unix 指令 2

11
UNIX 指指 2

Upload: cody-johnson

Post on 01-Jan-2016

14 views

Category:

Documents


3 download

DESCRIPTION

Unix 指令 2. 檔案權限. 檔案權限說明 檔案類型 d 目錄 - 檔案 l 連結檔 (link file) b 裝置檔裡面的可供儲存的周邊設備 c 表示為裝置檔裡面的序列埠設備. 檔案權限. 權限的意義 目錄檔案 r 可讀取目錄內記錄的檔名 w 可在該目錄內建立 / 刪除檔名 x 可進入該目錄 一般檔案 r 可讀取該檔案的內容 w 可修改 / 編輯檔案的內容 x 可執行該檔案. 檔案權限. 權限的應用 進入某目錄成為 『 可工作目錄 』 的基本權限 使用者可進入該 目錄需具備 x 權限 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Unix 指令 2

UNIX指令 2

Page 2: Unix 指令 2

檔案權限

檔案權限說明

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

2

Page 3: Unix 指令 2

檔案權限

權限的意義 目錄檔案

r 可讀取目錄內記錄的檔名 w 可在該目錄內建立 / 刪除檔名 x 可進入該目錄

一般檔案 r 可讀取該檔案的內容 w 可修改 / 編輯檔案的內容 x 可執行該檔案

3

Page 4: Unix 指令 2

檔案權限

權限的應用 進入某目錄成為『可工作目錄』的基本權限

使用者可進入該目錄需具備 x 權限 使用者可在該目錄查閱檔名,需具備 r 權限

建立一個檔案的基本權限 使用者在該目錄要具有 w,x 的權限

進入某目錄並執行該目錄下的某個指令 使用者在該目錄至少要有 x 的權限 使用者在該檔案至少需要有 x 的權限

4

Page 5: Unix 指令 2

檔案權限

chmod 檔案權限的修改 語法

符號法

數字法 rwx 421

範例 讓所有人都可以執行 test.exe 程式 >> chmod a+x

test.exe

5

Page 6: Unix 指令 2

練習 5

在 OS 目錄中新增 test1~4.txt 檔案。 查看 OS 目錄中所有檔案屬性。 用符號法將 test1.txt 的屬性改為

rwxrwxr-x 用符號法將 test2.txt 的屬性改為

rwx------ 用數字法將 test3.txt 的屬性改為 rwxrw-

r-- 用數字法將 test4.txt 的屬性改為 rwxr-

xr-- 6

Page 7: Unix 指令 2

檔案搜尋

grep 在檔案中搜尋某一特定字串 參數說明

-i 忽略大小寫 -n 列出行號 -v 將不含某個字樣的行列出

範例 grep “My” file1 file2

find 某個目錄下開始一層層找檔案 語法 find 路徑 – name 檔名 範例 find html –name index.htm

Page 8: Unix 指令 2

練習 6

搜尋 OS/user.txt(sid.txt) 檔案內容,找出自己登入帳號並印出其行號。

回到上一層 ( 帳號的 home directory) ,尋找 user.txt(sid.txt) 檔案。

Page 9: Unix 指令 2

進階檔案搜尋

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

Page 10: Unix 指令 2

進階檔案搜尋

標準輸入和輸出裝置之管道 | (pipe) 允許一城市的標準輸出,被用來當作另一程式

的標準輸入 範例 : ps –aux | grep swguo

反查詢 grep –v 列出指定字串以外的其他列 grep –v [ 字串 ] [ 目標 ]

Page 11: Unix 指令 2

練習 7

找出在家目錄中,屬於自己檔案的位置,並儲存為MyFilePath.txt

找出在家目錄中,檔案大於 10byte 的位置,並儲存為 LargerThan10KB.txt

找出家目錄中,檔案為 770 權限的位置 請找出在 /etc/fstab 中找出 Fstype 為 nfs 的目錄

11