linux命令_創建,刪除(3)

1、 mkdir、rmdir

mkdir [make directory] rmdir [remove directory] 

mkdir命令用來建立新的目錄, 

  rmdir 用來刪除已建立的目錄,這兩個指令的功能不再多加介紹,他們同dos下的md,rd功能和用法都是基本一樣的。 

  名稱:rm 

  使用權限:所有使用者 

  使用方式:rm [options] name... 

  說明:刪除檔案及目錄。 

  參數: 

  -i 刪除前逐一詢問確認。 

  -f 即使原檔案屬性設爲唯讀,亦直接刪除,無需逐一確認。 

  -r 將目錄及以下之檔案亦逐一刪除。 

  範例: 

  刪除所有C語言程序檔;刪除前逐一詢問確認 : 

  rm -i *.c 

  將 Finished 子目錄及子目錄中所有檔案刪除 : 

rm -r Finished

2、rm

  rm [remove] 

  這個命令是用來刪除文件的,和dos下面的rm(刪除一個空目錄)是有區別的,大家千萬要注意。rm命令常用的參數有三個: -i,-r,-f。

  比如我現在要刪除一個名字爲test的一個文件:rm –i test 

  系統會詢問我們:“rm:remove ‘test’?y”,敲了回車以後,這個文件纔會真的被刪除。之所以要這樣做,是因爲linux不象dos那樣有undelete的命令,或者是可以用pctool等工具將刪除過的文件救回來,linux中刪除過的文件是救不回來的,所以使用這個參數在刪除前讓你再確定一遍,是很有必要的。

  rm –r 目錄名:這個操作可以連同這個目錄下面的子目錄都刪除,功能上和rmdir相似。 

rm –f 文件名(目錄名):這個操作可以進行強制刪除。

3、tar與gzip

  tar命令 

  tar [-cxtzjvfpPN] 文件與目錄 .... 

  參數: 

  -c :建立一個壓縮文件的參數指令(create 的意思); 

  -x :解開一個壓縮文件的參數指令! 

  -t :查看 tarfile 裏面的文件! 

  特別注意,在參數的下達中, c/x/t 僅能存在一個!不可同時存在! 

  因爲不可能同時壓縮與解壓縮。 

  -z :是否同時具有 gzip 的屬性?亦即是否需要用 gzip 壓縮? 

  -j :是否同時具有 bzip2 的屬性?亦即是否需要用 bzip2 壓縮? 

  -v :壓縮的過程中顯示文件!這個常用,但不建議用在背景執行過程! 

  -f :使用檔名,請留意,在 f 之後要立即接檔名喔!不要再加參數! 

  例如使用『 tar -zcvfP tfile sfile』就是錯誤的寫法,要寫成 

  『 tar -zcvPf tfile sfile』纔對喔! 

  -p :使用原文件的原來屬性(屬性不會依據使用者而變) 

  -P :可以使用絕對路徑來壓縮! 

  -N :比後面接的日期(yyyy/mm/dd)還要新的纔會被打包進新建的文件中! 

  --exclude FILE:在壓縮的過程中,不要將 FILE 打包! 

  #tar -cvf [文件名.tar] [文件……目錄] 

  查看包文件的內容 

  #tar -tf 文件名.tar 

  向已有的包中添加新文件 

  #tar -rvf [文件名.tar] [新文件……] 

  釋放包文件#tar -xvf 文件名.tar 

gz壓縮文件#gzip 文件名 

解壓包文件

  #gzip -d 文件名.gz 或#gunzip 文件名.gz 

  創建壓縮包 

  #tar -zcvf [文件名.tar.gz] [文件1 文件2 …] 

  查看壓縮包中的內容 

  #tar -ztf 文件名.tar.gz 

  釋放壓縮包 

#tar -zxvf 文件名.tar.gz

4、grep

  用於查找文件中符合字符串的那行。 

  e.g. grep -nr "network_ssl" ./ [查找當前文件夾下所有文件內容,列出包含有 network_ssl該字串的行,並顯示行號]

  參數說明: -a :將 binary 文件以 text 文件的方式搜尋數據 

  -c :計算找到 '搜尋字符串' 的次數 

  -i :忽略大小寫的不同,所以大小寫視爲相同 

  -n :順便輸出行號 

  -v :反向選擇,亦即顯示出沒有 '搜尋字符串' 內容的那一行! 

-r :明確要求搜索子目錄:grep -r 或忽略子目錄:grep -d skip 如果有很多 輸出時,您可以通過管道將其轉到’less’上閱讀:$ grep magic /usr/src/Linux/Documentation/* | less 這樣,您就可以更方便地閱讀。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章