linux 文件目錄以及默認權限umask等

usr 不是user的縮寫,是Unix system resource 的縮寫 ,

 

 

如果創建了某個shell腳本執行文件,如何添加到命令裏面?

可以用命令:PATH=$PATH":/home/test/testDir"    命令之間用冒號: 分隔

查看像ls 這些命令的存放地方,用命令:echo $PATH 

如下圖是自己在路徑 /home/test/testDir   下創建了一個命令 printDate.sh ,然後添加到PATH路徑裏面

 

 

more 某個文件名 ,通過回車鍵可以逐行往下翻,通過空格鍵可以翻頁顯示,如果想退出顯示,按一下q ,或者 ctrl+z

head 文件名  可以查看文件的前面10行(默認10行),如果指定行數,可以用head -20 文件名   指定前面20行

tail -f 文件名  這個會實時刷新,比如查看正在運行的系統的日誌文件的時候就需要實時刷新的看。

對於某些命令的文件,比如常用的ls命令,可以用strings ls  查看ls裏面的具體內容,不要修改哦

 

系統默認創建文件的權限是666,創建文件夾的權限是777,

但是實際創建後的的權限不是,而是通過系統的umask 過濾過

系統默認的umask 過濾規則是 0022 (最前面的0是標誌位),

也就是會對系統的3組權限(user本身,user所在組,其他人的權限)進行022過濾(3組二進制分別對應000 ,010 ,010 )

 

 

 

 

 

如下用umask修改默認的過濾權限,修改爲000(即用000規則過濾)  ,用touch file4 新建一個file4文件,

那用000過濾後,就是系統默認的666權限了(下圖第2個紅色矩形框標註出來)

 

 

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