Linux 常用运维命令汇总

2025.5.29 杂七杂八 1223

Linux 常用运维命令汇总 杂七杂八-第1张

本文汇总了Linux系统运维中最常用的命令,涵盖文件管理、进程监控、网络配置、权限控制等核心场景,帮助运维人员快速掌握高效操作技巧。每个命令均附有实际案例说明,适合从入门到进阶的运维人员参考。

一、文件与目录操作

 查看目录内容(含隐藏文件)
ls -alh

 递归复制目录
cp -r /source/dir /target/dir

 查找大文件(大于100MB)
find / -type f -size +100M -exec ls -lh {} ;

 实时查看日志文件
tail -f /var/log/syslog

二、系统监控与进程管理

 动态监控系统资源(按CPU排序)
top -o %CPU

 查看磁盘空间(人类可读格式)
df -h

 杀死指定进程
kill -9 $(pgrep nginx)

 监控网络连接
ss -tulnp

三、网络配置与诊断

 测试网络连通性
ping -c 4 example.com

 显示路由表
ip route show

 端口扫描(TCP协议)
nc -zv 192.168.1.1 22-80

 抓取HTTP流量
tcpdump -i eth0 port 80 -w http.pcap

四、权限与用户管理

 递归修改目录权限
chmod -R 755 /webroot

 修改文件属主
chown www-data:www-data /var/www/

 添加新用户并创建家目录
useradd -m newuser

 查看sudo权限用户
grep -Po '^sudo.+:K.$' /etc/group

五、软件包管理

 Ubuntu/Debian更新软件源
apt update && apt upgrade -y

 CentOS/RHEL安装软件包
yum install -y nginx

 查找已安装的软件包
dpkg -l | grep python

 清理软件包缓存
apt-get clean

六、系统服务管理

 查看服务状态
systemctl status nginx

 设置开机自启
systemctl enable docker

 重启服务
service ssh restart

 查看启动耗时
systemd-analyze blame

七、实用技巧

 统计代码行数
find . -name ".py" | xargs wc -l

 批量重命名文件
rename 's/.old/.new/' .txt

 创建内存盘
mount -t tmpfs -o size=1G tmpfs /mnt/ramdisk

 定时任务(每天凌晨执行)
(crontab -l ; echo "0 0    /path/to/script.sh") | crontab -

掌握这些核心命令可以覆盖90%的日常运维场景。建议将常用命令保存为脚本或设置alias别名提升效率。随着经验积累,可结合awk/sed等工具构建更复杂的自动化流程。

评论