
目录标题【CentOS7 入门】Bash 命令行全解析带着曼巴精神啃 Linux 基础一、控制台 Console二、Shell 介绍三、看懂命令提示符四、Shell 解析字符串语法ls 实操演示date 命令练习时间处理利器五、一批 Bash 高频命令实战passwd 修改用户密码file 判断文件类型cat /head/tail /less/wc 文件查看统计全家桶六、Tab 按键补全提升手速的神七、history 历史命令八、script 录制终端会话九、Bash 黄金快捷键一定要背下来写在最后【CentOS7 入门】Bash 命令行全解析带着曼巴精神啃 Linux 基础ManWhat can I say孩子们总有一个人要赢为什么不能是我们很多刚入坑 Linux 的小伙伴一看到黑乎乎终端直接头大一堆命令、参数、提示符看得眼花缭乱。曼巴精神讲究反复打磨基本功学 Linux 也是一样基础不练扎实后面排错、玩虚拟机、做运维处处碰壁。今天咱们不讲晦涩教科书把课堂笔记打磨成实战干货建议点赞收藏反复练习一、控制台 Console孩子们控制台Console也叫终端作用就是给我们输入命令展示程序输出结果。分成两类物理控制台主机显示器键盘这套硬件接口物理层面和机器交互。虚拟控制台 tty1~tty6localhost下面快捷键CtrlAlt F1~F6来回切换。tty1图形化桌面终端F3 切到 tty3登录之后敲tty命令就能看到当前终端编号。⚠️小细节登录输入密码的时候屏幕不会显示任何字符不是键盘坏了Linux 安全机制安心敲完回车就行。二、Shell 介绍ManShell 就是 Linux 系统里的翻译官Shell 负责解析我们在终端敲进去的字符串交给内核 kernel 去执行再把结果打印回终端。我们日常用的命令行能力全部来自 Shell 程序。Linux 发展出来很多种 ShellBash 是类 UNIX 系统最成功的 Shelllocalhost系统默认就是 Bash。简单理解流程你敲命令 → Bash解析 → 内核干活 → Bash把结果返回屏幕三、看懂命令提示符提示符就是告诉我们机器已经就绪等待你的输入。# $ 代表普通用户提示符末尾自带空格 [zzzlocalhost ~]$ date # # 代表root超级管理员账号权限拉满 [rootlocalhost ~]#孩子们一定要记牢看到#说明你是管理员操作要万分小心乱敲命令容易搞崩系统四、Shell 解析字符串语法bash 命令行靠空格做分隔拆成三大部分命令第一部分就是要执行的程序选项修改命令行为一般-短选项、--长选项例如-a、--all参数命令操作的目标对象可以写多个敲下Enter回车键的一瞬间Bash 才开始解析整行交给内核执行。举个经典例子[zzzlocalhost ~]$ ls -l /home # ls 命令 # -l 选项调整输出格式 # /home 参数操作目标目录ls 实操演示# 不带选项参数列出当前目录内容 [zzzlocalhost ~]$ ls 公共 模板 视频 图片 文档 下载 音乐 桌面 # -a / --all 显示全部文件包含以.开头的隐藏文件 [zzzlocalhost ~]$ ls -a [zzzlocalhost ~]$ ls --all # 指定目标参数查看/etc/yum目录 [zzzlocalhost ~]$ ls /etc/yumdate 命令练习时间处理利器[zzzlocalhost ~]$ date # 输出当前系统时间 [zzzlocalhost ~]$ date -u # 输出UTC世界时间 [zzzlocalhost ~]$ date --utc [zzzlocalhost ~]$ date -d -1 day # 昨天时间 [zzzlocalhost ~]$ date %Y-%m-%d # 格式化输出日期 2026‑09‑02一行执行多条命令用分号;隔开ls;date❌踩坑提醒ls date这是把 date 当成文件名参数不是先后执行 ls 和 date会报找不到文件五、一批 Bash 高频命令实战passwd 修改用户密码man密码管理是运维基本功分普通用户和 root 管理员两种玩法。#普通用户修改自己密码 [zzzlocalhost ~]$ passwd #root可以直接修改任意用户密码 [rootlocalhost ~]# passwd zzz # -d 删除用户密码登录无需密码 [rootlocalhost ~]# passwd -d zzz # -l锁定账号-u解锁账号 [rootlocalhost ~]# passwd -l zzz [rootlocalhost ~]# passwd -u zzzfile 判断文件类型Linux 不依靠后缀判断文件靠file命令识别file /etc/yum # directory 目录 file /etc/fstab # ASCII text文本文件 file /bin/file # ELF二进制可执行程序cat /head/tail /less/wc 文件查看统计全家桶孩子们这里一定要分清不要拿 cat 狂刷大日志会直接刷屏卡死终端表格命令核心作用cat完整输出全部文件内容适合小文件head只输出文件开头默认前 10 行tail输出文件末尾默认最后 10 行less交互式翻页浏览长文档可搜索wc只做统计不输出文件内容统计行、单词、字节示例cat /etc/hosts cat -A /etc/hosts # -A展示$行结束符、tab制表符^I head /etc/profile head -n 4 /etc/profile # 只看前4行 tail /etc/profile tail -n 4 /etc/profile less -N /etc/profile # less内操作/搜索n下一个N上一个pageUp/pageDown翻页q退出 wc /etc/hosts wc -l /etc/hosts #统计行数 wc -w /etc/hosts #统计单词 wc -c /etc/hosts #统计字节 wc -m /etc/hosts #统计字符Man打个比方cat 把整本资料摊开head 翻开前 10 页tail 翻开最后 10 页wc 只数页数不给你看内容。六、Tab 按键补全提升手速的神曼巴讲究训练细节熟练使用 tab你的命令行操作直接上一个档次。按一次 Tab唯一匹配直接自动补全连续按两次 Tab匹配结果不唯一列出全部候选可以补全命令、选项、文件路径参数pastabtab passwd --dtab file /etab七、history 历史命令注意history 不支持--help要看帮助执行help historyhistory #查看全部历史命令 history -c #清空当前会话历史记录 !2 #执行历史列表第2条命令 !ho #向上匹配最近以ho开头的命令 history -w #把当前历史写入 ~/.bash_history八、script 录制终端会话孩子们练习的时候可以录制你的全部终端操作方便后续复盘回看自己的操作查漏补缺就像球员回看比赛录像# 记录操作时间日志 script --timingtime.log record.log #敲一堆命令练习 exit #回放整个操作过程 scriptreplay -t time.log record.log九、Bash 黄金快捷键一定要背下来表格快捷键功能说明Ctrla / Home光标跳到命令行开头Ctrle / End光标跳到命令行末尾Ctrlu删除光标到行首全部字符Ctrlk删除光标到行尾全部字符Ctrl← / Ctrl→左右按单词跳转光标Ctrlr搜索历史命令超级好用Ctrlw向左删除一个单词Esc 松开 .粘贴上一条命令最后的参数Ctrll小写 L清屏不用敲 clearCtrld登出退出当前终端man这些快捷键练熟敲命令的速度直接翻倍少做很多无用的删除操作。写在最后ManWhat can I say。孩子们Linux 没有捷径就像曼巴精神传递的道理把基础反复打磨把每一条命令亲手敲一遍不要只看不动手。很多报错不是系统坏了是我们对基础概念理解不到位。不要害怕敲错命令出错就复盘回看日志总结踩过的坑。万丈高楼平地起命令行就是我们运维、开发的基本功。后续会持续更新 Linux 实战、虚拟机排错干货欢迎点赞收藏关注一起持续进步Mamba out