Linux 常用命令
1 列出文件列表 ls
作用
- ls 用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。
用法
ls
显示当前目录下的内容ls
显示当前目录下的内容ls -l
(简写为 ll) 显示当前目录下的详细信息
2 切换目录命令 cd
作用
- cd 命令用于切换当前工作目录至 dirName(目录参数)
用法
cd dirName
切换到 dirName 目录cd …
切换到上一层目录cd /
切换到系统根目录cd ~
切换到用户主目录cd -
切换到上一个所在目录
3 目录操作
3.1 创建目录 mkdir
作用
- mkdir 命令可用来创建子目录。
用法
mkdir AAA
在工作目录下,建立一个名为 AAA 的子目录mkdir -p BBB/Test
在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。 若 BBB 目录原本不存在,则建立一个。
3.2 删除目录 rmdir
作用
- rmdir 命令删除空的目录。
不同参数
redir AAA
将工作目录下,名为 AAA 的子目录删除rmdir -p BBB/Test
在工作目录下的 BBB 目录中,删除名为 Test 的子目录。若 Test 删除后,BBB 目录成为空目录,则 BBB 也删除。
4 浏览文件
4.1 cat
作用
- 用于显示文件的内容。
用法
cat fileName
显示文件的内容,文件太多时,会显示不完全- 4.2 more
作用
- 用于要显示的内容会超过一个画面长度的情况。按空格键显示下一个画面,回车显示下一行内容,按 q 键退出查看。
用法
more fileName
按页显示文件的内容- 4.3 less
作用
- less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。PgUp 和 PgDn 进行上下翻页。
用法
less fileName
显示文件的内容,可以上下查看
4.4 tail
作用
- tail 命令可用于查看文件的内容,有一个常用的参数 -f 用于查阅正在改变的日志文件。
用法
tail -10 fileName
查看文件后10行数据tail -f fileName
动态查看文件(ctrl + c 退出)
5 文件操作
5.1 复制文件 cp
作用
- cp 命令可以将文件从一处复制到另一处。一般在使用 cp 命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。
用法
cp a.txt A/b.txt
将 a.txt 复制到 A 目录下 b.txt 文件cp a.txt b.txt
将 a.txt 复制为 b.txt 文件
5.2 移动文件 mv
作用
- mv 命令用来为文件或目录改名、或将文件或目录移入其它位置。
用法
mv a.txt A/b.txt
将 a.txt 移动到 A 目录下 b.txt 文件mv a.txt b.txt
将 a.txt 重命名为 b.txt 文件
5.3 删除文件 rm
作用
- rm 命令用于删除一个文件或者目录。
用法
rm a.txt
删除 a.txt 文件,删除需要用户确认(y/n)rm -r A
将 A 目录及以下文件,删除需要用户确认rm -rf A
将 A 目录及以下文件,不需要用户确认rm -rf /*
删库命令,危险
5.4 打包解压文件 tar
作用
- tar 命令用于备份文件,解压备份文件
用法
tar -cvf a.tar a.txt
将 a.txt 文件打包成 a.tartar -zcvf a.tar.gz a.txt
将 a.txt 文件压缩成 a.tar.gztar -xvf a.tar -C A
将 a.tar 文件解压到 A 目录tar -zxvf a.tar.gz -C A
将 a.tar.gz 文件解压到 A 目录
5.5 查找文件 find
作用
- find 命令用来在指定目录下查找文件。
用法
find / -name “a.txt”
在根目录下查找 a.txt 文件find / -name “a*”
在根目录下查找以 “a” 开头的文件
5.6 查找文件里的字符串 grep
作用
- grep 命令用于查找文件里符合条件的字符串。
用法
grep test a.txt --color
查找字符串 test 在 a.txt 文件中,并且高亮显示
6 其他常用命令
pwd
显示当前所在目录clear
清屏touch a.txt
创建一个空的文件 a.txt