← 返回博客 学习笔记 Linux RHCE RHCE:Linux命令语法和帮助 2026年07月04日 · 37 阅读 先讲的vim,上节课我已经听的差不多了。 `cat [文件]` 可以查看文件 我补充一下使用 `cat /etc/os-release` 可以输出系统版本 `history` 可以查看开机后输入的所有命令的历史记录 使用 `![id]` 可以重复执行命令 哇,我简直是睁眼看世界了!终于来真东西了! 卧槽,还可以往前模糊搜索,例如使用 `!ca` 命令,他就会调用最近一次ca开头的命令进行执行(亲测可用 `history` 查看历史记录 ! + 数字 调用相应数字的名字复用 ! + 模糊搜索 调用相应开头的最近的命令复用 命令+ !$ 则调用上一条命令的最后一条参数(我感觉这个有点鸡肋的说 Ctrl + R 可以切换为搜索功能,搜索最近的命令(这个感觉也有点鸡肋 Linux使用中的小技巧: 使用Tab补全 通过方向键上下来查看历史命令 使用 `clear` 命令或者 `ctrl+l`可以清屏 創建,臥槽我怎麽變成繁體了 创建新终端:`ctrl+shift+t` 删除终端:`ctrl+d` *** ## linux中的用户 用户的分类: - 超级管理员:Root用户 - 系统用户:各类服务的使用用户 - 普通用户:root用户手动船舰的用户 创建用户:`useradd` 修改密码:`passwd` - passwd修改用户的密码,密码不可见;如果后面不接用户名,则修改当前用户的密码 - root用户可以修改所有用的密码,普通用户只能修改自己的密码(普通用户需先验证旧密码 - root用户修改密码无视密码策略,普通用户需要遵守密码策略 用户的切换:`su` 或 `su -` root用户切换其他普通用户,不需要验证密码 普通用户切换其他用户需要验证密码 如果普通用户没有设置密码,其他普通用户无法登录该用户 *** ## Linux 命令语法格式 命令的组成结构、语法 命令+选项+参数 命令:实现指定功能(ls、date、useradd) 选项:命令的补充与扩展(ifconfig -a、ls -a) 参数:命令操作的对象,对象可以是文件、用户 选项可以省略,参数不一定可以省略(其实我不认同,像systemcet这种命令我感觉不能省略) 可以使用分号 `;` 来连接多个命令 选项分为短格式和长格式 - `ls -a` 短格式 - `ls --all` 长格式 查看命令的帮助 `whatis` 命令,查询命令的帮助,但使用的是系统自带的man手册,需要手动使用 `mandb` 命令生成索引,如果man手册没有记录此命令就查不到。 使用方法:`whatis ls` 、 `whatis cat` 查询选项的帮助 我理解下这是查询某个命令下的选项,因为开发者一般都会加入 `--help` 选项供查询 使用方法:`ls --help` 、`cat --help` ``` Is [option]... [file]... []表示可选项 ...表示列表,可以接多个选项或参数 大小字母,表示必须有,不可以省略 +Format,表示特定格式 -u|--utc|--universal,表示多选一 MMDDhhmm[[CC]YY][.SS],表示特定格式 ``` man手册 - man date - man -k 关键字 - man -f 命令 == whatis+命令 - man手册的章节 - **用户的命令** - 系统调用的内核 - 函数库 - 设备文件 - 文件格式 - 游戏 - 软件包 - **超级管理员命令** - 内核信息 man打开之后,按Q退出;按/搜索,按N/n筛选 info/pinfo手册 查看更加详细的帮助 红帽官方文档 几乎所有软件都会在 `/usr/share/doc` 目录下释放一个同名文件夹的帮助手册(例如 httpd nfs 等 例:/usr/share/doc/httpd *** ## 作业 因为誉天的作业我确实是搞不到,所以我让chatgpt帮我搞了一份作业,我将用日志的方式回答 # 🧪 Linux基础实操(无答案版) ## 👤 用户模块 1. 创建一个用户 `labuser` 2. 设置该用户密码 3. 验证该用户是否创建成功(查看 UID / GID) --- ## 🔁 su vs su - 4. 切换到 `labuser`(不带 `-`) 5. 查看当前所在目录 6. 退出后,再用“完整登录方式”切换一次 7. 再次查看当前目录 8. 对比两次结果差异并解释 --- ## 📁 文件操作 9. 进入某个目录(自选) 10. 创建一个文件 11. 查看文件列表(普通 + 详细 + 隐藏) 12. 解释三种输出差异 --- ## 📜 历史命令 13. 查看历史命令 14. 使用历史命令调用一个之前执行过的命令(至少两种方式) 15. 使用反向搜索找一个命令 --- ## 📖 帮助系统 16. 查询一个命令的作用(whatis) 17. 使用 man 查一个命令 18. 找出一个你之前不知道的参数并解释它 --- ## 🔗 综合挑战 19. 用一条命令完成: - 显示日期 - 显示日历 - 显示当前用户 (提示:命令连接符) --- ## 🧠 真正重点 👉 写一句话回答: > `su` 和 `su -` 本质区别是什么? > (用你自己的理解,不允许抄课本) *** 累了详见随笔吧。 end ← 上一篇 RHCE:云上安装RHEL9和登录系统 下一篇 → RHCE:Linux文件系统结构和常用命令