建站运维必会的20条Linux命令速查手册

文件/日志/监控/进程/网络五大场景全覆盖
发布于
4

SSH连上服务器之后面对黑乎乎的命令行,不知道该敲什么——这是每个运维新手的必经阶段。本文整理了建站运维中最常用的Linux命令,按场景分类,方便速查。

文件管理

ls -la           # 列出目录所有文件(含隐藏文件)
cd /var/www      # 进入目录
mv old new       # 重命名/移动文件
cp -r src dest   # 复制目录
rm -rf dir       # 删除目录(危险操作!用前确认路径)
find . -name "*.php" -mtime -1  # 找最近24小时修改的PHP文件

文件查看与编辑

cat file.log             # 查看文件全部内容
tail -f access.log       # 实时查看日志新增内容
grep "error" access.log  # 搜索含error的行
nano file.txt            # 简单编辑器(比vim友好)
tar -czf bak.tar.gz dir/ # 打包压缩目录
tar -xzf bak.tar.gz      # 解压

系统监控

top                # 实时进程和资源占用
htop               # top的彩色加强版(需安装)
df -h              # 磁盘使用情况
du -sh dir/        # 查看目录大小
free -h            # 内存使用情况
uptime             # 系统运行时间和负载

进程与服务

systemctl restart nginx     # 重启Nginx
systemctl status php-fpm    # 查看PHP-FPM状态
ps aux | grep php           # 查找PHP相关进程
kill -9 PID                 # 强制结束进程

网络

curl -I https://example.com   # 查看网站HTTP响应头
netstat -tlnp                 # 查看端口监听情况

总结

先记住这10个:ls、cd、cat、tail、grep、tar、top、df、systemctl、curl——覆盖80%的日常运维场景。更多运维工具看极跃IP资源导航

常见问题(FAQ)

建站运维最常用的Linux命令有哪些?
10个核心命令:ls(列表)、cd(切换目录)、cat(查看文件)、tail -f(实时日志)、grep(搜索)、tar(打包)、top(资源监控)、df -h(磁盘)、systemctl(服务管理)、curl(网络请求)。
网站出问题用哪几个命令排查?
`tail -f /var/log/nginx/error.log`实时查看Nginx错误日志;`grep "502" access.log`搜索所有502错误请求;`top`看哪个进程在吃CPU。这三个命令能定位大部分网站故障。
Linux命令操作有什么注意事项?
不要用rm -rf+通配符,删之前先ls看一下要删的是什么。用nano而不是vim(新手友好)。关机/重启前先确认没有重要任务在跑。

本文由作者原创/授权发布于极跃圈(jiyueip.com)未经许可,禁止转载。题图来自Unsplash,基于CC0协议。

声明:极跃圈(JIYUEIP.com)内网友所发表的所有内容及言论仅代表其本人,并不反映任何极跃圈(JIYUEIP.com)之意见及观点。

0 讨论
热门最新
总结
暂无总结
0 / 600