4 基本文件處理-1.ppt_第1頁
4 基本文件處理-1.ppt_第2頁
4 基本文件處理-1.ppt_第3頁
4 基本文件處理-1.ppt_第4頁
4 基本文件處理-1.ppt_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第四章 基本文件處理(一),基本文件處理,4.1 查看文本文件 4.2 復制、移動和刪除文件 4.3 追加、合并和比較文件 4.4 UNIX文件安全機制 4.5 文件訪問權限的管理,一、查看完整文本文件,cat options file-list 連接或顯示file-list的文件內容 常用選項/特性 -e在每行的末尾顯示“$”,該選項一般與-v選項配合使用 -n在現(xiàn)實的行上加上行號 -t以“I” 的形式顯示制表符,以“L”的形式顯示換頁符 -v顯示非打印字符,查看完整文本文件,與shell元字符配合使用 “*”字符:任意多個任意字符 “?”字符:一個任意字符 例: $cat * $cat e

2、xam? $ls lab*,查看完整文本文件,nl命令與pr命令 nl顯示帶有行號的文件內容 pr顯示帶有時間戳和頁號的文件內容 例 oracleauthsvr $ nl 2010.log 1 Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production 2 With the Partitioning, OLAP and Data Mining options . 274 . exporting statistics 275 Export terminated successfully

3、with warnings. oracleauthsvr $ pr 2010.log 2010-01-14 16:01 2010.log Page 1 Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options Export done in US7ASCII character set and AL16UTF16 NCHAR character set server uses ZHS

4、16GBK character set (possible charset conversion) ,二、按頁查看文本文件,more options file-list 按頁顯示file-list中的文件內容 常用選項/特性 -nN選項:每頁/屏顯示N行。 注意:這里n是選項,N是一個數(shù)字,表示一頁多少行 +N選項:從第N行開始顯示文件內容 例 $more n20 /usr/include/sys/param.h $more +20 /chat.cpp,三、查看文件的頭尾部分,查看文件頭尾部分 很多時候是識別文件的一種手段 head命令:查看文件頭 tail命令:查看文件尾 head opti

5、on file-list 顯示file-list中文件的頭部,默認的文件頭部為10行 常用選項/特性 -N選項:顯示最開始N行,查看文件的頭尾部分,例 $head test.c $head -5 test.c $head -6 test*.cpp tail options file-list 顯示file-list中的文件的尾部,默認10行 -f選項:顯示完文件內容后,繼續(xù)文件動態(tài)新增內容,直至鍵入 +/-n選項:+n表示從文件第n行開始顯示,-n表示從文件倒數(shù)第n行開始顯示 -r選項:倒序顯示(最后一行在前),查看文件的頭尾部分,例 $tail -5 sample.txt $tail f 2

6、010.log EXP-00091: Exporting questionable statistics. EXP-00091: Exporting questionable statistics. . . exporting table LOGSTDBY$HISTORY 0 rows exported $tail -5r sample.txt,基本文件處理,4.1 查看文本文件 4.2 復制、移動和刪除文件 4.3 追加、合并和比較文件 4.4 UNIX文件安全機制 4.5 文件訪問權限的管理,一、復制文件,cp options src-file dest-file 復制文件 條件 對源文件

7、讀權限,對源文件和目標文件所在目錄的執(zhí)行權限 如果dest-file不存在,需要有對其目錄的寫權限,如果存在則需要對該文件的寫權限 常用選項/特性 -f選項:如果沒有對目標文件的寫權限,強制拷貝 -i選項:如果目標文件存在,在覆蓋之前提示用戶 -p選項:保留文件屬性,包括:所有者ID、組ID、權限及修改時間 -r選項:遞歸地復制文件或子目錄,復制文件,例 oracleauthsvr $ ls -l -rw-r-r- 1 oracle oinstall 14631 1月 14 16:01 2010.log drwxr-xr-x 6 oracle oinstall 4096 2005-07-03

8、database drwxr-xr-x 2 oracle oinstall 4096 2007-10-16 Desktop -rw-r-r- 1 oracle root 273836 2007-11-20 ges_db.sql oracleauthsvr $ cp -fp ges_db.sql ges_db.sql.bak oracleauthsvr $ ls -l -rw-r-r- 1 oracle oinstall 14631 1月 14 16:01 2010.log drwxr-xr-x 6 oracle oinstall 4096 2005-07-03 database drwxr-x

9、r-x 2 oracle oinstall 4096 2007-10-16 Desktop -rw-r-r- 1 oracle root 273836 2007-11-20 ges_db.sql -rw-r-r- 1 oracle oinstall 273836 2007-11-20 ges_db.sql.bak oracleauthsvr $ cp r ./database /dbback,二、移動文件,原理 源文件與目標文件若在同一個文件系統(tǒng)中,則等價于重命名,實際操作等價于: 先給文件創(chuàng)建一個硬鏈接 刪除源文件 源文件與目標文件若不在同一個文件系統(tǒng)中,則等價與產生源文件的物理拷貝,放到目

10、標位置然后刪除源文件,移動文件,mv options src-file dest-file mv options file-list dir 第一種語法:將源文件移動(重命名)到目標文件 第二種語法:將file-list的文件移動到目錄dir下 常用選項/特性 -f選項:忽略目標文件的權限,強制移動 -i選項:在覆蓋目標文件前提示,移動文件,例 $mv f db.sql /backup/db.sql $mv /prj1/* /backup/prj1,三、刪除文件,rm options file-list 從文件系統(tǒng)中刪除file-list中的文件 常用選項/特性 -f選項:強制刪除 -i選項:

11、刪除前提示 -r選項:若操作對象是個目錄,則遞歸地刪除目錄下所有的文件和子目錄 權限 如果操作對象是一個目錄,則需要該目錄下的所有子目錄的執(zhí)行權限,刪除文件,例 $rm f db.sql /back/db.sql $rm r /prj1,四、確定文件大小,第一種方法:ls命令 ls l 顯示文件或目錄的詳細信息列表,包括文件大小,權限等 第二種方法:wc命令 wc options file-list 以行數(shù)、字數(shù)及字符數(shù)顯示file-list中的文件大小 常用選項/特性 -c選項:僅顯示字符數(shù) -l選項:僅顯示行數(shù) -w選項:僅顯示字數(shù),確定文件大小,例 oracleauthsvr $ wc

12、2010.log 277 1442 14631 2010.log oracleauthsvr $ wc *.log 108 769 6926 11.log 277 1442 14631 2010.log 385 2211 21557 總用量 oracleauthsvr $,行數(shù),字數(shù),字節(jié)數(shù),基本文件處理,4.1 查看文本文件 4.2 復制、移動和刪除文件 4.3 追加、合并和比較文件 4.4 UNIX文件安全機制 4.5 文件訪問權限的管理,一、追加文件,cat file-listdest-file 將file-list中的文件內容或者標準輸入追加到目標文件末尾 :追加操作符 如果file-

13、list為空,則接受標準輸入 例 oracleauthsvr $ wc *.log 108 769 6926 11.log 277 1442 14631 2010.log oracleauthsvr $ cat 11.log 2010.log new.log oracleauthsvr $ wc new.log 385 2211 21557 new.log oracleauthsvr $,二、合并文件,cat file-list dest-file 合并file-list中的文件,放在目標文件中 如果目標文件存在,則將被覆蓋 如果file-list為空,則接受標準輸入 例 oracleauthsvr $ wc *.log 108 769 6926 11.log 277 1442 14631 2010.log oracleauthsvr $ cat 11.log 2010.log new.log oracleauthsvr $ wc new.log 385 2211 21557 new.log oracleauthsvr $,三、比較文件,diff options file1 file2 逐行比較兩個文件的差異,用一系列命令表示出它們的區(qū)別 file1或file2中有一個表示為“-”則從標準輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論