在linux系統中,目錄結構為樹狀結構,最頂級的目錄為 /,其他目錄可以新增到該目錄下或者移除。
路徑解釋
檔案路徑分為絕對路徑和相對路徑。
絕對路徑:以/開頭的路徑
相對路徑:不是以/開頭的路徑,比如./***/***,***/***x,../***/***
這裡要說明幾個路徑:
./表示當前路徑:比如當前在/root目錄下,./bin表示的絕對路徑為:/root/bin
../表示上級目錄:比如當前在/root目錄下,../則表示/目錄
命令列表
處理檔案目錄的常用命令如下:
ls 列出目錄
cd 切換目錄
pwd 顯示當前目錄
mkdir 建立乙個新目錄
rmdir 刪除乙個空目錄
cp 複製檔案或目錄
rm 移除目錄
ls命令
語法:ls [可選引數] [目錄(不填預設當前目錄)]
1ls命令的可選引數非常多,這裡只列出常用的幾個:
-a 列出所有的檔案,包括隱藏檔案
-a 列出全部的檔案,但不包括.與..兩個目錄
-d 僅僅列出目錄本身,而不是列出目錄內的檔案資料
-f 直接列出結果,而不進行排序
-h 將檔案大小以人類較易讀的格式輸出
-i 列出檔案inode號碼。
-l 列出檔案的詳細資訊。
注意ls -l命令有乙個相同功能的命令叫做ll,意思是ll命令和ls -l命令是一樣的。系統預設設定了ll為ls -l的別名
cd命令
語法cd 相對路徑或絕對路徑
1這個命令沒什麼可說的了。
pwd命令
語法pwd [-p]
1-p 顯示真實路徑,因為有一些檔案是乙個鏈結檔案,加上這個引數之後會顯示真實的絕對路徑。
mkdir命令
語法mkdir [-mp] 目錄名稱
1-m 可以在後面追加新增檔案的許可權
-p 自動建立所需要的目錄。預設情況下,只能建立一層目錄,如果要多層目錄會報錯,新增這個引數會幫你自動建立多層資料夾
rmdir命令
語法rmdir [-p] 目錄名稱
1-p 連同上一級的空目錄一起刪除
這個命令只能刪除空的目錄
cp命令
語法cp [-adfilprsu] src dest
1-a:相當於-pdr的意思,至於pdr請參考下列說明;(常用)
-d:若**檔為鏈結檔的屬性(link file),則複製鏈結檔屬性而非檔案本身;
-f:為強制(force)的意思,若目標檔案已經存在且無法開啟,則移除後再嘗試一次;
-i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行(常用)
-l:進行硬式鏈結(hard link)的鏈結檔建立,而非複製檔案本身;
-p:連同檔案的屬性一起複製過去,而非使用預設屬性(備份常用);
-r:遞迴持續複製,用於目錄的複製行為;(常用)
-s:複製成為符號鏈結檔(symbolic link),亦即『捷徑』檔案;
-u:若destination比source舊才公升級destination
rm命令
語法rm [-fir] 檔案或目錄
1-f :就是force的意思,忽略不存在的檔案,不會出現警告資訊;
-i :互動模式,在刪除前會詢問使用者是否動作
-r :遞迴刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!
mv命令
語法:mv [-fiu] source destination
mv [options] source1 source2 source3 .... directory12
選項與引數:
-f :force強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋;
-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!
-u :若目標檔案已經存在,且source比較新,才會公升級(update)
檢視檔案命令
linux中檢視檔案的命令有以下幾個:
cat 從第一行開始顯示檔案內容
tac 和cat相反,從最後一行顯示檔案內容
nl 計算檔案中行號
more 一頁一頁顯示檔案內容
less 一頁一頁顯示檔案內容,可以向前翻頁
head 顯示檔案頭幾行
tail 顯示檔案尾幾行
cat命令
語法cat [-abentv] filename
1-a 相當於-vet的整合選項,可列出一些特殊字元而不是空白
-b 列出行號
-e 將結尾的斷行位元組$顯示出來
-n 列出行號,空白行也有行號
-t 將tab鍵顯示出來
-v 列出一些看不出來的特殊字元
tac命令
和cat命令相反,可以看到是cat的倒寫
nl命令
語法nl [-bnw] 檔名
1-b 指定行號顯示方式,-b a 標識顯示空行的行號,-b t不顯示空行的行號
-n 列出行號顯示方式,-n ln左側顯示-n rn右側顯示
-w 行號欄占用的位數
more命令
語法more filename
1在more程式執行過程中,有幾個鍵可以按:
space 向下翻一頁
enter 向下翻一行
/字串 向下查詢
:f 顯示檔名以及行數
q 離開more程式
b 往回翻頁
less命令
less執行時可以輸入的命令有:
空白鍵 :向下翻動一頁;
[pagedown]:向下翻動一頁;
[pageup] :向上翻動一頁;
/字串 :向下搜尋『字串』的功能;
?字串 :向上搜尋『字串』的功能;
n :重複前乙個搜尋 (與/或?有關!)
n :反向的重複前乙個搜尋 (與 / 或 ? 有關!)
q :離開less這個程式;
head
取出檔案前面幾行
語法:head [-n number] 檔案
1選項與引數:
-n :後面接數字,代表顯示幾行的意思
tail
取出檔案後面幾行
語法:tail [-n number] 檔案
1選項與引數:
Linux目錄基礎知識
linux目錄結構以及目錄結構命名規定 一級目錄 boot主要放啟動引導資料 dev 裝置相關檔案,如硬碟 光碟等塊裝置,也包括字元裝置,一些系統配置檔案都存放在etc目錄中 home 中存放使用者資料,每個使用者使用者除root外在home下都有各自目錄 run 放執行中生成的檔案 bin存放使用...
python基礎知識 檔案操作
檔案操作 1.開啟檔案 唯讀 open nn r encoding utf 8 清空內容寫檔案 open nn w,encoding utf 8 檔案存在報錯,不存在,建立並寫檔案 open nn x encoding utf 8 追加 open nn a encoding utf 8 若開啟方式帶...
Linux基礎知識 檔案目錄許可權和歸屬管理
檔案 目錄的許可權和歸屬 訪問許可權 讀取 允許檢視檔案內容,顯示目錄列表 寫入 允許修改檔案內容,允許在目錄中新建 移動或者刪除檔案或子目錄 可執行 允許執行程式,允許切換目錄 歸屬 所有權 屬主 擁有該檔案或目錄的使用者賬戶 陣列 擁有該檔案或目錄的組賬戶 檢視檔案 目錄的許可權 root lo...