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 目錄檔案...