Linux常用命令操作指南




▎一、文件与目录操作
`cd`是\"空间穿梭术\"(如`cd /home`切换目录,`cd ..`返回上级),深夜调试时连续跳转易形成肌肉记忆;`ls`是\"文件望远镜\"(`l`显示详细信息,`a`显示隐藏文件,`h`转换文件大小为可读单位);`mkdirp`可一键创建多级目录(如`mkdirp /tmp/dir1/dir2`);`cpi`会提示覆盖确认;`mvu`可智能跳过已更新文件;`rmrf`需谨慎使用(曾手滑险清空项目);`pwd`是迷路时的\"定位罗盘\"。
▎二、文本查看与处理
`catn`可显示行号(排查日志有用);`less`支持分页查看、上下滚动及`/`关键字搜索;`grepi`忽略大小写搜索(如查变量名),`v`反向过滤(如过滤日志噪音);`sed \'s/旧/新/g\'`可批量替换文本(支持正则);`tailf`实时监控文件新增内容,配合`headn 5`可快速定位问题上下文。
▎三、权限管理
`chmod`是权限配置工具(`777`全开放需慎用,常用`u+x`加执行权限或`644`设标准读写);`chownR`可递归修改目录所有者(曾误改系统文件致服务故障);`chgrp`用于团队协作时统一文件所属组。
▎四、系统监控与进程管理
`ps aux`可抓取所有进程状态(配合`grep`过滤,如`ps aux | grep nginx`);`htop`是彩色可视化监控工具(支持鼠标操作,清晰显示CPU、内存、进程占用);`kill9`是强制终止进程命令(需先`ps`确认PID,曾误杀关键进程致服务器宕机)。
▎五、压缩与解压
`tar`是打包工具(`czvf`创建gzip压缩包,`xzvf`解压);`unzip`直接解压zip文件(注意解压路径);`gzip`适合压缩单个文件(生成.gz后缀,解压用`gunzip`)。
▎六、文件搜索与查找
`find`按扩展名搜索(如`find /etcname \".conf\"`定位配置文件);`locate`通过数据库快速查找(需先`updatedb`更新索引);`which`定位命令绝对路径(排查环境变量问题有用)。
这些命令是日常开发的\"数字工具箱\",高效处理各类任务。