linux常用命令

磁盤管理

1) ls 顯示目錄文件

            -a 顯示所有文件,包括系統隱藏文件

            -d 查看目錄屬性以及文件權限,不顯示目錄內容 -ld

            -h 文件大小顯示爲常見大小單位

            -A 同 -a ,但不列出 "." (目前目錄) 及 ".." (父目錄) 

            -t 將歸檔依照建立時間依此排序

            -R 若目錄下有檔案,則以下之檔案亦皆依序列出 

            -l 顯示(詳細信息)除檔案名稱/外,亦將檔案型態、權限、擁有者、檔案大小等資訊詳細列出。


2)cd切換目錄

        cd - 切換上次目錄

        cd . 進入當前目錄

        cd .. 切換到上一級目錄


3)pwd 顯示當前目錄


4)mkdir創建目錄

        mkdir -p 遞歸創建目錄

            -v 顯示創建過程

示例:   mkdir -p aaa/bbb/ccc


5)df顯示或查看所有檔案系統的狀況

        df -h 顯示磁盤目錄信息

          -i indes 列出 

          -l local 限制列出的歸檔結構

          -a 顯示所有文件系統

          -h 顯示常見單位大小

          -T 顯示文件系統類型

 

6) dirs 顯示目錄中堆疊的記錄

          +n 顯示從左邊算起的第n條記錄

          -n 顯示從右邊算起的第n條記錄

          -l 顯示完整記錄


7)du 顯示目錄或文件的大小

 注:du會顯示指定的目錄或文件所佔用的磁盤空間

     du -sh  顯示目錄

        -a 顯示目錄中每個或者個別的文件大小

        -b 顯示目錄或文件大小時,以byte爲單位

        -h 常見單位顯示文件大小 ( K,M,G爲單位,提高信息的可讀性)

        -s 顯示總和 

        -S 顯示個別目錄的大小時,並不含其子目錄的文件大小

        -c 除了 顯示個別目錄或文件的大小外,同時也顯示了所有目錄或文件的總和


8) edquota  編輯用戶和組的磁盤配額

        -u 用戶名

        -g 組名

        -t 設定寬限時間

        -p 設置磁盤配額 

注: edquota 會使用vi來編輯使用或裙子的quota設置

  

9)  quota 可查詢磁盤空間的限制

       -g 列出組的磁盤空間限制

       -u 用戶

       -v 顯示詳細信息

       -s 以常見單位顯示大小

       -V 顯示版本信息

       -q 只列出超過限制的部分


10) quotacheck 顯示或檢查磁盤的空間和限制

         

        -a 掃描/etc/mtab或/etc/fstab文件中所有啓用磁盤空間配額功能的分區。

        -d 顯示執行過程,便於排錯

        -v 顯示掃描過程

        -u 建立用戶的磁盤配額文件生成quota.user

        -g 建立羣組的配額文件 顯示以.group 

        -m 強制以讀寫的方式掃描文件系統

        -f 強制掃描文件系統,並且寫入新的配置文件。

         -R 排除根目錄所在的分區

          

11) quotaon 開啓磁盤空間的限制

         -a 根據/etc/mtab或/etc/fstab文件啓動所有分區的磁盤配額etc/fstab 

         -u 開啓用戶的磁盤空間限制

         -g 開啓組的磁盤空間限制

         -v 顯示啓動過程

  

  quotaoff 關閉磁盤空間的限制

          -a 根據/etc/mtab/或者/etc/fstab中的文件關閉所有的分區的磁盤配額

          -u 關閉用戶磁盤配額

          -g 關閉租的磁盤配額

          -v 顯示關閉的過程



12) repquota 查看空間的磁盤限制

         -a 根據/etc/mtab/或/etc/fstab文件中查詢所有分區懂的磁盤配額

         -u 查詢用戶的磁盤配額

         -g 查詢組的磁盤配額

         -v 顯示過程

          -s 以常見單位顯示

          

13) 非交互設置磁盤配額

      setquota  -u 用戶名 軟限(容) 硬限 軟(數)\ 硬\ 分區名

    

14)mount 掛在光盤

  mount -o 特殊選項

      -t 文件系統格式

      -a 重新掛載


15)mmount 掛在MS-DOS文件系統


    mmount爲mtools工具指令,可根據[mount參數]中的設置,將磁盤內容掛入到Linux目錄中。


16)umount 卸載光盤 (卸載的方式和掛在方式都一樣)


如:  掛載: mount /dev/sr0 /mnt

    卸載 umount /mnt

    重新掛載就是 mount -a

    -r 卸載時不要將信息存入到/etc/mtab文件中

    -h 顯示幫助信息


17) lndir連接目錄內容

     

   lndir [-ignorelinks]  [-silent] [源目錄] [目的目錄]


18) tree 目錄樹

      

     -a 顯示所有文件和目錄

     -c 在文件和目錄清單加上色彩,便於區分各種類型

     -d 顯示文件名而非內容

     -i 不以階梯的方式列出文件或目錄的名稱

     -t 用文件和目錄的更改時間的排序

     -s 列出文件的目錄大小


19) start 顯示inode內容。



注;在這裏給大家詳細解釋一下i節點 i節點可以認爲,把i節點看做事指向磁盤上該文件存儲區的地址是不過這個地址沒有 辦法直接使用,而是通過 文件間接使用事實上,i節點不僅包含了文件數據存儲 地址,還包含了很多信息,i節點不保存文件名,文件名而是保存在一個目錄中 ,每一個目錄項都包含了文件 包和i節點。

   

    

20) rmt 遠端磁帶傳輸協議模塊


21) mzip zip/jaz磁盤 驅動器的控制指令


       -e 退出磁盤

       -p 設置磁盤的寫入密碼

       -q 顯示目錄狀態

       -r 將磁盤設置爲防寫狀態

       -u 退出磁盤以前,暫時解除磁盤的保護狀態。

       -w 將磁盤設置爲可寫入狀態

       -x 設置磁盤的密碼


22) mrd  刪除MS-DOS文件中的目錄



23)mmd   在MS-DOS中建立文件或者目錄


24)eject 退出 抽取式設備

注:若設備已掛入,則eject會先將該設備卸除再退出。

        -d 顯示預設的設備,而不是實際的執行動作

        -a 控制設備的自動退出功能

        -f 退出抽取式磁盤

        -h 顯示幫助信息

        -q 退出磁帶

        -r 退出光盤

        -s 退出設備

        -t 關閉光盤的托盤

        -v 顯示詳細說明


二,文件管理


1)cat 查看文件顯示文件的內容


        -n 列出行號

        -s 當遇到有連續兩行以上的空白行,就代換一行的空白行

        cat 可以顯示出多個文件的內容

        cat 可以將多個文件合併 

         


2)chattr 改變文件的屬性可以限制root

      

   格式 chattr [+-=] [選項] 文件或目錄


        i:如果對文件設置 i屬性,那麼允許對文件刪除,改名,也不能添加和修改數據;如果對目錄設置i屬性,那麼只能修改目錄下文件的數據,而不能建立和刪除文件


        a:如果對文件設置a屬性那麼只能 在文件中增加數據,但是不能刪除和不能修改數據;


        e;默認屬性


        b;不更新文件或目錄的最後存取時間

       

        s;保密性刪除出文件或目錄

 

        u;預防意外刪除



3)chgrp 更改文件或者目錄的所屬組


        chgrp 用戶組 文件或者目錄

      

    


4) chmod 修改文件的權限


     r 讀 4

     w 寫 2

     x 執行 1


列: chmod +x aa 給所有文件加上執行權限

   chmod u+x 給用戶加上x權限

       g+x 給組加上執行權限

       o+x 給其他人

   chmod 755 文件名  就是 rwx rx rx 一般給文件設置755 


5)chown 修改文件或目錄的所有者,或所屬組


  列 chown lingyu lampit 將lampit文件所有者修改爲lingyu

    chown lingyu:lingyu lampit 將lampit的文件所有者修改爲lingyu用戶

    chown :lingyu lampit 將lampit的所屬組修改爲lampit用戶


6)cksum 檢查文件的CRC文件是否正確


7)cmp 比較兩個文件是否有差異



8)diff 比較文件的差異

  

          -c 顯示全部內文,並標出不同之處

          -b 不檢查空格字符的不同

           

9)find查找 命令


     -name 按照文件名查找  inmae會忽略大小寫

     -size 按照文件的大小查找

     -ctime atime mmtime 按照文件的時間查找

      天 時 分

     -ctime 過去幾天查找

     -type 按照文件類型找茬

     -cmin 過去幾分鐘被修改過的分揀


10) less 分行顯示文件內容


11) more 分屏顯示文件內容


12)locate 從數據庫查找文件

      updatedb強制更新數據庫



13)lsattr 顯示文件屬性


     -a 顯示所有文件和目錄

     -d 只顯示目錄名稱

     -v 顯示版本信息 


14)mv 剪切和改名


mv * bak/ 將某個目錄的所有文件移動到bak文件下


mv bak help 將bak改名爲help


15)cp 複製


cp -r 複製文件

  -p 複製屬性


cp -a 等於cp -rp複製文件和文件權限



16) touch 創建文件


例:touch a.txt



17)umask 默認權限

   022

   002

   -s 以文字方式來表示文件的權限掩碼




18)rm 刪除


     -i 刪除前逐行確認

     -f 直接刪除無需確認

     -r 將目錄以及下歸檔文件逐一刪除

      rm -rf 刪除目錄下的所有文件


19)which 查找命令


 例子which  aa.txt



20)whereis 查找文件


 例whereis lingyu


21)grep 查找文件裏符合條件的字符串


    -v 取反

    -V 顯示版本號

    -q 不顯示任何信息

    -i 忽略大小寫

    -o 統計有幾個關鍵字


22) ifconfig 顯示網卡信息


   Centos7 中 ip a


23)useradd 創建用戶

  userdel 刪除用戶

  passwd 給用戶設置密碼



24)tar 備份文件


  -z tar.gz格式  tar -xvf 解壓 tar -jxf 

  -j tar.bz2

  -v 顯示壓縮過程

  -f 指定壓縮包名

 -t 列出備份文件的內容

  -x 從備份文件中還原文件


gunzip解壓文件

 

 -a 使用ASCTI文字模式

 -c 把解壓後的文件輸出到標準輸出設備

 -f 強行解開壓縮文件

 -l 列出壓縮文件的相關信息

 -t 測試壓文件

 -v 顯示過程

 -V 顯示版本信息


unzip 解壓zip文件


 -c 將解壓的結果到屏幕上,並對字符做適當的轉換

 -f 更新現有的爲念

 -l 顯示壓縮文件內所包含的文件

 -t 檢查壓縮文件是否正確

 -v 顯示詳細信息

 -L 將壓縮文件中的全部文件名改爲小寫

 

zip 壓縮文件


  -F 嘗試修復已損壞的壓縮文件

  -L 顯示版本信息

  -X 不保存額外的文件屬性

  -S 包含系統的隱藏文件

   -r 壓縮目錄

25)alias 設置指令的別名


alias [別名]=[指令名稱]



26)關機 shutdown

      init 0

     reboot重啓


27)  ping 測試網絡是否通暢



     

28)ln 軟連接


ln -s 源文件目標文件

  -s 創建軟連接

ln   源文件目標文件

    創建硬鏈接

不管哪種鏈接都要寫,寫源文件的絕對路徑


硬鏈接特點:

      1,擁有相同的i節點和存儲大小,就是同一個文件

      2,不能跨分區和目錄創建文件


舉例說明 軟鏈接:軟連接就相當於我們windows中創建的快捷方式只要把主文件刪了鏈接文件也就失效了。


      硬鏈接:比如我們在原來在讀書時學習的教室裏而門牌號相當於inode號班級就相當於數據我們的比如班級裏有兩個門無論你把那個門封死都能進入到其中一門裏,如果兩門都封死數據仍然在。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章