Presentation is loading. Please wait.

Presentation is loading. Please wait.

Unix指令2.

Similar presentations


Presentation on theme: "Unix指令2."— Presentation transcript:

1 Unix指令2

2 檔案權限 檔案權限說明 檔案類型 d 目錄 - 檔案 l 連結檔(link file) b 裝置檔裡面的可供儲存的周邊設備
c 表示為裝置檔裡面的序列埠設備

3 檔案權限 權限的意義 目錄檔案 一般檔案 r 可讀取目錄內記錄的檔名 w 可在該目錄內建立/刪除檔名 x 可進入該目錄

4 檔案權限 權限的應用 進入某目錄成為『可工作目錄』的基本權限 建立一個檔案的基本權限 進入某目錄並執行該目錄下的某個指令
使用者可進入該目錄需具備 x 權限 使用者可在該目錄查閱檔名,需具備 r 權限 建立一個檔案的基本權限 使用者在該目錄要具有 w,x 的權限 進入某目錄並執行該目錄下的某個指令 使用者在該目錄至少要有 x 的權限 使用者在該檔案至少需要有 x 的權限

5 檔案權限 chmod 檔案權限的修改 語法 範例 符號法 數字法
rwx 421 範例 讓所有人都可以執行 test.exe 程式 >> chmod a+x test.exe

6 練習5 在OS目錄中新增test1~4.txt檔案。 查看OS目錄中所有檔案屬性。 用符號法將test1.txt的屬性改為rwxrwxr-x
用數字法將test3.txt的屬性改為rwxrw-r-- 用數字法將test4.txt的屬性改為rwxr-xr--

7 檔案搜尋 grep find 在檔案中搜尋某一特定字串 參數說明 -i 忽略大小寫 -n 列出行號 -v 將不含某個字樣的行列出
範例 grep “My” file1 file2 find 某個目錄下開始一層層找檔案 語法 find 路徑 –name 檔名 範例 find html –name index.htm

8 練習6 搜尋OS/user.txt(sid.txt)檔案內容,找出自 己登入帳號並印出其行號。
回到上一層(帳號的home directory), 尋找user.txt(sid.txt)檔案。

9 進階檔案搜尋 find -user <name>: name 為使用者帳號名稱
範例 : find . –user swguo -group <name> : name 群組名稱 範例 : find . –group swguo -size [+-] SIZE : 搜尋比SIZE 還大(+)或小(-)的檔案,c : byte, k : KB 範例 : find . –size +10c -perm mode : 搜尋檔案權限”剛好等於” mode 的檔案,舉例 -rwxr--r-- ,亦即 0744 的檔案 範例 : find . –perm 0744

10 進階檔案搜尋 標準輸入和輸出裝置之管道 反查詢 grep –v | (pipe) 允許一城市的標準輸出,被用來當作另一程式的標準輸入
範例 : ps –aux | grep swguo 反查詢 grep –v 列出指定字串以外的其他列 grep –v [字串] [目標]

11 練習7 找出在家目錄中,屬於自己檔案的位置,並儲存為 MyFilePath.txt
找出在家目錄中,檔案大於10byte的位置,並儲存為 LargerThan10KB.txt 找出家目錄中,檔案為770權限的位置 請找出在/etc/fstab中找出Fstype 為 nfs 的目錄


Download ppt "Unix指令2."

Similar presentations


Ads by Google