Linux 常用的操作命令
????????我们习惯的使用Windows,安装软件进行使用,比如 WPS,浏览器,一些工具,但是在Linux上就需要用命令去操作,也可以使用像Ubuntu 和 CentOS这类的可视化面板
????????Linux系统是开源的,所以开发人员可以反复的发现Bug以及修复Bug,导致Linux 问题越来越少,也越稳定,安全
Ubuntuhttps://ubuntu.com/download/desktop
CentOShttps://www.centos.org/download/
Linux 就是一个根目录 '/' ,下面是其他的目录,'/'相当于Windows 的 此电脑,
常用命令:
1.cd
? ? ? ? cd/home/www? 使用cd 后面跟 文件夹 路径,进入目录,cd /? 直接回到根目录
2.pwd
? ? ? ? 查看当前位置的路径
3.ls?
? ? ? ? 查看当前位置的文件夹以及文件
? ? ? ? ls -a :查看所有文件夹以及文件包括隐藏的文件
? ? ? ? ll :查看文件夹及文件的详细信息,相当于 ls -l
? ? ? ? ls -t : 以时间排序,用的多的是 ll -t
4.mkdir?
? ? ? ? 创建一个空的文件夹 mkdir 后跟 文件夹名称 mkdir hello,mkdir -p aaa/bbb/aaa 可以创建多级文件夹
5.touch????????
? ? ? ? 创建一个空文件,touch 后跟文件名和后缀? touch hello.txt
6.echo
? ? ? ? 给文件夹写入内容 echo 'hello' > hello.txt,会直接覆盖之前内容,慎用
7.rm
? ? ? ? rm hello.txt 删除文件,?询问中,输入 y 或者 n
? ? ? ? rm hello -r 文件夹,?询问中,输入 y 或者 n,如果文件夹有子集文件夹,会询问多次
? ? ? ? rm -rf hello.txt? 删除文件 , rm -rf hello 删除文件夹不用询问直接删
? ? ? ? rm 后 还可以跟路径?? rm -rf? / ,这个命令会 删除根目录所有文件,系统直接清空,只能重装,禁用
8.cp
? ? ? ? cp a.txt b.txt 复制a.txt 到 b.txt ,? cp a.txt 后跟文件夹路径,表示复制到该文件夹下??
? ? ? ? 如:cp a.txt /home?
? ? ? ? cp -r aaa bbb 还可以复制文件夹,表示将 aaa文件夹复制到同级下名为bbb
9.mv?
? ? ? ? mv hello.txt hello1.txt,表示 将hello.txt 剪切为 hello1.txt?
? ? ? ? mv aaa bbb 表示 将aaa文件夹剪切为名为bbb的文件夹
10.vim
? ? ? ? vim hello.txt 打开hello.txt 文件?
? ? ? ? 1. 输入 i 进入,编辑模式 ,输入内容, 按 键盘 esc (ctrl + c 也可以 ) ,输入 英文的 : ,进入?命令行模式?
? ? ? ? 2.输入 w ,表示为保存内容不退出
? ? ? ? 3.输入wq 表示 保存并退出
? ? ? ? 4.输入?q! 表示不保存直接退出
? ? ? ? 如果发现按esc 或者 输入 不起作用,就直接按 i ,再按esc? 输入?英文的 : ,进入?命令行模式
11.stat?
? ? ? ? stat hello.txt 可以查看文件的状态信息
???????Access ??最后存取时间(ls -lu filename),表示最后一次访问(仅仅是访问,没有改动)文件的时间
?? ??? Modify? ?最后修改时间(ls -l ?filename ),表示最后一次修改文件的时间
? ? ? ?Change ?最后更改时间(ls -lc filename ),表示最后一次对文件属性改变的时间,包括权限,大小,属性等等
?? ??? ?Birth ?文件创建时间,crtime,不过据查此属性linux已废弃,目前状态显示结果均为-
12.grep?
? ? ? ? grep -n? 'hello' hello.txt? 查找文件hello.txt? 'hello' 字符串的位置
13.ps?
? ? ? ? ps -aux 查看所有进程
? ? ? ? a :显示所有进程
? ? ? ? u : 显示所有进程,不以终端机区分
? ? ? ? x : 显示详细的信息
USER ? PID? %CPU? ? ?%MEM ? ?VSZ ? RSS? ?TTY ? ? ?STAT? ?START ? TIME? ? COMMAND
USER :进程的属主?
PID : 进程的ID
%CPU :?进程占用的CPU百分比
%MEM? :占用内存的百分比
VSZ:进程使用的虚拟內存量(KB)
RSS :该进程占用的固定內存量(KB)(驻留中页的数量)
TTY :?该进程在那个终端上运行(登陆者的终端位置),若与终端无关,则显示(?),若为 pts/0 等,则表示由网络连接主机进程
STAT :?状态位常见的状态字符
START :?该进程被触发启动时间
TIME :?该进程实际使用CPU运行的时间
COMMAND :命令的名称和参数
?查看MySQL进程
ps -aux | grep mysql?
杀死 PID 的进程
sudo kill -9 PID
14.mysql 服务的一些命令
? ? ? ? 1.启动MySQL 服务
sudo service mysql start
? ? ? ? 2.检查服务状态
sudo service mysql status
? ? ? ? 3.停止服务
sudo service mysql stop
? ? ? ? 4.重启服务
sudo service mysql restart
? ? ? ? 5.设置服务自启动
????????该命令将启用MySQL服务的自启动功能
sudo systemctl enable mysql
? ? ? ? 6.启用MySQL自启动
????????该命令将启动MySQL服务,并将其设置为自启动
sudo systemctl start mysql
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!