学习目标:能够在本地控制台中登录Linux系统,并使用shell运行简单的命令。
1、bash shell
- 一个命令行是基于文本的界面,可用于向计算机系统输入指令。
- Linux命令行由一个程序提供,它称为shell。
- Red Hat Enterprise Linux中供用户使用的默认shell是GNU Bourne-Again Shell (bash)。
- 如果以交互方式使用shell,它在等待用户输入命令时显示一个字符串,这称为shell提示符。
- 普通用户启动shell时,默认提示符的结尾是$字符。
[student@desktopX ~]$ 如果以超级用户root运行shell,则$替换为#。这可以更加显著地表名这是超级用户shell,帮助避免在特权账户中出现意外和错误。 [root@desktopX ~]# - 使用bash执行命令行可以非常强大。bash shell提供了脚本语言,可支持自动化任务。Shell还提供额外功能,可以简化或实现利用图形化工具难以高效完成的操作。
2、虚拟控制台
- 用户访问bash shell时要借助终端。在基于文本的安装中,这可以是Linux计算机的物理控制台、硬件键盘和显示器,也可以通过串行端口配置终端访问。
- 访问shell的另一种方式是通过虚拟控制台进行。Linux计算机的物理控制台支持多个虚拟控制台,它们作为单独的终端运行,且均支持独立的登录会话。
3、Shell基础知识
- 在shell提示符次下输入的命令由三个基本部分组成:
① 命令(需要运行) ② 选项(用于调整命令的行为) ③ 参数(通常是命令的目标) 命令是要运行的程序的名称,其后可能跟着一个或多个选项,这些选项用于调整命令的行为或其作用。 选项通常以一个或两个破折号开头(如 -a或--all),以将其与参数区分。 命令的后面也可能跟着一个或多个参数,这些参数通常指出命令应当要作用于的目标。 例如,命令行 usermod -L morgan 包含命令(usermod)、选项(-L)和参数(morgan)。
- 要有效地使用命令,用户需要了解命令接受的选项和参数,以及它们正确的排列顺序(命令的语法)。大多数命令都包含--help选项,这可使命令打印其作用的说明,即介绍命令的语法、其接受的选项列表及其作用的“用法语句”。
几种基本用法:
① [ ] 方括号 括起来的是可选项目 ② ... 前面的任何内容均表示该类型的项目的任意长度列表 ③ | 以竖线分割的多个项目表示只能指定其中一个项目 ④ <> 尖括号中的文本表示变量数据。如<filename>表示“在此处插入您要使用的文件名”,有时这些变量会简单写成大写字母,如FILENAME。 例:date命令的第一个用法语句 [student@desktopX ~]$ date --help date [OPTION]... [+FORMAT] 这表示date可以接受一个可选选项列表([OPTION]...),其后为可选的格式字符串,它以加号字符 + 为前缀,用于定义当前日期的显示方式(+FORMAT)。由于这两项都可选,因此即使未指定选项或参数,date也将执行(它将使用其默认格式打印当前日期和时间)。
注意:当用户使用完shell并希望退出时,可以通过多种方式结束会话:一种是exit命令终止当前的shell会话;另一种方式是Ctrl+d。
本期练习题 将下列项目与表格中对应的项匹配
Argument Shell Terminal 命令 提示 物理控制台 虚拟控制台 选项
RHCSA-访问命令行之使用本地控制台访问命令行
注:正确答案 下期公布 有计划、有节奏的进行红帽认证学习,可咨询泰克老师
RHCSA-访问命令行之使用本地控制台访问命令行
或
|