當前位置:首頁 » 操作系統 » linux文件詳解

linux文件詳解

發布時間: 2022-03-12 16:54:23

linux 文件

/ 根目錄
/boot 開機用到的文件,即內核KERNEL
/dev 硬體設備 硬碟、光碟、鍵鼠
/etc 系統主要的設置文件,如賬號密碼文件,各種服務啟動文件
/home 使用者的家目錄
/lib /usr/lib /usr/local/lib 函數庫存放位置
/lost+found 系統產生錯誤時將遺失文件存放到這里
/mnt 光碟預設掛載點
/opt 給主機額外安裝軟體擺放的目錄
/proc 虛擬檔案系統
/root 系統管理員的家目錄
/sbin 系統管理員用的命令
/bin 普通用戶用的命令
/srv 服務啟動後,需取用的數據目錄
/tmp 臨時存放
/usr 系統主要程序,軟體安裝,共享目錄和文件,類似於windows中的"program files"和"winNT"
/var 針對系統執行過程中,常態性變動的檔案目錄

就這些吧,可能說的不準確,我剛開始學習linux,這是看書做的筆記。

② Linux文件到底有哪些屬性,他們的含義是什麼

用ls –l 查看當前目錄下的文件時,共顯示了9列內容(用空格劃分列)。第1列,包含的東西有該文件類型和所屬主、所屬組以及其他用戶對該文件的許可權第2列,表示為鏈接佔用的節點(inode) 為目錄時,通常與該目錄底下還有多少目錄有關系。第3列,表示該文件的所屬主。第4列,表示該文件的所屬組。第5列,表示該文件的大小。第6列、第7列和第8列為該文件的最近的修改日期,分別為月份日期以及時間,也就是所謂的mtime.第9列,文件名。更多例子詳情,請關注《Linux就該這么學》這本自學手冊。

③ Linux操作系統文件系統基礎知識詳解


、linux文件結構
文件結構是文件存放在磁碟等存貯設備上的組織方法。主要體現在對文件和目錄的組織上。
目錄提供了管理文件的一個方便而有效的途徑。
linux使用標準的目錄結構,在安裝的時候,安裝程序就已經為用戶創建了文件系統和完整而固定的目錄組成形式,並指定了每個目錄的作用和其中的文件類型。

/根目錄

┏━━┳━━━┳━━━┳━━━╋━━━┳━━━┳━━━┳━━━┓









binhome
dev
etc
lib
sbin
tmp
usr
var


┏━┻━┓
┏━━┳━━┳━━┳━┻━┳━━┓








rc.d
cron.d
X11R6src
lib
local
manbin

┏━━━┳━━┳━┻━┳━━━┓





init.d
rc0.drc1.drc2.d
linux
bin
lib
src
linux採用的是樹型結構。最上層是根目錄,其他的所有目錄都是從根目錄出發而生成的。微軟的DOS和windows也是採用樹型結構,但是在DOS和
windows中這樣的樹型結構的根是磁碟分區的盤符,有幾個分區就有幾個樹型結構,他們之間的關系是並列的。但是在linux中,無論操作系統管理幾個磁碟分區,這樣的目錄樹只有一個。從結構上講,各個磁碟分區上的樹型目錄不一定是並列的。
如果這樣講不好理解的話,我來舉個例子:
有一塊硬碟,分成了4個分區,分別是/;/boot;/usr和windows下的fat
對於/和/boot或者/和/usr,它們是從屬關系;對於/boot和/usr,它們是並列關系。
如果我把windows下的fat分區掛載到/mnt/winc下,(掛載??哦,別急,呵呵,一會就講,一會就講。)那麼對於/mnt/winc和/usr或/mnt/winc和/boot來說,它們是從屬於目錄樹上沒有任何關系的兩個分支。
因為linux是一個多用戶系統,制定一個固定的目錄規劃有助於對系統文件和不同的用戶文件進行統一管理。但就是這一點讓很多從windows轉到linux的初學者感到頭疼。下面列出了linux下一些主要目錄的功用。
/bin
二進制可執行命令
/dev
設備特殊文件
/etc
系統管理和配置文件
/etc/rc.d
啟動的配置文件和腳本
/home
用戶主目錄的基點,比如用戶user的主目錄就是/home/user,可以用~user表示
/lib
標准程序設計庫,又叫動態鏈接共享庫,作用類似windows里的.dll文件
/sbin
系統管理命令,這里存放的是系統管理員使用的管理程序
/tmp
公用的臨時文件存儲
/root
系統管理員的主目錄(呵呵,特權階級)
/mnt
系統提供這個目錄是讓用戶臨時掛載其他的文件系統。
/lost+found
這個目錄平時是空的,系統非正常關機而留下無家可歸的文件(windows下叫什麼.chk)就在這里
/proc
虛擬的目錄,是系統內存的映射。可直接訪問這個目錄來獲取系統信息。
/var
某些大文件的溢出區,比方說各種服務的日誌文件
/usr
最龐大的目錄,要用到的應用程序和文件幾乎都在這個目錄。其中包含:
/usr/X11R6
存放X
window的目錄
/usr/bin
眾多的應用程序
/usr/sbin
超級用戶的一些管理程序
/usr/doc
linux文檔

④ linux etc目錄下所有文件詳解!

不同發行版都不同,怎麼解?

⑤ linux中/etc文件詳解。。。。求。。。。。

裡面基本放了各個應用軟體和服務軟體的配置文件,以及網卡和系統名之類的配置文件。

⑥ linux文件屬性

因為你在編輯前切換到了test用戶——[root@pc61 tmp]# su - test
然後你編輯,你繼續用test用戶ls這個文件,所以是test屬性。

你繼續回到root
su - root
再ls
就是root屬性了

問題的關鍵是你當前的用戶名決定了你當前文件的屬性。

⑦ Linux文件系統目錄結構解析

下載一個程序源代碼,編譯並且安裝的時候,如果不特別指定安裝的程序路徑,那麼默認會將程序相關的文件安裝到這個目錄的對應目錄下。例如,安裝的程序可執行文件被安裝(安裝實質就是復制到了/usr/local/bin下面,此程序(可執行文件所需要依賴的庫文件被安裝到了/usr/local/lib目錄下,被安裝的軟體如果是某個開發庫(例如Qt,Gtk等那麼相應的頭文件可能就被安裝到了/usr/local/include中等等。也就是說,這個目錄存放的內容,一般都是我們後來自己安裝的軟體的默認路徑,如果擇了這個默認路徑作為軟體的安裝路徑,被安裝的軟體的所文件都限制在這個目錄中,其中的子目錄就相應於根目錄的子目錄。
/proc特殊文件目錄:
這是一個特殊的目錄,它同樣是一個虛擬文件系統。通過這個目錄下的各個文件,可以查看系統的內核信息。
/opt保留的文件目錄:
一些自定義軟體包或者第三方工具,就可以安裝在這里。
/mnt文件系統或設備的通用掛載點:
這個目錄一般是用於存放掛載儲存設備的掛載目錄的,比如磁碟,光碟機,網路文件系統等,當我們需要掛載某個磁碟設備的時候,可以把磁碟設備掛載到這個目錄上去,這樣我們可以直接通過訪問這個目錄來訪問那個磁碟了。可以在/mnt目錄下面多建立幾個子目錄,掛載的時候掛載到這些子目錄上面,也可以在任意位置設置掛在點,但是不建議這么做。
/media掛載的媒體設備目錄:
掛載的媒體設備目錄,一般可移動設備掛載到這里,例如cdrom,loppy和cdrecord等。
/var內容經常變化的目錄:
此目錄下文件的大小可能會改變,如緩沖文件,日誌文件,緩存文件,等一般都存放在這里。
/tmp臨時文件目錄:
該目錄存放系統中的一些臨時文件,文件可能會被系統自動清空。的系統直接把tmpfs類型的文件系統掛載到這個目錄上,tmpfs文件系統由linux內核支持,在這個文件系統中的數據,實際上是內存中的,由於內存的數據斷電易失,當系統重新啟動的時候我們就會發現這個目錄被清空了。
/lost+found恢復文件存放的位置:
當系統崩潰的時候,在系統修復過程中需要恢復的文件,可能就會在這里被找到了,這個目錄一般為空。
以上目錄,是最常見的重要目錄。其中,有些目錄初學者容易混淆,這里簡單區分一下:
/bin,/sbin與/usr/bin,/usr/sbin:
/bin一般存放對於用戶和系統來說「必須」的程序(二進制文件)。
/sbin一般存放用於系統管理的「必需」的程序(二進制文件,一般普通用戶不會使用,根用戶使用)。
/usr/bin一般存放的只是對用戶和系統來說「不是必需的」程序(二進制文件)。
/usr/sbin一般存放用於系統管理的系統管理的不是必需的程序(二進制文件)。
/lib與/usr/lib:
/lib和/usr/lib的區別類似/bin,/sbin與/usr/bin,/usr/sbin。
/lib一般存放對於用戶和系統來說「必須」的庫(二進制文件)。
/usr/lib一般存放的只是對用戶和系統來說「不是必需的」庫(二進制文件)。

⑧ linux下 ls -l查看文件詳細信息時候 詳細解釋

[root@localhost ~]# ls -l
總計 152
-rw-r--r-- 1 root root 2915 08-03 06:16 a
-rw------- 1 root root 1086 07-29 18:35 anaconda-ks.cfg
…………………………………………
第1行:總計(total)
Total後面的數字是指當前目錄下所有文件所佔用的空間總和。使用ls –lh可查看,也可使用ls –alh查看:
第1欄位: 文件屬性欄位。
-rw-r--r-- 1 root root 762 07-29 18:19 exit
文件屬性欄位總共有10個字母組成;第一個字元表示文件類型。
-表示該文件是一個普通文件。
d表示該文件是一個目錄,字母"d",是dirtectory(目錄)的縮寫。
注意:目錄或者是特殊文件,這個特殊文件存放其他文件或目錄的相關信息。
l表示該文件是一個鏈接文件。字母"l"是link(鏈接)的縮寫,類似於windows下的快捷方式
b的表示塊設備文件(block),一般置於/dev目錄下,設備文件是普通文件和程序訪問硬體設備的入口,是 很特殊的文件。沒有文件大小,只有一個主設備號和一個輔設備號。一次傳輸數據為一整塊的被稱為塊設備,如硬碟、光碟等。最小數據傳輸單位為一個數據塊(通常一個數據塊的大小為512位元組)。
c表示該文件是一個字元設備文件(character),一般置於/dev目錄下,一次傳輸一個位元組的設備被稱為字元設備,如鍵盤、字元終端等,傳輸數據的最小單位為一個位元組。
p表示該文件為命令管道文件。與shell編程有關的文件。
s表示該文件為sock文件。與shell編程有關的文件。
鏈接文件分為硬鏈接或符號鏈接兩種。
硬鏈接:多個指向同一文件。硬鏈接文件大小完全相同,如有多個硬鏈接,所鏈接的文件只是一個文件大小。
同一個文件所有的文件都是等價的,操作系統不區分鏈接創建的先後順序,若一個文件存在兩個鏈接,那麼除去一個文件還可以通過另外一個文件來訪問該文件,也可以除去創建鏈接時用到的文件,但只要還有一個鏈接存在,就可通過該連接訪問文件。
符號鏈接(軟鏈接):建立一個獨立的文件,這個文件會讓數據的讀取指向它鏈接的文件內容。類似windows快捷方式。
第1欄位後9個字母表示該文件或目錄的許可權位。
r表是讀 (Read) 、w表示寫 (Write) 、x表示執行 (eXecute)
前三個表示文件擁有者的許可權,中間三個表示文件所屬組擁有的許可權,最後三個表示其他用戶擁有的許可權。
SUID和GUID解析:
s:4;g:2;o:1
4777即rwsrwxrwx。6777即rwsrwsrwx
第2欄位:文件硬鏈接數
-rw-r--r-- 1 root root 762 07-29 18:19 exit
如果一個文件不是目錄,此時這一欄位表示這個文件所具有的硬鏈接數。
第2欄位的值為1,說明文件exit只有exit這一個文件名。即只有一個指向該鏈接的硬鏈接。
如果使用ln,做一個指向該文件的硬鏈接再查看該文件,該文件的第2欄位就會變成2。

⑨ linux下/etc/fstab文件詳解

我們在linux中常常用mount命令把硬碟分區或者光碟掛載到文件系統中。
/etc/fstab就是在開機引導的時候自動掛載到linux的文件系統。
在linux中/etc/fstab的數據項如下所示:
/dev/device
mountpoint
type
rules
0
order
例如這是一個普通的/etc/fstab:
/dev/hda2
/
ext3defaults
0
1
/dev/hda3
swap
swap
defaults
0
0
/dev/hda5
/usr
ext3
defaults
0
0
/dev/fdo
/mnt/flopy
ext3
noauto
0
0
/dev/cdrom/mnt/cdrom
iso9660
noauto,ro
0
0
mountpoint
就是掛載點。/、
/usr、
swap
都是系統安裝時分區的默認掛載點。
如果你要掛載一個新設備,你就要好好想想了,因為這個新設備將作為文件系統永久的一部分,需要根據FSSTND(文件系統標准),以及它的作用,用戶需求來決定。比如你想把它做為一個共享資源,放在/home下面就是一個不錯選擇。
type
是指文件系統類形。
rules
是指掛載時的規則。下面列舉幾個常用的:
auto
開機自動掛載
default
按照大多數永久文件系統的預設值設置掛載定義
noauto
開機不自動掛載
nouser
只有超級用戶可以掛載
ro
按只讀許可權掛載
rw
按可讀可寫許可權掛載
user
任何用戶都可以掛載
請注意光碟機和軟碟機只有在裝有介質時才可以進行掛載,因此它是noauto
0
是指mp(系統備份工具)。這一項為0,就表示從不備份。如果上次用mp備份,將顯示備份至今的天數。
order
指fsck(啟動時fsck檢查的順序)。為0就表示不檢查,(/)分區永遠都
是1,其它的分區只能從2開始,當數字相同就同時檢查(但不能有兩1)。
如果我要把第二個IDE插槽主硬碟上的windows
C
區掛到文件系統中,那麼數據項是:
/dev/hdc1
/c
vfat
defaults
0
0
(/c
是事先建立的文件夾,作為c盤的掛載點。)
當你修改了/etc/fstab後,一定要重新引導系統才會有效。
fstab中存放了與分區有關的重要信息,其中每一行為一個分區記錄,每一行又可分為六個部份,下面以/dev/hda7
/
ext2
defaults
1
1為例逐個說明:
1.
第一項是您想要mount的儲存裝置的實體位置,如hdb或如上例的/dev/hda7。
2.
第二項就是您想要將其加入至哪個目錄位置,如/home或如上例的/,這其實就是在安裝時提示的掛入點。
3.
第三項就是所謂的local
filesystem,其包含了以下格式:如ext、ext2、msdos、iso9660、nfs、swap等,或如上例的ext2,可以參見/prco/filesystems說明。
4.
第四項就是您mount時,所要設定的狀態,如ro(只讀)或如上例的defaults(包括了其它參數如rw、suid、exec、auto、nouser、async),可以參見「mount
nfs」。
5.
第五項是提供DUMP功能,在系統DUMP時是否需要BACKUP的標志位,其內定值是0。
6.
第六項是設定此filesystem是否要在開機時做check的動作,除了root的filesystem其必要的check為1之外,其它皆可視需要設定,內定值是0

⑩ 怎樣理解linux下的普通文件

linux下的普通文件就是我們在Windows系統各個盤里看到的那些文件。此外,Linux還有些特別的文件類型。

Linux文件類型
執行ls -al後,許可權位前的位置就是文件類型的標示,不同類型文件標示為:

- 普通文件regular file, 比如 -rwxr--r-- ,rxw前面的 - 表明這個是普通文件。

d 目錄文件directory 比如drwx------ 目錄也是一個文件,其中存放著文件名和文件索引結點之間的關聯關系。

b 塊設備文件block deivce ,實際上表示硬體設備,可以在/dev 目錄訪問這些設備,包含磁碟驅動光碟驅動這類存儲的。

c 字元設備文件character device ,也表示硬體設備,但是數據是以位元組流發送的,這些設備包括終端設備和串口設備。

l 鏈接link設備 用 I 標示, 就是ln 創建的鏈接,分為軟和硬鏈接。

p 命名管道文件pipe , 管道也是一個文件,作為數據管道方便程序之間的通信,管道實際緩存了來自第一個進程的輸入數據,也稱為FIFO。

s 套接字文件socket ,套接字是方便進程之間通信的特殊文件。與管道不同的是,套接字能促使通過網路連接的不同計算機的進程之間進行通信。套接字文件也不與任何數據塊關聯。

熱點內容
php種子怎麼打開 發布:2024-11-15 06:07:01 瀏覽:345
密碼箱的密碼忘記了如何開鎖 發布:2024-11-15 06:04:41 瀏覽:955
安卓軟體和蘋果系統哪個好 發布:2024-11-15 05:48:32 瀏覽:283
pythonwhileelse 發布:2024-11-15 05:39:10 瀏覽:671
java文件流上傳文件 發布:2024-11-15 05:24:02 瀏覽:147
linux安裝so 發布:2024-11-15 05:22:29 瀏覽:581
九游版冒險王2適合安卓哪個版本 發布:2024-11-15 05:12:33 瀏覽:600
iphonexsmax怎麼連接伺服器 發布:2024-11-15 05:11:46 瀏覽:775
長江存儲校招 發布:2024-11-15 05:11:01 瀏覽:966
oraclesql函數大全 發布:2024-11-15 05:10:00 瀏覽:465