ubuntu中扯不清的目錄和檔案
大家看有關linux的書籍的時候,會經常看到一些目錄和檔名,有些範例中也有很多這些東西,對於他們有時候很熟悉有很陌生,於是,整理出來,希望能夠幫助和我一樣搞不清楚的小夥伴們:
還記得大家當時安裝時的分割槽操作嗎?
這個時候,你就跟一些目錄開始打照面了,接下來,我們來詳細瞭解一下吧~
首先我們必須知道他們的許可權,才能更好的理解他們是怎樣使用的:
共有私有
只讀: /usr /etc
可寫: /var/mail /var/run
一.根檔案系統必備內容
名稱功能
bin 重要的可執行檔案(/bin目錄下包含了使用者命令檔案,也就是
和指令碼程式使用)
boot 引導配置檔案、核心等dev 裝置檔案
etc 系統專有配置檔案
lib 重要共享塊和核心模組
media 可移動裝置掛接點
mnt 其他檔案系統的臨時掛接點
opt 附加應用軟體
sbin 重要的系統可執行檔案
srv 本系統提供的用於伺服器的資料
tmp 臨時檔案
usr
var 可變資料
/bin 目錄下不得包含任何子目錄,擷取部分常見必要內容:
cat 連結多個檔案,並將內容輸出至標準輸出
chmod 改變檔案的訪問許可權
語法格式:
(1)chmod [who] [opt][mode]
who表示物件可用的有:
u:表示檔案所有者
g:表示同組使用者
o表示其他使用者
a:表示所有使用者
opt代表其他操作
+:新增某項操作
-:取消某個許可權
=:賦予給定的的許可權,並取消原有許可權
mode表示給定的許可權:
r:可讀
w:可寫
x:可執行
eg: chmod g+rw 3.txt
(2)chmod [u][g][o] file
u/g/o rwx rwx rwx 二進位制值的和例如:110000000 user可寫可讀不可執行其他使用者不可
讀不可寫不可執行和為6 0 0
chmod 600 3.txt
(3) cp 複製檔案和目錄
(4)echo顯示一行文字
(5)login開始系統上的一個會話
(6)mknod 建立塊或者字元裝置專用檔案
mknod[選項]...名稱型別 [主裝置號次裝置號]
另外發現mknod –help比man好用,畢竟中文
(7)rmdir 刪除空目錄
(8)可選內容
/bin目錄下可選內容:
csh c shell(在unbuntu14.01中並沒有找到)
ed 文字編輯器
tar 打包工具
cpio 打包工具
gzip 壓縮工具
gunzip 解壓縮工具
zcat 解壓縮工具
netset 網路統計工具
二、/boot目錄——啟動過程所需內容
/boot 目錄下所儲存的資料是用於核心開始執行使用者級程式之前使用的東西(就是與核心有關的東西,引導載入器、核心映象等,也可能包含備份的主引導扇區資訊和扇區映像檔案。
作業系統的核心還可以放在“/“下,但是隻能”/“和”/boot”。
讓“/boot”目錄佔用單獨一個磁碟分割槽而與根分割槽分離,能進一步減小根分割槽,保護啟動分割槽(完全只讀),提高系統安全性。
三、/dev目錄——裝置檔案
/dev目錄是裝置檔案和專有檔案的存放位置
如果依然選擇devfs或者使用比較老的核心,則這個目錄裡必須含有一個名為MAKEDEV的命令檔案。
它既能夠建立需要的裝置檔案,同時也為任何本地裝置包含一個MAKEDEV.local檔案。四、/etc目錄——配置檔案
/etc包含了系統特有的配置檔案,所謂配置檔案,就是用於控制程式執行的本地檔案,它絕大多數情況下都是”只讀“而且”私有“的檔案,而且可編輯(即我們人看得懂的)的。當然對於root使用者,沒什麼可限制的。
需要放在/etc下的子目錄(有些可用符號連線,有些是可選的,這裡我只介紹部分我覺得不常見的)
opt /opt目錄下各軟體的配置檔案
rc.d init程序的配置檔案X11 Xwindows系統的配置檔案,可選
sgml SGML的配置檔案
xml XML的配置檔案
/etc/opt目錄下的內容是為/opt而準備的。附加應用軟體包的配置檔案必須安裝在/etc/opt/<subdir>下,其中<subdir>與/opt下的對應軟體包目錄相同。
分界線--------------------------------------------------------------------------------------------------------
這裡介紹的都是我覺得在Linux的漫長學習征程中可能會見到的目錄與檔名,整理出來,僅供參考,希望對大家有所幫助,我們一起加油~