Linux命令 常用目錄和檔案操作命令

2021-08-08 21:58:03 字數 3041 閱讀 9639

在linux系統當中, ls 命令可能是最常被執行的。

選項與引數:

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

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

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

pwd是print working directory的縮寫,也就是顯示目前所在目錄的命令。

cd (切換目錄)

cd是change directory的縮寫,這是用來變換工作目錄的命令。

語法:cd [相對路徑或絕對路徑]

cd :切換工作目錄  。直接輸入cd,切換到當前使用者目錄。

cd .. : 返回上一級目錄;(..)兩點表示上一級目錄;(.)一點表示當前目錄。

cd / : 切換到根目錄。

如果想要建立新的目錄的話,那麼就使用mkdir (make directory)吧。

語法:mkdir [-mp] 目錄名稱

選項與引數:

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

-p :幫助你直接將所需要的目錄(包含上一級目錄)遞迴建立起來!

rmdir (刪除空的目錄)

語法:rmdir [-p] 目錄名稱

選項與引數:

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

cp: 複製檔案或目錄

選項與引數:

-a:相當於 -pdr 的意思,至於 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)

檢視檔案的常用命令

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

選項與引數:

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

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

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

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

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

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

tac與cat命令剛好相反,檔案內容從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!

顯示行號

語法:nl [-bnw] 檔案

選項與引數:

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

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

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

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

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

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

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

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

一頁一頁翻動

在 more 這個程式的執行過程中,你有幾個按鍵可以按的:

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

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

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

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

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

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

一頁一頁翻動

less執行時可以輸入的命令有:

空白鍵    :向下翻動一頁;

[pagedown]:向下翻動一頁;

[pageup]  :向上翻動一頁;

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

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

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

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

q         :離開 less 這個程式;

取出檔案前面幾行

語法:head [-n number] 檔案 

選項與引數:

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

取出檔案後面幾行

語法:tail [-n number] 檔案

選項與引數:

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

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

你可以使用 

man [命令]

來檢視各個命令的使用文件,如 :man cp。

也可以使用「--help」檢視命令使用方式,比如:cp --help

Linux 目錄和檔案處理命令

1 目錄處理命令 mkdir 命令名稱 mkdir 命令英文原意 make directories 命令所在路徑 bin mkdir 執行許可權 所有使用者 語法 mkdir p 目錄 功能描述 建立新目錄 p遞迴建立 2 目錄處理命令 cd 命令名稱 cd 命令英文原意 change direct...

目錄和檔案命令

查詢目錄中內容 ls ls 選項 檔案或目錄 選項 查詢所在目錄位置 pwd print working directory ticy ubuntu share puck2 build tmp deploy images aud8516 ztk basic pwd home ticy share p...

Linux命令(二) 目錄和檔案管理命令

一 linux系統的目錄結構 1.根目錄 頂層目錄,某些系統中的唯一分割槽。2.bin命令檔案目錄 包含linux命令的二進位制可執行檔案。3.boot目錄 存放系統的核心檔案和引導裝載程式檔案。4.dev裝置檔案目錄 存放連線到計算機上的裝置 磁碟驅動器 終端 光碟機和網絡卡 的對應檔案。5.et...