大神繞過,小弟才開始學shell 基于mac .謹以此文記錄學習筆記
------------------------分割線-----------------------------
使用指令建立一個檔案,例如myfile
打開終端輸入:
touch myfile
會在目錄下建立一個myfile的檔案,使用ls -l 檢視該檔案具有的權限
前面的意思是權限組,分為檔案屬主,組使用者,其它使用者對檔案的操作權限,使用chmod指令來更改權限,指令格式為:
chmod [who] operator [permission] filename
如圖:
u代表:檔案屬主
還有個表示權限位的8進制數,例如常見的chmod 755 myfile 這個代表的意思是檔案屬主有讀寫執行權限,其它使用者有讀寫權限,計算方式如下:
隻 要 分 别 針 對 文 件 屬 主 、 同 組 用 戶 和 其他使用者把相應權限下面的數字加在一起就可以了。
Find指令
顧名思義這個指令是用來查找檔案的。指令格式為:
-
find pathname -options [-print -exec -ok]
如:我要查找目前目錄下的myfile檔案
find . -name "myfile" -print
查找到了就會顯示在螢幕上,如果查找到了還需要進行其它操作,後面需跟上-exec,例我想查找到檔案後删除它:
find . -name "myfile" -exec rm {} \;
打開它:
find . -name "myfile" -exec open {} \;
編輯它:
find . -name "myfile" -exec vi {} \;
等等。。。。 使用"."代表目前目錄,使用"/"代表系統根目錄。參數-name 是比對檔案名,除了比對檔案名還可以比對其它參數,如檔案類型:-type 檔案大小-size等等,具體參照指南撰寫
好了,我不想介紹其它指令了,實在是太多~~~ 覺得把shell的基本指令搞清楚還是很有必要的
在此奉上我學習的書籍
百度雲盤位址