众所周知,一切都是Linux中的文件,包括硬盘和显卡。在Linux上浏览时,大多数文件都是普通文件和目录文件。但是还有其他类型对应于五种不同的角色。因此,了解Linux中的文件类型在很多方面都非常重要。
作者:Magesh Maruthamuthu来源:中文Linux | 04/12/2019 14: 26收藏
众所周知,一切都是Linux中的文件,包括硬盘和显卡。在Linux上浏览时,大多数文件都是普通文件和目录文件。但是还有其他类型对应于五种不同的角色。因此,了解Linux中的文件类型在很多方面都非常重要。
如果您不相信,请查看全文并了解它的重要性。如果您无法理解文件类型,则无需担心会进行任何更改。
如果你做了一些错误的修改,它会破坏文件系统,然后当它被操作时,请小心。文件在Linux系统中非常重要,因为所有设备和守护进程都存储为文件。
Linux中有多少种类型?
据我所知,Linux中共有7种类型的文件,分为3类。详情如下。
普通文件
目录文件
特殊文件(此类有5种类型的文件)
链接文件
字符设备文件
套接字文件
带有名称的管道文件
阻止文件
请参阅下表以更好地了解Linux中的文件类型。
符号的含义
- 普通文件。长列表以下划线_开头。
d目录文件。长名单以英文字母d开头。
l文件链接。长名单以英文字母l开头。
c字符设备文件。长长的清单以英文字母c开头。
套接字文件。长名单以英文字母s开头。
p命名管道文件。长名单以英文字母p开头。
b块文件。长长的清单以英文字母b开头。
方法1:在Linux中手动识别文件类型
如果您熟悉Linux,则可以在上表的帮助下轻松识别文件类型。
如何在Linux中查看普通文件?
在Linux中使用以下命令查看普通文件。普通文件可以出现在Linux文件系统的任何位置。普通文件的颜色为“白色”。
#ls -la | grep ^ - -rw ------- 1 mageshm mageshm 1394 Jan 18 15: 59 .bash_history
-rw-r - r--。 1 mageshm mageshm 2012年5月18日.bash_logout
-rw-r - r--。 1 mageshm mageshm 176 May 11,2012 .bash_profile
-rw-r - r--。 1 mageshm mageshm 2012年5月11日.bashrc
-rw-r - r--。 1 root root 26 Dec 27 17: 55 liks
-rw-r - r--。 1 root root 104857600 2006年1月31日test100.dat
-rw-r - r--。 1 root root 104874307 2012年12月30日test100.zip
-rw-r - r--。 1 root root 11536384 2012年12月30日test10.zip
-rw-r - r--。 1 root root 61 Dec 27 19: 05 test2-bzip2.txt
-rw-r - r--。 1 root root 61 December 31 14: 24 test3-bzip2.txt
-rw-r - r--。 1 root root 60 Dec 27 19: 01 test-bzip2.txt
如何在Linux中查看目录文件?
在Linux中使用以下命令查看目录文件。目录文件可以出现在Linux文件系统中的任何位置。目录文件的颜色为“蓝色”。
#ls -la | grep ^ d
Drwxr-XR-X。 3 mageshm mageshm 4096 12月31日14: 24链接/
Drwxrwxr-X。 2 mageshm mageshm 4096 11月16 15: 44 perl5 /Drwxr-XR-X。 2 mageshm mageshm 4096 11月16日15: 37 public_ftp /
Drwxr-XR-X。 3 mageshm mageshm 4096 11月16日15: 37 public_html /
如何在Linux中查看链接文件?
在Linux中使用以下命令查看链接文件。链接文件可以出现在Linux文件系统的任何位置。有两种类型的链接文件,软和硬。链接文件的颜色是“浅祖母绿”。
#ls -la | grep ^ l
Lrwxrwxrwx。 1 root root 31 Dec 7 15: 11 s-link-file - >
/links/soft-link/test-soft-link
Lrwxrwxrwx。 1 root root 38 Dec 7 15: 12 s-link-folder - >
/links/soft-link/test-soft-link-folder
如何在Linux中查看字符设备文件?
使用以下命令在Linux中查看字符设备文件。字符设备文件仅出现在特定位置。它出现在/dev目录中。字符设备文件的颜色为“黄色”。
#ls -la | grep ^ c
#ls -la | grep ^ c
Crw -------。 1 root root 5,1 Jan 28 14: 05 console
Crw-rw ----。 1 root root 10,61 January 28 14: 05 cpu_dma_latency
Crw-rw ----。 1 root root 10,62 Jan 28 14: 05崩溃
Crw-rw ----。 1 root root 29,0 January 28 14: 05 fb0
CRW-RW-RW-。 1根root 1,7月28日14日: 05完成
CRW-RW-RW-。 1 root root 10,229 Jan 28 14: 05 fuse如何在Linux中看到块文件?
使用以下命令查看Linux中的块文件。阻止文件仅出现在特定位置。它出现在/dev目录中。块文件的颜色为“黄色”。
#ls -la | grep ^ b
Brw-rw ----。 1根磁盘7,0 Jan 28 14: 05 loop0
Brw-rw ----。 1根磁盘7,1月28日14: 05 loop1
Brw-rw ----。 1根磁盘7,2月28日14: 05 loop2
Brw-rw ----。 1根磁盘7,1月28日14 14: 05 loop3
Brw-rw ----。 1根磁盘7,4月28日14: 05 loop4
如何在Linux中看到Socket文件?
使用以下命令在Linux中查看Socket文件。套接字文件可以出现在任何地方Scoket文件的颜色为“粉红色”。 (LCTT的注释:此处和下面有关Socket文件的位置,原始描述中出现的命名管道文件不正确,已被修改)。
#ls -la | grep ^ s
Srw-rw-rw- 1 root root 0 Jan 5 16: 36 system_bus_socket
如何在Linux中查看命名管道文件?
使用以下命令在Linux中查看命名管道文件。命名管道文件可以出现在任何地方。命名管道文件的颜色为“黄色”。
#ls -la | grep ^ p
Prw ------- 1 root root 0 Jan 28 14: 06 replication-notify-fifo |
Prw ------- 1 root root 0 Jan 28 14: 06 stats-mail |
方法2:如何使用file命令识别Linux中的文件类型
Linux中的file命令允许我们确定不同类型的文件。有三组测试,按顺序进行三组测试:文件系统测试,魔术字节测试和用于识别文件类型的语言测试。如何使用file命令查看Linux中的普通文件
只需在终端上键入文件命令,然后输入普通文件即可。 file命令将读取提供的文件的内容并准确显示文件类型。
这就是我们为每个常规文件看到不同结果的原因。检查下面普通文件的不同结果。
#file 2daygeek_access.log
2daygeek_access.log: ASCII文本,行很长
#powertop.html文件
Powertop.html: HTML文档,ASCII文本,行很长
#2g-test文件
2g-test: JSON数据
#powertop.txt文件
Powertop.txt: HTML文档,UTF-8 Unicode文本,行很长
#file 2g-test-05-01-2019.tar.gz
2g-test-05-01-2019.tar.gz:数据用gzip压缩,最后修改:星期六5月18日: 22: 20 2019,Unix,原始大小450560
如何在Linux中使用file命令查看目录文件?
只需在终端上键入文件命令,然后输入目录。请参阅下面的结果
上海IT外包服务网 链接:http://www.linemore.com