3、熟悉RHEL7的图形和字符界面

作者:码农 | 发布时间:

Linux操作界面

  • Linux的操作界面常称为Shell
  • Shell是操作系统提供给用户使用的界面(图形、字符),它提供了用户与内核进行交互操作的一种接口。当用户发出指令(命令或鼠标操作),先将这些指令发送给Shell,由Shell将用户的指令翻译后传送给内核,再由内核来控制硬件的工作。然后内核将硬件的工作情况发送给Shell,并由Shell返回硬件的工作信息和情况。

认识GNOME图形界面

1.GNOME图形界面

是GNU Network Object Model Environment(GNU网络对象模型环境)的缩写

一个功能强大、易于使用的图形化用户界面

组成:

①顶栏

②主菜单

③桌面

④窗口列表

认识字符界面shell

  1. 命令或参数仅需输入前几位就可以用Tab键补全

  2. 通过上下方向键调取过往执行的命令

  3. 具有强大的批处理脚本;

  4. 具有实用的环境变量功能

bash  Shell的命令行提示符

[root@dyzx tool]#

root:

表示当前登录的用户名

dyzx:

表示当前Linux的主机名

tool:

表示当前所在的目录

#:

表示当前登录的是root

如果是普通用户用$表示

 

从用户登录系统开始,shell程序会随着当前登录用户和当前目录的变化在系统终端显示不同的提示符(#或者$),然后等待用户输入命令。

Shell命令的一般格式如下:

命令名  [-选项]  [参数]

其中命令名、选项、参数之间使用空格隔开,多余的空格将被忽略,而用方括号括起来的部分表明该项是可省略的,如直接在提示符后面输入命令date,显示当前的日期和时间。下面介绍命令各组成部分的含义和作用。

(1)命令名——决定了该命令“做什么”

命令名由小写的英文字母构成,往往是表示相应功能的英文单词或单词的缩写

(2)选项——决定了该命令“怎么做”

不同的命令,其能够使用的的选项也会不同(数量和内容),以“-”(半角的减号符)引导,多个选项可用一个“-”连起来,如“-la”等同于“-l-a”。注意“-”一般不能省略,个别命令的选项中的减号可以省略,如tar命令。

(3)参数——决定了该命令“对谁做”

参数提供命令执行所需提供的一些相关信息或者是命令执行过程中所使用的文件名。有一些命令可以完全不用参数,而有一些则可能需要多个参数。

(4)Linux的命令、选项、参数均区分大小写,大多数情况下是小写。

(5)按【Ctrl+C】键可中断正在执行的命令。

获得命令的帮助信息

(1)使用help命令

[root@dyzx ~]# help cd

(2)使用--help选项

[root@dyzx ~]# ls  --help

(3)使用man(Manual Page,手册页)命令

[root@dyzx ~]# man kill

 

man手册通常包含以下几个部分:

NAME:命令的名字。

SYNOPSIS:命令总览,说明命令的格式。

DESCRIPTION:描述命令的作用。

OPTIONS:详细说明各选项、参数的符号表示及作用。

SEE ALSO:列出可能要查看的其他相关的手册页条目。

AUTHOR:作者、维护人、最新更新的日期等信息。

查阅命令历史记录

  • 查询执行过的历史命令:
  • 利用向上或向下光标键来进行查询。
  • 第二种办法是执行“history  [n]” 命令来查询。

命令、选项和参数的自动补全

  • 两种补全:
  • 补全命令:输入命令关键字的前几个字符后,按Tab键,可实现命令自动补全。
  • 补全文件名和目录名(当前路径下的)

断开长命令行

  • 对于符号比较多的长命令,尽管系统在到达行尾时会自动将长命令行换到下一行,但也可以使用反斜杠“\”再加回车,将一个较长的命令分成多行表达,增强命令的可读性,换行后系统自动显示提示符“>”,表示正在输入一个长命令,此时可继续在新行上输入命令的后续部分。

在一行输入多个命令

  • 若要在一行上输入和执行多条较短的命令,可使用分号来分隔命令。

支持通配符

  • bash支持以下三种通配符:
  • * 代表任意长度的任何字符
  • ? 代表任意一个字符
  • [...] 匹配任任意一个包含在括号中的字符

[root@dyzx ~]# touch  1a  2a  3a  4a  5a

[root@dyzx ~]# ls  -l  [12345]a

常用操作