Ubuntu 16 深入Ubuntu檔案系統

2021-07-29 07:48:12 字數 2727 閱讀 1545

ubuntu檔案系統的設計目的就是把檔案有序地組織在一起,提供乙個從邏輯上組織檔案的檔案系統。除了檔案的組織外,檔案安全也是檔案系統的設計要點,所以檔案的訪問許可權是檔案系統不可缺少的組成部分

ubuntu檔案系統的組織結構是按一定的邏輯功能劃分的,並且便於使用者訪問和使用。

下面是ubuntu重要目錄

整個檔案系統的邏輯終點

/bin 包含普通使用者和系統管理員可以共享的各種通用程式,如bash、dd、df、gzip、grep、mv、mkdir等常用的基本命令

/boot 包含系統引導程式grub及其配置檔案、linux核心檔案vmlinuz和磁碟記憶體映像檔案initrd.img等重要引導檔案

/dev 包含系統支援的所有裝置檔案。具體來說,console表示控制台,lp0表示印表機,mem表示系統的物理記憶體,sda表示連線到主控制器的第乙個磁碟,ttyxx表示串列埠裝置

/etc 包含系統管理和維護方面的所有配置檔案

/home 包含所有普通使用者的家目錄

/lost+found 用於儲存fsck命令在檢測與修復檔案系統時刪除的檔案和目錄

/media 包含移動儲存介質的掛載點,插入u盤,系統會自動將u盤掛載到該目錄的某個子目錄

/mnt 包含所有自定義的檔案系統的掛載點,可以掛載任何檔案系統 包括nfs或cifs網路檔案系統

/opt 應用程式等附加軟體的安裝目錄,類似於windows系統中的program files目錄

/proc 虛擬檔案目錄,系統關閉時為空目錄,系統執行時程序檔案系統根目錄,其中的部分檔案系統分別對應當前正在執行的程序,可用於訪問當前程序的位址空間

/root 超級使用者root的家目錄

/sbin 超級使用者管理員的常用工具、如管理和維護、系統引導和恢復命令集合

/srv 分擔了var目錄的一些功能,儲存了一些網路服務所需的資料檔案

/sys 和proc一樣是虛擬目錄,系統各種裝置配置資訊的根目錄,如block子目錄中包含有磁碟及磁碟分割槽的配置資訊

/tmp 臨時檔案目錄,用於儲存系統執行過程生成的臨時檔案,也可以供使用者儲存自己的臨時檔案。需要注意的是,只有檔案的建立者才可以刪除相應檔案

/usr 既可以作為根目錄下的乙個子目錄,其中儲存系統提供的各種共享資料(使用者命令、庫函式、標頭檔案、文件等),又可以作為乙個單獨的檔案系統,可以認為是對根目錄的乙個遞迴目錄,使得檔案系統具有更大的靈活性

/var 該目錄和usr 類似,首先是根目錄下的子目錄,也可以作為單獨的檔案系統,用於儲存各種可變長的資料檔案(如日誌檔案)、暫存檔案或待處理的臨時檔案

/boot/grub 其中存有grub配置檔案,以及三種不同型別的初始引導程式

/etc/apt 包含軟體管理工具使用的配置檔案,如sources.list

/etc/cron.d 用於儲存cron程序排程執行後台程序所用的配置檔案盒控制檔案。其他有關目錄 cron.hourly cron.daily cron.weekly cron.monthly 四個目錄

/etc/init.d 用於儲存系統啟動引導過程中需要由init排程執行的指令碼檔案

/etc/network 包含網路介面的配置檔案inte***ces,以及相關的配置工具

/etc/x11 包含x伺服器使用的各種配置檔案,如xorg.conf等

/usr/bin 包含使用者經常使用的各種命令

/usr/include 用於儲存各種c語言標頭檔案。這個目錄及其子目錄是開發人員經常引用的檔案。其中sys、linux和bits等子目錄中定義的資料結構,對於深入學習、理解和掌握linux系統具有極大的參考價值

/usr/lib 其中包含各種共享的庫函式,可供程式設計師已靜態或動態的方式鏈結自己開發的程式

/usr/sbin 包含系統引導完成之後系統管理員經常使用的各種系統管理和維護命令

/usr/share 共享目錄 包含man(聯機文件的根目錄)、info(gnu info文件的根目錄)、doc(各種軟體包特定的文件)、locale(語言環境)、vim(使用者指南)、zoneinfo(時區定義)等子目錄

/usr/src 存放linux系統核心的源**和文件等

/var/lib 儲存軟體包特定的動態鏈結共享庫、配置檔案、資料檔案和狀態資訊等

/var/log 系統守護程序日誌檔案的儲存目錄,其中包括lastlog(每個使用者最後一次登入的時間)、messages(由syslogd記錄的所有核心和系統程式的日誌訊息)及wtmp(所有使用者的系統註冊/登出記錄)等重要檔案。位於/var/log中的檔案會不斷地增長,因而要求定期備份或刪除,通常linux系統均採用日、周或月為時間週期,定期執行例程檢查,以迴圈擷取的方式,刪除過時的資料,保留一定時間範圍的最新資料,使檔案的大小保持乙個適中的規模。在ubuntu linux系統中,每日將會執行一次logrotate程式,檢查並處理系統日誌檔案。

/var/lock 用於儲存各種服務程序或應用程式訪問特定的裝置或檔案時設定的封鎖檔案

/var/run 系統執行資訊檔案的根目錄,其中包括各種.pid檔案中存有守護程序的pid。另外乙個最典型的檔案是/var/run/utmp,其中包含當前系統中使用者註冊資訊

/var/spool 用於快取各種等待處理的檔案,如列印服務等。通常每類待處理的快取檔案均位於各自的子目錄中,如/var/spool/cups等

/var/tmp 用於儲存各種臨時檔案

ubuntu16啟用daytime服務

1.安裝xinted 先用cat etc services grep daytime 看一下是否有daytime服務,如果沒有的話需要安裝xinted 因為daytime服務包含在xinetd服務中。直接輸入命令 sudo apt get install xinetd 2.修改配置檔案 修改xine...

Window遠端登入Ubuntu16

wget unzip tigervncserver 1.6.80 4 amd64.zip dpkg i tigervncserver 1.6.80 4 amd64.deb 如果安裝出錯可執行 apt get install f 修復依賴關係 安裝 apt get install xrdp y 配置 ...

ubuntu16搭建redis集群

兩台ubuntu16雲伺服器上搭建redis集群,redis六個節點,三主三從 集群主節點數量最好為奇數,因為redis的投票選舉 一台伺服器上搭建redis埠號分別為7001,7002,7003,另一台伺服器上搭建redis埠號分別為7004,7005,7006。此時需要放開7001,7002,7...