首頁  >  文章  >  運維  >  linux檔案系統常用指令有哪些

linux檔案系統常用指令有哪些

PHPz
PHPz轉載
2023-05-14 13:19:112075瀏覽

linux檔案系統常用指令:

1、Rcommend

# command --help 顯示command的幫助資訊

# 例如:

# mkdir --help

man command 查閱command指令的使用手冊

# 例如:

man mkdir

2、ls:

ls -a 查看所有檔案清單(可查看隱藏檔案)

ls -l 以清單方式顯示檔案的詳細資訊

ls -h 配合-l以人性化的方式顯示檔案大小

ls -l -h 顯示檔案大小更直觀

ls -lh

ls -hl

ls -lha

* 代表任意數個字元

?代表任一字符,至少1個

# [] 表示可以符合字元組中的任一一個

[abc] 符合a、b、c中的任一

[a-f] 符合從a到f範圍內的任一

3、cd:

linux下檔案與目錄特點:

# . 代表當前目錄

.. 代表上一級目錄

cd 切換目錄

cd ~ 切換到目前使用者的主目錄(家目錄~)

cd . 保持在目前目錄不變

# cd .. 切換到上級目錄

# cd - 可以在最近兩次工作目錄之間來回切換

linux檔案系統常用指令有哪些

4、touch:

touch 檔案名稱 如果檔案不存在,可以建立一個空白檔案;如果檔案已存在,可以修改檔案的最後一次修改日期

-a 僅修改「讀取時間」(atime)

-m 僅修改「修改時間」(mtime)

-d 同時修改 atime和mtime

5、mkdir:

-p 可以遞歸來建立出具有嵌套疊層關係的檔案目錄

# mkdir 資料夾名稱 建立一個新的目錄

例如:

mkdir -p a/b/c/d 遞歸建立多個目錄

6、rm:

# rm 刪除檔案或目錄

rm -f 強制刪除,忽略不存在的文件,無需提示

rm -r 遞歸地刪除目錄下的內容,刪除資料夾時必須加此參數

rm *1.txt 刪除以1.txt結尾的所有檔案

rm -r *

rm -rf * 強制刪除該資料夾中所有檔案 (刪除完成不可恢復)

linux檔案系統常用指令有哪些

#7、cp:

cp 來源檔案 目標檔案 複製檔案或目錄

cp -i 來源檔案名稱 目錄名稱 覆寫檔案前提示

cp -r 來源檔案名稱 目錄名稱 若給予的來源檔案是目錄文件,則cp將遞歸複製該目錄下的所有子目錄和文件,目標檔案必須為一個目錄名稱

# cp -d 原始檔 目標檔 若物件為“連結檔”,則保留該“連結檔”的屬性

# cp -p 原始檔 目標檔 保留原始檔的屬性

cp -a 來源檔 目標檔 相當於-pdr

#8、cat:

cat 檔案名稱 查看檔案內容、建立檔案、檔案合併、追加檔案內容等功能,會一次顯示所有的內容,適合查看內容較少的文字檔案

# cat -b 檔案名稱 對非空白檔案內容,顯示行編號

cat -n 檔案名稱 對輸出的所有內容,顯示行編號

9、更多:

more 檔案名稱 分割畫面顯示檔案內容,每次只顯示一頁內容,適合內容較多的文字檔案

# 使用more的操作鍵:

空白鍵:顯示手冊頁的下一頁

# Enter鍵:一次捲動手冊頁的一行

# b:回滾一屏

f:前滾一屏

q:退出

linux檔案系統常用指令有哪些

10、其他:

pwd 用於查看目前所在資料夾目錄

# clear 用於清屏

tree -d 只顯示目錄資訊

-name 符合名稱

-perm 匹配權限(mode為完全匹配,-mode為包含即可)

-user 匹配擁有者

-group 符合所有群組

-mtime -n n 符合修改內容的時間(-n指n天以內, n指n天以前)

# -atime -n n 符合存取檔案的時間(-n指n天以內, n指n天以前)

# -ctime -n n 符合修改檔案權限的時間(-n指n天以內, n指n天以前)

-nouser 符合無擁有者的檔案

-nogroup 符合無所有群組的檔案

# -newer f1 !f2 符合比檔案f1新但比f2舊的檔案

--type b/d/c/p/l/f 符合檔案類型(後面的字母參數依序表示區塊裝置、目錄、字元裝置、管道、連結檔案、文字檔案)

-size 匹配文件的大小( 50KB為查找超過50KB的文件,而-50KB為查找小於50KB的文件)

-prune 忽略某個目錄

-exec ...... { }\; 後面可跟隨用於進一步處理搜尋結果的命令(下文會有示範)

-exec參數用於將find命令搜尋到的結果交由緊隨其後的命令作進一步處理,它十分類似於管道符技術,並且由於 find命令對參數的特殊要求,因此雖然 exec是長格式形式,但仍只需要一個減號(-)。

find [路徑] -name "*.py" 尋找指定路徑下副檔名是.py的文件,包括子目錄

# 如果省略路徑,表示在目前資料夾下尋找

# 例如:

find Desktop/ -name "*1*" 搜尋桌面目錄下,檔案名稱包含1的檔案

# find Desktop/ -name "*.txt" 搜尋桌面目錄下,所有以.txt為副檔名的檔案

find Desktop/ -name "1*" 搜尋桌面目錄下,以數字1開頭的檔案

# find / -perm -4000 -print 查詢整個系統中搜尋權限包含SUID權限的所有檔案

linux檔案系統常用指令有哪些

以上是linux檔案系統常用指令有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除