Linux运维入门:这几个命令每天都在用


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%的日常故障。

云服务器新手入门:从购买到网站上线完整教程

测试文章-检查ID

评 论
请登录后再评论