成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

怎樣理解和識別Linux中的文件類型

系統 Linux
眾所周知,在 Linux 中一切皆為文件,包括硬盤和顯卡等。在 Linux 中導航時,大部分的文件都是普通文件和目錄文件。但是也有其他的類型,對應于 5 類不同的作用。因此,理解 Linux 中的文件類型在許多方面都是非常重要的。

 [[262287]]

眾所周知,在 Linux 中一切皆為文件,包括硬盤和顯卡等。在 Linux 中導航時,大部分的文件都是普通文件和目錄文件。但是也有其他的類型,對應于 5 類不同的作用。因此,理解 Linux 中的文件類型在許多方面都是非常重要的。

如果你不相信,那只需要瀏覽全文,就會發現它有多重要。如果你不能理解文件類型,就不能夠毫無畏懼的做任意的修改。

如果你做了一些錯誤的修改,會毀壞你的文件系統,那么當你操作的時候請小心一點。在 Linux 系統中文件是非常重要的,因為所有的設備和守護進程都被存儲為文件。

在 Linux 中有多少種可用類型?

據我所知,在 Linux 中總共有 7 種類型的文件,分為 3 大類。具體如下。

  • 普通文件
  • 目錄文件
  • 特殊文件(該類有 5 個文件類型)
    • 鏈接文件
    • 字符設備文件
    • Socket 文件
    • 命名管道文件
    • 塊文件

參考下面的表可以更好地理解 Linux 中的文件類型。

 符號    意義                  
      普通文件。長列表中以下劃線 _ 開頭。       
 d     目錄文件。長列表中以英文字母 d 開頭。     
 l     鏈接文件。長列表中以英文字母 l 開頭。      
 c     字符設備文件。長列表中以英文字母 c 開頭。    
 s     Socket 文件。長列表中以英文字母 s 開頭。     
 p     命名管道文件。長列表中以英文字母 p 開頭。    
 b     塊文件。長列表中以英文字母 b 開頭。       

方法1:手動識別 Linux 中的文件類型

如果你很了解 Linux,那么你可以借助上表很容易地識別文件類型。

在 Linux 中如何查看普通文件?

在 Linux 中使用下面的命令去查看普通文件。在 Linux 文件系統中普通文件可以出現在任何地方。 普通文件的顏色是“白色”。

  1. # ls -la | grep ^-
  2. -rw-------. 1 mageshm mageshm 1394 Jan 18 15:59 .bash_history
  3. -rw-r--r--. 1 mageshm mageshm 18 May 11 2012 .bash_logout
  4. -rw-r--r--. 1 mageshm mageshm 176 May 11 2012 .bash_profile
  5. -rw-r--r--. 1 mageshm mageshm 124 May 11 2012 .bashrc
  6. -rw-r--r--. 1 root root 26 Dec 27 17:55 liks
  7. -rw-r--r--. 1 root root 104857600 Jan 31 2006 test100.dat
  8. -rw-r--r--. 1 root root 104874307 Dec 30 2012 test100.zip
  9. -rw-r--r--. 1 root root 11536384 Dec 30 2012 test10.zip
  10. -rw-r--r--. 1 root root 61 Dec 27 19:05 test2-bzip2.txt
  11. -rw-r--r--. 1 root root 61 Dec 31 14:24 test3-bzip2.txt
  12. -rw-r--r--. 1 root root 60 Dec 27 19:01 test-bzip2.txt

在 Linux 中如何查看目錄文件?

在 Linux 中使用下面的命令去查看目錄文件。在 Linux 文件系統中目錄文件可以出現在任何地方。目錄文件的顏色是“藍色”。

  1. # ls -la | grep ^d
  2. drwxr-xr-x. 3 mageshm mageshm 4096 Dec 31 14:24 links/
  3. drwxrwxr-x. 2 mageshm mageshm 4096 Nov 16 15:44 perl5/
  4. drwxr-xr-x. 2 mageshm mageshm 4096 Nov 16 15:37 public_ftp/
  5. drwxr-xr-x. 3 mageshm mageshm 4096 Nov 16 15:37 public_html/

在 Linux 中如何查看鏈接文件?

在 Linux 中使用下面的命令去查看鏈接文件。在 Linux 文件系統中鏈接文件可以出現在任何地方。 鏈接文件有兩種可用類型,軟連接和硬鏈接。鏈接文件的顏色是“淺綠寶石色”。

  1. # ls -la | grep ^l
  2. lrwxrwxrwx. 1 root root 31 Dec 7 15:11 s-link-file -> /links/soft-link/test-soft-link
  3. lrwxrwxrwx. 1 root root 38 Dec 7 15:12 s-link-folder -> /links/soft-link/test-soft-link-folder

在 Linux 中如何查看字符設備文件?

在 Linux 中使用下面的命令查看字符設備文件。字符設備文件僅出現在特定位置。它出現在目錄 /dev 下。字符設備文件的顏色是“黃色”。

  1. # ls -la | grep ^c
  2. # ls -la | grep ^c
  3. crw-------. 1 root root 5, 1 Jan 28 14:05 console
  4. crw-rw----. 1 root root 10, 61 Jan 28 14:05 cpu_dma_latency
  5. crw-rw----. 1 root root 10, 62 Jan 28 14:05 crash
  6. crw-rw----. 1 root root 29, 0 Jan 28 14:05 fb0
  7. crw-rw-rw-. 1 root root 1, 7 Jan 28 14:05 full
  8. crw-rw-rw-. 1 root root 10, 229 Jan 28 14:05 fuse

在 Linux 中如何查看塊文件?

在 Linux 中使用下面的命令查看塊文件。塊文件僅出現在特定位置。它出現在目錄 /dev 下。塊文件的顏色是“黃色”。

  1. # ls -la | grep ^b
  2. brw-rw----. 1 root disk 7, 0 Jan 28 14:05 loop0
  3. brw-rw----. 1 root disk 7, 1 Jan 28 14:05 loop1
  4. brw-rw----. 1 root disk 7, 2 Jan 28 14:05 loop2
  5. brw-rw----. 1 root disk 7, 3 Jan 28 14:05 loop3
  6. brw-rw----. 1 root disk 7, 4 Jan 28 14:05 loop4

在 Linux 中如何查看 Socket 文件?

在 Linux 中使用下面的命令查看 Socket 文件。Socket 文件可以出現在任何地方。Scoket 文件的顏色是“粉色”。(LCTT 譯注:此處及下面關于 Socket 文件、命名管道文件可出現的位置原文描述有誤,已修改。)

  1. # ls -la | grep ^s
  2. srw-rw-rw- 1 root root 0 Jan 5 16:36 system_bus_socket

在 Linux 中如何查看命名管道文件?

在 Linux 中使用下面的命令查看命名管道文件。命名管道文件可以出現在任何地方。命名管道文件的顏色是“黃色”。

  1. # ls -la | grep ^p
  2. prw-------. 1 root root 0 Jan 28 14:06 replication-notify-fifo|
  3. prw-------. 1 root root 0 Jan 28 14:06 stats-mail|

方法2:在 Linux 中如何使用 file 命令識別文件類型

在 Linux 中 file 命令允許我們去確定不同的文件類型。這里有三個測試集,按此順序進行三組測試:文件系統測試、魔術字節測試和用于識別文件類型的語言測試。

在 Linux 中如何使用 file 命令查看普通文件

在你的終端簡單地輸入 file 命令跟著普通文件。file 命令將會讀取提供的文件內容并且準確地顯示文件的類型。

這就是我們看到對于每個普通文件有不同結果的原因。參考下面普通文件的不同結果。

  1. # file 2daygeek_access.log
  2. 2daygeek_access.log: ASCII text, with very long lines
  3.  
  4. # file powertop.html
  5. powertop.html: HTML document, ASCII text, with very long lines
  6.  
  7. # file 2g-test
  8. 2g-test: JSON data
  9.  
  10. # file powertop.txt
  11. powertop.txt: HTML document, UTF-8 Unicode text, with very long lines
  12.  
  13. # file 2g-test-05-01-2019.tar.gz
  14. 2g-test-05-01-2019.tar.gz: gzip compressed data, last modified: Sat Jan 5 18:22:20 2019, from Unix, original size 450560

在 Linux 中如何使用 file 命令查看目錄文件?

在你的終端簡單地輸入 file 命令跟著目錄。參閱下面的結果。

  1. # file Pictures/
  2. Pictures/: directory

在 Linux 中如何使用 file 命令查看鏈接文件?

在你的終端簡單地輸入 file 命令跟著鏈接文件。參閱下面的結果。

  1. # file log
  2. log: symbolic link to /run/systemd/journal/dev-log

在 Linux 中如何使用 file 命令查看字符設備文件?

在你的終端簡單地輸入 file 命令跟著字符設備文件。參閱下面的結果。

  1. # file vcsu
  2. vcsu: character special (7/64)

在 Linux 中如何使用 file 命令查看塊文件?

在你的終端簡單地輸入 file 命令跟著塊文件。參閱下面的結果。

  1. # file sda1
  2. sda1: block special (8/1)

在 Linux 中如何使用 file 命令查看 Socket 文件?

在你的終端簡單地輸入 file 命令跟著 Socket 文件。參閱下面的結果。

  1. # file system_bus_socket
  2. system_bus_socket: socket

在 Linux 中如何使用 file 命令查看命名管道文件?

在你的終端簡單地輸入 file 命令跟著命名管道文件。參閱下面的結果。

  1. # file pipe-test
  2. pipe-test: fifo (named pipe)

方法 3:在 Linux 中如何使用 stat 命令識別文件類型?

stat 命令允許我們去查看文件類型或文件系統狀態。該實用程序比 file 命令提供更多的信息。它顯示文件的大量信息,例如大小、塊大小、IO 塊大小、Inode 值、鏈接、文件權限、UID、GID、文件的訪問/更新和修改的時間等詳細信息。

在 Linux 中如何使用 stat 命令查看普通文件?

在你的終端簡單地輸入 stat 命令跟著普通文件。參閱下面的結果。

  1. # stat 2daygeek_access.log
  2. File: 2daygeek_access.log
  3. Size: 14406929 Blocks: 28144 IO Block: 4096 regular file
  4. Device: 10301h/66305d Inode: 1727555 Links: 1
  5. Access: (0644/-rw-r--r--) Uid: ( 1000/ daygeek) Gid: ( 1000/ daygeek)
  6. Access: 2019-01-03 14:05:26.430328867 +0530
  7. Modify: 2019-01-03 14:05:26.460328868 +0530
  8. Change: 2019-01-03 14:05:26.460328868 +0530
  9. Birth: -

在 Linux 中如何使用 stat 命令查看目錄文件?

在你的終端簡單地輸入 stat 命令跟著目錄文件。參閱下面的結果。

  1. # stat Pictures/
  2. File: Pictures/
  3. Size: 4096 Blocks: 8 IO Block: 4096 directory
  4. Device: 10301h/66305d Inode: 1703982 Links: 3
  5. Access: (0755/drwxr-xr-x) Uid: ( 1000/ daygeek) Gid: ( 1000/ daygeek)
  6. Access: 2018-11-24 03:22:11.090000828 +0530
  7. Modify: 2019-01-05 18:27:01.546958817 +0530
  8. Change: 2019-01-05 18:27:01.546958817 +0530
  9. Birth: -

在 Linux 中如何使用 stat 命令查看鏈接文件?

在你的終端簡單地輸入 stat 命令跟著鏈接文件。參閱下面的結果。

  1. # stat /dev/log
  2. File: /dev/log -> /run/systemd/journal/dev-log
  3. Size: 28 Blocks: 0 IO Block: 4096 symbolic link
  4. Device: 6h/6d Inode: 278 Links: 1
  5. Access: (0777/lrwxrwxrwx) Uid: ( 0/ root) Gid: ( 0/ root)
  6. Access: 2019-01-05 16:36:31.033333447 +0530
  7. Modify: 2019-01-05 16:36:30.766666768 +0530
  8. Change: 2019-01-05 16:36:30.766666768 +0530
  9. Birth: -

在 Linux 中如何使用 stat 命令查看字符設備文件?

在你的終端簡單地輸入 stat 命令跟著字符設備文件。參閱下面的結果。

  1. # stat /dev/vcsu
  2. File: /dev/vcsu
  3. Size: 0 Blocks: 0 IO Block: 4096 character special file
  4. Device: 6h/6d Inode: 16 Links: 1 Device type: 7,40
  5. Access: (0660/crw-rw----) Uid: ( 0/ root) Gid: ( 5/ tty)
  6. Access: 2019-01-05 16:36:31.056666781 +0530
  7. Modify: 2019-01-05 16:36:31.056666781 +0530
  8. Change: 2019-01-05 16:36:31.056666781 +0530
  9. Birth: -

在 Linux 中如何使用 stat 命令查看塊文件?

在你的終端簡單地輸入 stat 命令跟著塊文件。參閱下面的結果。

  1. # stat /dev/sda1
  2. File: /dev/sda1
  3. Size: 0 Blocks: 0 IO Block: 4096 block special file
  4. Device: 6h/6d Inode: 250 Links: 1 Device type: 8,1
  5. Access: (0660/brw-rw----) Uid: ( 0/ root) Gid: ( 994/ disk)
  6. Access: 2019-01-05 16:36:31.596666806 +0530
  7. Modify: 2019-01-05 16:36:31.596666806 +0530
  8. Change: 2019-01-05 16:36:31.596666806 +0530
  9. Birth: -

在 Linux 中如何使用 stat 命令查看 Socket 文件?

在你的終端簡單地輸入 stat 命令跟著 Socket 文件。參閱下面的結果。

  1. # stat /var/run/dbus/system_bus_socket
  2. File: /var/run/dbus/system_bus_socket
  3. Size: 0 Blocks: 0 IO Block: 4096 socket
  4. Device: 15h/21d Inode: 576 Links: 1
  5. Access: (0666/srw-rw-rw-) Uid: ( 0/ root) Gid: ( 0/ root)
  6. Access: 2019-01-05 16:36:31.823333482 +0530
  7. Modify: 2019-01-05 16:36:31.810000149 +0530
  8. Change: 2019-01-05 16:36:31.810000149 +0530
  9. Birth: -

在 Linux 中如何使用 stat 命令查看命名管道文件?

在你的終端簡單地輸入 stat 命令跟著命名管道文件。參閱下面的結果。

  1. # stat pipe-test
  2. File: pipe-test
  3. Size: 0 Blocks: 0 IO Block: 4096 fifo
  4. Device: 10301h/66305d Inode: 1705583 Links: 1
  5. Access: (0644/prw-r--r--) Uid: ( 1000/ daygeek) Gid: ( 1000/ daygeek)
  6. Access: 2019-01-06 02:00:03.040394731 +0530
  7. Modify: 2019-01-06 02:00:03.040394731 +0530
  8. Change: 2019-01-06 02:00:03.040394731 +0530
  9. Birth: -

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2019-01-14 09:20:35

Linux類型文件

2010-03-10 09:27:36

Linux鏈接文件類型

2010-03-01 15:34:38

Linux文件類型

2009-10-21 10:50:59

Linux文件類型

2010-01-12 11:37:06

Linux常見文件

2011-01-11 10:29:35

Linux文件

2016-08-12 09:04:37

Linux文件類型目錄

2015-10-08 14:47:07

命令時間Linux

2019-06-21 10:52:28

軟連接硬鏈接Linux

2010-01-05 15:32:33

2023-12-04 15:42:10

類型Linux

2012-05-21 23:43:31

Java

2019-01-21 09:06:08

Linuxetcservices

2010-03-05 14:33:19

Ubuntu硬盤分區

2024-08-26 12:18:07

Python代碼存根

2009-11-16 12:17:46

PHP上傳文件類型

2010-05-21 10:02:56

2011-06-01 10:48:28

Android系統

2021-02-05 08:03:52

Java

2017-06-09 06:14:41

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩精品视频 | 久久久久国产视频 | 999久久久| 99热精品国产 | 国内精品久久久久久 | 国产精品一区二区三区四区 | 美国a级毛片免费视频 | 在线观看黄免费 | 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | 欧美三区在线观看 | 亚洲欧美日韩在线 | 国产伦精品一区二区三区视频金莲 | 夜夜爽99久久国产综合精品女不卡 | 玖玖视频 | 国产精品视频中文字幕 | 日日操操| 国产精品亚洲一区二区三区在线 | 久久在看 | 免费国产精品久久久久久 | 成人在线播放网站 | 毛片入口| 日韩视频 中文字幕 | 久久伊人亚洲 | 成人在线视频免费观看 | 国产视频一二三区 | 欧美精品第一区 | 欧美一区二区小视频 | 国产在线h | 香蕉av免费 | 亚洲精品国产一区 | 日韩一区二区不卡 | 在线视频一区二区三区 | 亚洲激情网站 | 天天拍天天射 | 亚洲国产一区二区三区在线观看 | 日韩国产欧美一区 | 精品国产乱码久久久久久蜜柚 | 国产精品久久一区二区三区 | 久久精品一区 | 久久久69 | www.亚洲一区二区 |