这是一份专为 Ubuntu 用户设计的命令行参考指南,涵盖了从文件管理到系统监控的核心指令。
1. 文件与目录管理
这是最基础的导航和操作命令。
| 指令 | 说明 | 示例 |
|---|---|---|
ls |
列出当前目录下的文件和文件夹 | ls -lh (人性化显示大小) |
cd |
切换工作目录 | cd /etc/apt |
pwd |
显示当前完整路径 | pwd |
mkdir |
创建新目录 | mkdir my_project |
rm |
删除文件或目录 | rm -rf folder_name (强制递归删除) |
cp |
复制文件或目录 | cp file.txt /backup/ |
mv |
移动文件或重命名 | mv old.txt new.txt |
touch |
创建空文件或更新时间戳 | touch README.md |
find |
在目录树中查找文件 | find . -name "*.log" |
2. 权限管理 (Privileges)
Linux 系统的安全性核心。
| 指令 | 说明 | 示例 |
|---|---|---|
sudo |
以超级用户权限执行命令 | sudo apt update |
chmod |
修改文件/目录的读写执行权限 | chmod +x script.sh (添加执行权限) |
chown |
修改文件所有者 | sudo chown user:group file.txt |
whoami |
显示当前登录用户名 | whoami |
3. 软件包管理 (APT)
Ubuntu 处理软件安装、更新和卸载的标准工具。
| 指令 | 说明 |
|---|---|
sudo apt update |
更新可用软件包列表索引 |
sudo apt upgrade |
升级所有已安装的软件包 |
sudo apt install <pkg> |
安装指定的软件包 |
sudo apt remove <pkg> |
卸载软件包 |
sudo apt autoremove |
自动清理不再需要的依赖包 |
apt search <key> |
搜索软件包描述 |
4. 系统信息与进程监控
实时了解电脑的“体检”状态。
| 指令 | 说明 | 示例 |
|---|---|---|
top |
实时查看 CPU、内存和进程 | top |
htop |
交互式进程查看器(更直观) | sudo apt install htop |
df -h |
查看磁盘空间使用情况 | df -h |
free -h |
查看内存(RAM)占用 | free -h |
ps |
查看当前运行的进程快照 | `ps -ef |
kill |
终止指定 PID 的进程 | kill -9 1234 |
uname -r |
查看内核版本 | uname -r |
5. 网络操作
网络连接测试与信息获取。
| 指令 | 说明 | 示例 |
|---|---|---|
ip a |
查看网卡信息与 IP 地址 | ip a |
ping |
测试网络连通性 | ping google.com |
curl |
传输数据或测试 API | curl -I https://ubuntu.com |
wget |
命令行下载文件 | wget http://example.com/file.iso |
netstat |
查看网络端口监听情况 | netstat -tuln |
6. 文本处理与搜索
在终端直接查看或处理文件内容。
| 指令 | 说明 | 示例 |
|---|---|---|
cat |
连接并打印文件全部内容 | cat config.conf |
grep |
在文本中搜索特定模式 | grep "error" access.log |
tail |
查看文件末尾内容 | tail -f /var/log/syslog (实时监控) |
less |
分页查看长文件 | less large_file.txt |
nano / vi |
终端文本编辑器 | nano text.txt |
7. 常用快捷键 (Tips)
| 快捷键 | 功能描述 |
|---|---|
| Tab | 自动补全指令、路径或文件名 |
| Ctrl + C | 强行终止当前运行的进程 |
| Ctrl + L | 清屏(等同于执行 clear) |
| Ctrl + R | 搜索历史执行过的指令 |
| Ctrl + Z | 将当前任务转入后台运行 |
| !! | 快速执行上一条指令(常用于漏写 sudo 时 sudo !!) |