檔案與目錄管理

2022-08-22 17:18:12 字數 3288 閱讀 6370

一.目錄的相關操作

1.特殊目錄

.:代表此層目錄

-:代表前乙個目錄

~:代表

「當前使用者身份的主資料夾

」~account:代表account這個使用者的主資料夾

2.目錄處理指令

cd:切換目錄

pwd:現實的那個前目錄

mkdir:新建乙個新的目錄

rmdir:刪除乙個空的目錄

*cd格式cd 【相對路徑或絕對路徑】

*pwd

pwd 【-p】

-p:顯示出當前的路徑,而非使用連線路徑

*mkdir

mkdir 【-mp】

-m:配置目錄的許可權。直接設定,無需看預設許可權

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

*rmdir

rmdir 【-p】

-p:連同上層

「空的」

目錄一起刪除

二.檔案與目錄管理

1.檢視檔案與目錄

*lsls 【adlhr..】

-a:全部檔案,連同隱藏檔案

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

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

-h:將檔案容量以gb,kb等方式列出來

-r:將排序的結果反向輸出

2.複製移動與刪除

*cp(複製)

cp 【-adirp..】原始檔目標檔案

cp 【-adirp..】原始檔1 原始檔2    目標目錄

-a:相當於-pdr的意思,具體參考下面

-d:若原始檔為連線檔案的屬性,則複製連線為檔案屬性而非本身

-i:若目標檔案愛你已經存在時,在覆蓋時會縣詢問操作的進行

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

-p:連同檔案屬性一起複製過去,而非使用預設屬性

...*rm(移除檔案或目錄)

rm 【-fir】檔名或目錄

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

-i:互動模式,刪除前會詢問是否操作

-r;遞迴刪除,常用在目錄刪除。

*mv(移動檔案與目錄,或重新命名)

mv 【-fiu】 原始檔位址目標檔案位址

-f:force的意思,如果目標已存在,不會詢問直接覆蓋

-i:若目標檔案已存在,就會詢問是否覆蓋

-u:若目標檔案已存在,且source比較新,才會更新

三.檔案內容查閱

1.cat

cat 【-anbevt】

-a: 相當於-vet的整合引數

-b:列出行號,僅針對非空白行作行號現實,空白行不表行號

-e:將結尾的斷行字元$顯示出來

-n:打引出行號,連同空白行也會有行號,與-b的引數不同

-t:將【tab】健一^i顯示出來

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

2.tac     反向顯示

3.nl

nl 【-bnw】 檔案

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

-b a:表示不論是否空行,也同樣列出行號

-b t:如果有空行,空的那一行不要列出行號

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

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

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

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

-w:行號字段占用的位數

4.翻頁檢視

*more  (一頁一頁翻動)

more 檔案

*空格鍵:代表向下翻一頁

*enter:代表向下滾動一行

*/字串:代表在這個顯示的內容當中,向下查詢

「」字串這個關鍵字

*:f :代表顯示出檔名以及目前顯示的行數

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

*b或curl

—b:代表往回翻頁,此操作支隊檔案有用,對管道無用

*less  (一頁一頁翻動)

less 檔案

*空格鍵:代表向下翻一頁

*【pagedown】:向下翻動一頁

*【pageup】:向上翻動一頁

*/字串:向下查詢

「字串

」的功能

*?字串:向上查詢

「字串

」的功能

*n:重複前乙個查詢

*n:反向重複前乙個查詢

*q:離開less這個程式

5.資料選取

*head (取出前面幾行)

head 【-n number】 檔案

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

*tail (取出後面幾行)

tail 【-n number】 檔案

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

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

6.非純文字檔案的讀取:od

od 【-t type】 檔案

-t:後面可跟各種型別的輸出,例:

a   :利用預設的字元來輸出

c   :利用ascii字元來輸出

d   :利用十進位制來輸出資料,每個整數占用size bytes

f   :利用浮點數來輸出資料,每個數占用size bytes

o   :利用八進位制來輸出資料,每個整數占用size bytes

x   :利用十六進製制來輸出資料,每個整數占用size bytes

7.修改檔案時間或建立新檔案:touch

touch 【-acdmt】 檔案

-a:僅修改訪問時間

-c:僅修改檔案的時間,若該檔案不存在則建立新檔案

-d:後面可以接想要修改的日期而不用當前日期

-m:僅修改mtime

-t:後面可以接想要修改的時間而不用目前時間,格式為【yymmddhhmm】

四.命令與檔案的查詢

1.指令碼檔名查詢

which

which 【-a】command

-a:將所有由path目錄中可以找到的命令均列出,而不知第乙個被找到的命令名稱

2.檔名的查詢

*whereis(尋找特定檔案)

whereis 【-bmsu】 檔案或目錄名

-b:只找二進位制格式的檔案

-m:只找在說明檔案manual路徑下的檔案

-s:只找source原始檔

-u:查詢不在上述三個選項當中的其它特殊檔案

*locate

locate [-ir] keyword

-i:忽略大小寫差異

-r:後面可接正規表示式的顯示方式

目錄管理與檔案管理

檔案管理 常見的命令 cd命令 cd 返回上一次所在的目錄 cd 返回所在目錄的上級目錄 cd 返回所用使用者的家目錄 cd 進入根目錄 tree命令 tree d 只看目錄 tree l 1 只顯示多少層,例如此命令就是只顯示1層 絕對路徑與相對路徑 絕對路徑就是指得從頂層目錄 即更目錄 下開始算...

檔案與目錄管理

linux目錄呈現樹狀結構帶有分支。絕對路徑 從根目錄 寫起,如 use share 相對路徑 不是由 寫起,如 usr share doc轉到 uer share man時可以寫成cd man 這就是相對路徑 cd與pwd 用於變換當前目錄與顯示當前目錄 mkdir與rmdir 建立或刪除目錄 r...

檔案與目錄管理

代表此層目錄 代表上層目錄 代表前乙個工作目錄 代表 目前使用者身份 所在的主資料夾 user 代表user這個使用者的主資料夾cd 切換目錄 pwd 顯示當前目錄 mkdir 新建乙個新的目錄 rmdir 刪除乙個空的目錄pwd p 顯示出當前的路徑,而非使用連線 link 路徑。mkdir m ...