Skip to content

Ubuntu常用命令速查表


系统信息

# 系统版本
lsb_release -a
uname -a

# 硬件信息
lscpu                    # CPU信息
free -h                  # 内存使用
lsblk                    # 块设备列表
df -h                    # 磁盘使用
lspci                    # PCI设备
lsusb                    # USB设备
dmidecode                # 详细硬件信息

# 显卡信息
lspci | grep -i vga
nvidia-smi               # NVIDIA显卡
watch -n 1 nvidia-smi    # 实时监控

文件操作

# 文件管理
ls -la                   # 详细列表
cp -r  目标            # 复制目录
mv  目标               # 移动/重命名
rm -rf 目录              # 删除目录(谨慎!)
find / -name "文件名"    # 查找文件
tree                     # 目录树结构

# 压缩解压
tar -xzf file.tar.gz     # 解压tar.gz
tar -cjf backup.tar.bz2 dir/   # 压缩为tar.bz2
unzip file.zip           # 解压zip
gzip file                # 压缩为gz

# 权限管理
chmod 755 file           # 修改权限
chown user:group file    # 修改所有者
chmod +x script.sh       # 添加执行权限

用户管理

# 用户操作
sudo adduser 用户名      # 创建用户
sudo deluser 用户名      # 删除用户
sudo passwd 用户名       # 修改密码
sudo usermod -aG sudo 用户名   # 添加sudo权限
su - 用户名              # 切换用户

# 组管理
sudo groupadd 组名       # 创建组
sudo usermod -aG 组名 用户   # 添加用户到组
groups 用户名            # 查看用户所属组
id 用户名                # 查看用户信息

# 权限
sudo visudo              # 编辑sudoers
getfacl file             # 查看ACL
setfacl -m u:user:rwx file   # 设置ACL

软件包管理

# apt操作
sudo apt update          # 更新源
sudo apt upgrade         # 升级软件
sudo apt install 软件    # 安装
sudo apt remove 软件     # 卸载
sudo apt purge 软件      # 彻底卸载
sudo apt search 关键词   # 搜索
apt show 软件            # 查看信息
sudo apt autoremove      # 清理依赖

# dpkg操作
sudo dpkg -i package.deb # 安装deb包
sudo dpkg -r 软件        # 卸载
sudo apt install -f      # 修复依赖

网络操作

# 网络配置
ip addr                  # 查看IP地址
ip link                  # 查看网络接口
ping IP/域名             # 测试连通
nslookup 域名            # DNS查询
netstat -tlnp            # 查看端口
ss -tlnp                 # 查看端口(新版)

# SSH
ssh user@host            # 远程登录
scp file user@host:/path # 复制文件到远程
scp user@host:/path/file ./   # 从远程复制

系统服务

# systemd
sudo systemctl status 服务    # 查看状态
sudo systemctl start 服务     # 启动
sudo systemctl stop 服务      # 停止
sudo systemctl restart 服务   # 重启
sudo systemctl enable 服务    # 开机自启
sudo systemctl disable 服务   # 禁用自启

# 日志
journalctl -u 服务       # 查看服务日志
journalctl -f            # 实时日志
tail -f /var/log/syslog  # 系统日志

磁盘管理

# 分区与挂载
sudo fdisk -l            # 查看分区表
sudo fdisk /dev/sdb      # 分区操作
sudo mkfs.ext4 /dev/sdb1 # 格式化
sudo mount /dev/sdb1 /mnt    # 挂载
sudo umount /mnt         # 卸载

# fstab
sudo blkid               # 查看UUID
sudo nano /etc/fstab     # 编辑开机挂载
sudo mount -a            # 测试fstab配置

进程管理

# 查看进程
ps aux                   # 所有进程
top                      # 动态监控
htop                     # 增强版top
pgrep 进程名             # 查找进程PID

# 控制进程
kill PID                 # 结束进程
killall 进程名           # 按名结束
pkill 进程名             # 按名结束
nohup command &          # 后台运行

实用技巧

# 快捷操作
history                  # 命令历史
!n                       # 执行历史第n条
sudo !!                  # 用sudo执行上条命令
cd -                     # 返回上次目录
man 命令                 # 查看手册
命令 --help              # 查看帮助

# 文本处理
grep "pattern" file      # 搜索文本
sed 's/old/new/g' file   # 替换文本
awk '{print $1}' file    # 提取字段
cat file | head -20      # 前20行
cat file | tail -20      # 后20行
wc -l file               # 统计行数

# 其他
date                     # 当前时间
cal                      # 日历
clear                  # 清屏
reset                  # 重置终端

快捷键

快捷键 作用
Ctrl + C 终止当前命令
Ctrl + Z 暂停当前命令
Ctrl + D 退出终端
Ctrl + L 清屏
Ctrl + A 光标移到行首
Ctrl + E 光标移到行尾
Ctrl + U 删除光标前内容
Ctrl + K 删除光标后内容
Tab 自动补全
↑/↓ 历史命令

最后更新:2026-04-17