Linux下七種檔案型別 檔案屬性及其檢視方法

2021-09-09 05:43:41 字數 4169 閱讀 3151

1、七種檔案型別

普通檔案型別

linux中最多的一種檔案型別, 包括 純文字檔案(ascii);二進位制檔案(binary);資料格式的檔案(data);各種壓縮檔案.第乙個屬性為 [-]

目錄檔案

就是目錄, 能用 # cd 命令進入的。第乙個屬性為 [d],例如 [drwxrwxrwx]

塊裝置檔案

塊裝置檔案 : 就是儲存資料以供系統訪問的介面裝置,簡單而言就是硬碟。例如一號硬碟的**是 /dev/hda1等檔案。第乙個屬性為 [b]

字元裝置

字元裝置檔案:即串列埠的介面裝置,例如鍵盤、滑鼠等等。第乙個屬性為 [c]

套接字檔案

這類檔案通常用在網路資料連線。可以啟動乙個程式來監聽客戶端的要求,客戶端就可以通過套接字來進行資料通訊。第乙個屬性為 [s],最常在 /var/run目錄中看到這種檔案型別

管道檔案

fifo也是一種特殊的檔案型別,它主要的目的是,解決多個程式同時訪問乙個檔案所造成的錯誤。fifo是first-in-first-out(先進先出)的縮寫。第乙個屬性為 [p]

鏈結檔案

類似windows下面的快捷方式。第乙個屬性為 [l],例如 [lrwxrwxrwx]

2、檢視檔案型別的三種方法

①ls-l/ls-ld 或者ll [ls-l —檢視檔案 ls-ld —檢視路徑 ll —-跟ls -l 一樣]

ll anaconda-ks.cfg //看第乙個字元

-rw-------. 1 root root 2460 6月 1 23:37 anaconda-ks.cfg

[root@localhost log]# ls -ld /etc

drwxr-xr-x. 81 root root 4096 jan 29 03:25 /etc

123

4

file 命令

[root@localhost data]# file a.txt

a.txt: ascii text

1

2

stat 命令

[root@localhost data]# stat a.txt //檢視檔案的詳細屬性(其中包括檔案時間屬性)

file: `a.txt』

size: 3 blocks: 8 io block: 4096 regular file

device: 803h/2051d inode: 544365 links: 1

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

access: 2018-01-28 20:56:01.965885036 +0800

modify: 2018-01-28 20:55:27.181876154 +0800

change: 2018-01-28 20:55:27.181876154 +0800

123

4567

8

3、linux中副檔名

windows裡通過副檔名來區分檔案型別的。linux裡副檔名和檔案型別沒有關係。但為了容易區分和相容使用者使用windows的習慣,我們還是會用副檔名來表示檔案型別。舉例如下:

● 原始碼.tar、.tar.gz、.tgz、.zip、.tar.bz表示壓縮檔案,建立命令一般為tar,gzip,zip等。

● .sh表示shell指令碼檔案,通過shell語言開發的程式。

● .pl表示perl語言檔案,通過perl語言開發的程式。

● .py表示python語言檔案,通過python語言開發的程式。

● .html、.htm、.php、.jsp、.do表示網頁語言的檔案。

● .conf表示系統服務的配置檔案。

● .rpm表示rpm安裝包檔案。

4、檔案屬性

[root@localhost /]# ls -lhi

total 90k

12 dr-xr-xr-x. 2 root root 4.0k jan 28 18:30 bin

2 dr-xr-xr-x. 5 root root 1.0k aug 7 2016 boot

4 drwxr-xr-x. 18 root root 3.7k jan 29 01:29 dev

652802 drwxr-xr-x. 81 root root 4.0k jan 29 03:25 etc

130563 drwxr-xr-x. 3 root root 4.0k jan 29 00:57 home

13 dr-xr-xr-x. 12 root root 4.0k jan 28 18:30 lib

391685 dr-xr-xr-x. 9 root root 12k jan 28 18:30 lib64

11 drwx------. 2 root root 16k aug 7 2016 lost+found

130564 drwxr-xr-x. 2 root root 4.0k sep 23 2011 media

391689 drwxr-xr-x. 2 root root 4.0k sep 23 2011 mnt

130565 drwxr-xr-x. 3 root root 4.0k aug 7 2016 opt

1 dr-xr-xr-x. 97 root root 0 jan 29 2018 proc

391682 dr-xr-x---. 2 root root 4.0k jan 28 21:08 root

130566 dr-xr-xr-x. 2 root root 12k jan 28 18:30 sbin

1 drwxr-xr-x. 7 root root 0 jan 29 2018 selinux

15 drwxr-xr-x. 2 root root 4.0k sep 23 2011 srv

1 drwxr-xr-x. 13 root root 0 jan 29 2018 sys

522242 drwxrwxrwt. 5 root root 4.0k jan 29 05:15 tmp

522244 drwxr-xr-x. 14 root root 4.0k jan 28 20:04 usr

261121 drwxr-xr-x. 20 root root 4.0k aug 7 2016 var

這裡寫描述

544365 -rw-r–r–. 1 root root 3 jan 28 20:55 a.txt

inode 索引節點編號:544365

檔案型別 :檔案型別是』-『,表示這是乙個普通檔案

檔案許可權:rw-r–r– 表示檔案可讀、可寫、可執行,檔案所歸屬的使用者組可讀可執行,其他使用者可讀可執行

硬鏈結個數 表示a.txt這個檔案沒有其他的硬鏈結,因為連線數是1,就是他本身

檔案屬主 表示這個檔案所屬的使用者,這裡的意思是a.txt檔案被root使用者擁有,是第乙個root

檔案屬組 表示這個檔案所屬的使用者組,這裡表示a.txt檔案屬於root使用者組,是第二個root

檔案大小 檔案大小是3個位元組

檔案修改時間 這裡的時間是該檔案最後被更新(包括檔案建立、內容更新、檔名更新等)的時間可用如下命令檢視檔案的修改、訪問、建立時間

[root@localhost data]# stat a.txt 

file: `a.txt'

size: 3 blocks: 8 io block: 4096 regular file

device: 803h/2051d inode: 544365 links: 1

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

access: 2018-01-28 20:56:01.965885036 +0800 ----------訪問時間

modify: 2018-01-28 20:55:27.181876154 +0800 ----------修改時間

change: 2018-01-28 20:55:27.181876154 +0800 ----------建立時間

Linux 下的7種檔案型別

普通檔案型別 linux中最多的一種檔案型別,包括 純文字檔案 ascii 二進位制檔案 binary 資料格式的檔案 data 各種壓縮檔案.第乙個屬性為 這些檔案一般是用一些相關的應用程式建立,比如影象工具 文件工具 歸檔工具.或 cp工具等。這類檔案的刪除方式是用rm 命令。目錄檔案 d 就是...

Linux下的檔案與檔案型別

一 檔案二 檔案分類 1 常規檔案 簡稱 r,如文字檔案 二進位制檔案等 注意 在linux中不區分文字檔案與二進位制檔案 在windows下區分文字檔案與二進位制檔案。在兩個系統之間移植時,要注意這點 2 目錄檔案 簡稱 d,即資料夾。3 字元裝置檔案 簡稱 c,linux中一切皆檔案,字元裝置一...

LInux檔案型別

大多數linux資源都能以檔案的方式來訪問,在乙個linux系統上能夠出現的部分型別的檔案如下 普通檔案 稱為磁碟檔案,並且被定義為能夠進行隨機儲存的資料儲存單位。他們是面向位元組的,意思是從其中讀出或向其寫入的基本單位是單個位元組,單個位元組也與單個字元相對應。無名管道和有名管道 pipc 是乙個...