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

5 Solaris高級系統(tǒng)管理員指南( 三 )


gtxa%lp !$
gtxa%
!$可以用在命令行的任何地方 , 在下面的命令行中 , 文件/home/ignatz/quest將拷貝到/tmp目錄之下:
gtxa%ls -1 /home/ignatz/quest
gtxa%cp !$ /tmp
cp /home/ignatz/quest /tmp
gtxa%
要想重復(fù)C shell歷史令表中的某個序號的命令 , 則打入! , 例如:
gtxa%history
29 tar avf /dev/rmt/0
30 ls -l howto*
31 cd
32 cd Config/Art
33 ls -1
34 tar avf /dev/rmt/0
35 ls -l
36 cd
37 lp howto*
38 history
gtxa%!32
cd Config/Art
gtxa%
7.3.6設(shè)置C shell的退格鍵(stty erase)
如果用戶想把刪除字符的鍵從Delete鍵變?yōu)锽ackspace鍵 , 則可以輸入下面的命令:
gtxa%stty erase ^H
gtxa%
此后 , 退格鍵(Backspace)即作為字符刪除鍵使用 。
7.3.7新命令的嵌入
C shell為所有命令路徑變量建立一個內(nèi)部命令表 , 因此當(dāng)用戶把新命令放入某個目錄中時 , 這個新命令并不在這個表中 , 這樣 , C shell就不會執(zhí)行此新命令 。C shell為了解決這個問題 , 把用戶的新命令加入到查找路徑內(nèi)部表中 , 為用戶提供了rehash命令 , 用戶只需打入rehash命令 , 即可使這條新命令有效:
gtxa%newcommand
newcommand: Command not found
gtxa%rehash
gtxa%newcommand
gtxa%
7.3.8Cshell歷史命令的編輯
用戶可以從C shell的歷史表中編輯命令 , 其語法:
S//
下面我們舉例說明:
gtxa% history
31 cd
32 ls
33 cd/home/frame3.1
34 ls
35 cd
36 tar cvf /dve/rmt/0 frame3.1
37 lp questionnaire
38 lpstat -t
39 echo $PaTH
40 history
gtxa%!39:s/a/A/
echo $ PATH
.:/home/winsor:/usr/openwin/bin:/usr/deskset/bin:/home/
winsor/bin:/bin:/home/bin:/etc:/usr/etc:/usr/bin:/home/
frame3.1/bin
gtxa%
在此例中 , 第39條命令行中用戶打錯了一個字母 , 然后用戶用C shell編輯命令改正了打錯的那個字母 , 命令執(zhí)行也就正常了 。
7.4 Korn shell
Korn shell是AT&T Bell實驗室的David Korn開發(fā)的 , 是標(biāo)準(zhǔn)shell超集 , Korn shell使用標(biāo)準(zhǔn)shell一樣的語法 , 只不過Korn shell本身又加入了許多新的功能 , Korn shell 比C shell提供了更加方便的命令編輯方式 , Korn shell一樣亦具有歷史和別名功能 。
7.4.1Korn shell的初始化文件
korn shell使用兩個初始文件 , 它們都存放在用戶的基目錄之下 , 其名分別為.profile和. , 第二個文件名是可以讓用戶自己選擇命名的 , 其主要功能是設(shè)置環(huán)境 , 同C shell類似 , 你可以把第二個文件名選擇為.kshrc , 以后我們即用.kshrc這個名稱來說明第二個文件 。
當(dāng)用戶注冊時 , Korn shell首先讀.profile文件 , 然后讀.kshrc 。.kshrc主要讓用戶建立使用Korn shell的習(xí)慣約定 , 在.kshrc應(yīng)該包括只有Korn shell才能執(zhí)行的命令 。
用戶必須用ENV環(huán)境變量來指定這.文件的名稱 , Korn shell設(shè)置環(huán)境變量的命令語法同標(biāo)準(zhǔn)shell:
=;export
其中export命令是必須的 , 它使此變量對Korm shell以及它的所有子進程都有效 , 下面為.kshrc文件設(shè)置環(huán)境變量:
$ENV=$HOME/.kshrc;export ENV
$
很顯然 , 用戶必須將ENV這個環(huán)境變量在.profile中設(shè)置好 , 否則當(dāng)用戶注冊時 , Korn shell就會找不到.kshrc文件 。注意 , ENV環(huán)境變量是沒有缺省設(shè)置的 , 用戶不設(shè)置ENV , 就不能使用這此性質(zhì) 。
不論是在注冊時 , 還是在命令行中啟動Korn shell , .kshrc文件在每次啟動Korn shell時都必須讀入 。
7.4.2Korn shell的選擇項
Korn shell有許多變量可用來指定用戶的環(huán)境和控制命令的執(zhí)行 , 要想顯示當(dāng)前的選擇項設(shè)置情況 , 可輸入:
$set -o
下例顯示了Solaris 2.x軟件系統(tǒng)中Korn shell的缺省設(shè)置情況:
$set -o
Current option settings
allexport off
bgnice on
eMacs off
errexit off
gmacs off
ignoreeof off

推薦閱讀