一、命令提示符
1. 解析
[root@localhost ~]#
- root:表示当前登录系统的用户名称。
- @:作为用户名与主机名之间的分隔符号。
- localhost:代表主机的短格式名称。
- ~:指示当前所在的工作目录;若显示为波浪线(~),则表示位于该用户的家目录中。
- # / ¥:为命令行提示符,其中“#”代表当前为超级管理员账户,“¥”或“$”通常用于普通用户。
2. 常用命令示例
(1)查看系统时间:
[user@localhost ~]$ date
2025年 12月 08日 星期一 16:13:20 CST
CST 指中央标准时间,而 UTC 表示世界协调时间。
(2)创建并查询用户信息:
[root@localhost ~]# useradd zhangsan —— 创建名为 zhangsan 的用户
[root@localhost ~]# id zhangsan —— 查看用户详细信息
输出结果:uid=1001(zhangsan) gid=1001(zhangsan) groups=1001(zhangsan)
若执行:
[root@localhost ~]# id zhangsan1
提示 “id: ‘zhangsan1’:无此用户”,说明该用户不存在。
(3)切换用户操作:
[root@localhost ~]# su - zhangsan —— 切换到 zhangsan 用户环境
[zhangsan@localhost ~]$ su - root —— 再次切换回 root 用户
需输入密码验证。
注意:超级管理员切换至其他用户无需密码;但普通用户在切换时必须输入目标账户密码。
(4)使用 vim 编辑文件:
[user@localhost ~]$ vim file.txt
- 按 i 键进入编辑模式。
- 按 ESC 键退出编辑状态。
- 按 Shift + : 进入命令行模式:
- wq:保存并退出。
- w:仅保存不退出。
- q!:强制退出,不保存更改。
- q:尝试正常退出;如有未保存修改会提示添加 ! 强制退出。
二、命令语法结构解析
1. Linux 命令三要素:命令、选项、参数
(1)命令:用于实现特定功能的操作指令。例如:
- useradd:创建新用户。
- vim:打开并编辑文件。
- ls:列出目录内容。
- pwd:显示当前工作路径。
- date:显示系统日期和时间。
(2)参数:命令所作用的对象,可以是文件、目录、用户名等。例如:
- useradd zhangsan —— 参数为用户名 zhangsan。
- vim file.txt —— 参数为待编辑的文件名。
- ls /root —— 参数为指定目录路径。
(3)选项:对命令行为进行扩展或调整的修饰符,通常以单横线(-)或双横线(--)开头。
- - 代表短格式选项(如 -h)。
- -- 代表长格式选项(如 --help)。
- 短格式常为长格式的简写形式,并非所有长选项都有对应的短选项。
2. 语法顺序规则
基本格式为:命令 [选项] [参数],其中命令必须位于最前。
一般情况下,选项与参数的顺序可互换,但存在例外情况:
- 某些选项后必须紧跟特定参数,例如:
- -c, --comment COMMENT
- -d, --home-dir HOME_DIR
- -D, --defaults(此选项无后续参数)
可通过执行 useradd --help 查阅帮助文档确认各选项是否需要附加参数。
各元素之间使用空格分隔:
- 命令与选项间加空格。
- 选项与参数间加空格。
- 多个选项之间用空格分开。
- 多个参数之间也以空格隔开。
- 任意位置允许多个连续空格,系统自动识别为单个分隔符。
3. 如何修改系统时间?
应使用 date 命令完成时间设置。但具体哪个选项可用于修改呢?可通过以下方式查询帮助信息:
(1)使用内置帮助选项:
[user@localhost ~]$ ls --help
usage: ls [OPTION]... [FILE]...
[user@localhost ~]$ date --help
usage: date [OPTION]... [+FORMAT]
or: date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
符号含义说明:
- “[ ]” 表示括号内的内容为可选,可有可无。
- “...” 表示前面的内容可出现一次或多次。
- “a|b|c” 表示三者选其一,功能相同。
- “+FORMAT” 指定特殊输出格式,例如:
date +%F输出 YYYY-MM-DD 格式日期。 - “[MMDDhhmm[[CC]YY][.ss]]” 用于一次性设定系统时间。各字段含义如下:
- MM:月份,DD:日期,hh:小时,mm:分钟,[CC]YY:年份(可两位或四位),ss:秒数。
- 示例命令:
date 11231526202503将时间设为 2025 年 11 月 23 日 15:26:03。
(2)查阅 man 手册:
运行 man 命令名 可打开详细手册页。在浏览过程中:
- 输入 / 后跟关键字,可进行搜索定位。
- 按 n 跳转至下一个匹配项。
- 使用
man -K 关键词可跨手册全文检索相关内容。 - 若搜索失败,可先运行
mandb建立或更新 man 手册索引数据库。
(3)whatis 命令:快速查询某个命令的基本用途。
(4)info 命令:提供比 man 更详细的交互式帮助文档。
此外,在系统中还存在一个集中存放软件文档的目录:
/usr/share/doc —— 此目录下包含大量已安装软件的帮助手册与说明文件,适合深入学习使用。
三、命令执行技巧
1. 使用 history 功能提升效率
Linux 系统自带命令历史记录机制,便于重复调用之前执行过的命令。
(1)方向键上下:可在历史命令中逐条切换查看。
(2)! 加编号:快速执行对应序号的历史命令。
例如:
- 19 date --help
- 20 whatis date
输入 !19 即可直接重新执行第 19 条命令。
在终端输入 history 命令后,会显示一系列历史操作记录。其中的“19”和“20”代表的是命令历史中的条目编号。
(3)使用 alt + . 可以引用上一条命令的参数;若无参数,则引用选项;若连选项也没有,则引用命令本身。
(4)! 字符用于调用最近一条以指定字符开头的命令。例如输入 !l 会执行最近一次以 "l" 开头的命令。
(5)Ctrl + r 可根据关键字搜索已执行过的命令历史,方便快速找回之前的命令。
[此处为图片1]
2. 使用 Tab 键 实现自动补全功能
在 Linux 系统中,许多命令、选项和参数名称较长,手动输入容易出错且效率低。因此,系统提供了 Tab 键自动补全功能。输入部分字符后按 Tab,系统会尝试自动补全完整内容,但前提是当前输入的关键字必须唯一,否则无法准确识别目标。
若存在多个可能匹配项,连续按两次 Tab 键将列出所有符合条件的命令、选项或参数,供用户选择。
[此处为图片2]
3. 常用的 Linux 终端快捷键
Ctrl + Shift + +:放大终端字体Ctrl + -:缩小终端字体Win + ↑:将窗口最大化铺满屏幕Ctrl + c:中断当前正在运行的进程Ctrl + u:剪切光标之前的所有内容Ctrl + k:剪切光标之后的所有内容Ctrl + y:粘贴通过 Ctrl+u 或 Ctrl+k 剪切的内容Ctrl + w:删除光标前的一个单词(按字母逐个删除至前一个空格)
[此处为图片3]
4. Linux 文件系统结构与常用管理命令
Linux 的文件系统采用单根倒树状结构,所有路径均从根目录 / 开始延伸。在 Linux 中,一切皆为文件,包括设备、目录、进程等。
主要目录及其作用如下:
- /boot:存放系统启动时所需的引导文件和内核镜像。
- /bin:存放普通用户可使用的常用命令执行文件。
- /dev:设备文件存储位置,如磁盘、光驱等硬件对应的文件节点。
- /etc:系统及应用程序的配置文件存放路径。
- /home:普通用户的家目录所在位置,每个用户拥有独立子目录。
- /lib 和 /lib64:存放系统命令所依赖的共享库文件。
- /mnt 和 /media:通常用于临时挂载外部文件系统或设备。
- /opt:第三方商业软件或附加程序的默认安装路径。
- /proc:虚拟文件系统,保存系统运行时的状态信息,数据驻留在内存中,重启后丢失,不适合持久化存储。
- /run:存放系统启动期间产生的临时运行时数据,同样为易失性存储。
- /sys:提供内核与硬件交互的接口,反映系统当前状态,不建议向此目录写入文件。
- /root:超级用户 root 的家目录。
- /sbin:存放系统管理员专用的管理命令。
- /tmp:用于存放程序运行过程中生成的临时文件,重启后内容通常被清除。
- /var:存储系统日志、缓存、数据库等经常变动的文件。
- /usr:包含大量用户程序及相关目录,其下的
/bin和/sbin实际上是/usr/bin和/usr/sbin的符号链接。 - /usr/local:本地安装的第三方软件常存放于此,避免与系统包管理冲突。
[此处为图片4]


雷达卡


京公网安备 11010802022788号







