Linux常用命令(文件和目錄操作)一

一、文件和目錄操作常用命令

pwd cd ls tree mkdir rmdir
cp rm mv ln chmod chown
find grep cmp diff stat touch

 

二、命令使用

在下面的命令使用中,可能有的命令參數寫的無,但有可能並不是真的沒有參數,我這裏列出的一些命令和參數只是比較常用的,還有很大一部分沒有列出來。

1.pwd

描述:獲取當前目錄

用法:  pwd

參數: 

案例: 

2.cd 

描述:切換至目錄

用法: cd 目錄

參數:

案例:

3.ls

描述:顯示目錄下的文件

用法: ls [目錄]

參數:

-a 顯示所以文件(包括隱藏文件)

-l 長格式顯示

-i 顯示索引節點

案例:

ls

 

ls -a

 

ls -l

 

ls -i

4.tree

描述:以樹結構遞歸顯示目錄中的文件及子目錄的文件

用法:  tree [目錄]

參數:

案例: 

5.mkdir

描述:創建目錄

用法:  mkdir [參數] 路徑

參數: 

-p 如果父級目錄不存在,則遞歸創建

案例:

mkdir hello

mkdir -p  aaa/bbb/

6.rmdir

描述:刪除目錄

用法:  rmdir  [參數] 目錄

參數 

-p 刪除目錄,如果父目錄下無其他文件和目錄,同時刪除父目錄

案例:  

rmdir hello

rmdir -p aaa/bbb

7.cp

描述:文件拷貝

用法:   cp [參數] 源文件 目標文件

參數  

-f 如果目標存在,不提示,直接覆蓋

-i 如果目標存在,提示是否覆蓋

-R 遞歸拷貝

8.rm

描述:刪除文件或目錄

用法: rm  [參數] 文件或目錄

參數 

-r 

遞歸刪除

-f

強制刪除,不提示

-i

刪除時提示用戶

 

9.mv

描述:文件或目錄移動

用法:  mv [參數] 源文件 目標文件

參數 

-i 如果目標存在,提示用戶是否覆蓋

-f 強制覆蓋,不提示

10.ln

描述:建立鏈接

用法: ln [參數] 目錄或文件

參數 

-s 建立軟鏈接。不加參數,表示硬鏈接。

說明:

軟鏈接:如windows系統下的快捷方式,創建時間和最後訪問時間不會隨着原文件改變

硬鏈接: 同步更新,同cp -p一樣,跟隨源文件一起改變

11.chmod

描述:改變文件或者目錄權限

用法: chmod [參數] 目錄或文件

參數 

-u:當前所有者

-g:當前所屬組

-o:其他用戶組

r:讀權限 w:寫權限    x:執行權限

案例:

12.chown

描述:改變文件的擁有者和所屬組

用法:   chown  用戶名 文件

參數 無

案例:

13.find

描述:查找文件

用法: find 路徑 正則表達式 (路徑可以是多個,用空格隔開)

參數 

-name : 通過文件名稱查找,支持通配符"*"和"?",-iname:忽略大小寫

-user :所屬用戶

-group: 所屬組

-atime n:第n天訪問的文件

-atime +n:第n天前訪問的文件

-atime -n:第n天內訪問的文件

-size n :大小爲n個block塊的文件

-print :結果輸出到標準設備

案例:

14.grep

描述:查找指定字符串所在行

用法: grep [參數] 字符串 文件

參數

-num 輸出匹配前後各num行

-b 顯示匹配查找行距離開頭有多少字節

-c 顯示匹配字符串行的個數,只顯示個數,不顯示內容

-v  過濾掉指定字符串的行

案例:

15.cmp

描述:比較兩個文件內容的不同,發現第一次差異處停止

用法: cmp [參數] 文件1 文件2

參數

-l 列出整個文件的不同的所在行,字符數

案例:

16.diff

描述:比較兩個文件內容的不同

用法: diff [參數] 源文件 目標文件

參數

-q 僅報告是否相同,不顯示具體詳細內容

-i 忽略大小寫的差異

案例:

17.stat

描述:顯示文件的詳細內容

用法: stat 文件

參數

案例:

18.touch

描述:修改文件的存儲和修改時間

用法: touch [參數] 文件

參數

-a 將文件最近改動時間修改爲當前時間

-m 將文件最近更改時間修改爲當前時間

-dyyyyddmm 修改文件的最近訪問和最近更改時間

案例:

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