CLI(命令行界面)运维通常涵盖系统、网络、进程、磁盘、日志、权限、服务、容器等多个层面。下面按类别整理常见且实用的命令(以 Linux 为主,兼顾通用性)。
uname -a:查看内核和系统信息hostname:查看/设置主机名uptime:系统运行时间和负载top / htop:实时查看系统资源和进程free -h:查看内存使用情况df -h:查看磁盘挂载和使用情况du -sh *:查看目录占用空间lscpu:查看 CPU 信息ps aux / ps -ef:查看进程列表kill PID / kill -9 PID:终止进程pkill 进程名:按名称杀进程jobs / fg / bg:任务前后台切换nohup command &:后台运行命令whoami:当前用户id:用户 ID 和组信息useradd / userdel:用户管理passwd 用户名:修改密码chmod 755 file:修改权限chown user:group file:修改属主sudo command:以管理员身份执行ip addr / ifconfig:查看 IP 地址ping ip:网络连通性测试curl / wget:HTTP 请求与下载netstat -tunlp / ss -tunlp:查看端口和连接telnet ip port / nc -vz ip port:端口连通测试traceroute ip:路由追踪iptables / firewalld:防火墙管理ls -lh:列出文件详情cd / pwd:切换/查看当前目录cp / mv / rm:复制/移动/删除mkdir / rmdir:创建/删除目录tar -czvf / tar -xzvf:打包解包scp:服务器间拷贝文件rsync:增量同步文件tail -f logfile:实时查看日志head / less:查看文件内容grep "关键字" file:日志过滤journalctl:systemd 日志查看dmesg:内核日志systemctl start/stop/restart 服务systemctl status 服务systemctl enable/disable 服务service 服务 startlsblk:查看块设备mount / umount:挂载/卸载fdisk -l:磁盘分区mkfs.ext4 /dev/sdX:格式化docker ps / imagesdocker logs -f 容器docker exec -it 容器 bashkubectl get pods / logs# CPU 高占用
top → ps -ef | grep 进程
# 端口被占用
ss -tunlp | grep 端口
# 磁盘满
df -h → du -sh /*
# 网络不通
ping → telnet → traceroute
如果你有特定场景(如:Java 服务运维、K8s、数据库、批量脚本),我可以给你更针对性的命令清单。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。