1. 文件查找
1.1 使用 find
命令
通过 find
命令查找系统中的文件:
find /path/to/search -name "filename"
例如,查找当前用户主目录下所有以 .txt
结尾的文件:
find ~/ -name "*.txt"
find命令还可以根据指定大小查找
例如,在/etc目录下查找大于5Mib的文件
find /etc/ size +5M
1.2 使用 grep
命令
结合 grep
命令在文件内容中查找特定字符串:
grep -r "search_string" /path/to/search
例如,在 /var/log
目录中查找包含关键字 "error" 的日志文件:
grep -r "error" /var/log
1.3 使用 which 命令
使用which命令在环境变量PATH设置的目录中查找符合条件的命令文件,可查看是否存在以及执行的位置
which useradd
1.4 使用 locate 命令
locat命令可以让用户快速查找所需要的文件或目录,他不搜索全部数据信息,而是搜索数据库/var/lib/mlocate/mlocate.db,在使用locate命令之前要先使用updatedb命令手动更新数据库。
2. 文件打包与压缩
2.1 使用 tar
命令打包文件
tar -cvf archive.tar /path/to/files
这将创建一个名为 archive.tar
的文件,并将指定目录中的文件打包到该文件中。
2.2 使用 gzip
命令压缩文件
gzip archive.tar
这将压缩 archive.tar
文件,生成一个名为 archive.tar.gz
的压缩文件。
3. 文件解压
3.1 解压 .tar.gz
文件
tar -xzvf archive.tar.gz
这将解压缩 archive.tar.gz
文件,还原出原始文件。