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

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


7.2.1標(biāo)準(zhǔn)shell的初始文件
標(biāo)準(zhǔn)shell只使用一個初始執(zhí)行文件 , 其名為.profile , 一般放在用戶的基目錄(home Directory)之下 , 它專門用來設(shè)置用戶的環(huán)境 。當(dāng)用戶注冊或在命令行中啟動標(biāo)準(zhǔn)shell時 , 即讀.profile文件 , 一般來說 , 用戶通過此文件來設(shè)置用戶查找路徑和其它環(huán)境變量 。
7.2.2定義標(biāo)準(zhǔn)shell的環(huán)境變量
對于標(biāo)準(zhǔn)shell和Korn shell而言 , 定義環(huán)境變量的語法都是一樣的,輸入命令=; export , 例如:
$HZ=100;export HZ
$
7.3 C shell
C shell是Bill Joy先生在UCB工作學(xué)習(xí)時開發(fā)的 , 它已被UNIX的眾多用戶所接受 。C shell完全不同于標(biāo)準(zhǔn)shell和Korn shell , 而且有自己獨(dú)特的語法規(guī)則 , C shell最重要的優(yōu)點(diǎn)是具有歷史功能、命令編輯功能和別名功能 。歷史功能的意義是C shell可以存貯用戶最近輸入的命令記錄 , 用戶可以顯示這些命令 , 也可以按原樣重新使用某條命令;而編輯功能是用戶可以通過編輯來改變某條命令;別名可以讓用戶用短的名字來表示經(jīng)常使用的長命令 , 或幾條常用命令 。
7.3.1C shell的初始文件
C shell使用兩個初始化文件 , 用于設(shè)置用戶的環(huán)境變量 , 這兩個初始文件名分別是.login和.cshrc , 也放在用戶基本目錄之下 。
當(dāng)用戶注冊時 , C shell首先讀.login , 然后再讀.cshrc文件 。當(dāng)用戶是從命令行中啟動C shell時 , 只讀.cshrc文件(C shell運(yùn)行控制) 。因?yàn)?login文件不是每次啟動C shell都讀入 , 因此用戶應(yīng)該在.login中設(shè)置環(huán)境變量 , 而在.cshrc文件中設(shè)置用戶的查找路徑名 。
7.3.2C shell環(huán)境變量的定義
使用命令setenv , 例如:
gtxa%setenv display rogue:0
gtxa%
7.3.3建立C shell的別名
用戶可以在.cshrc文件中定義所需的別名 。建立一個別名的語法為:
alias
例如 , 你想簡寫別名(alias)這個命令成為a , 則可以在.cshrc文件加入下列一行:
alias a alias
下面的實(shí)例選自.cshrc文件 。注意 , 如果命令行中包含有空格 , 則必須把整個命令中用引號引起來 , 引號可以是雙引號 , 也可以是單引號:
alias a alias
a h hiostory
a c clear
a lf 1s -F
a ll "ls -l | home"
a la ls -a
a s "source .cshrc"
a f ‘find -name core -print"
a copytotape "ter cvf /dev/rmt/0 *"
7.3.4設(shè)置C shell的歷史功能
要設(shè)置C shell的歷史功能 , 只需在命令行中打入:
set history=
其中 , n可理解為C shell可以存貯的命令條數(shù) 。舉例:
gtxa%set history=18
gtxa%
用戶既可在shell窗口中"臨時"設(shè)置歷史功能 , 也可以把它放在.cshrc文件中設(shè)置"永久"的歷史功能 。
7.3.5使用C shell歷史功能
在命令行中 , 打入history命令 , 即可顯示已經(jīng)打入過的命令 , 這些命令是你打入的最后n條命令 , n是像7.3.4節(jié)所述的方法設(shè)置的 。
gtxa%history
26 pwd
27 kermit
28 cd howto
29 tar avf /dev/rmt/0
30 ls -l howto*
31 cd
32 cd Config/Art
33 ls -1
34 tar cvf /dev/rmt/0
35 histoty
gtxa%
要想重復(fù)執(zhí)行剛打入的命令 , 可打入!!和回車 , 即復(fù)執(zhí)行上一條命令:
gtxa% history
26 pwd
27 kermit
28 cd howto
29 tar avf /dev/rmt/0
30 ls-l howto*
31 cd
32 cd Conrig/Art
33 ls-1
34 tar cvf /dev rmt/0
35 histoty
gtxa%!!
history
27 kermit
28 cd howto
29 tar avf /dev/rmt/0
30 ls-l howto*
31 cd
32 cd Conrig/Art
33 ls-1
34 tar cvf /dev rmt/0
35 history
36 history
gtxa%
要重復(fù)最后一條命令的最后一個詞 , 可打入!$ , 這樣上一條命令的最后一個詞即可作為當(dāng)前命令行中的一個變量 。例如 , 你可能已經(jīng)輸入了某個文件的全程路徑 , 然后想用這個路徑名作為變量 , 來用vi編輯此文件或打印此文件:
gtxa%ls -l /home/ignatz/quest

推薦閱讀