蓝盟弱电工程,如何理解和识别Linux中的文件类型

发布者:上海IT外包 来源:www.linemore.com

  众所周知,一切都是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命令查看目录文件?
  只需在终端上键入文件命令,然后输入目录。请参阅下面的结果
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部