上一篇
场景引入:
凌晨3点,服务器突然报警📉,老板连环call问你"网站怎么崩了?",而你连日志在哪都找不到…别慌!掌握这些Linux基础命令,你就能像老司机一样淡定排查问题,甚至提前预防故障🔥
ls
- 看看家里有啥
ls -l # 查看详细文件信息(权限、大小) ls -a # 连隐藏文件(如.bashrc)也显示
🎯 场景:快速确认日志文件是否生成(比如error.log
)
cd
- 切换目录,秒进工作区
cd /var/log # 跳转到系统日志目录 cd ~ # 回老家(用户主目录)
cp/mv/rm
- 复制、移动、删除
cp -r backup/ /mnt/ # 递归复制整个文件夹 rm -i *.tmp # 删除前确认,防手滑❗
⚠️ 警告:rm -rf /
是自杀命令!千万别试!
cat/more/less
- 查看文件内容
cat /etc/passwd # 快速预览 less huge_file.log # 分页查看大文件(按q退出)
ping
- 测试网络连通性
ping baidu.com # 检查外网是否通 ping 192.168.1.1 # 检查内网网关
ifconfig/ip
- 查看网卡信息
ifconfig eth0 # 传统命令(需安装net-tools) ip addr show # 新版推荐!
netstat/ss
- 监控网络连接
netstat -tulnp | grep 80 # 谁在占用80端口? ss -s # 统计连接数(比netstat更快)
curl/wget
- 下载&调试接口
curl -I http://example.com # 只看HTTP响应头 wget --limit-rate=100k http://bigfile.iso # 限速下载
top/htop
- 实时资源监控
top -u mysql # 只看mysql用户的进程 htop # 彩色交互式界面(需安装)
🔍 关键指标:CPU% >90%?内存快满了?
df/du
- 磁盘空间分析
df -h # 查看磁盘剩余空间(人类可读格式) du -sh /var/* # 统计/var下各文件夹大小
journalctl
- 查看系统日志
journalctl -u nginx --since "1 hour ago" # 筛选Nginx最近1小时日志
chmod
- 改文件权限
chmod 600 secret.txt # 仅所有者可读写 chmod +x script.sh # 添加执行权限
chown
- 变更文件所有者
chown www-data:www-data /var/www/ # 给Web服务器权限
sudo
- 临时获取root权限
sudo systemctl restart apache2 # 普通用户重启服务
grep "ERROR" /var/log/syslog | wc -l # 统计错误日志数量 tar -czvf backup.tar.gz /home/ # 打包压缩一条龙
最后提醒:命令记不住?多用man
手册!
man ls # 查看ls的官方说明书
掌握这些命令,你已经是比80%新手更靠谱的运维er了!🚀
(信息参考截至2025年7月主流Linux发行版)
本文由 蔚如云 于2025-07-31发表在【云服务器提供商】,文中图片由(蔚如云)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/wenda/494173.html
发表评论