linux系統(tǒng)的目錄結(jié)構(gòu)介紹 linux下的根目錄和家目錄有什么區(qū)別?
linux下的根目錄和家目錄有什么區(qū)別?根目錄是設(shè)備的最頂層目錄,用/可以表示家目錄是每個(gè)用戶登錄系統(tǒng)后所在的目錄,大多在/home下,以用戶名充當(dāng)目錄,也可以用~來(lái)表示。cd/進(jìn)入到根目錄cd~/直
linux下的根目錄和家目錄有什么區(qū)別?
根目錄是設(shè)備的最頂層目錄,用/可以表示家目錄是每個(gè)用戶登錄系統(tǒng)后所在的目錄,大多在/home下,以用戶名充當(dāng)目錄,也可以用~來(lái)表示。cd/進(jìn)入到根目錄cd~/直接進(jìn)入家目錄其實(shí),也這個(gè)可以用/home/someone再次進(jìn)入someone的家目錄。
linux系統(tǒng)如何查看文件夾下有多少個(gè)文件?
1、簡(jiǎn)單然后打開linux系統(tǒng),進(jìn)入到到圖形界面中去:
2、后再右鍵在桌面點(diǎn)擊,再點(diǎn)擊桌面菜單中的終端,再打開終端端口:
3、到最后輸入輸入命令“l(fā)s~|wc-w”,其中wc利用可以計(jì)算統(tǒng)計(jì)文件的數(shù)據(jù),回車后即可看見(jiàn)了目錄數(shù)。以上應(yīng)該是查看linux文件夾下文件數(shù)目的操作方法:
在linux中home目錄的作用是是什么?
home目錄在Linux稱做主目錄,在該目錄下面儲(chǔ)存的是每個(gè)用戶的目錄。也會(huì)是每個(gè)用戶的數(shù)據(jù)是存儲(chǔ)文件在該目錄下面的一個(gè)子目錄中。
我們明白了Linux是一個(gè)多用戶的操作系統(tǒng),也就是在操作系統(tǒng)中可以修改多個(gè)用戶。通常在創(chuàng)建戰(zhàn)隊(duì)用戶的時(shí)候變會(huì)在home目錄下面不自動(dòng)修改一個(gè)同名的子目錄,也就是該用戶的主目錄。而該新建項(xiàng)的用戶只能對(duì)該子目錄有全量的讀寫權(quán)限。
學(xué)習(xí)總結(jié)來(lái)說(shuō),home目錄是讀取每個(gè)用戶的主目錄,用戶的主目錄存儲(chǔ)用戶獨(dú)有的數(shù)據(jù)。
在Linux中每個(gè)目錄都有吧其作用,下面我們列出來(lái)比較多目錄的具體作用。
/bin–用戶基礎(chǔ)二進(jìn)制文件目錄
目錄/bin是根目錄的一級(jí)子目錄。在該目錄中中有著最為基礎(chǔ)的用戶二進(jìn)制文件,也就是應(yīng)用程序。這個(gè)目錄相當(dāng)像Windows下的Programs目錄。
并非所有的應(yīng)用程序都存儲(chǔ)位置在這個(gè)目錄下面,有些不是不光基礎(chǔ)的程序會(huì)讀取在/usr/bin目錄下面。諸如Chrome瀏覽器等,的或用戶自己安裝的一些程序常見(jiàn)會(huì)在/usr/bin下面。而系統(tǒng)應(yīng)用程序則正常情況會(huì)在該目錄下面,.例如ls、mkdir和cp等等。
如果沒(méi)有你可以使用的桌面版的操作系統(tǒng),是可以是從GUI看見(jiàn)該目錄下的內(nèi)容。下面這張圖是一個(gè)具體的例子。
圖4二進(jìn)制目錄/boot–靜態(tài)啟動(dòng)文件
在目錄/boot下面中有的文件是主要是用于啟動(dòng)操作系統(tǒng)的文件。.例如GRUBbootloader文件和操作系統(tǒng)內(nèi)核等??墒莃ootloader的配置文件并沒(méi)有什么在這里,反而在/etc目錄中。
/cdrom–光盤完全安裝點(diǎn)
目錄/cdrom并并非FHS標(biāo)準(zhǔn)的一部分,但是我們?cè)诮^大多數(shù)發(fā)行時(shí)版中都可以看到。該目錄是光盤的正式掛載點(diǎn)。
/dev–設(shè)備文件
在Linux下面,設(shè)備也一個(gè)文件,.例如磁盤、優(yōu)盤或是光盤等。除了無(wú)線網(wǎng)卡、攝像頭和串口等都是一個(gè)文件。而正常情況這些文件大都在/dev目錄下面,大家是可以可以切換到該目錄下看一下具體一點(diǎn)的內(nèi)容。
圖5設(shè)備目錄其中圖是/dev目錄的一個(gè)局部截圖。在該目錄下面最常見(jiàn)的很有可能是/dev/sda這種文件,該文件它表示一個(gè)SCSI磁盤。
去處理實(shí)體設(shè)備外,在該目錄下面有很多偽設(shè)備。諸如/dev/random來(lái)表示一個(gè)再產(chǎn)生隨機(jī)數(shù)的設(shè)備,/dev/loop0則是一個(gè)將本地文件映射為磁盤的虛擬設(shè)備。這些偽設(shè)備有的時(shí)候太用于,我們經(jīng)常建議使用這些設(shè)備做一些測(cè)試。
圖6GUI目錄/etc–配置文件
操作系統(tǒng)和應(yīng)用程序的配置文件通常都統(tǒng)一存儲(chǔ)在一個(gè)目錄下面,這個(gè)目錄就是/etc。很多配置文件都已文本文件的形式存儲(chǔ)在這里。我們可以實(shí)際文本編輯器可以修改配置項(xiàng)。.例如網(wǎng)絡(luò)的IP地址、Nginx的配置和系統(tǒng)日志的配置等等都也可以在這里不能找到。
/home–主目錄
這個(gè)目錄稱作主目錄。在Linux操作系統(tǒng)下面大多每個(gè)用戶應(yīng)該有一個(gè)自己的目錄,該目錄就在/home下面。例如本例中有一個(gè)名為zhangsn的用戶,該用戶的主目錄在/home下如圖7所示。
用戶的主目錄下面中有這數(shù)據(jù)文件和用戶相關(guān)的配置文件。大多數(shù)一個(gè)用戶不能可以修改其目錄下的文件,只有獲得授權(quán)的情況下才能ftp連接其它文件。
圖7zhangsn的主目錄/lib–基礎(chǔ)共享庫(kù)
在/lib目錄中讀取的是/bin和/sbin中二進(jìn)制文件(應(yīng)用程序)是需要的庫(kù)文件。在/usr/bin下的應(yīng)用程序感情依賴的庫(kù)常見(jiàn)在/usr/lib目錄下面。
/lostfound–可復(fù)原的文件
每一個(gè)文件系統(tǒng)都有一個(gè)lostfound目錄。如果沒(méi)有文件系統(tǒng)崩潰,在系統(tǒng)下回啟動(dòng)時(shí)的時(shí)候會(huì)通過(guò)數(shù)據(jù)檢查。在檢查的過(guò)程中要是才發(fā)現(xiàn)有數(shù)據(jù)的文件可能會(huì)將其后放該目錄中。這樣,你就可以試著半自動(dòng)完全恢復(fù)該文件。
/media–RemovableMedia
在目錄/media下面真包含的子目錄是一些可設(shè)備的掛載點(diǎn)。當(dāng)一些可設(shè)備插入電腦時(shí),在該目錄下會(huì)自動(dòng)出現(xiàn)修改子目錄,并參與攜掛。
/mnt–臨時(shí)掛載點(diǎn)目錄
該目錄大多是空的。比較多主要是用于正式武器掛架一些外部文件系統(tǒng)。比如有多個(gè)數(shù)據(jù)磁盤的情況下,會(huì)將格式化的磁盤武器掛載到該目錄下面。mnt字符是mount的縮寫,也就是武器掛載的意思。
/opt–任意選擇軟件包(Optional Packages)
無(wú)法直接安裝的非常規(guī)項(xiàng)軟件通常會(huì)按裝在該目錄。
/proc–KernelampProcessFiles
該目錄也一個(gè)虛擬物品目錄,也就是并不是存儲(chǔ)文件數(shù)據(jù)的目錄。這個(gè)目錄中存儲(chǔ)的文件大多數(shù)是為了資源操作系統(tǒng)內(nèi)核內(nèi)部信息或者進(jìn)程內(nèi)部信息的。
圖8proc目錄諸如每個(gè)進(jìn)程在該目錄下都有吧一個(gè)子目錄,而字母的名字那就是進(jìn)程ID。命令對(duì)該目錄下的文件并且讀取,可以獲取進(jìn)程的詳細(xì)信息。或者我們進(jìn)入到目錄/proc/258下面,這個(gè)是進(jìn)程ID為258的進(jìn)程的信息,按照l(shuí)s命令可以看到如下內(nèi)容。
圖8進(jìn)程詳細(xì)信息/root–root主目錄
目錄/root是root用戶的主目錄。root用戶的主目錄并又不是在/home下面,而是在根目錄下面。這件事必須注意一點(diǎn)。
/move–應(yīng)用程序狀態(tài)文件
這個(gè)目錄是比較好新的目錄,用于應(yīng)用程序存儲(chǔ)經(jīng)常改變的文件,諸如文件鎖、進(jìn)程ID也可以套接字等等。
/sbin–管理程序二進(jìn)制文件
該目錄與/bin目錄的的,用于存儲(chǔ)文件二進(jìn)制文件。與/bin目錄不同的地方是這個(gè)目錄讀取的是應(yīng)用于功能管理的二進(jìn)制文件,.例如磁盤磁盤格式化(mkfs)、磁盤分區(qū)(fdisk)和網(wǎng)絡(luò)配置(eth0)等命令。
圖9系統(tǒng)命令/selinux–SELinux虛擬充值文件系統(tǒng)
如果沒(méi)有你的Linux發(fā)行版在用SELinux另外安全管理,那你該目錄中有著SELinux建議使用的相關(guān)文件。
/srv–服務(wù)數(shù)據(jù)
該目錄儲(chǔ)存具體服務(wù)能提供的數(shù)據(jù)。通常該目錄是空的。這個(gè)目錄中的數(shù)據(jù)正常情況是可以提供給外部的,比如說(shuō)Web網(wǎng)站存儲(chǔ)的用戶信息。這里是需要盡量與/var和/tmp的區(qū)別,前者是需要提供給外部用戶的,而兩者則是應(yīng)用形式自己建議使用的,并且/tmp中的數(shù)據(jù)重起后會(huì)丟了。
/tmp–預(yù)備文件
應(yīng)用程序出現(xiàn)的預(yù)備數(shù)據(jù)正常情況存儲(chǔ)位置在該目錄中。該目錄有一個(gè)特點(diǎn),應(yīng)該是系統(tǒng)關(guān)機(jī)重啟后目錄中的數(shù)據(jù)將被清理。
/usr–UserBinariesampRead-OnlyData
與系統(tǒng)不使用的應(yīng)用程序和文件有所不同,在/usr目錄下存儲(chǔ)文件的是用戶使用的應(yīng)用程序的文件。比如/bin下面存儲(chǔ)的系統(tǒng)二進(jìn)制文件,而/usr/bin下面則是用戶建議使用的二進(jìn)制文件。/lib下面存儲(chǔ)的系統(tǒng)庫(kù)文件,而/usr/lib下面讀取的是應(yīng)用于應(yīng)用程序不使用的庫(kù)文件。
/var–變量數(shù)據(jù)文件
/var目錄是/usr目錄對(duì)應(yīng)的可寫目錄,在/usr目錄中的內(nèi)容可讀可寫的,而/var則是可寫的。日志文件和正常嗎操作中的一些中寫入操作正常情況會(huì)寫入/var目錄。的或,日志文件大多數(shù)存儲(chǔ)位置在/var/log中。