【Linux】Linux必会命令(超详细)
1.ls命令
作用:显示当前目录的文件和文件夹。
举例:在用户目录(root)使用ls可以查看用户目录里的文件及文件夹
2.cd命令
作用:切换目录。
举例:进入根目录 cd / (根目录 /;用户目录 ~)
-
挂 " / " 都是绝对路径,不带的都是相对的路径。
-
返回上一级目录 cd …/
-
进入到用户目录 cd ~
-
进入当前目录下的子目录cd子目录名
-
返回到最近的一次目录 cd -
注意:相对路径、绝对路径。
3.pwd命令
作用:查看当前所在的目录的绝对路径。
4.touch命令
作用:创建空文件。
举例:touch test.txt
5.vim命令
作用:创建空文件或者编辑已经存在的文件。
-
vim命令执行后,默认是非编辑状态
-
如果想进入编辑状态,按【i】键(左下角看见insert)
-
如果想退出编辑状态,先按【ESC】键
-
进入非编辑状态后,输入【:wq】代表保存并退出
-
没有编辑文件内容,在非编辑状态,输入【:q】,即可退出文件
-
编辑文件内容,但不想保存了,在非编辑状态下,输入【:q!】,即可强制退出文件
-
非正常逻辑推出使用【ctrl+z】,即可强制退出,但是要恢复正常状态,要删除交换文件。rm -rf xxx.swap
6.mkdir命令
作用:创建文件夹
举例:创建demo文件夹 mkdir demo
7.rmdir命令
作用:删除空文件夹。
举例:删除demo文件夹 mkdir demo
8.rm命令
作用:删除文件或者文件夹
参数:
- -f :强制删除
- -i:交互式删除
- -r:递归删除(循环删除)(删除文件夹)
- 强制递归删除
注意:删除所有 rm -rf * 谨慎使用
9.cp命令
作用:复制文件或文件夹
语法:cp 目标文件名 新文件名
参数:
- -r 递归复制(复制文件夹)语法:cp 目标文件夹名 新文件夹名
10.touch命令
作用:剪切文件或文件夹
语法:mv 目标文件名 新文件名
11.cat命令
作用:查看文件内容
举例:查看test.html cat test.html
12.tail命令
作用:查看日志内容
参数:
- -f 循环读取
- -mf 循环读取最新的m行 -20f 循环读取最新的20行
- -n 读取最新的n行 -n 20 读取最新的20行
13.find命令
作用:查找文件
语法:find 查找范围 以名称查找 查找的文件名
14.zip | unzip命令
作用:压缩 | 解压zip
语法:
- zip -r 压缩包的名称 要压缩的文件夹 (压缩)
- unzip 压缩包的名称(解压)
15.tar命令
作用:压缩或者解压后缀为tar.gz的文件
语法:
- tar -czvf 压缩包的名称 要压缩的文件夹 (压缩)
- tar -xzvf 压缩包的名称(解压)压缩包的名称(解压)
16.rz | sz命令
作用:服务器与本地之间的上传下载
语法:
- rz 上传
- sz 文件名 下载
17.clear命令
作用:清屏
18.lsof查看进程
- lsof 显示所有打开文件
- -p 显示某个进程打开的文件
- -u 显示某个用户的打开文件
- lsof /path/to/file 显示某个文件被哪些进程使用
- -i 显示网络连接
- -i : 显示某个端口被哪些进程使用
- -d 显示目录下被打开的文件
19.kill命令
- kill 杀死进程号是PID的进程
- kill -9 强制终止进程
20.pkill命令
- pkill <process_name> 根据进程名或其他属性来杀死进程
- pkill -9 <process_name> 强制终止进程
21.killall命令
- killall <process_name> 根据进程名来杀死进程
- killall -9 <process_name> 强制终止进程
补充
- 补全命令用【tab】键
- 使用【上下键】可以切换历史命令
- 使用【ctrl+c】退出查看日志
- 启动脚本文件【./脚本文件名】