1. 程式人生 > >史上最牛的Linux視訊教程—兄弟連 學習筆記1

史上最牛的Linux視訊教程—兄弟連 學習筆記1

7月24日

3.1給初學者的建議——注意事項

1.Linux嚴格區分大小寫

2.硬碟檔案是/dev/sd[a-p]

   光碟檔案/dev/sr0等

3.Linux沒有副檔名

4.Linux所有儲存裝置都必須掛載之後才能用(手工分配)

3.2給初學者的建議——伺服器管理和維護

1.sbin檔案只有root才能用

   boot目錄儲存核心和系統檔案

   dev儲存裝置硬體檔案

   etc儲存預設配置檔案

   home每個使用者的家目錄,eg./home/user1  二級目錄

   root目錄,管理員一級目錄

   sys存放核心檔案,不要往裡面寫東西

   var目錄,儲存日誌郵件資料庫等

2.伺服器事項:遠端伺服器不允許關機,只能重啟;重啟之前應該先關閉程式

4.1.1 命令格式與目錄處理命令ls(5個知識點)

1.命令格式: 命令  [-選項]  [引數]

   選項:調整命令功能  引數:對應的操作物件 

2.命令ls:檢視檔案目錄

原意:list   所在路徑:/bin/ls

變換:ls -a     all顯示所有檔案(隱藏檔案)linux裡面的隱藏檔案都是.開頭的,eg  .abcd檔案

           ls -lh    檔案大小會顯示k而不是byte

           ls -l      long長格式顯示,相關屬性一起顯示,不單單現實檔名,一般七個屬性

                    

                       -rw-r--r--  被呼叫次數  所有者  所屬組  大小   最後一次修改時間   檔名

                       -表示檔案  l表示link軟連結  d表示目錄  

                       

          ls -d     顯示當前目錄本身而不看詳細檔案

          ls -i      inode表示每個檔案的唯一id標識

3.所有者和所屬組:所有者只能有一個,所屬組也只能有一個:授權相同型別的使用者擁有使用權

4.1.2Linux常用命令-檔案處理命令-目錄處理命令(mkdir cd pwd rmdir cp mv rm)

1. 目錄處理命令:mkdir 建立目錄

原意:make directories 所在路徑:/bin/mkdir

語法: mkdir -p [目錄名] 允許遞迴建立目錄,意思允許連續建立多個目錄

2.目錄處理命令:cd +目錄名稱

   .表示當前目錄  ..表示當前目錄的上級目錄 

   cd ..  回到上一級目錄

3.目錄處理命令:pwd 顯示絕對目錄

4.目錄處理命令:rmdir  (remove empty directories)刪除空目錄

  備註:只能刪除空目錄,非空不能刪

5.目錄處理命令:cp (copy)

  cp  -rp [原檔案或目錄] [目標目錄]

         -r 複製目錄  -p 保留檔案屬性(例如 保留原來檔案最後修改時間)

6.目錄處理命令:mv(剪貼)

mv  [原檔案或目錄] [目標目錄]

7.目錄處理命令:rm  (remove)

rm -rf [檔案或目錄]

     -r  刪除目錄 (不加-r只能刪除檔案)

     -f  強制執行(系統不會詢問你是否確定刪除,如果不加系統會一個個檔案詢問你是否確定刪除)

4.1.3Linux常用命令-檔案處理命令-檔案處理命令(touch cat tac more less head tail)

1.torch命令(建立檔案)

格式:  touch [檔名]

備註:空格的使用  如果想建立帶有空格的檔案

         eg.  torch program files   會建立兩個檔案 program 和 files

                torch "program files"  建立單個檔案 program files

2.cat命令(顯示檔案內容,通常應用於短檔案)

格式:cat  -n [檔名]

           -n:顯示行號

3.tac(倒著顯示檔案內容)格式與cat一樣

4.more(分頁顯示檔案內容,通常應用於長檔案,但是不能向上翻頁)

格式:more [檔名]

            (空格) 或 f  翻頁

            (Enter)  換行

            q或者Q  退出

5.less(與more 類似,只是多了向上翻頁功能,同時多了搜尋功能)

 在less命令下輸入 /xxx  即搜尋包含xxx關鍵詞的檔案

6.head(顯示檔案前幾行)

格式:head -n [檔名]

         -n表示指定行數

7.tail (顯示末尾幾行,與head基本相同)

格式:tail -n [檔名]

           -f:動態顯示檔案末尾內容,更新檔案時也會動態變化 

4.1.4Linux常用命令-檔案處理命令-連結命令(軟連結和硬連結)

1.ln(生成連結檔案)

原意:link

格式: ln -s [原檔案] [目標檔案]

                -s 建立軟連結

2.軟連結:類似於windows的快捷方式

  特點:①檔案屬性 lrwxrwxrwx

             ②檔案大小-只是符號連結

             ③/tmp/issue.soft -> /etc/issue  有箭頭指向原始檔

3.硬連結:相當於拷貝 cp -p,但是同步更新

備註:硬連結不能跨分割槽,不能對目錄使用

4.區別:如果把原檔案刪除,軟連結丟失,硬連結仍能使用(相當於複製但是同步更新)

             軟連結可以跨分割槽,硬連結不可以跨分割槽

             硬連結不可以針對目錄,軟連結可以對目錄使用

  判斷硬連結方法:ls -i 檢視inode,硬連結與原始檔inode相同

 硬連結作用:相當於實時備份,但是用的不多

4.2.1Linux常用命令-許可權管理命令-許可權管理命令chmod

1.chmod (改變檔案或目錄許可權)

格式:chmod [{ugoa} {+-=} {rwx}] [檔案或目錄] [mode=421] [檔案或目錄] 

          -R:遞迴修改(在該目錄下修改其全部子檔案子目錄的許可權)

           解釋: u表示所有者 ,g表示所屬組 ,o表示其他人,a表示所有人

eg. 

2.許可權通常用數字來更改,非常簡單

   需要掌握許可權與數字的轉換

eg.  更改abc檔案許可權為  rw-r-----

        對應輸入: chmod 640 abc

3.對於許可權的理解

對於檔案:

對於目錄:

對於目錄有寫許可權,可以刪除其底下檔案