Linux运维中最常用的命令整理,涵盖文件操作、日志查看、进程管理、网络诊断等场景,配合实际命令示例,适合云服务器新手入门学习。
前言
无论你是学生、开发者还是创业团队,只要用云服务器,就免不了和Linux打交道。这篇整理一下高频命令,配合实际场景来理解。
一、文件和目录操作:ls/cd/pwd/mkdir
# 查看当前目录内容
ls -la
# 切换目录
cd /www/wwwroot
# 创建目录
mkdir -p /data/logs
# 删除文件
rm -f /tmp/test.log
二、文本查看和处理:cat/grep/head/tail
# 搜索包含关键词的行
grep "error" /var/log/nginx/error.log
# 显示文件最后20行并实时监控
tail -n 20 -f /var/log/nginx/access.log
# 统计文件行数
wc -l /var/log/nginx/access.log
三、进程管理:ps/top/kill
# 查看所有进程
ps aux | grep nginx
# 动态查看系统资源占用
top
# 杀掉指定进程
kill -9 12345
四、网络诊断:ping/curl/netstat/ip
# 测试网络连通性
ping -c 4 8.8.8.8
# 测试HTTP请求状态码
curl -s -o /dev/null -w "%{http_code}" https://blog.yundun8.cn
# 查看端口占用
netstat -tlnp | grep :80
五、磁盘和内存:df/du/free
# 查看磁盘使用情况
df -h
# 查看当前目录各子目录大小
du -sh *
# 查看内存使用
free -h
六、权限管理:chmod/chown
# 改文件权限
chmod 755 /data/run.sh
# 改文件所有者
chown -R www-data:www-data /www/wwwroot
七、打包压缩:tar/zip
# 打包并压缩
tar -czvf backup.tar.gz /data/backup
# 解压到指定目录
tar -xzvf backup.tar.gz -C /data/restore
八、systemd服务管理
# 启动/停止/重启服务
systemctl start nginx
systemctl stop nginx
systemctl restart nginx
# 开机自启
systemctl enable nginx
# 查看服务状态
systemctl status nginx
总结
命令不用死记硬背,用多了自然就记住了。建议在本地搭个测试用的Linux云服务器,跟着敲一遍。遇到问题时先用 ps aux | grep 和 tail -f 看日志,基本能解决80%的日常故障。