linux命令 建立,刪除(3)

2021-06-29 08:41:48 字數 2297 閱讀 9858

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

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 檔名(目錄名):這個操作可以進行強制刪除。

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

用於查詢檔案中符合字串的那行。 

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 這樣,您就可以更方便地閱讀。

Linux 命令 建立 刪除 檢視 寫入

linux在學習的時候分為三個方面 基礎指令 許可權 系統程式設計 網路 高階io vmware 虛擬機器 xshell 遠端終端控制軟體 遠端連線虛擬機器 絕對路徑 針對根目錄而言 例如 cd home test 相對路徑 去別的目錄可以使用 例如 cd test 1.ifconfig 獲取lin...

Linux命令 ln命令建立和刪除軟 硬鏈結

ln命令用來為檔案建立鏈結,連線型別分為硬鏈結和符號鏈結兩種,預設的連線型別是硬連線。如果要建立符號連線必須使用 s 選項。用法 ln options source dist 新增鏈結使用ln命令 1 s 軟鏈結 符號鏈結 2 v 顯示詳細的處理過程 3 d 允許超級使用者製作目錄的硬鏈結 用法 l...

Linux實戰案例(3)建立和刪除使用者

建使用者 adduser phpq 新建phpq使用者passwd phpq 給phpq使用者設定密碼 建工作組groupadd test 新建test工作組 新建使用者同時增加工作組useradd g test phpq 新建phpq使用者並增加到test工作組 注 g 所屬組 d 家目錄 s 所...