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個紅色矩形框標註出來)