linux系統的檔案型別學習

2021-08-27 15:08:46 字數 3197 閱讀 3834

linux是乙個檔案型作業系統,在linux下一切皆檔案。

目錄、字元裝置、塊裝置、管道、套接字、符號連線檔案等在linux下統統都是檔案。

linux下的檔案型別分為以下幾種型別:

1. 正規檔案,

2. 目錄,

3. 字元裝置,

4. 塊裝置,

5. 套接字檔案,

6. 管道,

7. 符號鏈結檔案。

目前我知道有兩種方法檢視檔案型別:

1. 使用ls -l進行檢視,

2. 使用stat命令進行檢視

sh-# ls -l /tmp/file.txt

-rw-r--r-- 1 root root 0 oct 12 09:45 /tmp/file.txt

sh-#

sh-# stat /tmp/file.txt

file: "/tmp/file.txt"

size: 0 blocks: 0 io block: 4096 regular empty file

device: eh/14d inode: 42592 links: 1

access: (0644/-rw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2013-10-12 09:45:41.000000000

modify: 2013-10-12 09:45:41.000000000

change: 2013-10-12 09:45:41.000000000

sh-#

sh-# ls -ld /tmp/directory/

drwxr-xr-x 2 root root 40 oct 12 09:57 /tmp/directory/

sh-#

sh-# stat /tmp/directory/

file: "/tmp/directory/"

size: 40 blocks: 0 io block: 4096 directory

device: eh/14d inode: 57315 links: 2

access: (0755/drwxr-xr-x) uid: ( 0/ root) gid: ( 0/ root)

access: 2013-10-12 09:57:09.000000000

modify: 2013-10-12 09:57:02.000000000

change: 2013-10-12 09:57:02.000000000

sh-#

sh-# ls -l /dev/console

crw-r--r-- 1 root root 5, 1 oct 12 09:58 /dev/console

sh-#

sh-# stat /dev/console

file: "/dev/console"

size: 0 blocks: 0 io block: 4096 character special file

device: fe00h/65024d inode: 425 links: 1 device type: 5,1

access: (0644/crw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2013-10-12 09:58:28.000000000

modify: 2013-10-12 09:58:28.000000000

change: 2013-10-12 03:48:49.000000000

sh-#

sh-# ls -l /dev/sda1

brw-r--r-- 1 root root 8, 1 oct 12 03:48 /dev/sda1

sh-#

sh-# stat /dev/sda1

file: "/dev/sda1"

size: 0 blocks: 0 io block: 4096 block special file

device: fe00h/65024d inode: 722 links: 1 device type: 8,1

access: (0644/brw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2013-10-12 03:48:49.000000000

modify: 2013-10-12 03:48:49.000000000

change: 2013-10-12 03:48:49.000000000

sh-#

sh-# ls -l /bin/cp

lrwxrwxrwx 1 root root 15 oct 12 03:47 /bin/cp -> /openbox/bin/cp

sh-# stat /bin/cp

file: "/bin/cp -> /openbox/bin/cp"

size: 15 blocks: 0 io block: 4096 symbolic link

device: fe00h/65024d inode: 360 links: 1

access: (0777/lrwxrwxrwx) uid: ( 0/ root) gid: ( 0/ root)

access: 2013-10-12 03:47:22.000000000

modify: 2013-10-12 03:47:22.000000000

change: 2013-10-12 03:47:22.000000000

sh-#

sh-# mkfifo /tmp/fifo

sh-# ls -l /tmp/fifo

prw-r--r-- 1 root root 0 oct 12 10:05 /tmp/fifo

sh-#

sh-# stat /tmp/fifo

file: "/tmp/fifo"

size: 0 blocks: 0 io block: 4096 fifo

device: eh/14d inode: 68387 links: 1

access: (0644/prw-r--r--) uid: ( 0/ root) gid: ( 0/ root)

access: 2013-10-12 10:05:33.000000000

modify: 2013-10-12 10:05:33.000000000

change: 2013-10-12 10:05:33.000000000

sh-#

linux系統檔案型別

ls命令是linux下最常用的命令。ls命令就是list的縮寫。通過ls 命令不僅可以檢視linux資料夾包含的檔案,而且可以檢視檔案許可權 包括目錄 資料夾 檔案許可權 檢視目錄資訊等等。1.命令格式 ls 選項 目錄名 2.命令功能 列出目標目錄中所有的子目錄和檔案。3.常用引數 序號 命令作用...

Linux系統的檔案型別

使用深度linux系統做演示 在linux日常使用中經常用到的乙個命令就是顯示當前目錄下檔案的ls命令了。ls命令有幾個常用的擴充套件用法。顯示隱藏檔案ls a。在linux中預設的隱藏檔案一般以 filename 的形式命名。比如我們在配置vim編輯器時的配置檔案 vimrc 就是乙個隱藏檔案顯示...

linux系統檔案型別總結

linux系統大多數的檔案型別是檔案和目錄,但是也有其它的一些檔案型別,下面是linux檔案型別的總結 1 普通檔案 這是最常見的檔案型別,這種檔案包含了某種形式的資料型別。這種資料是文字格式還是二進位制格式,對uinix核心是沒有區別的,對普通檔案內容的解釋由處理該檔案的應用程式進行。2 目錄檔案...