mv info 擴充套件為mv info info.old
cmd &後台執行
(cmd) 在自shell中執行
cmd1 `cmd2` 注意是反引號,將cmd2的結果作為1的引數
cmd && cmd2 1成功後才執行2,&&還可以替換成||,表示1執行失敗才執行2
幾種shell的配置檔案路徑
sh bash -- .profile
ksh -- .kshrc
csh -- .cshrc和.login
shell變數名的定義、引用學過perl後就不容易忘了,很簡單""雙引號變數內插,''單引號只是字面變數,``反引號執行乙個程式,要明確界定乙個變數名有$tm的方式還有"$ux"的方式
$#變數個數(不包含程式名稱) $*變數組成的陣列
$0 $1 $2 ... 分別表示對應的變數
$? 前乙個命令的返回值
$$ 當前shell的pid
$ var有值非空取var值否則取word,var不變
$ var...var變成word
$ var有值非空取word,否則var為空
test命令的應用
-d 目錄、存在 -f 檔案、存在 -r -w -x可讀可寫可執行
= != 字串相等不等
-eq -ne -lt -le -gt -ge 數字等於、不等於、大於、大於等於...
有點意思的是數字和字串比較的符號正好跟perl相反
條件控制語句
if [ condition ]
then
else
fiif [ condition ]
then
elif [ condition2 ]
then
else
ficase word in
pattern1) cmdlist1;;
pattern2) cmdlist2;;
*) cmdlistn;;
esac
for variable in list
do done
while [ condition ]
dodone
until [ condition ]
do done
執行算數運算用expr如 expr $count+1
讀取資訊read [word1] [word2] ...
echo的輸出資訊 \c輸出不換行 \b backspace
調戲shell的方法
-v 詳細跟蹤
-x 實際命令執行的跟蹤
未完待續
linux學習第二課
今天跟著benjamin學習linux的第二課,主講內容 linux作業系統的檔案 一.linux系統下除了一般檔案外,所有的目錄和裝置 光碟機,硬碟等 都是以檔案的形式存在了。所以這裡就出現了乙個問題,我們怎樣才能使用物理裝置中的資料呢,linux系統是將物理裝置掛載 linux中乙個非常重要的概...
第二課 初識makefile的結構
makefile的意義 乙個最基本的依賴的規則如下 target prerequisites command1 t command2 makefile中的元素含義 prerequisities command 規則中的注意事項 續行符 乙個makefile的依賴示例 all test echo ma...
Linux第二課 高階指令
乙個實用的 man.linuxde.net 1 df指令 作用 檢視磁碟空間 語法 df h h表示以可讀性較高的內容展示磁碟空間 2 free指令 作用 檢視記憶體的使用情況 語法 free m m表示以mb為單位進行檢視 3 head指令 作用 檢視乙個檔案的前n行,如果不指定n,則預設顯示前1...