20 个 Linux 系统常用指令详解:从入门到进阶 II

对于每一个刚接触 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)”,多敲几次,肌肉记忆就形成了。记住,所有的达人都是从一遍遍敲错命令开始的。

祝你的胡同博客越办越红火!

Built with Hugo
Theme Stack designed by Jimmy