内容:
- 查找文件
find
- 软连接
ln
- 打包和压缩
tar
- 软件安装
apt-get
1. 查找文件
find
功能十分强大,通常在特定的目录下搜索符合条件的文件。
格式:
# 查找指定指定路径下扩展名是.py的所有文件,包括子目录
find [路径] -name "*.py"
- 如果省略路径,表示在当前文件夹下查找
示例:
# 搜索桌面下所以带 1 的文件
find -name "*1*"
2. 软连接
格式:
# 建立文件的软链接,通俗讲就是Windows下的快捷方式
ln -s 被链接的源文件 链接文件
- 没有
-s
选项建立的是硬链接- 两个文件占用大小相同的硬盘空间,工作中一般不会使用硬链接。
- 源文件要使用绝对路径,不要使用相对路径,这样可以方便移动链接文件后,依然能够正常使用。
03. 打包压缩
- 不同操作系统中,常用的打包压缩的方式是不同的
Windows
常用rar
Mac
常用zip
Linux
常用tar.gz
3.1 打包 / 解包
tar
是Linux中常用的备份工具,此命令可以把一系列文件打包到一个大文件中,也可以把一个打包的大文件回复成一系列文件。tar
的命令格式如下:
# 打包文件
# 注: 打包多个文件,文件之间空格隔开
tar -cvf 打包文件.tar 被打包文件/路径...
# 解压文件
tar -xvf 打包文件.tar
3.2 压缩 / 解压缩
1) gzip
tar
和gzip
结合使用可以实现文件的打包和压缩tar
只负责打包文件,但不负责压缩- 用
gzip
压缩tar
打包后的文件,其扩展名一般为xxx.tar.gz
- 在
tar
命令中有一个选项-z
可以调用gzip
,从而方便实现压缩和解压缩的功能 - 命令格式如下:
# 压缩文件
tar -zcvf 打包文件.tar.gz 被打包文件/路径...
# 解压缩文件
tar -zxvf 打包文件.tar.gz
# 解压缩到指定路径
tar -zxvf 打包文件.tar.gz -C 目标路径
2) bzip2
tar
和bzip2
结合使用可以实现文件的打包和压缩tar
只负责打包文件,但不负责压缩- 用
bzip2
压缩tar
打包后的文件,其扩展名一般为xxx.tar.bz2
- 在
tar
命令中有一个选项-j
可以调用bzip2
,从而方便实现压缩和解压缩的功能 - 命令格式如下:
# 压缩文件
tar -jcvf 打包文件.tar.bz2 被打包文件/路径...
# 解压缩文件
tar -jxvf 打包文件.tar.bz2
# 解压缩到指定路径
tar -jxvf 打包文件.tar.bz2 -C 目标路径
4. 软件安装
apt
是Advanced Packaging Tool
,是Linux下一款安装包管理工具- 可以在终端中方便的 安装 / 卸载 / 更新 软件包
# 安装软件
sudo apt install 软件包
# 卸载软件
sudo apt remove 软件名
# 更新已安装软件
sudo apt upgrade