2015年8月20日 星期四

Linux第二章

Linux 的檔案結構
                   
                     /(根目錄)


┌─────────────────────────┼─────────────────────────┐
│   │    │   │   │     │   │   │   │   │      │
  bin      boot     dev       etc     home    root      run      sbin     tmp       usr   var
    X                 │                             X                │       │ 
                                  ┌────┬────┤                  ┌────┬────┬────┤     tmp
                                     │         │        │                  │     │        │         │    
         alice   bob   eve                   bin  local     sbin     tmp
                                            X


以上大至是Linux的重要目錄的樹狀圖
有畫XX的就是代表在新版本已經改掉位置的檔案
/bin   >> /usr/bin
/sbin  >> /usr/sbin
/tmp  >>/var/tmp
還有圖上所沒顯示的
/lib     >>/usr/lib
/lib64 >>/usr/lib64



相對路進與絕對路徑的差別:

絕對路徑:路徑寫法一定要從根目錄開始寫,例如:/var/log/message
相對路徑:路徑寫法:不是由根目路開始寫


解釋目錄的功能:
/usr :安裝軟體,共享庫,包括文件以及唯讀的靜態程式資料
/usr底下重要的子目錄:
/usr/bin:使用者命令
/usr/sbin:管理者命令
/usr/local:本地所制定的軟體
/etc :系統的配置特性檔案
/var:在開機期間將變量資料指定到這個系統,會動態變更的文件也可以在這底下找到
/run:從上次開始執行的地方開始運行程式程序,裡面包括ID檔案和Lock檔案......(重開機過後會重建此資料夾)
/root:管理者,home的直接"超級用戶"......
/tmp:暫存檔,超過十天的檔案會自動刪除,如果是在tmp下面的,沒有執行、更改或修改的檔案,會在三十天後被自動刪除
/boot:啟動時所需要的檔案程序
/dev :包含被系統執行過的硬體特別的裝置檔案

一些實用命令
#pwd   //顯示自己所在的資料夾路徑
#touch // 如果沒有檔案的情況下,就會建立新的檔案;如果有檔案,就會更改檔案的日期與時間
#cd    //變換目錄
#ls     //將目路裡的東西列出來
#echo  //顯示指定的字符......
#cp   //複製
#mv  //移動(更名)
#rm   //刪除
#mkdir //新增目錄
#rmdir  //刪除目錄

#ls a*    //列出a開頭的檔案
#ls *a*  //列出中間有a的檔案
#ls [a-c]*  //列出開頭a到c的檔案
#ls ???      //列出三個字元的字
#ls [!a]*    //列出不是a開頭的檔案
#ls ~/glob        //列出~/下的glob目錄內有什麼檔案
#echo ~/glob   //顯示到glob目錄的路徑
#echo file{1..3}.txt  //顯示名為file1~3的txt檔案
#echo file{a..c}.txt  //顯示名為filea~c的txt檔案
#echo file{1,2}{a,b}.txt  //顯示名為file1a file1b file2a  file2b的txt檔案
#echo file{a{1,2},b,c}.txr  //顯示名為filea1 filea2 fileb filec的txt檔案
#$(command) //可以在一串命令中 加入其他的命令
# host=$(hostname)  //這樣的使用法的話,可以將hostname得到的值給host這個,這樣host就變成變數了要使用的話要就用# echo $host

雙引號 " "   //是用來包住命令及字串的,如果裡面有$(hostname)的話就會顯示hostname的內容
,若是單引號則單純顯示$(hostname)。






沒有留言:

張貼留言