Linux 常用命令速查与理解

一、文件与目录操作

1.ls:列出目录内容

  • 常用参数:-l(详细信息)、-a(显示隐藏文件)、-h(人性化显示大小)
  • 示例:ls -lha /home/ops

2.cd:切换目录

  • cd /etc:进入 /etc 目录
  • cd ~:回到当前用户家目录
  • cd ..:回到上一级目录

3.pwd:显示当前工作目录的绝对路径

  • 示例:pwd → /home/ops

4.mkdir:创建目录

  • ◦mkdir test:创建单个目录
  • mkdir -p a/b/c:递归创建多级目录

5.rm:删除文件或目录(谨慎使用!)

  • rm file.txt:删除文件
  • rm -rf dir/:强制递归删除目录(无确认提示)

6.cp:复制文件/目录

  • cp file.txt /tmp/:复制文件到 /tmp
  • cp -r dir/ /tmp/:递归复制整个目录

7.mv:移动或重命名文件/目录

  • mv old.txt new.txt:重命名
  • mv file.txt /home/:移动文件


二、文件内容查看与编辑

1.cat:查看文件全部内容

  • 示例:cat /etc/passwd

2.more / less:分页查文件

  • less 更强大,支持上下滚动、搜索(/关键词)
  • 示例:less /var/log/nginx/error.log

3.head / tail:查看文件开头/结尾

  • head -n 10 file.txt:查看前10行
  • tail -f /var/log/messages:实时跟踪日志(常用)

4.vim:文本编辑器(运维必备)

  • 进入编辑:i
  • 保存退出:Esc → :wq
  • 不保存退出:Esc → :q!

三、系统信息与状态

  1. uname -a:查看系统内核与版本信息
  2. whoami:查看当前登录用户名
  3. top:实时查看系统进程与资源占用(按 q 退出)
  4. df -h:查看磁盘挂载与使用情况
  5. free -h:查看内存使用情况
  6. ps aux:查看所有进程详细信息
  7. netstat -tulnp:查看网络端口监听情况

四、权限与用户管理

1.chmod:修改文件权限

  • 示例:chmod 755 script.sh(所有者可读可写可执行,组和其他用户可读可执行)

2.chown:修改文件所有者和所属组

  • 示例:chown ops:ops file.txt

3.sudo:以 root 权限执行命令

  • 示例:sudo systemctl restart nginx

五、网络与服务

1.ping:测试网络连通性

  • 示例:ping www.baidu.com

2.curl / wget:下载文件或测试接口

  • curl -I https://jovis.site:查看 HTTP 头信息

3.systemctl:管理系统服务

  • systemctl status nginx:查看服务状态
  • systemctl start/stop/restart nginx:启动/停止/重启服务

滚动至顶部