Ubuntu常用命令手册

📁 一、文件与目录管理

命令说明
ls列出当前目录文件(不含隐藏文件)
ls -a显示所有文件(含隐藏文件)
ls -l以详细格式列出文件信息
cd ..返回上一级目录
cd -返回上一次所在目录
cd ~cd进入当前用户的家目录
mkdir <目录名>创建目录
rmdir <空目录>删除空目录
rm <文件>删除文件
rm -rf <目录>强制递归删除非空目录
mv <源> <目标>移动或重命名文件/目录
find <路径> -name "字符串"按名称查找文件或目录

⚙️ 二、系统管理

用户与权限

命令说明
useradd <用户名>创建用户
groupadd <组名>创建用户组
passwd <用户名>设置用户密码
usermod -l <新名> <旧名>修改用户名
userdel -r <用户名>删除用户及其家目录
chown <用户> <文件>修改文件所有者
chgrp <组> <文件>修改文件所属组
chmod <权限> <文件>修改文件权限(如 755u+x

系统信息与进程

命令说明
uname -a查看内核版本
cat /etc/issue查看 Ubuntu 版本
df -h查看磁盘空间
free -m查看内存使用情况
ps -A查看所有进程
kill <PID>终止进程
kill -9 <PID>强制终止进程
top实时查看进程状态
lsof -p <PID>查看进程打开的文件
reboot / init 6重启系统
halt / shutdown -h now关机

硬件信息

命令说明
lspci查看 PCI 设备
lsusb查看 USB 设备
cat /proc/cpuinfo查看 CPU 信息
lshw查看详细硬件信息
fdisk -l查看磁盘分区

📦 三、软件包管理(APT)

命令说明
apt-cache search <关键词>搜索软件包
apt-cache show <包名>查看包信息
sudo apt-get install <包名>安装软件
sudo apt-get remove <包名>卸载软件(保留配置)
sudo apt-get purge <包名>彻底卸载(含配置)
sudo apt-get update更新软件源列表
sudo apt-get upgrade升级已安装软件
sudo apt-get dist-upgrade智能升级(处理依赖变更)
sudo apt-get autoremove删除无用依赖
sudo apt-get clean清理下载的 .deb 缓存
dpkg -L <包名>查看包安装了哪些文件
dpkg -S <文件路径>查找文件属于哪个包

🗜️ 四、压缩与解压(tar / rar)

命令说明
tar -cvf archive.tar dir/打包
tar -zcvf archive.tar.gz dir/打包并 gzip 压缩
tar -zxvf archive.tar.gz解压 gzip 包
tar -jxvf archive.tar.bz2解压 bzip2 包
unrar x file.rar解压 RAR(需先安装 unrar

🔧 五、网络与服务

网络配置

命令说明
ifconfig / ip a查看 IP 地址
sudo ethtool eth0查看网卡状态
netstat -rn / route -n查看路由表
sudo route add -net ...添加静态路由
sudo ifconfig eth0 hw ether xx:xx:...修改 MAC 地址
sudo ntpdate time.nist.gov同步时间

服务管理

命令说明
sudo service <服务名> start/stop/restart控制服务
sudo /etc/init.d/<服务名> restart传统方式控制服务
sudo update-rc.d <服务名> defaults设置开机自启
sudo update-rc.d <服务名> remove取消开机自启

🌐 六、中文与本地化

操作命令/说明
安装中文支持sudo apt-get install language-pack-zh-hans
安装中文字体sudo apt-get install fonts-wqy-microhei
转换文件编码iconv -f GBK -t UTF-8 file > newfile
批量重命名(大小写)rename 'tr/A-Z/a-z/' *
控制台显示中文sudo apt-get install zhcon,运行 zhcon

🖥️ 七、桌面与图形环境(Nautilus / GNOME)

功能快捷键/命令
显示隐藏文件Ctrl + H
显示地址栏Ctrl + L
特殊 URIcomputer:///, trash:///, smb:///, ssh://
查看字体地址栏输入 fonts:///

💾 八、数据库(MySQL)

操作命令
导出数据库mysqldump db_name > backup.sql
导入数据库mysql db_name < backup.sql
忘记 root 密码启动 mysqld_safe --skip-grant-tables 后重置
修改 root 密码mysqladmin -u root -p password 'newpass'

🛠️ 九、开发与编译

工具命令
编译源码./configure && make && sudo make install
安装编译依赖sudo apt-get build-dep <包名>
下载源码apt-get source <包名>

✅ 十、实用技巧

  • 查找文件find / -name "filename"whereis filename
  • 查看文件类型file filename
  • 实时查看日志tail -f /var/log/syslog
  • 统计文件数ls -1 | wc -l
  • 删除特殊文件名rm -- --help.txtrm ./--help.txt
  • SCP 传文件

    scp file user@host:/path        # 上传
    scp user@host:/path/file .      # 下载

添加新评论