且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

RHEL6入门系列之八,常用命令1

更新时间:2022-09-15 08:58:25

今天我们开始学习一些Linux中的常用命令,就跟学习Windows首先要掌握如何用鼠标一样,这些命令都是Linux系统中最基本的操作。

1、ls命令——列表显示目录内容
 
ls可谓Linux中最常用的命令,主要用来列表显示一个目录中包含的内容,或是用来查看一个文件或目录本身的信息(类似于Windows中查看文件或文件夹的属性)。
例如我们想查看一下在当前目录(我们一般习惯以root用户的主目录“/root”作为当前工作目录)中都包含哪些内容,可以直接执行ls命令。

RHEL6入门系列之八,常用命令1

ls显示结果以不同的颜色来区分文件类别。蓝色代表目录,灰色代表普通文件,绿色代表可执行文件,红色代表压缩文件,浅蓝色代表链接文件。

再如,想查看/boot目录都有什么内容,可以用指定的路径作为命令参数。

 

RHEL6入门系列之八,常用命令1

单纯的ls命令只能显示一些基本信息,我们下面来了解一些ls命令的常用选项,结合这些选项,ls可以实现更为强大的功能。

-a选项,显示所有文件,包括隐藏文件。RHEL6入门系列之八,常用命令1

执行“ls –a”命令后会发现多出了很多以“.”开头的文件或目录,在Linux系统中,以“.”开头的就是隐藏文件或隐藏目录。

-l选项,以长格式(内容更详细)显示文件或目录的详细信息。

RHEL6入门系列之八,常用命令1

输出的信息共分为7组,每组的含义分别是:文件类别和文件权限、链接数或子目录个数、文件所有者、文件所属组、文件大小(单位为字节B)、文件创建或修改时间、文件名。

这些信息的具体作用将在后面详细介绍,这里先说一下第一组信息中的第1个字符所代表的含义。这个字符的作用是表示文件类别,“-”代表普通文件,“d”代表目录,“l”代表符号链接,“c”代表字符设备,“b”代表块设备。
前面曾提到过,所有的硬件设备在Linux系统中都是以文件的形式表示的,相关文件存放在/dev目录中。块设备指的是成块读取数据的设备,如硬盘、内存等,字符设备指的是按单个字符读取数据的设备,如键盘、鼠标等。
如,查看/dev目录的详细信息。

 

RHEL6入门系列之八,常用命令1

ls命令也可以指定某个具体文件查看其详细信息,如“ls -l install.log”。

 

-d选项,显示目录本身的属性,而不是显示目录中的内容。

如,查看/dev目录本身的属性信息。

RHEL6入门系列之八,常用命令1

如果不用“-d”选项,那就是显示/dev目录中所有文件和子目录的详细信息了。

上面这条命令也可以简写成“ls –ld /dev”,如果将多个选项结合在一起使用,一般习惯使用这种简写的形式。
 
-h选项,以K、M、G等单位显示文件大小(默认为字节)。

RHEL6入门系列之八,常用命令1

ls命令还可以结合通配符“?”或“*”一起使用,问号“?”可以匹配文件名中的一个任意字符,而“*”可以匹配文件名中的任意多个字符。这两个通配符同样也适用于Shell环境中的其他大多数命令。

如,以长格式列出/etc目录下所有以“ns”开头、“.conf”结尾的文件信息。

RHEL6入门系列之八,常用命令1

2、mkdir命令——创建目录

mkdir命令用于创建新的空目录。
如,在当前目录中创建名为test的子目录。
[root@localhost ~]# mkdir test
如,在根目录中创建名为public的子目录。
[root@localhost ~]# mkdir /public
mkdir命令也可以同时创建多个目录。
[root@localhost ~]# mkdir mp3 mp4 rmvb
 
-p”选项,创建嵌套的多层目录结构。
如,在根目录下创建子目录media,并在media目录中再建立子目录cdrom。
[root@localhost ~]# mkdir -p /media/cdrom
 
3、rmdir命令——删除空目录
rmdir命令用于删除目录,但要求所删除的目录必须是空目录(目录中没有任何文件和子目录)。

RHEL6入门系列之八,常用命令1

由于后面还要学习功能更为强大的rm命令,所以这个rmdir命令在实践中用的并不是太多。


本文转自 yttitan 51CTO博客,原文链接:http://blog.51cto.com/yttitan/1114279