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

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

第7章、Unix的shell命令
本章將介紹:各種shell解釋器共同點(diǎn)、標(biāo)準(zhǔn)shell介紹、C shell介紹、Korn shell介紹 。
在Solaris 2.x軟件環(huán)境中提供給用戶三種命令解釋器:標(biāo)準(zhǔn)shell(缺省shell或Bourne shell , 本手冊(cè)中我們稱為標(biāo)準(zhǔn)shell)、C shell和Korn shell 。對(duì)每一個(gè)用戶而言都有一個(gè)缺省的shell命令解釋器 , 另外也可以在命令行中打入某種shell而重新進(jìn)入另外一種shell解釋器 。本章首先介紹三種shell的公共命令 , 然后再分別對(duì)它們各自的特性作一些詳細(xì)介紹 。
7.1各種shell的公共命令
本節(jié)描述各種shell所使用的命令
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
表7.1 各種shell解釋器的基本特性
特性 Bourne C Korn
別名 無 有 有
命令編輯 無 有 有
增強(qiáng)的cd 無 有 有
歷史 無 有 有
忽略CTRL-D 無 有 有
不同于profile的初始文件 無 有 有
作業(yè)控制 有 有 無
退出文件 無 有 有
文件的重寫保護(hù) 無 有 有
與標(biāo)準(zhǔn)shell的語義兼容性 是 否 是
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
7.1.1設(shè)置某種缺省shell
在用戶數(shù)據(jù)庫或/etc/passwd文件中 , 注冊(cè)shell是在每個(gè)用戶的登記項(xiàng)的最后一列中設(shè)置 , 用戶可以使用系統(tǒng)提供的管理工具或編輯本地的/etc/passwd文件來修改注冊(cè)shell , 但是此用戶必須是sysadm組的成員 , 即用戶的組號(hào)(GID)應(yīng)該是14 , 如果是在運(yùn)行NIS , 則必須有建立和刪除NIS 數(shù)據(jù)據(jù)庫的權(quán)限 。
下面是用戶更改注冊(cè)shell的一些步驟:
1、按需要 , 從管理工具中打開數(shù)據(jù)庫管理器窗口 。
2、 在用戶數(shù)據(jù)上 , 按下SELECT , 然后再接著按SELECT來選擇NIS 或無NIS 服務(wù) 。若選擇NIS 則編輯Passwd數(shù)據(jù)庫 , 否則編輯本地的/etc/passwd文件 。
3、 點(diǎn)擊Load鍵 , 顯示用戶數(shù)據(jù)庫窗口 。
4、 在想要編輯的用戶項(xiàng)上按SELECT鼠標(biāo)鍵 , 然后從編輯(Edit)菜單中選擇修改(Modify)項(xiàng) 。
5、 修改shell項(xiàng)的文字域 , /bin/sh是標(biāo)準(zhǔn)shell , /bin/csh是C shell或者輸入/bin/ksh作為Korn shell 。
6、 點(diǎn)擊Modify按鈕 , 修改用戶缺省SHELL定義 , 只要用戶重新注冊(cè)進(jìn)入系統(tǒng) , 即使用新的shell 。
7.1.2在命令行中改變shell類型(sh , csh , ksh)
如果用戶不修改用戶數(shù)據(jù)庫而想使用別的shell解釋器 , 則可以在命令行中簡(jiǎn)單地打入所需shell的命令名即可 。
例如 , 要想使用C shell , 打入csh即可 , 缺省C shell提示符是在系統(tǒng)名之后跟一個(gè)百分號(hào)(%) 。
$csh
gtxa%
如果要改變?yōu)镵orn shell , 則打入ksh , korn shell的缺省提示符是$
gtxa%ksh
$
7.1.3從shell解釋器中退出(exit)
如果用戶是在命令行中進(jìn)入某種shell解釋器 , 則只需打入exit和回車鍵 , 即可退出當(dāng)前的shell解釋器 , 而返回原先的shell解釋器 。
$exit
gtxa%
7.1.4清除一個(gè)shell窗口(clear)
在某個(gè)shell窗口中 , 用戶可以清除一個(gè)shell窗口的內(nèi)容 , 并且重新顯示shell的提示符到此窗口的左上角 , 例如要清除一個(gè)窗口的內(nèi)容 , 可以打入clear和回車鍵:
gtxa%which openwin
no openwin in. /home/ignatz/usr/deskset/bin/usr/bin
/home/ignatz/bin/bin/home/bin/etc/usr/etc/usr/etc/usr/ucb
/usr/bin
gtxa%clear
此時(shí)窗口的顯示內(nèi)容即被清除 , 然后把提示重新顯示在頂部 。
7.2標(biāo)準(zhǔn)shell
在Solaris 2.x軟件環(huán)境中 , 標(biāo)準(zhǔn)shell(Bourne shell)是缺省shell , 它是由Steve Bourne先生在AT&T Bell實(shí)驗(yàn)室工作時(shí)開發(fā)的 , 標(biāo)準(zhǔn)shell相對(duì)而言 , 結(jié)構(gòu)緊湊 , 而且簡(jiǎn)單 , 但它也提供所有的程序設(shè)計(jì)功能 , 可以實(shí)現(xiàn)由各種命令和過程組成的shell文件(script) 。因?yàn)槿绾尉帉憇hell文件已經(jīng)超越本文范圍 , 所以我們不在此贅述 。

推薦閱讀