RHCSA/RHCE8红帽Linux认证学习教程
上QQ阅读APP看书,第一时间看更新

2.2 输入命令的语法

在终端中执行命令需要遵照一定的语法,输入命令的格式如下。

输入命令时可以包含多个选项,假如一个命令有-a、-b、-c、-d四个选项,可以写作:

这里的多个选项可以“提取公因式”,写作:

这里会把-abcd当成-a、-b、-c、-d四个选项。

如果一个单词(多个字母)作为一个选项使用,要使用两个“--”。

这里会把-help当成4个选项:-h、-e、-l、-p,报错信息是没有-e选项。但是我们知道help是一个单词,应该是作为一个选项出现的,所以前面应该是两个“-”。

我们先来看几个常见命令的使用。

第一个命令是ls,ls的作用是列出一个目录中的内容,类似Windows CMD命令行下的dir命令,如图2-7所示。

图2-7 Windows中执行dir命令

先执行ls命令。

这里ls并没有加任何参数,表示显示当前所在目录的内容。如何查看当前所在目录呢?可以用pwd命令。

可以看到,命令中所在的目录是/home/lduan,所以刚才ls查看的就是/home/lduan目录中的内容。

ls命令可以加上一个-a选项,表示列出所有的内容,包括隐藏文件。

在Linux中,所有以“.”开头的文件都是隐藏文件。

ls命令可以加上一个-l(字母l不是数字1)选项,表示以长模式的形式展示。

这里显示了/boot/config-4.18.0-305.el8.x86_64相关属性的信息,包括所有者、所属组和权限等,这些后面章节会详细讲解。上面加粗字表示的是文件的大小,这里单位是B,但是看起来并不能很快识别具体大小,所以可以加上-h选项。

加上-h选项之后,会以更适合阅读的单位来显示。

在ls后如果以目录作为参数,则显示的是这个目录中的内容,如果想显示这个目录本身的属性,需要加上-d选项。

有人会有疑问,/boot中那么多东西,大小怎么才是4.0K ?

因为这里仅显示了/boot目录本身的属性,并不包括目录里面内容的大小。例如,一个口袋重1斤,装了500斤重的石头,口袋的重量仍然是1斤。

如果想显示目录及里面内容的总大小,则可以使用du命令。

这里有报错信息“无法读取目录”,这是因为当前是使用lduan用户登录的,权限不够,可以忽略。

(1)-h选项是以更适合阅读的单位来显示。

(2)-s选项是摘要信息,只显示目录的总大小,不显示子目录的大小,这里可以看到/boot及里面内容的总大小是193M。

下面介绍其他命令的使用。

直接输入date命令,可以显示日期和时间。

显示日历信息,用法是“cal 月 年”,例如,显示2025年8月的日历。

如果不加月、年,则显示今年、本月的日历。

whoami命令可以显示当前是哪个用户在登录。

屏幕内容太多,可以输入“clear”后,按【Enter】键清屏,或者按【Ctrl+l】组合键清屏。

命令行中的计算器是bc,bc加上-q选项,是以简洁模式显示。在bc中输入要计算的表达式,按【Enter】键即可。

可以看到,2+3得到的值为5。

这里计算5/2得到的值应该是2.5,但是答案却是2,因为默认情况下bc中并不保留小数点之后的部分。如果想保留小数点之后的部分,需要通过scale=N指定需要保留小数点之后的多少位,这里N是一个数字。例如,要保留小数点之后的2位,可以写成scale=2。

输入quit命令后,按【Enter】键,可以退出计算器。

输入命令时,如果遇到#,#后面的内容不会执行,而是作为注释。

如果已经输入了某个命令,不想执行该命令,可以按【Ctrl+C】组合键终止命令。

这里显示的^C是按【Ctrl+C】组合键之后显示在屏幕上的。