Linux學習 認識檔案與目錄管理

2021-10-08 20:43:53 字數 3359 閱讀 2146

絕對路徑:由根目錄 / 寫起,例如: /這個目錄。

相對路徑:不是由 / 寫起,例如由 /home 要到 dev底下時,可以寫成:cd …/dev(此處是csdn的bug,不能寫出兩個點,詳細見截圖最後一行)

ls: 列出目錄及檔名

cd:切換目錄

pwd:顯示目前的目錄

mkdir:建立乙個新的目錄

rmdir:刪除乙個空的目錄

cp: 複製檔案或目錄

rm: 移除檔案或目錄

mv: 移動檔案與目錄,或修改檔案與目錄的名稱

輸入ls命令即可列出該目錄下的所有檔案

可用引數:

-a :全部的檔案,連同隱藏檔案( 開頭為 . 的檔案) 一起列出來(常用)

-d :僅列出目錄本身,而不是列出目錄內的檔案資料(常用)

-l :長資料串列出,包含檔案的屬性與許可權等等資料;(常用)

-p :顯示出確實的路徑,而非使用鏈結 (link) 路徑。

-m :配置檔案的許可權喔!直接配置,不需要看預設許可權 (umask) 的臉色~

-p :連同上一級『空的』目錄也一起刪除

-a: pdr 的意思(常用)

-d:若**檔為鏈結檔的屬性(link file),則複製鏈結檔屬性而非檔案本身;

-f:為強制(force)的意思,若目標檔案已經存在且無法開啟,則移除後再嘗試一次;

-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)

-l:進行硬式鏈結(hard link)的鏈結檔建立,而非複製檔案本身;

-p:連同檔案的屬性一起複製過去,而非使用預設屬性(備份常用);

-r:遞迴持續複製,用於目錄的複製行為;(常用)

-s:複製成為符號鏈結檔 (symbolic link),亦即『捷徑』檔案;

-u:若 destination 比 source 舊才公升級 destination !

rm 不能直接刪除目錄 !!!

-f :就是 force 的意思,忽略不存在的檔案,不會出現警告資訊;

-i :互動模式,在刪除前會詢問使用者是否動作

-r :遞迴刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!

修改檔名稱

移動檔案

-f :force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋;

-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!

-u :若目標檔案已經存在,且 source 比較新,才會公升級 (update)

1)cat 由第一行開始顯示檔案內容

-a :相當是整合選項,可列出一些特殊字元而不是空白而已;

-b :列出行號,僅針對非空白行做行號顯示,空白行不標行號!

-e :將結尾的斷行位元組 $ 顯示出來;

-n :列印出行號,連同空白行也會有行號,與 -b 的選項不同;

-t :將 [tab] 按鍵以 ^i 顯示出來;

-v :列出一些看不出來的特殊字元

2)tac 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!

3)nl 顯示的時候,順道輸出行號!

-b :指定行號指定的方式,主要有兩種:

-b a :表示不論是否為空行,也同樣列出行號(類似 cat -n);

-b t :如果有空行,空的那一行不要列出行號(預設值);

-n :列出行號表示的方法,主要有三種:

-n ln :行號在熒幕的最左方顯示;

-n rn :行號在自己欄位的最右方顯示,且不加 0 ;

-n rz :行號在自己欄位的最右方顯示,且加 0 ;

-w :行號欄位的占用的位數。

4)more 一頁一頁的顯示檔案內容

空白鍵 (space):代表向下翻一頁;

enter :代表向下翻『一行』;

/字串 :代表在這個顯示的內容當中,向下搜尋『字串』這個關鍵字;

:f :立刻顯示出檔名以及目前顯示的行數;

q :代表立刻離開 more ,不再顯示該檔案內容。

b 或 [ctrl]-b :代表往回翻頁,不過這動作只對檔案有用,對管線無用。

5)ess 與 more 類似,但是比 more 更好的是,他可以往前翻頁!

空白鍵 :向下翻動一頁;

[pagedown]:向下翻動一頁;

[pageup] :向上翻動一頁;

/字串 :向下搜尋『字串』的功能;

?字串 :向上搜尋『字串』的功能;

n :重複前乙個搜尋 (與 / 或 ? 有關!)

n :反向的重複前乙個搜尋 (與 / 或 ? 有關!)

q :離開 less 這個程式;

6)head 只看頭幾行

-n :後面接數字,代表顯示幾行的意思

7)tail 只看尾巴幾行

-n :後面接數字,代表顯示幾行的意思

-f :表示持續偵測後面所接的檔名,要等到按下[ctrl]-c才會結束tail的偵測

認識 linux 檔案目錄

目錄 縮寫含義 bin binary 存放傳統unix系統必備的命令,如cat cp ls等 boot 這裡存放的是啟動linux時使用的一些核心檔案。如作業系統核心 引導程式grub等。dev 所有的系統裝置檔案,從此目錄可以訪問各種系統裝置。如cd rom,磁碟驅動器,數據機和記憶體等。還包含有...

Linux 學習「linux的檔案許可權與目錄配置」

linux最優秀的地方之一就是它是多使用者多工的環境 系統上的賬號與一般身份使用者都記錄在 etc passwd中,個人密碼記錄在 etc shadow中,組名記錄在 etc gruop中 ls al 後看到的列表第一列代表許可權,若第乙個字元是d則代表是目錄,是 則代表檔案,是i則代表連線檔案,b...

linux學習2 30 Linux檔案與目錄管理

絕對路徑與相對路徑 常用的處理目錄的命令 cd pwd mkdir rmdir 檔案路徑變數 path 將root目錄加入到路徑變數方便直接使用 path path root 使用絕對路徑或相對路徑直接指定某個命令的檔名來執行,會比查詢path來的正確 檢視檔案目錄 複製 刪除與移動 檔案內容查閱 ...