之前我们提到用stat命令来显示文件类型,好像比ls命令要详细一些,那么在系统中有几种文件类型呢?他们有什么区别,我们来分别看下:
可以看到在系统中有七种文件类型,我在wing的笔记上又添加了颜色,便于个人来标识,但是颜色只是个提示符,我们要确定文件类型的话是根据前方的字符来确定,不同的字符代表不同的文件类型,那么怎么查看字符?在ls命令中有个ls -l (也可以简写做ll)可以显示文件较为详细的信息,如图:
我们截取了一小部分/dev/目录下的内容,在每行的开始的第一个字符表示我们的文件类型,那么我们一般接触的也就是 - (普通文件) d (目录)b(块设备)在学习磁盘管理是会接触到/dev/目录,磁盘在系统中的映射叫做块设备 l(链接)链接一方面是为了备份;一方面是为了方便;软链接和硬链接感兴趣的可以查找一下。 s (套接字)套接字一般会是在你服务报错是出现,比如MySQL数据库登录不上有时候会提示套接字文件,p(管道文件)一般系统自己调用,我本人目前没接触过。c(字符设备)比如我们的键盘.....
这是我们linux系统中的一些文件类型,了解文件类型是帮助我们深入了解Linux系统的构成及其组织,在以后对系统级的调优或者扩容有很大帮助。