命令格式:命令名 + 选项 + 参数
1、help:提示命令的帮助信息
2、find:在特定目录下查找文件
场景1:查找文件名包含zhangwen的文件。
场景2:查找文件后缀为.txt的文件
3、ln软连接:相当于创建Windows下的快捷方式
语法:ln -s 被链接的源文件 链接文件
注意:如果没有加-s则创建的是硬链接,源文件需要使用绝对路径,否则移动链接文件后会失效
在Linux中文件名和文件的数据是分开存储的
场景:在zhangwen目录下创建log.txt的软连接
4、tar打包解包
打包文件: tar -cvf 打包文件.tar 被打包文件
解包文件: tar -xvf 打包文件.tar
选项:
- c:创建打包文件
- x:解压打包文件
- v:列出打压或者打包文件的进度
- f:这个参数是最后一个,后面只接文件名,必须放后面
场景1:将文件zhangwen.txt和log.txt文件打包成zhangwen.tar
场景2:将zhangwen.tar文件解压
扩展:压缩与解压:在linux中常见的压缩文件格式是***.tar.gz,解压和压缩就是在打包和解包的基础上加选项-z,既:
压缩文件: tar -zcvf 打包文件.tar.gz 被打包文件
解压文件: tar -zxvf 打包文件.tar.gz
压缩到指定路径:tar -zxvf 打包文件.tar.gz -C 指定路径
5、ls列出目录
选项:
- a:显示所有目录和文件包括隐藏文件
- l:以列表的方式显示文件,文件型态、权限、拥有者、文件大小
- t:按照创建时间先后排序显示
场景:
6、cd切换目录
后面跟着切换目录的名称或者路径
7、touch创建文件或者修改文件的最后一次修改时间
场景:创建demo.txt文件
8、mkdir创建一个空的目录
递归的创建目录需要加选项 -p
场景:递归创建d1和d2目录
9、rm删除文件
选项:
- f:强制删除文件忽略不存在的文件
- r:递归删除目录下的内容
场景:递归删除d1和d1目录下的d2
10、cp拷贝文件、mv移动文件或者重命名
场景:将文件zhangwen.txt更名为wen.txt
11、cat查看文件(一次性查看文件内容)、创建文件、文件合并、文本追加等内容
-n输出所以输出行行号
场景1:查看zhangwen.txt文件
12、more分屏显示文件内容
每次只能显示一页内容,空格键下一页,回车键下一行,b往前回滚,f往后回滚。
13、grep强大的文本搜索工具
demo.txt的数据
A:找到匹配的内容并显示行号
场景1:找到a并显示后面一行
场景2:显示456所在的行数
14、echo可以输出终端变量的值也可以把值输入到文件
主义:>覆盖原有内容,>>追加内容
场景:把hello字符追加到demo.txt