一、文件与目录操作
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!
三、系统信息与状态
- uname -a:查看系统内核与版本信息
- whoami:查看当前登录用户名
- top:实时查看系统进程与资源占用(按 q 退出)
- df -h:查看磁盘挂载与使用情况
- free -h:查看内存使用情况
- ps aux:查看所有进程详细信息
- 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:启动/停止/重启服务