终端命令

终端命令

April 12, 2025

apt

1、更新软件包列表

sudo apt update

Note

仅同步本地软件包索引与配置的软件源中的最新信息,但不会实际安装或升级任何软件。

2、升级软件包

仅升级当前已安装的软件包,不会主动安装新依赖或删除旧包,适合日常维护,避免因依赖变化而导致系统不稳定。

sudo apt upgrade

不仅会升级软件包,还会自动处理依赖关系(安装新依赖或删除冲突的旧包),适合大版本升级,解决复杂的依赖调整。

sudo apt full-upgrade

3、安装指定的软件包

sudo apt install <package_name>

4、移除软件包

移除指定软件包但保留其配置文件

sudo apt remove <package_name>

完全移除软件包及其配置文件

sudo apt purge <package_name>

自动移除那些被安装作为其他软件包的依赖项,但现在不再被任何已安装软件包所需的软件包

sudo apt autoremove

在已配置的软件源中搜索包含指定关键词的软件包

sudo apt search <keyword>

which

查找并显示命令的绝对路径

which <command_name>

tar

选项作用备注
-c创建一个新的归档仅打包,不压缩
-v详细地列出处理的文件
-f指定归档文件的名称最后一个参数,后面只能接档案名
-x从归档中解出文件
-z使用 gzip 压缩归档
-t列出归档内容
-C目标目录

1、查看 tar 归档内的文件

tar -tvf <filename.tar>

2、创建一个新的 tar 归档

tar -cvf <filename.tar> <file1> <file2> ... 

3、解出 tar 归档内容到指定目录

tar -xvf <filname.tar> -C <directory>

4、查看 tar.gz 包内的文件

tar -ztvf <filename.tar.gz>

5、创建一个新的 tar.gz 压缩包

tar -zcvf <filname.tar.gz>  <file1> <file2> ...

6、解压 tar.gz 到指定目录

tar -zxvf <filename.tar.gz> -C <directory>

find

1、在指定目录下按文件名查找文件

find <directory> -name <filename>

2、在指定目录下按文件名(忽略大小写)查找文件

find <directory> -iname <filename>