Linux檔案和目錄管理

2022-03-24 13:23:18 字數 2440 閱讀 1841

linux檔案和目錄管理

1、目錄的相關操作

. 表示此層目錄

.. 表示上一層目錄

-表示前乙個工作目錄

~表示「當前使用者身份」所在的家目錄

1) 切換目錄 cd

如:cd ~dmtsai 去dmtsai的家目錄

cd ~       

回到中間的家目錄(等同於cd)

cd-        

回到剛才的目錄

2) 顯示當前所在的目錄

pwd [-p] (print work directory)

-p:獲取正確的目錄名,而不是以連線檔案的路徑來顯示

3) 建立新目錄

mkdir [-mp] 目錄名

-m:設定檔案許可權,否則按預設許可權

-p:直接建立所需目錄的遞迴

4) 刪除目錄

rmdir [-p] 目錄名

-p:與上層空目錄一起刪除

若目錄下有檔案或目錄,則要用rm來刪除

5) 執行檔案路徑的環境變數:$path

echo $path 顯示當前的path(echo:顯示,$:表示後面跟的是變數)

path = 「$path」:/root 將/root路徑新增到path中

2、管理檔案和目錄

1) 檢視檔案和目錄:ls

ls [-aadffhilrs]目錄名

ls [--color=] [--full-time] [--time=]目錄名

ls [--full-time]目錄名

(以完整時間模式輸出)

ls [--time=]目錄名

2) 複製檔案或目錄

cp [-adfilprsu]

cp [-adfilprsu] (將多個原始檔複製到乙個目標檔案)

3) 刪除檔案或目錄

rm [-fir] 檔案或目錄

rm –rf

目錄(強制刪除目錄下的所有檔案和目錄)

4) 移動檔案或目錄(可以重新命名,重新命名可用rename)

mv [-fiv]

mv [-fiv]

5) 獲取路徑的檔名和目錄名

basename 路徑

(獲取路徑的檔名)

dirname 路徑(獲取路徑的目錄名)

3、檢視檔案內容

1) cat [-aentv] (由第一行開始顯示檔案內容)

2) tac

(由最後一行開始顯示檔案內容)

3) nl [-bnw] 檔案

(顯示時新增行號)

4) more檔案

(一頁一頁的向後顯示檔案內容)

5) less 檔案

(一頁一頁的顯示檔案內容,可向前也可向後)

6) head [-n number] (取出前面幾行)

7) tail [-n number] (取出後面幾行)

8) od [-t type] 檔案

(讀取二進位制檔案)

9) touch [-acdmt] 檔案

(修改檔案時間和日期,也可以建立乙個空檔案)

4、檔案與目錄的預設許可權與隱藏許可權

1) 檔案預設許可權

umask [-s] (檔案預設許可權)

s: 以符號形式顯示檔案許可權(顯示的數值是預設值需要減掉的許可權),否則以數字形式顯示(先計算目錄的許可權,然後在目錄許可權的基礎上計算檔案的許可權)

2) 檔案隱藏屬性

chattr [+-=] [asacdistu] 檔案或目錄名

(設定檔案隱藏屬性)

(最重要的是i屬性,可讓乙個檔案無法被更改)

lsattr [-ar]

檔案或目錄

(顯示檔案隱藏屬性)

3) 檔案特殊許可權

(1)set uid (user):s t

(2)set gid (group)s t

(3)sticky bit 只針對目錄有效,對檔案沒效

(4)suid/sguid/sbit許可權設定

chmod 許可權數值

檔名4) 

查詢檔案型別

file 檔名

5、搜尋檔案

1) which [-a] command (尋找執行檔案)

2) whereis [-bmsu] 檔案或目錄名

3) locate 檔名

(模糊查詢)

4) find [path] [option] [action]

linux檔案和目錄管理

cd 相對路徑 絕對路徑 用途 變更當前目錄,cd是change directory的縮寫 例 cd 回到上層目錄 cd home 相對路徑的寫法 cd var www html絕對路徑的寫法 cd 回到使用者的根目錄 cd 回到使用者的根目錄 cd loki 回到使用者loki的根目錄 pwd 用...

linux管理檔案和目錄

linux基本命令 1.linux命令列的一般格式中包括 命令字 選項 引數。2.通過如下方式可以獲得命令幫助的方式 help.man.info命令和 help命令選項。3.使用pwd 檢視當前目錄 du 統計檔案及目錄的空間占用情況 cd 切換目錄 ls 顯示目錄內容 mkdir 建立新目錄 等命...

Linux檔案和目錄管理

絕對路徑 一定是由根目錄 寫起的,例如 usr local mysql 相對路徑 不是由根目錄 寫起的。cd home cd test 要先進入 home目錄下,然後再進到test 1 命令cd 用來變更使用者所在目錄 cd tmp 直接切換到tmp的目錄下 pwd 顯示當前目錄 tmp 表示當前目...