Linux 基礎知識 | 檔案目錄操作__Linux

來源:互聯網
上載者:User
Linux 基礎知識 | 檔案目錄操作

本文為筆者學習Linux筆記內容。參考了以下文章: Linux 檔案與目錄管理

在Linux系統中,目錄結構為樹狀結構,最頂級的目錄為 /,其他目錄可以添加到該目錄下或者移除。 路徑解釋

檔案路徑分為絕對路徑和相對路徑。 絕對路徑:以/開頭的路徑 相對路徑:不是以/開頭的路徑,比如./xxx/xxx,xxx/xxxx,../xxx/xxx

這裡要說明幾個路徑: ./表示當前路徑:比如當前在/root目錄下,./bin表示的絕對路徑為:/root/bin ../表示上級目錄:比如當前在/root目錄下,../則表示/目錄 命令列表

處理檔案目錄的常用命令如下: ls 列出目錄 cd 切換目錄 pwd 顯示目前的目錄 mkdir 建立一個新目錄 rmdir 刪除一個空目錄 cp 複製檔案或目錄 rm 移除目錄 ls命令

文法:

ls [選擇性參數] [目錄(不填預設目前的目錄)] 

ls命令的選擇性參數非常多,這裡只列出常用的幾個: -a 列出所有的檔案,包括隱藏檔案 -A 列出全部的檔案,但不包括.與..兩個目錄 -d 僅僅列出目錄本身,而不是列出目錄內的檔案資料 -f 直接列出結果,而不進行排序 -h 將檔案大小以人類較易讀的格式輸出 -i 列出檔案inode號碼。 -l 列出檔案的詳細資料。

注意ls -l命令有一個相同功能的命令叫做ll,意思是ll命令和ls -l命令是一樣的。系統預設設定了ll為ls -l的別名 cd命令

文法

cd 相對路徑或絕對路徑

這個命令沒什麼可說的了。 pwd命令

文法

pwd [-p] 
-P 顯示真實路徑,因為有一些檔案是一個連結檔案,加上這個參數之後會顯示真實的絕對路徑。 mkdir命令

文法

mkdir [-mp] 目錄名稱
-m 可以在後面追加添加檔案的許可權 -p 自動建立所需要的目錄。預設情況下,只能建立一層目錄,如果要多層目錄會報錯,添加這個參數會幫你自動建立多層檔案夾 rmdir命令

文法

rmdir [-p] 目錄名稱
-p 連同上一級的空目錄一起刪除

這個命令只能刪除空的目錄 cp命令

文法

cp [-adfilprsu] src dest
-a:相當於-pdr的意思,至於pdr請參考下列說明;(常用) -d:若來源檔為連結檔的屬性(link file),則複製連結檔屬性而非檔案本身; -f:為強制(force)的意思,若目標檔案已經存在且無法開啟,則移除後再嘗試一次; -i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用) -l:進行硬式連結(hard link)的連結檔建立,而非複製檔案本身; -p:連同檔案的屬性一起複製過去,而非使用預設屬性(備份常用); -r:遞迴持續複製,用於目錄的複製行為;(常用) -s:複製成為符號連結檔(symbolic link),亦即『捷徑』檔案; -u:若destination比source舊才升級destination rm命令

文法

rm [-fir] 檔案或目錄
-f :就是force的意思,忽略不存在的檔案,不會出現警告資訊; -i :互動模式,在刪除前會詢問使用者是否動作 -r :遞迴刪除啊。最常用在目錄的刪除了。這是非常危險的選項。。。 mv命令

文法:

mv [-fiu] source destinationmv [options] source1 source2 source3 .... directory

選項與參數: -f :force強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋; -i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋。 -u :若目標檔案已經存在,且source比較新,才會升級(update) 查看檔案命令

Linux中查看檔案的命令有以下幾個: cat 從第一行開始顯示檔案內容 tac 和cat相反,從最後一行顯示檔案內容 nl 計算檔案中行號 more 一頁一頁顯示檔案內容 less 一頁一頁顯示檔案內容,可以向前翻頁 head 顯示檔案頭幾行 tail 顯示檔案尾幾行 cat命令

文法

cat [-AbenTv] filename
-A 相當於-vET的整合選項,可列出一些特殊字元而不是空白 -b 列出行號 -E 將結尾的斷行位元組$顯示出來 -n 列出行號,空白行也有行號 -T 將tab鍵顯示出來 -v 列出一些看不出來的特殊字元 tac命令

和cat命令相反,可以看到是cat的倒寫 nl命令

文法

nl [-bnw] 檔案名稱
-b 指定行號顯示方式,-b a 標識顯示空行的行號,-b t不顯示空行的行號 -n 列出行號顯示方式,-n ln左側顯示-n rn右側顯示 -w 行號欄佔用的位元 more命令

文法

more filename

在more程式運行過程中,有幾個鍵可以按: space 向下翻一頁 enter 向下翻一行 /字串 向下尋找 :f 顯示檔案名稱以及行數 q 離開more程式 b 往回翻頁 less命令

less運行時可以輸入的命令有: 空白鍵 :向下翻動一頁; [pagedown]:向下翻動一頁; [pageup] :向上翻動一頁; /字串 :向下搜尋『字串』的功能; ?字串 :向上搜尋『字串』的功能; n :重複前一個搜尋 (與/或?有關。) N :反向的重複前一個搜尋 (與 / 或 ? 有關。) q :離開less這個程式; head

取出檔案前面幾行

文法:

head [-n number] 檔案 

選項與參數: -n :後面接數字,代表顯示幾行的意思 tail

取出檔案後面幾行

文法:

tail [-n number] 檔案 

選項與參數: -n:後面接數字,代表顯示幾行的意思 -f:表示持續偵測後面所接的檔名,要等到按下[ctrl]-c才會結束tail的偵測

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.