跟阿銘學Linux第四章,linux文件和目錄管理

  1. 不能成功刪除,會提示Directory not empty,可以用rm –rf  /temp/test/1/2/3

會報錯,No such file or directory

  1. 直接回車文件不會被刪除,只有輸入y或者Y,文件纔會被刪除。
  2. mkdir -p test/1/1,加入-p參數。
  3.  原來的文件會被覆蓋。加入-i可以在文件將要被覆蓋的時候提示。
  4. /root 發現有四個root,k/j 或者上下箭頭。
  5. 打開目錄就相當於執行了目錄。
  6. 001說明要減去不在一個組的用戶的執行權限,文件的操作權限會變成rwxrwxrw-,目錄的的權限會變成rx-rx-rx-。
  7. find /var/ -mtime -1

find /root/ -mmin -60

  1. find -mtime +365
  2. 操作系統的數據結構和算法限制,防止陷入死循環。硬連接是一個inode不是文件,只佔用inode,不佔用空間大小。不可以,分區的文件系統可能不同。
  3. 純文本文件二進制文件都是-,目錄d,鏈接文件l,塊設備b,字符設備c。
  4. chown  -R user1  dira/    chown  -R users  dira/

chown -R user1:user dira(簡潔的方法)

  1. 默認目錄的權限是666,默認文檔的權限是777。真實的權限是默認權限減去umask代表的權限。
  2. chmod 750 dira
  3. chattr +a 1.txt   ,   chattr +i 1.txt
  4. 當前目錄和上一級目錄
  5. 返回上次所在的目錄。
  6. 表示該文件佔用的節點,如果是目錄則與目錄下的子目錄有關(可能是子目錄的個數)。
  7. yum install -y mlocate 用/usr/bin/updatedb -f "$nodevs"更新文件列表庫。
  8. 覆蓋的時候默認沒有提示,加上-i參數後會提示。用絕對路徑不會提示, /bin/cp 
  9. tail –f filename
  10. chmod  -R  644 dir/
  11. echo $HOME
  12. chmod o+t dir
  13. 軟鏈接是一個文件,硬鏈接是一個inode 。
  14. cat 改變atime,chmod改變ctime,vim打開文件的時候改變atime,改變文件內容退出之後改變mtime和ctime,touch 全部改變。


2.

Umask:數值代表的含義爲默認值(文件爲666,目錄爲777)需要減去的權限,

當umask=0033時,表示從默認權限裏減去r和x。

Chattr : a,只能追加不能刪除;i,不能刪除,重命名,設定連接,寫入以及新增數據。

Setuid權限:用戶對二進制程序命令有x權限時,爲了使文件在執行時具有文件所有者的權限,可以給文件加上setuid權限。命令爲chmod 4nnn filename或者

Chmod n+s filename 。

Setgid權限:可以用在二進制文件和目錄上,前者和setuid類似,使文件在執行時有文件所有組的權限;用在目錄上時,所有用戶創建的文件都有和目錄相同的組。

Stick bit權限:用在目錄上,表示可添加文件不能刪除文件。

Find:通過文件名查詢:find dir –name filename(支持通配符);通過文件類型查詢 find dir –type filetype ,常用的typefile有六種,f普通文件、b塊設備、c字符設備、d目錄(最好不叫文件夾 )、l鏈接、s socket文件。

 

3.

 

需要申報的問題:

1.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章