檔案權限及內容顯示
目錄- 檔案權限及內容顯示
- 檔案權限
- ? 字符設定法
- ? 數值設定法
- 檔案內容顯示
- cat
- more
- less
- head
- tail
- 檔案權限
檔案權限
設定檔案的權限(字符設定法)
語法: chmod [who] [+ | - | =] [mode] 檔案名
說明:[who] 可是下述字符中的一個或它們的組合:
u(user):表示"用戶",及檔案或目錄的所有者
g(group):表示”同組用戶“
o(other):表示”其他用戶“
a(all):表示”所有用戶“
[+ | - | =] :+表示添加某個權限; - 表示取消某個權限;= 表示賦予給定權限
[mode] : r(可讀性)、w(可寫)、x(可執行)
? 字符設定法
例1:設定test1的屬性為:檔案屬主(u)增加執行權限,與檔案屬主同組用戶(g)增加執行權限,其他用戶(o)增加執行權限,
? $ chmod a+x test1
例2:設定test2的屬性為:檔案屬主(u)增加執行權限,與檔案屬主同組用戶(g)增加執行權限,其他用戶(o)洗掉寫、執行權限,
? $ chmod ug+w,o-wx test2
例3:洗掉檔案test3的執行權限,以下三個命令均可
? $ chmod a-x test3
? $ chmod -x test3
? $ chmod ugo-x test3
例4:把檔案test4的執行權限改為rwxrw-rw,
? $ chmod u=rwx,g=rw,o=rw test4
? 數值設定法
-> 數值計算:r:4 ,w:2 , x:1
語法:chmod 數值 檔案名
數值計算:若權限為[-rwxrw----]
ower=rwx=(111)2=4+2+1=7
group=rw-=(110)2=4+2+0=6
other=---=(000)2=0
理解:mode可分為3個8進制數字,將每個8進制數字轉化為2進制數字,
1對應的賦予相應的權限,0對應的取消相應的權限,
? 數值設定法舉例
例1:設定檔案aaa的屬性為檔案屬主(u)擁有讀、寫權限,與檔案屬主同組用戶(g)擁有讀權限,其他用戶(o)擁有讀權限,
? $ chmod 644 aaa
例2:設定檔案aaa的屬性為檔案屬主(u)可讀/可寫/可執行權,與檔案屬主同組用戶(g)可讀/可執行權,其他用戶(o)沒有權限,
? $ chmod 750 bbb
檔案內容顯示
cat
? cat:查看檔案,在螢屏上顯示檔案
語法:cat [選項] 檔案名
? -n 顯示出行號
? -A 顯示檔案中所有的字符,包括隱藏字符
more
?more :分頁顯示檔案內容
? 語法:more 檔案名
? ? 讀完檔案再顯示
? ? 按空格往前翻頁
? ? ctrl + f 往前翻頁
? ? ctrl + b 往后翻頁
? ?按 q 鍵退出所查看的檔案
less
? less :分頁顯示檔案內容
? 語法:less 檔案名
? ?邊讀邊顯示,啟動快
? ? 按空格往前翻頁
? ? ctrl + f 往前翻頁
? ? ctrl + b 往后翻頁
? ?按 q 鍵退出所查看的檔案
? ? less 擴展了more命令的功能
head
? 查看檔案頭幾行資料:了解檔案中資料格式
Windows 需要將檔案全打開才能看到資料
head [-n number] file
-n :后面接數字,代表顯示檔案幾行的意思
例 :head -n 15 test //查看test檔案的前15行
? head test //默認輸出前10行
tail
? 查看檔案末尾資料:多用于查看系統日志
tail [-n number] file
-n :后面接數字,代表顯示檔案幾行的意思
例:tail -n 15 test //查看test檔案的末尾15行
? tail test //默認輸出末尾10行
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/273101.html
標籤:其他
上一篇:STM32網路之DMA控制器
下一篇:docker常用命令
