linux 檔案目錄與許可權

2022-08-21 10:24:10 字數 2058 閱讀 8705

1. 目錄相關

. 代表次層目錄

.. 代表上一層目錄

- 代表前乙個工作目錄

~ 代表目前使用者身份所在home目錄

~account 代表account這個使用者的home目錄

cd 切換目錄(change directory)

pwd 顯示當前工作目錄(print work directory)

mkdir 新建乙個新目錄(make directory)  mkdir -p test1/test2/test3/test4(-p遞迴建立)  mkdir -m 711 test1(-m設定許可權)

rmdir 刪除乙個空目錄

2.理解path,理解linux中所有內容皆以檔案形式存在

echo $path  輸出列印環境變數path

mv /bin/ls /root  以root身份移動ls檔案,從bin目錄中移出

ls  可以看到無法使用ls命令  no such file or directory

/root/ls  ./ls  可以使用這兩個命令執行你移動後的ls命令(前乙個是絕對路徑,後乙個是當你的pwd是/root時的相對路徑)

path="$:/root"  亦可以新增/root目錄到你的環境變數path中,這樣就可以繼續執行ls命令

echo $path  此時再次輸出列印環境變數path,可以看到會多出乙個/root

mv /root/ls /bin  操作完成記得恢復你的ls檔案到bin目錄下  這時若還報錯登出並重新登入即可,這時由於指向引數被快取的原因.

3.檔案操作

cp  -p 同時複製檔案屬性(適合備份)  -r 遞迴複製

注意點:原始檔資訊 原始檔是否為符號鏈結檔案 為目錄 為特殊檔案(fifo)

rm  -r 遞迴刪除(warnning!!!)  -i 互動詢問避免刪錯

mv  重新命名 mv test test1 用移動的方式重新命名

4.檔案檢視

cat  (concatenate串聯)(從第一行開始顯示檔案內容)  -n 列印出行號  配合more與less使用(space翻頁)

tac  (由最後一行顯示檔案內容,是cat反著寫)

nl  顯示內容,同時輸出行號

head 與 tail   小眾 略

od  二進位制讀取檔案(一般是執行檔案)

將 zzh is shuib 輸出為 ascⅱ code, echo值不由螢幕輸出而交給od去處理

touch  建立乙個空檔案

5.檔案許可權

umask  預設減去的許可權   檔案666 目錄777

chattr  配置檔案隱藏屬性  -a 該檔案只能增加資料  -i 該檔案無法被刪除被改名被設定鏈結被寫入或新增資料(對系統安全性有助益)

touch attrtest  chattr +i attrtest  rm attrtest  提示無法remove  chattr -i attrtest  (root操作)(且加入i屬性的檔案root也刪除不了)

lsattr  可以檢視隱藏屬性  對於日誌log可以設定為-a使它只能增加而不能修改與刪除舊資料

一些特殊許可權:suid sgid sbit   與二進位制和系統程序管理有關

file  觀察檔案型別

6.查詢

which  查詢執行檔案  -a 列出所有path中找到的命令而非第乙個找到的命令

which ls  >>>/bin/ls    

which which  >>>/usr/bin/which    

which -a which  >>>/usr/bin/which /n /bin/which

whereis  由一些特定目錄中查詢檔案

find  太多太大 硬碟查詢  引數多需學習

7.小例子

Linux 目錄許可權與檔案許可權

現在我們知道了linux系統內檔案的三種身份 擁有者 群組與其他人 知道每種身份都有三種許可權 rwx 已知道能夠使用chown,chgrp,chmod去修改這些許可權與屬性,當然,利用ls l去檢視檔案也沒問題。那麼,這些檔案許可權對於一般檔案與目錄檔案有何不同呢?1 許可權對檔案的重要性 檔案是...

Linux 檔案與目錄許可權

1 改變檔案所屬使用者組 chgrp users install.log 將install.log使用者組改為users,但users必須存在於 etc group中才可以。2 改變檔案所有者 chown bin install.log 將install.log所有者改為bin,但bin必須存在於 ...

Linux檔案與目錄許可權

1.檔案與目錄許可權 drwxr xr x.2 xws xws 4096 dec 21 2016 desktop 分別表示 d 目錄檔案 rwx 所有者為讀寫執行許可權 r x 所屬組為讀執行許可權 r x其他為讀和執行許可權 2 鏈結數 xws 所有者 xws 所屬組 4096 目錄大小 單位為b...