Linux运维实战:CentOS7.6操作系统从入门到精通
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2 Linux基本命令

在Linux中,命令通常由3部分组成:命令(command)、选项(options)、参数(arguments)

第一部分:命令,在命令提示符下输入的必须是命令,或是可执行程序的路径,或是脚本的路径、名字。

第二部分:选项,命令与选项之间必须用空格隔开,选项的作用是修改命令的执行方式及特性,选项可以同时使用多个,而且选项有长和短之分,有些选项是可带有参数的。

短选项:通常用一个短线“-”和一个字母来引导,如果在命令中加入多个短选项,也可以用一个短线“-”把多个选项组合在一起引导,组合引导选项与选项之间不需要隔开,也可以每个短选项都单独用一个短线“-”引导,但需要用空格隔开。

长选项:通常用两个短线“--”和单词格式的选项作为引导,长选项通常不能组合,必须分开引导。

第三部分:参数,是命令的作用对象,定义命令在什么地方生效,对于不同的命令而言,是否能接受参数、接受的参数个数等都是各不相同的。

3.2.1 ls基本命令

作用:列出指定路径或当前目录下的子目录和文件。

命令使用格式:ls目录/文件,ls不加参数时,只列出当前目录的子目录和文件。

常用选项如下。

-h:做单位转换。

-a:显示目录下包括隐藏文件在内的所有文件。

-l:以长格式查看文件。

-A:显示目录下包括隐藏文件在内的所有文件和目录,但不显示“.”和“..”。

-d:显示目录自身属性。

-S:以文件的大小进行排序。

-i:显示文件的索引号。

-r:逆序显示文件,默认顺序显示文件。

-R:递归(recursive)显示,此方式显示比较消耗资源,比如一个目录下有上百个目录而每个目录下都有上百层,上万个文件,因为将要显示的数据都是先调入内存中,此时用这种方式显示,内存的大量缓存会用于显示目录。

ls命令后面不加任何选项。

(1)-l列出文件的详细信息,如创建者、创建时间、文件的读写权限列表等,以长格式查看文件。

(2)文件属性每段代表的含义,如图3-3所示。

图3-3 文件属性分解图

① 第一个字符文件类型包括以下几种。

• d:目录文件。

• l:链接文件。

• b:块设备文件。

• c:字符设备文件。

• p:管道文件。

• -:普通文件。

② Linux系统中不同的颜色代表了不同的文件类型,详解如表3-2所示。

表3-2 颜色代表文件类型详解图

(3)-a列出目录下所有的文件,包括以“.“开头的隐藏文件(Linux下隐藏文件是以“.”开头的,表示当前目录,如果存在两个点“..”,则代表存在着父目录)。

(4)-d查看目录(不查看里面的内容,一般与-l参数同时使用,单独使用-d参数意义不大)。

(5)-S以文件的大小进行排序。

3.2.2 命令别名的使用

命令别名即把一个命令名称定义成另一个名称,在使用时,可以使用命令本身,也可以使用命令的别名。

定义一个命令别名时,使用alias命令,命令可以带选项和参数,如果命令、选项、参数之间有空格,则用单引号引起来。

定义命令别名是Shell的特性,只在当前终端生效,当用户退出当前终端时,所定义的别名才会失效。就算同一个用户再次打开一个Shell,其也不会生效,也就是说,在Shell中定义的命名别名仅在当前Shell生命周期中有效。别名的有效范围为当前Shell进程,如果需要永久生效,则需要通过修改Bash相关的配置文件来实现。

当前用户生效的命令别名,仅在当前用户下使用,全局生效的命令别名则在系统中所有用户下都可使用。

1.定义命令别名

命令是alias,作用是用于定义命令别名。

命令使用格式:alias自定义别名='系统已有命令',此方式为临时定义命令别名。

在使用命令别名时,实际上是使用命令别名对应的命令,也就是说,在执行命令别名vimens33时,实际上系统是在执行vim /etc/sysconfig/network-scripts/ifcfg-ens33。

2.删除命令别名

命令是unalias,作用是用于取消/删除命令别名。

命令使用格式:unalias命令别名。

3.设置命令别名永久生效(分为两种生效范围)

(1)设置当前用户命令别名永久生效(仅当前用户使用有效)。

(2)设置全局使用命令别名永久生效(系统所有用户使用有效)。

总结:命令别名的永久生效,分为全局定义和个人定义两种修改配置文件的方式。

全局定义:修改/etc/bashrc,在文件中加入alias cls=clear即可。

个人定义:修改~/.bashrc,在文件中加入alias cls=clear即可,~表示当前用户家目录。

3.2.3 cd基本命令

作用:切换目录(Change Directory)。

命令使用格式:cd [目录]。

说明:直接输入cd表示回到当前用户家目录。

例3.4:cd的使用示例。

3.2.4 history基本命令

作用:用于查看所执行过的命令和管理。

命令使用格式:history [选项]。

下面是4个快速查找Linux历史命令的技巧。

(1)按键盘的↑↓键。

(2)Ctrl + R组合键,输入某条命令的关键字,找出来对应的命令,按右光标键。

(3)“!数字”表示执行历史命令中第N条命令。

(4)“!字符串”表示搜索历史命令中最近一个以xxxx字符串开头的命令,如!vim。

3.2.5 Linux中的快捷键

Linux中的快捷键有以下几种(^表示Ctrl键)。

(1)^C:终止前台正在运行的程序,如ping g.cn之后想停止运行程序,按Ctrl+C组合键即可。

(2)^D:退出,相当于exit。

(3)^L:清屏,与clear命令的功能一样。

(4)^R:搜索历史命令,可以根据关键词进行搜索。

(5)Tab键:补全命令,只能补全命令和文件名。

(6)!$:引用上一个命令的最后一个参数,等价于: