日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

關(guān)于SA-119讀書筆記-2( 三 )


“~ ”表示當前工作目錄,“~-”表示先前的目錄(父目錄) 。
“-”:使用cd -可以在當前工作目錄和上一工作目錄間切換 。

2. 文件名中使用通配符:
“*”:可代替文件名中任意位數(shù)的字符,不包括開頭首字符是.的隱藏文件;
“?”:可代替文件名中一位字符,不包括開頭首字符是.的隱藏文件;
“[]”:用一組字符或一個范圍的字符代替單一一個字符(如[a-z]*表示開頭字母

可以是a-z中任意一個字母的文件、[acb]*表示以a或c或b開頭的文件) 。

3. 使用引用符號:
" "單引號:單引號中的所有字符都將被shell忽略執(zhí)行;
" "雙引號:雙引號中除$、`(被單引號括起來的東西)、三個特殊字符,其他內(nèi)

容也將被shell忽略執(zhí)行;
反斜杠:雙引號中特殊字符前加上就不會被shell當指令而執(zhí)行 。
例:echo "$SHELL"顯示為/bin/ksh,而echo "$SHELL"則仍為$SHELL

4. 使用重定向符:
三個重定向符:> 、< 、| ——默認下,系統(tǒng)都是通過鍵盤接收和讀取命令,再

通過顯示設(shè)備將命令和結(jié)果輸出到屏幕上!
格式:commandcommand>filename:把命令的結(jié)果輸出到一個文件中;
command>>filename:把命令的結(jié)果添加進文件中(跟在原有內(nèi)容之后);
!抑制命令的出錯信息:command 2> /dev/null

“|”管道符:故名思義就是把前一個命令的輸出當作第二個命令的輸入信息 。

5. 顯示歷史命令:
直接用history命令顯示已執(zhí)行的歷史命令,例:
...
87 data
88 cd /etc
89 ps -ef
90 history
使用history -n可不顯示左邊的命令行號;
可用history -m顯示不包括當前history這個命令之前的m個命令(m為具體數(shù)字);

默認history的命令按執(zhí)行順序往下排列顯示的,可以是用-r參數(shù)反相排列;
若history后跟具體命令,則顯示近期執(zhí)行那條命令的相關(guān)次數(shù) 。

在Korn shell中歷史命令存儲在$HOME/.sh_history這個文件中,默認為128條,

可通過HISTFILE變量改變默認存儲值 。

重復執(zhí)行上一條命令:命令行中直接輸入r即可!若r后再跟一個具體行號,則執(zhí)

行history中那行所在的命令 。若r后跟具體字串,則系統(tǒng)會執(zhí)行最近執(zhí)行過的命

令中含那個字串的命令 。

[接下來講到的開啟vi的shell命令行編輯還沒完全理解,等弄明白后進行補充 。]

6. 用戶配置文件:
當用戶登陸時,Korn shell會從.profile文件中查詢初始環(huán)境設(shè)置,.profile文

件包含ENV變量 。shell首先執(zhí)行.profile中的命令,再執(zhí)行命令中的ENV變量 。

另外,shell還要定位Korn shell的特定配置文件.kshrc,之后系統(tǒng)提示符就會出

現(xiàn),等待用戶命令輸入 。

若需要啟動CDE,則還要用到另一個初始化文件.dtprofile來定制桌面環(huán)境 。

~/.profile文件:針對特定用戶的配置文件,其中的設(shè)置只對特定用戶生效;
/etc/profile文件:全局配置文件,其中的設(shè)置對登陸系統(tǒng)的每個用戶都生效;
~/.kshrc文件:包含shell變量和別名,可設(shè)置一下常用內(nèi)容:
Shell提示符定義、別名定義、shell功能、History變量、shell特殊選項等 。

一般對.profile和.kshrc的修改在用戶再次登陸后生效,也可通過執(zhí)行這兩個文

件使之當場生效:
$. ~/.profile
$
$. ~/.kshrc

~/.dtprofile文件:對.dtprofile文件中變量的修改可覆蓋任何CDE中默認設(shè)置 。

每次登陸CDE shell都會去讀.dtprofile、.profile和.kshrc文件;
在CDE中打開Console也會再次讀.profile和.kshrc文件!

推薦閱讀