技术学习的路上,一个人摸索总是枯燥的。如果你也想从繁琐的重复劳动中解放双手,实现真正的“自动化摸鱼”,欢迎点击上方蓝字关注我。
这里没有晦涩难懂的理论,只有拿来就能用的实战经验和避坑指南。每天花几分钟,和 学徒[跟牛娃学电脑] 一起打怪升级,早日成为技术大神
🚀 送你一份我私藏多年的Linux常用命令速查手册!
大家好,今天不聊虚的,直接把我私藏多年的Linux常用命令速查手册分享给大家。无论你是刚入行的开发新手,还是日常需要和服务器打交道的运维同学,这份干货满满的“保命”指南,绝对能让你在终端里效率翻倍,告别手忙脚乱!
📂 一、文件与目录管理:系统操作的“基本功”
在Linux的世界里,“一切皆文件”。熟练掌握文件的增删改查,是你迈向高手的第一步。
- ls:列出目录内容。加上
-l 可以看到详细的权限信息,加上 -a 能显示包括隐藏文件在内的所有文件。 - cd:切换目录。
cd / 直达根目录,cd ~ 快速回到当前用户的家目录。 - pwd:显示当前所在的工作目录路径,迷路的时候敲一下,瞬间找回方向。
- mkdir:创建新目录。如果想一次性创建多级嵌套目录,记得加上
-p 参数。 - cp:复制文件或目录。加上
-r 参数可以递归复制整个目录。 - mv:移动文件或给文件重命名。它就像我们平时用的“剪切”操作。
- rm:删除文件或目录。⚠️ 高危预警:使用
rm -rf 删除目录时请务必三思,Linux没有回收站,删了就真的没了! - touch
📄 二、文件内容查看与处理:日志排查的“神助攻”
当服务器出现Bug,或者需要分析日志时,这几个命令就是你的火眼金睛。
- cat:一次性查看整个文件的内容。适合查看内容较少的小文件。
- less / more:分页查看大文件。
less 功能更强大,支持上下翻页和搜索,看完按 q 退出。 - head / tail:查看文件的开头或结尾。
tail -f log.txt 是运维最爱,可以实时滚动查看最新的日志输出,监控程序运行状态。 - grep:文本搜索神器。比如在日志里找报错信息:
grep "error" app.log,瞬间定位问题行。 - tar:打包与解压缩。
tar -czvf 打包压缩,tar -xzvf 解压,管理文件归档必备。
⚙️ 三、系统状态与进程管理:服务器健康的“听诊器”
服务器卡顿了?CPU爆满了?别慌,用这几个命令快速诊断。
- ps:查看当前的进程快照。常用
ps aux 查看系统中所有用户的进程详情。 - top / htop:实时监控系统状态。可以动态查看CPU、内存占用最高的进程。(
htop 界面更友好,支持鼠标操作,强烈推荐安装!) - kill:终止指定进程。先通过
ps 或 pgrep 找到进程的 PID(进程ID),然后执行 kill -9 PID 强制结束它。 - df -h:查看磁盘空间使用情况。
-h 参数会以人类易读的格式(如G、M)显示容量,排查磁盘是否已满。 - free -h:查看系统内存的使用情况,包括物理内存和虚拟内存(Swap)。
🔐 四、权限管理与远程连接:安全运维的“护城河”
Linux的多用户特性决定了权限管理的重要性,而远程连接则是我们管理服务器的主要方式。
- chmod:修改文件或目录的权限。比如
chmod 755 script.sh 赋予脚本可执行权限。 - chown:修改文件的所有者和所属组。比如
chown user:group file.txt。 - sudo:以超级管理员(root)的身份执行命令。当遇到“权限不够”的提示时,它往往能解决问题。
- ssh:远程登录服务器。
ssh user@remote_ip 是连接远程Linux服务器的标准姿势。 - scp:在本地和远程服务器之间安全地复制文件。比如把本地文件传到服务器:
scp file.txt user@remote_ip:/path/to/dir。
🛠️ 五、极客效率提升:让你看起来更专业的“组合技”
- Tab 键补全:输入命令或路径时,按 Tab 键自动补全,连续按两次显示所有候选,能少敲很多字!
- 管道符 |:将前一个命令的输出作为后一个命令的输入。例如:
cat app.log | grep "error" | wc -l(查看日志 -> 过滤报错 -> 统计行数)。 - 快捷键:
Ctrl + C 强制终止当前运行的程序;Ctrl + D 退出当前终端或保存退出。
💡 写在最后: 命令虽多,但常用的其实就这些。建议大家打开终端,跟着上面的示例多敲几遍,肌肉记忆才是最好的老师!
如果你觉得这份速查手册对你有帮助,别忘了点赞、在看、转发三连支持一下!你还想知道哪些Linux进阶技巧?欢迎在评论区留言告诉我!