linux mv 保持目录结构_(三)Linux系统目录结构
Linux系統(tǒng)目錄結(jié)構(gòu):
所有的類Unix系統(tǒng)根分區(qū)下的文件系統(tǒng)都基本一致。分別介紹一下功能:/bin:所有常用的可執(zhí)行的二進(jìn)制文件,就是“命令”,這些命令是所有用戶都可以使用的。
(存放系統(tǒng)命令的目錄,普通用戶和超級(jí)用戶都可以執(zhí)行。不過放在/bin下的命令在單用戶模式下也可以執(zhí)行。)
/sbin:與bin文件夾類似,都是可執(zhí)行的二進(jìn)制文件文件,但是這些命令只有root用戶才能使用。
(保存和系統(tǒng)環(huán)境設(shè)置相關(guān)的命令,只有超級(jí)用戶可以使用這些命令進(jìn)行系統(tǒng)環(huán)境設(shè)置,但是有些命令可以允許普通用戶查看。)
/boot:引導(dǎo)目錄,整個(gè)操作系統(tǒng)引導(dǎo)、啟動(dòng)所需要的東西都在里面。其中最重要的便是如下圖的文件“vmlinuz-xxxxxxxxxxx”,這便是內(nèi)核文件,其版本號(hào)也可以看到。在bash中輸入uname -r,得到的版本號(hào)與其完全一致。操作系統(tǒng)在啟動(dòng)的時(shí)候,第一個(gè)加載的就是內(nèi)核,就是這個(gè)文件。( /boot :系統(tǒng)啟動(dòng)目錄,保存系統(tǒng)啟動(dòng)相關(guān)的文件,如內(nèi)核文件和啟動(dòng)引導(dǎo)程序(grub)文件等。)
/dev:“dev”是單詞“device”的縮寫,意為“設(shè)備”。顧名思義,這里面保存的就是我們的硬件設(shè)備。在Linux當(dāng)中,所有的硬件設(shè)備都抽象為一個(gè)文件,存在此處。
/etc:所有的操作系統(tǒng)相關(guān)的配置文件幾乎都是保存在這個(gè)目錄下(并不是全部)。
(配置文件保存位置,系統(tǒng)內(nèi)所有采用默認(rèn)安裝方式(rpm安裝)的服務(wù)的配置文件全部保存在這個(gè)目錄當(dāng)中,如用戶賬戶和密碼,服務(wù)的啟動(dòng)腳本,常用服務(wù)的配置文件等)
/home:普通用戶的家目錄,每有一個(gè)用戶,則有一個(gè)與用戶名同名的文件夾。建立每個(gè)用戶時(shí),每個(gè)用戶要有一個(gè)默認(rèn)登錄位置,這個(gè)位置就是這個(gè)用戶的家目錄,所有普通用戶的家目錄就是在/home下建立一個(gè)和用戶名相同的目錄,如用戶user1的家目錄就是/home/user1 。
/root:與上條相對(duì)應(yīng)的是,root用戶的家目錄就是根分區(qū)下的root目錄,它是單獨(dú)的,文件夾圖標(biāo)上打叉,說明我們現(xiàn)在沒有權(quán)限訪問。
/lib:“l(fā)ibrary”的縮寫,所有的庫(kù)文件都保存在這里。(系統(tǒng)調(diào)用的函數(shù)庫(kù)保存位置)
/lost+found?:當(dāng)程序意外崩潰或機(jī)器意外關(guān)機(jī),而產(chǎn)生一些文件碎片放在這里。當(dāng)系統(tǒng)啟動(dòng)的過程中fsck工具會(huì)檢查這里,并修復(fù)已經(jīng)損壞的文件系統(tǒng)。這個(gè)目錄只在每個(gè)分區(qū)中出現(xiàn),例如/lost+found就是根分區(qū)的備份恢復(fù)目錄,/boot/lost+found就是/boot分區(qū)的備份恢復(fù)目錄。
/media:掛載用,如果我們插入一個(gè)U盤或者光盤,就會(huì)掛載在這個(gè)地方。有些操作系統(tǒng)不一定有此文件夾。
(掛載目錄,系統(tǒng)建議用來掛載媒體設(shè)備的,例如軟盤和光盤)
/mnt:同media文件夾,都是掛載用的,但是這個(gè)文件夾是一定有的。(掛載目錄,早期的Linux只有這一個(gè)掛載目錄,并沒有細(xì)分。現(xiàn)在這個(gè)目錄系統(tǒng)建議掛載額外設(shè)備,如U盤,移動(dòng)硬盤和其他的操作系統(tǒng)的分區(qū)。)
/opt:一般大型軟件都安裝在這個(gè)地方,不強(qiáng)制,約定俗成。
/proc:系統(tǒng)的實(shí)時(shí)信息,這個(gè)文件夾不存在硬盤上,存放在內(nèi)存中,它是一個(gè)虛擬的文件系統(tǒng)。主要保存系統(tǒng)的內(nèi)核,進(jìn)程,外部設(shè)備狀態(tài)和網(wǎng)絡(luò)狀態(tài)等。例如/proc/cpuinfo是保存CPU信息的,/proc/devices是保存設(shè)備驅(qū)動(dòng)的列表的,/proc/filesystems是保存文件系統(tǒng)列表的,/proc/net 是保存網(wǎng)絡(luò)協(xié)議信息的。我們可以使用命令行查看這些文件的信息,cd /proc/進(jìn)入proc文件夾下,ls -l查看文件,發(fā)現(xiàn)幾乎大部分文件的時(shí)間跟系統(tǒng)時(shí)間是相同的。/sys:是系統(tǒng)一些比較底層的信息,底層硬件的信息。
(虛擬文件系統(tǒng)。和/proc目錄相類似,都是保存在內(nèi)存當(dāng)中的,主要是保存于內(nèi)核相關(guān)信息的)
/src:服務(wù)數(shù)據(jù)目錄。一些系統(tǒng)服務(wù)啟動(dòng)之后,可以在這個(gè)目錄中保存所需要的數(shù)據(jù)。
/tmp:臨時(shí)目錄,所有放在tmp目錄下的信息都是臨時(shí)的。tmp目錄會(huì)自動(dòng)刪除,隔一段時(shí)間系統(tǒng)就會(huì)自動(dòng)刪除。
/usr:與“opt”相對(duì)應(yīng),一般的應(yīng)用軟件默認(rèn)裝在這個(gè)目
錄下。系統(tǒng)軟件資源目錄。注意usr不是user的縮寫,而是“Unix Software Resource”的縮寫,所以不是保存用戶的數(shù)據(jù),而是存放系統(tǒng)軟件資源的目錄。系統(tǒng)中安裝的軟件大多數(shù)保存在這里。
/usr/bin?:存放系統(tǒng)命令的目錄,普通用戶和超級(jí)用戶都能執(zhí)行。這些命令和系統(tǒng)啟動(dòng)無關(guān),在單用戶模式下無法執(zhí)行。
/usr/sbin?:存放根文件系統(tǒng)不必要的系統(tǒng)管理命令,例如多數(shù)服務(wù)程序。只有超級(jí)用戶可以使用。
/var:保存的是一些經(jīng)常變化的信息,類似于服務(wù)器信息,以及日志信息這樣經(jīng)常變化的信息,都保存在這個(gè)文件夾中。(動(dòng)態(tài)數(shù)據(jù)保存位置。主要保存緩存、日志以及軟件運(yùn)行所產(chǎn)生的文件)
總結(jié)
以上是生活随笔為你收集整理的linux mv 保持目录结构_(三)Linux系统目录结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql count转字符串_MySQ
- 下一篇: python爬取新闻网站内容findal