Shell是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。
實際上Shell是一個命令解釋器,它解釋由用戶輸入的命令并且把它們送到內(nèi)核。
參數(shù)解釋:
-i :information,執(zhí)行命令時候提示是否確定執(zhí)行
Ls –F:區(qū)分文件和目錄
Ls –a(all):列出所有文件
Ls –R:顯示當(dāng)前目錄下的內(nèi)容及子目錄下的內(nèi)容
通配符:?代表一個字符,*代表多個字符 ls my*a
單點(diǎn)符表示當(dāng)前工作目錄:cp /etc/a.conf .
CP –R:復(fù)制整個目錄的內(nèi)容 cp –R SCRIPTS/ AA
Mv命令只影響文件名,不影響時間戳等其它內(nèi)容,可以既移動文件(目錄)位置又修改名稱,mv也可以移動
同時創(chuàng)建多個目錄和子目錄用–p參數(shù):mkdir –p home/sss/sss
rm –r:向下進(jìn)入目錄linux命令大全,刪除其中的文件,再刪除目錄本身
rm –rf:一口氣刪除目錄及其里面的所有內(nèi)容
cat –n:給所有的行加上行號
more命令:使用空格鍵或回車鍵瀏覽文件
以.開頭的文件是隱藏文件
數(shù)組變量:mytest=(one two three four five)
Echo $mytest
Echo ${mytest [2]}
Ls –l 命令結(jié)果的第一個字符代表了對象的類型:-代表文件 d代表目錄 第2-4位代表文件屬主的權(quán)限5-7位代表屬組成員的權(quán)限 8-10位代表其他用戶的權(quán)限 -rwxrwxrwx
Chmod用來改變文件和目錄的安全性設(shè)置
Chown用來改變文件的屬主
Chgrp用來改變文件的默認(rèn)屬組
shell可以讓你將多個命令串起來,一次執(zhí)行完成。如果要兩個命令一起運(yùn)行,可以
把它們放在同一行中,彼此間用分號隔開。
$ date ; who
echo 命令后面加上了一個字符串,該命令就能顯示出這個文本字符串。
$ echo This is a test
echo 命令可用單引號或雙引號來劃定文本字符串。如果在字符串中用到了它們,你需要在
文本中使用其中一種引號,而用另外一種來將字符串劃定起來。
$ echo "This is a test to see ifyou're paying attention"
This is a test to see if you're payingattention
$ echo 'Rich says "scripting iseasy".'
Rich says "scripting is easy".
把文本字符串和命令輸出顯示在同一行中,該怎么辦呢?可以用 echo 語句
的 -n 參數(shù)。只要將第一個 echo 語句改成這樣就行:
echo -n "The time and date are: "
set 命令:顯示一份完整的當(dāng)前環(huán)境變量列表
shell腳本:
只要腳本在引號中出現(xiàn)美元符$,它就會以為你在引用一個變量。
反斜線允許shell腳本將美元符解讀為實際的美元符linux命令大全,而不是變量。
echo "The cost of the item is\$15"
The cost of the item is $15
使用等號將值賦給用戶變量。在變量、等號和值之間不能出現(xiàn)空格
將命令輸出賦給變量:
? 1. 反引號字符( ` ) testing='date'
2.$() 格式 testing=$(date)
if-then 語句有如下格式:
ifcommand
then
commands
fi
在其他編程語言
select語句在執(zhí)行的時候,會先對各個case中的表達(dá)式進(jìn)行判斷求值,而且直到所有的求值操作都完成之后才會考慮選其中的某個case去執(zhí)行。20.page 168:第(8)條中,把“否則將導(dǎo)致變量的多次求值”修改為“否則可能導(dǎo)致變量多次求值,且結(jié)果可能與預(yù)期不符,因為復(fù)合表達(dá)式中子表達(dá)式的求值順序可能因具體編譯器的不同而不同。其語法如下所示:第3章vbscript 語句和過程·43·select case testexpression case expressionlist statements… case else expressionlist elsestatements end select 其 中 , testexpression 是 語 句 的 判 斷 條 件 , 可 以 是 任 何 數(shù) 值 或 者 字 符 串 表 達(dá) 式 , expressionlist 則是可能出現(xiàn)的表達(dá)式的值,statements 和 elsestatements 是根據(jù)表達(dá)式結(jié)果執(zhí) 行的腳本。