当前位置:首页>Linux>Linux命令最优学习路径:一张"需求地图”,从记不住到随手用

Linux命令最优学习路径:一张"需求地图”,从记不住到随手用

  • 2026-10-11 08:00:41
Linux命令最优学习路径:一张"需求地图”,从记不住到随手用
之前给大家分享过超多linux命令的具体用法,从基础操作到进阶技巧都覆盖到了! 
最近不少小伙伴反馈:命令太多记不住,想要一份精简好记的常规命令总集! 
今天整理出linux日常办公、服务器运维、入门学习中最高频、最实用的常规命令,分类清晰、随用随查,新手轻松入门,老手巩固查漏,实用性拉满!
一、文件 / 目录基础操作
#查看目录ls          #列出当前目录文件ls -l       #详细展示权限、大小、修改时间ls -a       #显示所有隐藏文件ls -ltr     #按照文件的修改时间排序 #切换目录cd /home    #进入指定home目录cd ..       #返回上一级目录cd ~        #回到当前用户家目录cd -        #返回上一次所在目录#创建/删除mkdir test  #创建test文件夹mkdir -p a/b/c  #递归创建多级目录touch file.txt  #创建空文件rm file.txt     #删除普通文件rm -r test      #删除文件夹及内部文件rm -rf 目录     #强制递归删除,不提示rm -rf /app/log/*       #高危致命命令!严禁随意执行#复制/移动cp 源文件 目标路径       #复制文件cp -r 目录 目标路径      #复制整个文件夹mv 源文件 目标路径       #剪切文件/文件夹mv 原名 新名             #同目录下实现重命名
二、文件查看与编辑
#快速查看文件内容cat file.txt    #一次性查看全部文件内容head file.txt   #默认查看文件前10行head -n 20 file.txt #查看前20行tail file.txt   #默认查看文件后10行tail -n 20 file.txt #查看末尾20行tail -f log.log #实时滚动监控日志文件tac file.txt    #从后向前查看文件less/more  #分页查看大文件 #文件编辑vim file.txt    #用vim打开编辑文件#使用快捷键:i进入编辑 → ESC退出编辑 → :wq 保存并退出 → :q! 不保存强制退出
三、系统开关机 & 重启注销命令
#关机相关shutdown -h now     #立刻关机shutdown -h 10      #10分钟后自动关机halt                #立刻关机停机poweroff            #直接断电关机#重启相关shutdown -r now     #立刻重启系统reboot              #直接重启服务器#注销/退出exit                #退出当前终端/退出登录logout              #注销当前用户
四、压缩与解压常用命令
1. tar 打包压缩
#打包不压缩tar -cvf test.tar 目录/文件#压缩为 tar.gztar -zcvf test.tar.gz 目录/文件#解压 tar.gztar -zxvf test.tar.gz#压缩为 tar.bz2tar -jcvf test.tar.bz2 目录/文件#解压 tar.bz2tar -jxvf test.tar.bz2
2. zip /unzip 格式
zip test.zip 文件1 文件2    #压缩多个文件zip -r test.zip 文件夹      #压缩整个文件夹unzip test.zip              #解压zip文件unzip test.zip -d /opt      #解压到指定目录
五、系统信息 & 进程监控类命令
#基础系统信息pwd                 #查看当前所在绝对路径whoami              #查看当前登录用户名hostname            #查看服务器主机名uname -r            #查看内核版本uname -a            #查看完整系统内核信息#磁盘空间监控df -h               #查看各磁盘分区占用情况,人性化显示du -h               #查看当前目录大小du -sh 文件夹       #只查看文件夹总大小#内存/交换分区监控free                #查看内存、swap使用free -h             #人性化单位显示内存free -g             #人性化单位显示内存#进程监控ps aux              #查看系统所有进程详细信息ps -ef              #全格式查看进程top                 #实时动态监控系统进程、CPU、内存占用top -c              #显示完整进程命令htop                #更美观的交互式进程监控(需安装)#进程查看ps -ef | grep java    #查找Java进程pgrep java            #只输出进程ID(干净简洁)#结束进程kill 进程PID        #正常结束进程kill -9 进程PID     #强制杀死进程#性能排查pidstat -u 1       #每秒刷新CPU占用进程pidstat -d 1       #排查磁盘IO过高
六、权限与用户管理
chmod 755 file      #修改文件读写执行权限chmod +x 脚本文件   #给文件添加执行权限chown 用户:组 文件  #修改文件所属用户和用户组useradd 用户名      #创建新用户passwd 用户名       #设置用户密码sudo 命令           #以管理员root权限执行命令who                #查看当前登录用户history            #查看历史命令(查误操作)
七、文件搜索与内容查找
#按文件名查找find / -name "*.log"        #全盘查找后缀为.log的文件find ./ -name "test*"       #当前目录下模糊查找#日志内容检索grep "error" log.log                  #查找报错日志grep -i "error" log.log               #忽略大小写grep -rn "关键词" /home/              #递归全局搜索grep "error" log.log | head -20       #只看前20条报错#使用批量查找清理 find / -name "*.log"                 #全盘找日志文件find /home -size +100M               #查找大于100M大文件(清理磁盘必用)find /var/log -mtime +7 -delete      #删除7天前日志(自动清理脚本常用)#高级组合命令grep "error" app.log | wc -l   #统计报错次数cat access.log | awk '{print $7}' | sort | uniq -c  #统计接口访问频次
八、网络相关命令
netstat -an | grep 8080          #查看端口是否监听ss -an | grep 端口号             #新版服务器优先用ss(更快)ping 域名/IP                     #检测网络连通curl -I 接口地址                 #检测接口是否可访问telnet IP 端口                  #检测端口通不通

九、时间相关命令

date                     #查看当前时间date -s "2026-05-17 10:00:00"  #校准时间#筛选某一小时日志grep "2026-05-17 14:" app.log
十、软件安装与服务管理
#centos/yum安装yum install -y 软件名          #在线安装软件yum remove -y 软件名           #卸载软件yum list installed             #查看已安装软件#ubuntu/apt安装apt install -y 软件名          #在线安装apt remove -y 软件名           #卸载软件#系统服务管理(centos7+)systemctl start 服务名         #启动服务systemctl stop 服务名          #停止服务systemctl restart 服务名       #重启服务systemctl status 服务名         #查看服务运行状态systemctl enable 服务名         #设置开机自启systemctl disable 服务名        #关闭开机自启#查看开机自启项systemctl list-unit-files --type=service
本次合集整合文件操作、文件编辑、开关机重启、压缩解压、磁盘内存监控、进程管理、权限用户、日志搜索、网络运维全品类常用linux命令。
面对如此多的命令,如何才能高效掌握?关键在于转变思路:无需死记硬背,重在理解原理与建立使用习惯。
  1. 明确核心,优先掌握:从最常用的文件操作(ls, cd, cp, mv)和查看命令(cat, grep)开始,确保能完成日常基本操作,建立信心。
  2. 理解而非记忆:记住命令的“功能”和“逻辑”,而非所有参数。例如,理解chmod是修改“权限”,grep是“过滤文本”。具体选项可以随时通过 命令 --help 或 man 命令 来查询。
  3. 建立你的“速查笔记”:本文正是你最好的起点。 将其收藏,在需要时快速定位到相关分类查找。你甚至可以创建一个自己的精简版命令备忘文件。
  4. 在解决问题中学习:最高效的学习方式是“动手解决一个具体问题”。当你想查找文件时,去用find;想查看进程时,去用ps或top。在实践中遇到问题,再针对性查询,记忆最深刻。
  5. 善用帮助系统和网络:忘记命令时,--help选项和 man手册是你的第一求助对象。对于复杂用法,再辅以高质量的网络搜索。
记住,linux 高手不是背下了所有命令的人,而是最清楚“用什么工具解决什么问题”以及“如何快速找到使用方法”的人。 让这份合集成为你手边的工具地图,大胆去用,在实战中它会自然成为你的知识。

不管日常运维、开发调试、服务器操作,用到的基础命令基本都在这里了,不用再零散翻文章,收藏这一篇就够用,记得点赞加关注!

#运维#linux运维#linux常用基础命令汇总#linux常用十大类命令

最新文章

随机文章