天天看點

初學Shell腳本指令

大神繞過,小弟才開始學shell 基于mac .謹以此文記錄學習筆記

------------------------分割線-----------------------------

使用指令建立一個檔案,例如myfile

打開終端輸入:

touch myfile

會在目錄下建立一個myfile的檔案,使用ls -l 檢視該檔案具有的權限

初學Shell腳本指令

前面的意思是權限組,分為檔案屬主,組使用者,其它使用者對檔案的操作權限,使用chmod指令來更改權限,指令格式為:

chmod [who] operator [permission] filename 

如圖:

初學Shell腳本指令

u代表:檔案屬主

還有個表示權限位的8進制數,例如常見的chmod 755 myfile 這個代表的意思是檔案屬主有讀寫執行權限,其它使用者有讀寫權限,計算方式如下:

初學Shell腳本指令

隻 要 分 别 針 對 文 件 屬 主 、 同 組 用 戶 和 其他使用者把相應權限下面的數字加在一起就可以了。 

Find指令

顧名思義這個指令是用來查找檔案的。指令格式為:

  1. 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的基本指令搞清楚還是很有必要的

    在此奉上我學習的書籍

    百度雲盤位址

繼續閱讀