Linux常用命令解析以及案例

第一部分 : 文件管理

 1)cat命令:把檔案串連接後傳到基本輸出(螢幕或加 > fileName 到另一個檔案)

例如:cat file1   : 將file1的內容顯示在標準輸出設備上;

            cat -n file1 : 將file1的內容加上行號後顯示在標準輸出設備上(此時空行顯示行號)

            cat -b file1 : 將file1的內容加上行號後顯示在標準輸出設備上(此時空行顯示行號)

            cat file1 > file2 :將file1的內容寫入file2中(file2如果不存在則創建file2,並且file2中以前的內容會被覆蓋)

            cat file1 >> file2 :將file1的內容追加到file2中(file2如果不存在則創建file2,並且file2中以前的內容不會被覆蓋)

2)touch命令:指令改變檔案的時間記錄(默認如果文件不存在則創建該文件,所以通常作爲創建文件的命令使用)

例如:touch file1 : 修改file1的最後修改時間爲系統當前時間(如果file1不存在則創建file1)

            touch -t 08082008 file1:將file1的最後修改時間改爲2008年8月8號

            touch -c  file2 :如果file2存在則修改file2的最後修改時間爲當前時間,如果不存在不會創建文件file2 

3)chmod:更改文件或者目錄的訪問權限,文件的訪問權限分爲三級:擁有者,羣組,其他。
u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個羣體(group)者,o 表示其他以外的人,a 表示這三者皆是。
+ 表示增加權限、- 表示取消權限、= 表示唯一設定權限。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過爲可執行。
例如:chmod u+x file1 : 爲file1的擁有者增加對文件file1的執行權限
            chmod 755 file2 : 將file2的權限改爲擁有者可以讀寫和執行,羣組內和其他成員對file2可以讀和執行
     
4)chown:更新文件的擁有者,只有系統管理元root可以使用此命令。
例如:chmod root file1 : 將文件file1的擁有者改爲root。

5)cmp:比較兩個文件是否相同,如果相同則不會有任何輸出信息,如果不同則會顯示兩個文件的不同之處在哪一行的哪個字節。
例如:cmp file1 file2 : 比較file1和file2的不同之處。(輸出結果可能爲:file1 file2 不同:第 1 字節,第 1 行)

6)diff:以逐行的方式,比較文本文件的異同處。
例如:diff file1 file2 : 比較file1和file2的不同之處。

7)file:查看文件的類型
例如:file file1 : 如果file1是文本類型,則結果爲file1: ASCII text

8)ln:創建文件的鏈接(符號鏈接或者硬鏈接)
例如:ln file1 f1:爲file1創建了一個硬鏈接f1(f1的大小和原文件的大小相同)
     ln -s file2 f2:爲file2創建了一個符號鏈接(相當與file2的一個快捷方式)
     
9)rmdir:刪除空的目錄,如果目錄非空,則操作失敗。
參數: -p 是當子目錄被刪除後使它也成爲空目錄的話,則順便一併刪除。
例如:rmdir dir1 : 刪除目錄名爲dir1的目錄,如果dir1非空則刪除失敗。
     rmdir -p BBB/TEST:刪除當前工作目錄下的BBB的子目錄TEST,如果刪除TEST後BBB變爲空則刪除BBB。

10)cp:將一個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。
例如:cp file1 file4 :將file1拷貝到當前目錄下的file4中,如果file4不存在則創建file4。
     cp -a file1 file4:將file1的內容拷貝到file4中,並且儘量保持file1的原來的屬性,比如創建時間等。

持續更新中,請耐心等待......

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