1. 程式人生 > >ubuntu中扯不清的目錄和檔案

ubuntu中扯不清的目錄和檔案

    大家看有關linux的書籍的時候,會經常看到一些目錄和檔名,有些範例中也有很多這些東西,對於他們有時候很熟悉有很陌生,於是,整理出來,希望能夠幫助和我一樣搞不清楚的小夥伴們:
還記得大家當時安裝時的分割槽操作嗎?

   

這個時候,你就跟一些目錄開始打照面了,接下來,我們來詳細瞭解一下吧~

首先我們必須知道他們的許可權,才能更好的理解他們是怎樣使用的:

共有私有

只讀:  /usr              /etc

可寫 /var/mail     /var/run

.根檔案系統必備內容

名稱功能

bin               重要的可執行檔案/bin目錄下包含了使用者命令檔案,也就是

shell ,提供給所有使用者

和指令碼程式使用)

boot              引導配置檔案、核心等

dev               裝置檔案

etc               系統專有配置檔案

lib               重要共享塊和核心模組

media      可移動裝置掛接點

mnt               其他檔案系統的臨時掛接點

opt               附加應用軟體

sbin              重要的系統可執行檔案

srv               本系統提供的用於伺服器的資料

tmp               臨時檔案

usr               

檔案系統的第二層

var               可變資料

/bin              目錄下不得包含任何子目錄,擷取部分常見必要內容:

cat               連結多個檔案,並將內容輸出至標準輸出

chmod            改變檔案的訪問許可權

語法格式:

1chmod [who] [opt][mode]

          who表示物件可用的有:

                 u:表示檔案所有者

                 g:表示同組使用者

                 o表示其他使用者

                 a:表示所有使用者

          opt代表其他操作

                 +:新增某項操作

                 -:取消某個許可權

                 =:賦予給定的的許可權,並取消原有許可權

          mode表示給定的許可權:

                  r:可讀

                  w:可寫

                  x:可執行

         eg:  chmod g+rw 3.txt

2chmod [u][g][o] file

            u/g/o   rwx rwx rwx 二進位制值的和例如:110000000  user可寫可讀不可執行其他使用者不可

讀不可寫不可執行和為6 0 0

                   chmod 600 3.txt

(3) cp   複製檔案和目錄

(4)echo顯示一行文字

 

5login開始系統上的一個會話

 

6mknod 建立塊或者字元裝置專用檔案

mknod[選項]...名稱型別 [主裝置號次裝置號]

另外發現mknod –helpman好用,畢竟中文

 

7rmdir 刪除空目錄

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的漫長學習征程中可能會見到的目錄與檔名,整理出來,僅供參考,希望對大家有所幫助,我們一起加油~