檔案與目錄管理

2021-09-01 23:57:43 字數 3686 閱讀 1882

.		代表此層目錄

.. 代表上層目錄

- 代表前乙個工作目錄

~ 代表「目前使用者身份」所在的主資料夾

~user 代表user這個使用者的主資料夾

cd	:切換目錄

pwd :顯示當前目錄

mkdir:新建乙個新的目錄

rmdir:刪除乙個空的目錄

pwd

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

mkdir

-m :配置檔案案的許可權,直接設定,不需要看預設許可權(umask)

-p :版主你直接將所需要的目錄遞迴建立起來

rmdir

-p :連同上層「空的『目錄一起刪除

檢視檔案與目錄:ls

-a:全部的檔案,包括隱藏檔案

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

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

-i:列出inode號碼

-n:列出uid與gid,而非使用者與使用者組的名稱

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

-r:連同子目錄內容一起列出來,扽故意該目錄下的所有檔案都會顯示出來

-s:以檔案容量大小排序

-t:以時間排序,而不是用檔名

--color=never:不要依據檔案特徵給予顏色顯示

--color=always:顯示顏色

--color=auto:讓系統自行依據設定來判斷是否給予顏色

--full-time:以完整時間模式 (包含年、月、日、時、分)輸出

--time=:輸出訪問時間或改變許可權屬性時間(ctime)

而非內容更改時間

cp

# cp [-adfilprsu] 原始檔(source) 目標檔案(destination)

# cp [options] source1 source2 source3... directory //原始檔兩個以上,最後一定要是』目錄』

-a:相當於pdr的。

-i:若目標檔案已經存在時,在覆蓋時會先詢問操作的進行(常用)

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

-f:為強制的意思,若目標檔案已經存在且無法開啟,則刪除後再嘗試一次

-p:聯通檔案的屬性一起複製過去,而非使用預設屬性(備份常用)

-u:若destination比source舊才更新destination

rm

# rm [-fir]檔案或目錄

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

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

-r:遞迴刪除

mv

# mv [-fiu] source destination

# mv [options] source1 source2 source3 ... directory

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

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

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

basename :獲得最後的檔名

dirname :獲取目錄名

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

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

-b:列出行號,空白行不標出

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

-n:列印出行號,連同空白行

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

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

head:取出前面幾行

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

tail:取出後面幾行

-n:後面接數字

-f:持續監測後面所接的檔名,ctrl+c才會結束tail檢測

非純文字檔案od

od [-t type] 檔案

-t:後面可以介各種」型別(type)"的輸出

a :預設的字元來輸出

c :ascii字元來輸出

d[size]:十進位制輸出資料

f[size]:浮點數來輸出資料

o[size]:八進位制來輸出

x[size]:十六進製制輸出

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

touch [-acdmt] 檔案

-a:僅修改訪問時間

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

-d:後面可以接欲修改的日期而不用目前的日期,也可以使用 --date=『日期或時間』

-m:僅修改mtime

-t:後面可以接欲修改的時間而不用目前的時間。[yymmddhhmm]

mtime:內容資料更改的時候更新這個時間

ctime:檔案的」狀態「更改時,就會更新這個時間

atime:該檔案的內容被取用時,會更新

指定」目前使用者在新建檔案或目錄時候的許可權預設值「

r:4  	w:2	x:1

umask

0022

umask

u=rwx,g=rx,o=rx

umask的分數指的是」該預設值需要剪掉的許可權「

chattr [+-=] [asacdistu]

+:增加某乙個特殊引數

-:刪除某乙個特殊引數

=:僅有後面接的引數

a:這個檔案只能增加資料,而不能刪除也不能修改資料,只有root才能設定這個

i:檔案」不能被刪除,改名,設定連線也無法寫入或新增資料。

s:檔案被刪除,則完全從硬碟刪除

u:檔案被刪除,檔案還在磁碟中

c:將會自動將此檔案壓縮,讀取的時候會自動解壓,在儲存的時候,會先進行壓縮後在儲存

s:進行任何檔案修改,該改動會「同步」寫入磁碟

d:是檔案或目錄不被dump備份

lsattr [-adr]

a:將隱藏檔案的屬性也秀出來

d:如果接的是目錄,僅列出目錄本身的屬性而非目錄內的檔名。

r:連同子目錄的資料也一併顯示出來

檔案特殊許可權: suid,sgid,sbit

setuid:s的標誌在檔案所有者的x許可權上

僅對二進位制程式有效

執行者對於該程式需要具有x的可執行許可權

本許可權盡在執行改程式的過程中有效

執行者將具有該程式所有者的許可權

setgid:s的標誌在使用者組的x時

對二進位制程式有用

程式執行者對於該程式來說,需要具備x的許可權

執行者在執行的過程中將會獲得該程式使用者組的支援

stickybit

當使用者對此目錄具有w,x許可權,既具有寫入的許可權時

當使用者在該目錄下建立檔案或目錄時,僅有自己與root才有權力刪除該檔案

suid/sgid/sbit許可權設定

suid:4

sgid:2

sbit:1

檢視檔案型別:file

which(尋找「執行檔案」)

-a:將所有的path目錄中可以找到命令均列出

目錄管理與檔案管理

檔案管理 常見的命令 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...

檔案與目錄管理

常見的處理目錄的指令吧 當我們在執行乙個指令的時候,舉例來說 ls 好了,系統會依照path的設定去每個path定義的目錄下搜尋檔名為ls的可可執行檔案,如果在path定義的目錄中含有多個檔名為ls的可可執行檔案。注意 root study umask 0022 與一般許可權有關的是後面三個數字 r...