Linux-访问命令行之使用本地控制台访问命令行

Linux-访问命令行之使用本地控制台访问命令行

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。

例:date命令的第一个用法语句

[student@desktopX ~]$ date --help

date [OPTION]... [+FORMAT]

这表示date可以接受一个可选选项列表([OPTION]…),其后为可选的格式字符串,它以加号字符 + 为前缀,用于定义当前日期的显示方式(+FORMAT)。由于这两项都可选,因此即使未指定选项或参数,date也将执行(它将使用其默认格式打印当前日期和时间)

注意:当用户使用完shell并希望退出时,可以通过多种方式结束会话:一种是exit命令终止当前的shell会话;另一种方式是Ctrl+d

你可能感兴趣的:(Linux基础知识,访问命令行,bash,shell,虚拟控制台,shell基础知识,Linux)