touch 建立檔案
touch xx
mkdir 建立資料夾目錄mkdir test/file1
mkdir: test: no such file or directory
mkdir -p test/file1
rm 刪除檔案、資料夾
用於刪除乙個檔案或者目錄。
語法:
rm [options] name…引數: 例項
刪除檔案可以直接使用rm命令,若刪除目錄則必須配合選項」-r」,例如:
bit-teas-macbook-pro:desktop bit_tea$ rm
test
rm: test: is a directory
bit-teas-macbook-pro:desktop bit_tea$ rm
test
test/ test.h
bit-teas-macbook-pro:desktop bit_tea$ rm test.h
bit-teas-macbook-pro:desktop bit_tea$ rm -r test/
刪除當前目錄下的所有檔案及目錄,命令行為:
rm -r *
檔案一旦通過rm命令刪除,則無法恢復,所以必須格外小心地使用該命令。
cp 複製檔案、目錄
用來複製檔案和目錄,同時借助某些選項,還可以實現複製整個目錄,以及比對兩檔案的新舊而予以公升級等功能。
格式:
cp [選項] 原始檔 目標檔案引數:
-a:相當於 -d、-p、-r 選項的集合,這幾個選項我們一一介紹;mv 移動檔案或者將檔案改名-d:如果原始檔為軟鏈結(對硬鏈結無效),則複製出的目標檔案也為軟鏈結;
-i:詢問,如果目標檔案已經存在,則會詢問是否覆蓋;
-l:把目標檔案建立為原始檔的硬鏈結檔案,而不是複製原始檔;
-s:把目標檔案建立為原始檔的軟鏈結檔案,而不是複製原始檔;
-p:複製後目標檔案保留原始檔的屬性(包括所有者、所屬組、許可權和時間);
-r:遞迴複製,用於複製目錄;
-u:若目標檔案比原始檔有差異,則使用該選項可以更新目標檔案,此選項可用於對檔案的公升級和備用。
move的縮寫,可以用來移動檔案或者將檔案改名(move (rename) files)。
格式:
mv [選項] 原始檔或目錄 目標檔案或目錄
mv
test test1.txt
引數:
-b:當覆蓋檔案之前先行備份;-f(force強制):當覆蓋檔案時,不詢問直接覆蓋;
-i :當覆蓋檔案之前,會詢問是否覆蓋;
-u :只有當原始檔是最新更新時,才可以覆蓋目標檔案。
-t:當需要移動多個原始檔時,適用於這種方式,這時目標目錄在前,原始檔在後。
-e filename 如果 filename存在,則為真 [ -e /var/log/syslog ]-z string 如果 string長度為零,則為真 [ -z 「$myvar」 ]-d filename 如果 filename為目錄,則為真 [ -d /tmp/mydir ]
-f filename 如果 filename為常規檔案,則為真 [ -f /usr/bin/grep ]
-l filename 如果 filename為符號鏈結,則為真 [ -l /usr/bin/grep ]
-r filename 如果 filename可讀,則為真 [ -r /var/log/syslog ]
-w filename 如果 filename可寫,則為真 [ -w /var/mytmp.txt ]
-x filename 如果 filename可執行,則為真 [ -l /usr/bin/grep ] filename1-nt filename2 如果 filename1比 filename2新,則為真 [ /tmp/install/etc/services
-nt /etc/services ] filename1-ot filename2 如果 filename1比 filename2舊,則為真 [ /boot/bzimage -ot arch/i386/boot/bzimage ]
-n string 如果 string長度非零,則為真 [ -n 「$myvar」 ]
string1= string2 如果 string1與 string2相同,則為真 [ 「$myvar」 = 「one two three」 ]
string1!= string2 如果 string1與 string2不同,則為真 [ 「$myvar」 != 「one two three」 ]
num1-eq num2 等於 [ 3 -eq $mynum ] num1-ne num2 不等於 [ 3 -ne $mynum ]num1-lt num2 小於 [ 3 -lt $mynum ] num1-le num2 小於或等於 [ 3 -le $mynum ]
num1-gt num2 大於 [ 3 -gt $mynum ] num1-ge num2 大於或等於 [ 3 -ge $mynum ]
linux shell 常用命令
2014年5月 買了本 shell指令碼學習指南 書中講到許多shell 命令 特此整理如下 使用cut選定字段 命令引數為 c list 以字元為主,執行剪下操作,list為字元編碼號或一段範圍的列表 以逗號隔開 例如1,3,5 12,42 d delim 通過 f選項,使用delim作為定界符,...
Linux Shell 常用命令
1.程序查詢 ps ef grep 感興趣的程序 top2.網路埠查詢 netstat apn grep 查詢的埠 3.檢視檔案 目錄大小 du h 檔案 目錄 4.拷貝檔案 目錄至當前使用機器 scp r 使用者名稱 from位址ip fro檔案 目錄路徑 本地位址 lftp 使用者名稱 from...
Linux Shell常用命令
1 ls命令 列出檔案 ls 選項 目錄名 ls la 列出當前目錄下的所有檔案和資料夾 ls a 列出當前目錄下所有以 a字母開頭的檔案 ls l txt 列出當前目錄下所有字尾名為 txt的檔案 ls af 列出目前工作目錄下所有檔案及目錄 目錄於名稱後加 可執行檔於名稱後加 ls lr bin...