Linux 速查表

通用命令与 Ubuntu 特殊命令

Linux 通用命令

各发行版通用

命令 说明
ls -la 列出文件(含隐藏)
cd /path 切换目录
pwd 当前路径
cp src dst 复制
mv src dst 移动/重命名
rm -rf dir 递归删除(慎用)
mkdir -p path 创建目录(含父级)
cat file 查看文件
head -n 10 file 查看前 N 行
tail -f file 实时查看末尾
grep "pattern" file 搜索内容
find . -name "*.txt" 查找文件
chmod +x file 添加执行权限
chown user:group file 修改所有者
ps aux 查看进程
kill -9 PID 强制结束进程
df -h 磁盘空间
du -sh dir 目录大小
tar -xzf file.tar.gz 解压 tar.gz
zip -r out.zip dir 压缩为 zip

Ubuntu 特殊命令

apt、snap、PPA 等

命令 说明
apt update 更新包索引
apt upgrade 升级已安装包
apt install <pkg> 安装包
apt remove <pkg> 卸载包
apt search <keyword> 搜索包
apt list --installed 已安装包列表
apt autoremove 清理无用依赖
snap install <pkg> Snap 安装
snap list 已安装 Snap 列表
dpkg -i file.deb 安装 deb 包
add-apt-repository ppa:user/ppa 添加 PPA 源
apt-cache policy <pkg> 查看包版本信息

Debian 特有命令

apt-get 及 dpkg-reconfigure 等经典用法

命令 说明
sudo apt-get update 更新包索引(经典 apt-get 用法)
sudo apt-get upgrade 升级已安装包
sudo apt-get dist-upgrade 智能升级,处理依赖变更
sudo apt-get install <pkg> 安装包(基于 apt-get)
sudo apt-get remove <pkg> 卸载包(保留配置)
sudo apt-get purge <pkg> 卸载包并删除配置文件
sudo apt-get autoremove 删除不再需要的依赖包
sudo dpkg-reconfigure tzdata 重新配置时区
sudo dpkg-reconfigure locales 重新配置本地化/语言环境