对于每一个刚接触 VPS 或开始搭建静态博客的朋友来说,Linux 命令行(Terminal)往往是第一道坎。其实,Linux 的指令并不神秘,它们就像是胡同里的老物件,用熟了,就是最趁手的工具。
本文总结了 20 个运维中最常用的指令,助你从小白晋升为“玩机”达人。
一、 基础文件与路径管理
1. ls - 列出文件
- 用法:
ls -lh - 详解:显示当前目录下的文件。
-l以列表显示详情,-h将文件大小转为人类易读的 KB/MB。
2. cd - 切换目录
- 用法:
cd /home/peter/blog_source - 详解:进入指定文件夹。
cd ..返回上一级。
3. pwd - 我在哪?
- 用法:
pwd - 详解:显示当前工作目录的完整路径。
4. mkdir - 创建新文件夹
- 用法:
mkdir -p layouts/partials - 详解:创建目录。
-p递归创建,即便父目录不存在也会一并建立。
5. rm - 删除指令(慎用!)
- 用法:
rm -rf public - 详解:
-r递归删除目录,-f强制执行。在敲下rm -rf /之前,请务必三思。
二、 文件查看与编辑
6. cat - 快速查看
- 用法:
cat hugo.yaml - 详解:在屏幕上直接打印文件全部内容。
7. vi / vim / nano - 文本编辑
- 用法:
vi config.toml - 详解:Linux 下的记事本。
vi是必修课,输入i进入编辑,按Esc后输入:wq保存退出。
8. tail - 查看末尾内容
- 用法:
tail -f /var/log/nginx/error.log - 详解:查看文件最后几行。
-f常用于实时监控日志输出。
9. cp - 复制
- 用法:
cp config.yaml config.yaml.bak - 详解:复制文件。备份配置文件时的必备操作。
10. mv - 移动或重命名
- 用法:
mv zheteng.md posts/ - 详解:既可以移动文件,也可以用来给文件改名。
三、 系统监控与资源管理
11. top / htop - 任务管理器
- 用法:
htop - 详解:实时查看 CPU、内存占用。如果你的 VPS 卡顿了,进去看看哪个进程在捣乱。
12. df - 硬盘占用
- 用法:
df -h - 详解:查看磁盘剩余空间。
13. du - 文件夹大小
- 用法:
du -sh * - 详解:统计当前目录下各个文件夹的大小。
14. free - 内存使用状况
- 用法:
free -m - 详解:以 MB 为单位查看内存剩余。
四、 权限与用户管理(关键!)
15. sudo - 以管理员身份运行
- 用法:
sudo hugo - 详解:赋予当前命令“至高无上”的权限。
16. chmod - 修改文件权限
- 用法:
chmod -R 755 public - 详解:755 是 Web 服务的标准权限。
17. chown - 修改所属权
- 用法:
chown -R www-data:www-data public - 详解:这在你解决 Nginx 无法读取文件(403 错误)时非常管用。
五、 网络与进程管理
18. ps - 进程查询
- 用法:
ps -ef | grep nginx - 详解:查看当前正在运行的进程。
19. kill - 终止进程
- 用法:
kill -9 [进程PID] - 详解:强制关闭某个程序。
20. curl - 网络请求工具
- 用法:
curl -I https://blog.lovetianjin.com - 详解:常用于测试网站是否通畅、查看服务器响应头。
结语
Linux 的命令虽然多,但常用的也就这二十来个。多在 VPS 上“折腾(Zheteng)”,多敲几次,肌肉记忆就形成了。记住,所有的达人都是从一遍遍敲错命令开始的。
祝你的胡同博客越办越红火!