ls -l
dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
第一部分
d
當爲[ d ]則是目錄
當爲[ - ]則是文件;
若是[ l ]則表示爲鏈接文檔(link file);
若是[ b ]則表示爲裝置文件裏面的可供儲存的接口設備(可隨機存取裝置);
若是[ c ]則表示爲裝置文件裏面的串行端口設備,例如鍵盤、鼠標(一次性讀取裝置)。第二部分
r-xr-xr-x
第1-3位確定文件所有者,擁有該文件的權限。
第4-6位確定所有者的同組用戶,擁有該文件的權限。
第7-9位確定其他用戶,擁有該文件的權限。
root用戶有所有的權限r代表可讀
w代表可寫
x代表可執行第四部分
root root
第一個root代表文件所屬用戶
第二個root代表文件所屬用戶組
更改文件屬性
- chgrp:更改文件屬組
//修改文件所屬組爲root -r可不用,用代表遞歸修改
chgrp -r root my.log
- chown:更改文件屬主,也可以同時更改文件屬組
//修改文件所屬用戶 遞歸
chown -r root my.log
//修改文件所屬用戶和所屬組 遞歸
chown -r root:root my.log
- chmod:更改文件9個權限屬性
owner = rwx = 4+2+1 = 7
group = rwx = 4+2+1 = 7
others= — = 0+0+0 = 0
如果要將權限變成 -rwxr-xr– 呢?那麼權限的分數就成爲 [4+2+1][4+0+1][4+0+0]=754。
//修改文件的權限爲 rwxrwx---
chmod -r 770 my.log
處理目錄的常用命令
- ls: 列出目錄
//全部的文件,連同隱藏檔( 開頭爲 . 的文件) 一起列出來(常用)
ls -a
//長數據串列出,包含文件的屬性與權限等等數據;(常用)
ls -l
- cd:切換目錄
//使用絕對路徑切換到 runoob 目錄
cd /root/runoob/
//使用相對路徑切換到 runoob 目錄
cd ./runoob/
//表示回到自己的家目錄,亦即是 /root 這個目錄
cd ~
//表示去到目前的上一級目錄,亦即是 /root 的上一級目錄的意思;
cd ..
- pwd:顯示目前的目錄
- mkdir:創建一個新的目錄
//創建一名爲 test 的新目錄
mkdir test
//創建目錄包括子目錄
mkdir -p test1/test2/test3/test4
- rmdir:刪除一個空的目錄
//清空這個空目錄
rmdir runoob/
//清空這個目錄包括上一級空的目錄
rmdir -p runoob/
- cp: 複製文件或目錄
- rm: 移除文件或目錄
你可以使用 man [命令] 來查看各個命令的使用文檔,如 :man cp。
文件內容查看
- cat 由第一行開始顯示文件內容
//查看my.log文件
cat my.log
//查看my.log文件,列出行號
cat -b my.log
- tac 從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
- nl 顯示的時候,順道輸出行號! 和cat -b類似
- more 一頁一頁的顯示文件內容
- less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
- head 只看頭幾行
//看頭100行
head -n 100 my.log
- tail 只看尾巴幾行
//看尾100行
head -n 100 my.log