歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Shell 常用基本命令

df 命令:通過文件系統中未分配的空間來確定文件系統中已分配空間的大小
        a:顯示全部的檔案系統和各分割區的磁盤使用情形
        i:顯示i -nodes的使用量
        k:大小用k來表示 (默認值)
        h: 使用 GB、MB 等易讀的格式
        t:顯示某一個檔案系統的所有分割區磁盤使用量
        x:顯示不是某一個檔案系統的所有分割區磁盤使用量
        T:顯示每個分割區所屬的檔案系統名稱
df -h
------------------------------------------------------------------------------------------
du 命令:是面向文件的命令,它計算分配給指定文件或者目錄的空間。
                a:顯示全部目錄和其次目錄下的每個檔案所占的磁盤空間
                b:大小用bytes來表示 (默認值為k bytes)
                h: 使用 GB、MB 等易讀的格式
                c:最後再加上總計 (默認值)
                s:只顯示各檔案大小的總合
                x:只計算同屬同一個檔案系統的檔案
                L:計算所有的檔案大小
常用命令:du -sh
-----------------------------------------------------------------------------------------------
file命令:辨識文件類型
         -b  列出辨識結果時,不顯示文件名稱。
         -c  詳細顯示指令執行過程,便於排錯或分析程序執行的情形。
         -f<名稱文件>  指定名稱文件,其內容有一個或多個文件名稱呢感,讓file依序辨識這些文件,格式為每列一個文件名稱。 
         -L  直接顯示符號連接所指向的文件的類別。
         -m<魔法數字文件>  指定魔法數字文件。
         -v  顯示版本信息。
         -z  嘗試去解讀壓縮文件的內容。
常用命令:file *.sh
--------------------------------------------------------------------------------------------
cp:    cp -r dir1 dir2 : 將 dir1 的全部內容全部復制到 dir2 裡面。
        -r : 此參數是用來做遞回復制用,可將一整顆子樹都復制到另一個
        -i : 詢問
---------------------------------------------------------------------------------------------
 rm:   的參數比較常用的有幾個: -f , -i , 與 -r
        -f : 將會使得系統在刪除時,不提出任何警告訊息。
    -i : 在除去檔案之前均會詢問是否真要除去。
    -r : 遞回式的刪除。
---------------------------------------------------------------------------------------------------------------
rmdir:相對於 mkdir ,rmdir 是用來將一個"空的"目錄殺掉的 
        -r : 遞回式的刪除。
------------------------------------------------------------------------------------------------
ps :[-a] [-f] [-A] [-d] [-e] [-l] [-p proclist] [-t termlist] [-u uidlist]
        -a:顯示系統中除了對話領導以及終端無關的進程外的所有其他進程信息
        -A:顯示系統中所有進程信息(與-e相同)
        -d:與選項a相同
        -e:顯示當前運行的每個進程的狀態信息
        -f:顯示進程的較完整信息
        -l:顯示進程最完整信息,比-f還要完整
        -p proclist:顯示指定進程的信息,proclist是PID
        -t termlist:顯示與終端有關的信息
        -u uidlist:顯示指定用戶有關的進程信息
ps -ef | grep
-----------------------------------------------------------------------------------------------
kill [ -SIGNAL ] pid
        SIGNAL 為一個 singal 的數字,從 0 到 31 ,其中 9 是 SIGKILL ,也就是一般用來殺掉一些無法正常 terminate 的訊號
kill -9 pid
--------------------------------------------------------------------------------------------
wc: 統計指定文件中的字節數、字數、行數, 並將統計結果顯示輸出
        -c 統計字節數
        -l 統計行數
        -w 統計字數
------------------------------------------------------------------------------------------------
Copyright © Linux教程網 All Rights Reserved