目录
一、查找文件内容相关的命令
1、grep(在文件内部搜索关键字)
grep类似于windows中的ctrl+f功能。
语法一:grep -n 查找关键字 文件名称
查找文件内部连行号一起显示,ctrl+C退出。

语法二:grep -c 查找关键字 文件名称
查找文件内部统计有几行,ctrl+C退出。
![]()
语法三:grep -i 查找关键字 文件名称
查找文件内部不区分大小写,ctrl+C退出。

语法四:grep -E “A|B” 文件名称
查找文件内部有关于关键字A或者B,ctrl+C退出。

2、find
path指具体文件所在的路径。
语法一:find path -name “*文件名称*"

语法二:find path -type 文件类型
(f:普通文件 d:目录 l:软连接)

语法三:find path -size 文件大小

注意:速度较慢,遍历磁盘,将路径中的每一个文件进行对比。
3、locate
语法:locate 文件名
原理:从数据库中查找,数据库记录不是实时跟新。
缺点:查找结果不准确,有可能文件存在还找不到,也有可能文件不存在反而能找到。
数据库记录更新方法:重启;updatedb。
二、ln(链接)
目的是为了在系统的多个地方都能访问到这个文件。
语法一:ln 源文件 链接文件
语法二:ln -s 源文件 链接文件
软链接 VS 硬链接:
- 1、修改源文件、软连接、硬链接这三者其中一个,另外两个的内容也随之改动;
- 2、删除软连接,源文件和硬链接不受影响;
- 3、删除硬链接,源文件和软链接不受影响;
- 4、删除源文件,硬链接不受影响,软链接受到破坏。
注意:
- 1、硬链接相当于文件复制+同步更新;
- 2、软链接相当于给源文件创建了快捷方式;
- 3、目录不能创建硬链接,只能创建软连接;
- 4、在其他路径下创建软链接,源文件要写成绝对路径。
三、打包压缩相关的命令
打包的目的:方便归档管理。
压缩的目的:节省空间。
1、bzip2
语法一:bzip2 (-z) 文件名称
压缩。
语法二:bzip2 -d 文件名称
解压缩。
自动添加.bz2的后缀,压缩包里只能有一个文件。
2、gzip
语法一:gzip -n 文件名称
n要替换成数字,表示压缩率,取值范围是1~9之间,默认是6,压缩率越高,压缩后的文件内存就越小,压缩使用的时间就越久。
语法二:gzip -d 文件名称
解压缩。
自动添加.gz的后缀,压缩包里只能有一个文件。
3、zip
语法:zip 压缩包名字 文件列表
自动添加.zip的后缀。
4、unzi(解压)
语法:unzip 压缩包名字
5、tar
语法一:tar -zcvf 打包名.tar.gz 需要打包的文件
打包并压缩。
语法二:tar -zxvf 解包名.tar.gz 需要解压缩的文件
解包并解压缩。
总结:
- bzip2压缩后的文件的后缀是.bz2,要解压缩使用的命令是bzip2 -d。
- gzip压缩后的文件的后缀是.gz,要解压缩使用的命令是gzip -d。
- zip压缩后的文件的后缀是.zip,要解压缩使用的命令是unzip。
- tar -zcvf压缩后一般手动添加后缀.tar.gz,要解压缩使用的命令是tar -zxvf。

被折叠的 条评论
为什么被折叠?



