购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 Linux命令概述

在Windows系统中,一般是通过鼠标在图形化界面中进行操作的,很少使用命令行的方式。然而在Linux系统中需要转变操作方式,要将Windows系统中使用鼠标左右键实现的功能通过输入命令行的方式来实现。也就是说,在Linux系统中做任何操作都需要向计算机发送指令让计算机去执行,发送指令的过程称为输入“命令”。

2.1.1 Linux命令的分类

Linux命令是为了实现某个具体功能的指令,以实现对Linux系统的管理。它相当于在Linux内核和用户之间扮演“翻译官”的角色,起着人机交互的作用。想要达到某种预期的结果,需要在控制台输入指令让系统内核去执行,最终将结果输出到终端。

Linux命令主要分为两种类型:内部命令和外部命令。虽然二者有区别,但是这两种命令在使用的过程中都是相辅相成的,都是为了实现用户最终需要的功能,没有优劣与高低之分。

1.内部命令

内部命令也称为内建命令,由Shell程序识别并在Shell程序内部完成运行,在系统启动时直接将其调入内存中。相对于外部命令,内部命令执行速度快,但功能较为简单。

2.外部命令

外部命令独立于Shell程序之外,在使用时需要从磁盘读取到内存中。相对于内部命令,外部命令执行速度慢,但实现的功能较为强大。

2.1.2 Linux命令的格式

无论是内部命令还是外部命令,在控制台输入命令时都有以下统一的格式:


命令字     选项      参数

其中,命令字、选项、参数之间必须使用空格分隔,空格的数量要保证至少有一个,多出的空格部分不影响整个命令的执行。在使用过程中,有些命令字的“选项”“参数”的前后顺序没有严格的区分,可以颠倒顺序,不会影响执行结果。

1.命令字

命令字简单来说就是命令的名称,是一串英文单词的缩写字符,其严格区分大小写,因此书写时一定要注意。例如,cd就是Change Directory的简写。

2.选项

选项是为了实现某个具体的指定功能,不同的选项在命令执行后显示的结果也不同。选项分为长选项和短选项两种。

·短选项:一般使用“-”符号和单个字符表示,在图形化界面中书写符号时注意输入法应是半角状态。一个单字符的格式如“-l”,当多个单字符组合在一起使用时格式如“-lh”。

·长选项:一般使用“--”符号和完整的单词表示,例如“--help”。通常,长选项是不能组合使用的。

3.参数

参数是命令字的作用对象,通常情况下指文件名或者目录名。根据命令字不同,参数的个数可以是0个或多个。

2.1.3 用于获取帮助的Linux命令

Linux命令在使用过程中根据不同的场景,使用的选项也不同。在使用过程中如果出现遗忘的情况,可以通过获取命令的帮助信息进行查看。下面介绍帮助命令的语法。

1.help命令

通常,内部命令可以通过help命令在控制台打印出命令字的帮助信息,格式如下:


help  命令字

2.--help选项

大部分的外部命令可以使用--help选项在控制台打印出命令字的帮助信息。有些命令字没有--help也可以使用-h来获取,格式如下:


命令字  --help

3.man命令

man是manual的简写,有时也将man命令称为man手册页(manual page)。与help命令和--help选项不同,man命令查询出的帮助信息不是直接打印在控制台,而是以帮助手册页的形式显示,并且提供了非常详细的信息,我们需要通过浏览手册页进行查看。man命令格式如下:


man  命令字

man手册页在交换式操作环境中的常用快捷键如表2.1所示。

表2.1 man手册页的常用快捷键

4.info命令

info命令的功能与man命令相似,也将其称为信息页(info page)。相比man手册页,info信息页显示的帮助信息更加丰富,提供了不同节点间的跳转功能。通常情况下,man手册页能够查询出大部分命令的帮助信息,而且比较详细,因此info信息页的使用频率较低。info命令格式如下:


info  命令字

info信息页在交换式操作环境中的常用快捷键如表2.2所示。

表2.2 info信息页的常用快捷键

5.whatis命令

whatis命令用于查询命令执行的功能是什么,不提具体用法,相当于man -f的用法。该命令的优点在于检索速度快,但对于安装程序刚产生的命令是无法使用该命令查询的,需要重建数据。CentOS 6版本以下的系统使用makewhatis命令重建数据,CentOS 7版本以上的系统使用mandb命令重建数据。whatis命令格式如下:


whatis        命令字

2.1.4 Linux命令的辅助快捷键

在系统中输入命令后,直接按Enter键,命令就会执行。我们还可以借助一些辅助快捷键来提高输入命令的效率。系统中常用的辅助快捷键如下:

·Tab键:自动补全命令字、文件或目录名。当输入的命令、文件或目录名的开头部分不是唯一的时候,可以连续按两次Tab键,控制台将以列表形式显示可以使用的命令、文件或目录名。

·反斜杠“\”:可以将一行内容分成多行显示。当输入命令内容后再使用“\”强制换行,下一行就会出现符号“>”,表示此行和上一行内容是同行内容。

·Ctrl+U:快速删除,可以删除当前光标所在处至行首的内容。

·Ctrl+K:快速删除,可以删除当前光标所在处至行尾的内容。

·Ctrl+L:快速清屏,可以清除控制台显示的所有内容,当然使用clear命令也可以清屏。

·Ctrl+C:中断,即取消命令的执行。当输入的命令或内容错误不想执行时,可以直接按此快捷键取消执行。

·Ctrl+A/Home:切换到命令行首。

·Ctrl+E/End:切换到命令行尾。

·Shift+Page Up:当执行完命令或控制台显示的内容存在多页时,如果需要查看上一页的内容,可以按Shift+Page Up键向上查看页面内容。按住Shift键不放,连续按多次Page Up键可以向上多次翻页查看。

·Shift+Page Down:当执行完命令或控制台显示的内容存在多页时,如果需要查看下一页的内容,可以按Shift+Page Down键向下查看页面内容。按住Shift键不放,连续按多次Page Down键可以向下多次翻页查看页面内容。

注意:无论是帮助文档还是快捷键的操作,在后文中都会逐步介绍。 EpBqm2abw6RiH9vbx4teTsJMTwzMSTQZ653d9fULyC9Gz39yDPmJBw51wEQHUg94

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开