Ubuntu 常用命令汇总,涵盖系统管理、文件操作、网络配置、软件管理等多个方面,适用于 Ubuntu 及其他基于 Debian 的 Linux 发行版。


1. 系统信息与管理

命令 说明
uname -a 查看系统内核信息
lsb_release -a 查看 Ubuntu 版本
cat /etc/os-release 查看系统详细信息
hostname 显示主机名
hostnamectl set-hostname <新主机名> 修改主机名
date 显示当前日期和时间
uptime 查看系统运行时间
whoami 显示当前登录用户
sudo reboot 重启系统
sudo shutdown -h now 立即关机
sudo shutdown -r +10 10 分钟后重启
top / htop 动态查看进程资源占用
df -h 查看磁盘空间(人类可读格式)
free -h 查看内存使用情况
lsusb / lspci 查看 USB/PCI 设备

2. 文件与目录操作

命令 说明
ls 列出目录内容
ls -l 详细列表(权限、大小等)
ls -a 显示隐藏文件
cd <目录> 切换目录
pwd 显示当前目录路径
mkdir <目录名> 创建目录
touch <文件名> 创建空文件
cp <源> <目标> 复制文件/目录
cp -r 递归复制目录
mv <源> <目标> 移动/重命名文件
rm <文件> 删除文件
rm -r <目录> 递归删除目录
rm -rf 强制删除(慎用!)
chmod +x <文件> 添加可执行权限
chown <用户>:<组> <文件> 修改文件所有者
find / -name "<文件名>" 全局搜索文件
grep "文本" <文件> 在文件中搜索文本

3. 用户与权限管理

命令 说明
sudo <命令> 以管理员权限执行命令
sudo -i 切换到 root 用户
su <用户名> 切换用户
passwd 修改当前用户密码
sudo passwd <用户名> 修改其他用户密码
adduser <用户名> 添加新用户
deluser <用户名> 删除用户
usermod -aG sudo <用户名> 将用户加入 sudo 组
groups <用户名> 查看用户所属组
id <用户名> 查看用户 UID/GID

4. 软件包管理(APT)

命令 说明
sudo apt update 更新软件包列表
sudo apt upgrade 升级所有已安装软件包
sudo apt install <包名> 安装软件包
sudo apt remove <包名> 卸载软件包(保留配置)
sudo apt purge <包名> 彻底卸载(删除配置)
sudo apt autoremove 删除无用依赖包
sudo apt search <关键词> 搜索软件包
sudo apt show <包名> 显示软件包详情
sudo apt list --installed 列出已安装的包
sudo apt clean 清理下载的缓存包

5. 网络相关

命令 说明
ip a / ifconfig 查看网络接口信息
ping <IP/域名> 测试网络连通性
nslookup <域名> 查询 DNS 解析
dig <域名> 详细 DNS 查询
wget <URL> 下载文件
curl <URL> 发送 HTTP 请求
ssh <用户>@<IP> 远程登录
scp <文件> <用户>@<IP>:<路径> 远程复制文件
sudo ufw enable 启用防火墙
sudo ufw allow 22 开放端口(如 SSH)

6. 进程与服务管理

命令 说明
ps aux 查看所有进程
kill <PID> 终止进程
kill -9 <PID> 强制终止进程
systemctl start <服务名> 启动服务
systemctl stop <服务名> 停止服务
systemctl restart <服务名> 重启服务
systemctl status <服务名> 查看服务状态
journalctl -u <服务名> 查看服务日志

7. 压缩与解压

命令 说明
tar -czvf <输出.tar.gz> <目录> 压缩为 .tar.gz
tar -xzvf <文件.tar.gz> 解压 .tar.gz
zip -r <输出.zip> <目录> 压缩为 ZIP
unzip <文件.zip> 解压 ZIP
gzip <文件> 压缩为 .gz
gunzip <文件.gz> 解压 .gz

8. 其他实用命令

命令 说明
history 查看命令历史
!! 重复上一条命令
alias 查看/设置命令别名
du -sh <目录> 统计目录大小
ln -s <源> <链接名> 创建软链接
crontab -e 编辑定时任务
sudo -i 切换到 root 用户

注意事项

  1. 谨慎使用 rm -rfsudo,避免误删系统文件。
  2. 遇到问题时,可通过 man <命令> 查看命令手册(如 man ls)。
  3. 使用 Tab 键自动补全命令或文件名。