📁 一、文件与目录管理
命令 | 说明 |
---|---|
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 <权限> <文件> | 修改文件权限(如 755 、u+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 |
特殊 URI | computer:/// , 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.txt
或rm ./--help.txt
SCP 传文件:
scp file user@host:/path # 上传 scp user@host:/path/file . # 下载