Linux系统的文件类型

使用深度Linux系统做演示

①从ls命令讲起

在Linux日常使用中经常用到的一个命令就是显示当前目录下文件的ls命令了。

ls命令有几个常用的扩展用法。
显示隐藏文件ls -a

在Linux中默认的隐藏文件一般以`.filename`的形式命名。比如我们在配置VIM编辑器时的配置文件`.vimrc`就是一个隐藏文件

显示所有文件详细信息ls -l

我们可以看到以下的效果
这里写图片描述
可以看到前面有一串10个字符组成的字符串,第一个字符描述了该文件的类型,从第二个字符开始描述了该文件的权限,一共分为三组。(在chmod命令中在探讨)

其中的各字符意义
r:该文件是可读取的。
w:该文件是可写的。
x:该文件是可执行的。
三个字符构成了一个组中对该文件的可使用的功能。

②Linux常见的文件类型

对于Linux系统很多人都说,在Linux下一切皆文件,所以下文中把目录和文件等统称为文件。
而Linux中常见的文件类型有以下几类:

普通文件,目录,字符设备文件,块设备文件,符号链接文件。

上面讲到在执行命令ls -l后,出现的对文件的字符串描述中,第一个字符是作为描述文件类型用的。
1.对于普通文件,如下
这里写图片描述
符号描述为-:一般对应于文本文件,编译出来的普通可执行程序,都是普通文件

2.对于目录文件,如下
这里写图片描述
符号描述为d:很直观,direction的简写。而且我使用的系统还很友好的显示了,该目录下有多少个文件或目录。

3.对于字符设备文件,如下
这里写图片描述
符号描述为c:字符character的简写。指代的是串口设备等。

4.对于块设备文件,如下
这里写图片描述
描述符b:块block的简写。指代的是硬盘等设备等。

5.对于符号链接文件,如下
这里写图片描述
描述符l:link的简写。代表的是一个链接文件,符号链接文件的作用相当于windows上的快捷方式,当然也还是有区别的。(日后探讨)
我的系统上还挺友好的显示了该链接指向的实际文件

你可能感兴趣的:(liunx-基础)