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

送給FreeBSD和UNIX的初學(xué)者( 五 )



9. 你的工作環(huán)境
你的shell是你的工作環(huán)境中最重要的部分.在DOS下,shell通常為command.com.對你所打入的命令進(jìn)行解釋的程序就是shell, 這樣來與操作系統(tǒng)通信.你也可以寫你自己的shell腳本,就象DOS批處理文件:一組在運(yùn)行時(shí)不需要你的干涉的命令.

FreeBSD裝好后有2個shell:csh和sh.Csh比較適合命令行處理,而腳本應(yīng)該用sh(或bash)來寫.可以打命令echo $SHELL來查看你用的是什么shell.

Csh shell是不錯的,但是tcsh能做的要比csh能做的要多.它允許你用方向鍵調(diào)用歷史命令而且還能對歷史命令進(jìn)行編輯.tcsh還允許你用tab鍵補(bǔ)齊文件名(csh用esc鍵),用 cd -命令可以切換到上一次你所在的目錄.除此而外,用tcsh切換你的提示符也極其方便.Tcsh是你感到更輕松.

安裝一個新的shell分以下3步:

I. 把shell作為一個程序包安裝,就象安裝別的程序包一樣.用rehash和which tcsh(假設(shè)你正在安裝tcsh)來確保安裝正確.
II. 成為root,編輯/etc/shells,為新的shell添加一行,就本例而言,應(yīng)該為/usr/local/bin/tcsh, 存盤.(有的程序包也許會自動完成.)
III. 用chsh命令把你的shell永久的改為tcsh,或者在提示符下打tcsh更改你的shell,不用重新登錄.
注意:對于FreeBSD較早的版本和大部分的Unix,把root的shell改為除sh或csh之外別的什么shell可能回帶來危險(xiǎn);因?yàn)楫?dāng)系統(tǒng)進(jìn)入單用戶模式后,你的shell可能運(yùn)行不起來.解決辦法是用su -m成為root,這樣tcsh就成為你作為root時(shí)候的shell了,因?yàn)閟hell是環(huán)境的一部分.把下面的別名加到你的.tcshrc文件中后上述情況就一直如此了:
alias su su -m.
當(dāng)tcsh啟動時(shí),它會和csh一樣樣去讀取/etc/csh.cshrc和/etc/csh.login.還會讀取你主目錄中的.login和.cshrc文件,除非你的目錄中有.tcshrc文件.你可以干脆把.cshrc拷貝到.tcshrc.

這樣你就把tcsh安裝好了,可以修改提示符了.你可以查看手冊中有關(guān)tcsh的細(xì)節(jié).把下面這行放到你的.tcshrc中后,你就可以知道你打了多少命令、現(xiàn)在幾點(diǎn)鐘和當(dāng)前所在目錄.如果你是普通用戶,還有一個>;如果你是root,就是#.Tcsh在任何情況下都能做到:
set prompt = %h %t %~ %#
如果原來有這句話應(yīng)該放在原來設(shè)置提示符的地方;如果找不到的話,就應(yīng)該在if($?prompt) then后面.注釋掉原來的那一行;這樣你就總是可以在喜歡的時(shí)候切換到老的提示符.別忘記空格和引號.打source .tcshrc來讓系統(tǒng)重新讀一下.tcshrc文件.你可以用env命令列出已經(jīng)設(shè)置好的別的環(huán)境變量.它會顯示你默認(rèn)的編輯器、翻屏、終端類型和其它一些變量.如果你遠(yuǎn)程登錄后不能運(yùn)行程序,這是因?yàn)榻K端沒配置好,可以運(yùn)行命令setenv TERM vt100.

10. 其它
作為root,用 /sbin/umount /cdrom卸裝CDROM,從光驅(qū)中取出CDROM,放入另外一張,然后假設(shè)cd0a是你光驅(qū)的設(shè)備名,用 /sbin/mount_cd9660 /dev/cd0a /cdrom安裝光驅(qū)點(diǎn).在最近的版本中,要安裝光驅(qū)點(diǎn)的話,只要打/sbin/mount /cdrom.

如果你的空間不夠,可以使用可啟動文件系統(tǒng)-第二張F(tuán)reeBSD CDROM.可啟動文件系統(tǒng)CDROM上的內(nèi)容應(yīng)版本的不同而有所變化.使用可啟動文件系統(tǒng)將牽涉到使用lndir,lndir隨X Window系統(tǒng)一起安裝,lndir告訴程序到哪里找所需要的文件,因?yàn)檫@些文件在/cdrom目錄下而不是通常情況下的/usr目錄.閱讀一下man lndir.

11. 歡迎提建議
如果你使用這篇教程的話,我想知道哪里說的不清楚、還有哪些你認(rèn)為應(yīng)該包括進(jìn)去的卻被遺漏的、還有本教程是否對你有幫助.感謝Eugene W. Stark,計(jì)算機(jī)科學(xué)系的教授,和John Fieber和他具有幫助的注釋.

推薦閱讀