为什么需要掌握这些零碎命令?
刚接触Linux时,总会被各种零碎命令搞得手忙脚乱。比如想查看磁盘空间却忘了df -h,要查历史命令只会反复按方向键。这些不起眼的小命令就像螺丝刀和扳手,单独看很简单,组合起来却能解决日常80%的操作需求。尤其当你遇到服务器卡顿或文件突然消失时,它们就是救命稻草。

文件操作四件套
文件操作是Linux最基础也最频繁的需求。先记住这组黄金搭档:
- cp -r:复制文件夹时千万别漏掉
-r参数,否则会收到”略过目录”的警告 - rm -rf:删除大杀器,用之前务必
pwd确认当前路径 - mv *.log ~/backup:批量移动日志文件的经典操作
- find / -name “*.conf” 2>/dev/null:全盘搜索配置文件并过滤错误提示
新手最容易栽在权限问题上,试试sudo !! 能快速用root权限重跑上条命令。
系统状态实时监控
服务器突然变卡?这几个命令能立刻找到瓶颈:
| 命令 | 功能 | 关键指标 |
|---|---|---|
| top | 实时进程监控 | %CPU >80%的进程 |
| free -m | 内存使用 | available值 |
| iostat 2 | 磁盘IO | %util利用率 |
| iftop -P | 网络流量 | 峰值带宽 |
遇到CPU飙高时,先用top按P排序,再用ps -ef | grep 进程ID定位程序路径,三步锁定问题源头。
日志排查神操作
查看日志别只会cat,高效组合拳才专业:
- tail -f application.log 实时追踪最新日志
- grep -A 5 “ERROR” system.log 显示错误行及后5行上下文
- journalctl –since “1 hour ago” 查看最近1小时系统日志
- sed -n ‘/2023-08-15 14:00/,/2023-08-15 15:00/p’ log 提取时间段日志
突然想看昨天14点的日志?zcat access.log.20230815.gz | grep “14:” 直接解压分析压缩日志,省去手动解压步骤。
网络调试三板斧
网络不通时别急着重启,逐层排查更有效:
- 用ping 8.8.8.8测试基础连通性
- telnet 目标IP 端口检查端口开放状态
- traceroute -T 目标域名追踪路由节点
- netstat -tunlp | grep 3306确认服务监听状态
遇到”Connection refused”可能是服务没启动,而”Timeout”往往是防火墙拦截。曾有个经典案例:用ss -s发现大量TIME-WAIT连接,调整tcp_tw_reuse参数后性能提升30%。
环境配置小技巧
这些技巧能让命令行效率倍增:
- alias ll=’ls -alh’ 创建快捷指令
- ctrl+r 反向搜索历史命令
- echo $PATH | tr ‘:’ ‘
‘ 将PATH变量转为分行显示 - tar -czvf backup.tar.gz –exclude=”*.tmp” ./ 打包时自动排除文件
把常用命令写成脚本放在~/bin目录,再在.bashrc添加export PATH=$PATH:~/bin,就能随处调用。下次清理7天前日志只需执行find /logs -name “*.log” -mtime +7 -delete。
Linux命令就像乐高积木,单个模块功能有限,组合起来却能构建整个运维世界。刚开始记不住很正常,建议把常用命令写在便利贴粘在显示器边框,操作三次后肌肉记忆就形成了。最重要的是动手尝试——在虚拟机里执行rm -rf /*的教训,比看十篇教程更让人刻骨铭心。
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/150157.html