Linux 文件、目錄

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
發佈了15 篇原創文章 · 獲贊 5 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章