功能強(qiáng)大的 UNIX Shell -- tcsh 簡介1
——
一個(gè)實(shí)用而又友善的Shell能夠讓使用者使用起來得心應(yīng)手,tcsh就是這樣一個(gè)功能
強(qiáng)大而又比較友善的介面程式,尤其從DOS剛進(jìn)入到UNIX的使用者而言更是如此。因
為tcsh不但具有csh所有的功能外,更有命令列編修、DOSKEY、命令或檔案之完成與
搜尋等許多功能,對于慣用DOS的使用者而言,無疑是一大福音,而對原來使用csh 的
使用者來說更是如虎添翼,但是有許多人對于tcsh的功能不甚了解,抑或是根本不知
道tcsh的存在,因此我將使用tcsh的經(jīng)驗(yàn)與大家一起分享,希望大家能夠多利用tcsh
的功能,使得使用UNIX成為一件快樂的事。
tcsh提供了很多新功能,不及備載。以下我將選擇幾項(xiàng)重要而又實(shí)用的功能
與大家共同分享:
1.DOSKEY(Visual History)
可由上下左右四個(gè)方向鍵,觀看history list中之命令并可加以修改或執(zhí)行。
例如:
>ls -F
braver dragonhose ryo tintin*
>echo "I am Fish!"
I am Fish!
>[↑]echo "I am Fish!"
※[↑]表示按下方向鍵 ,以下用中括號(hào)括起來皆表示按下一個(gè)按鍵,例如: [TAB],
[ESC],而^表示按著CTRL(Control)鍵不放,再按其它鍵,例如: [^D]表示按著CTRL
鍵不放,再按d。
>ls -F
按一下 鍵,再鍵入l,按[ENTER]
-rw------- 1 is81026 362 Apr 20 20:01 barver
-rw------- 1 is81026 434 Apr 20 20:01 dragonhorse
-rw------- 1 is81026 341 Apr 20 20:01 ryo
-rwx------ 1 is81026 362 Apr 20 20:01 tintin
2.完成命令或檔名(Word Completion)
在輸入命令或檔案時(shí),不需輸入完整之命令或檔名,只需輸入命令或檔案之部份字元
,然后按[TAB],tcsh將會(huì)試圖找出一個(gè)唯一符合你輸入字元的命令或檔案并幫你完
成它。若有數(shù)個(gè)符合的命令或檔案時(shí),tcsh將會(huì)幫你完成至這些命令或檔案的共同
部份,并發(fā)出『畢』的一聲警告你,并等待你輸入下一個(gè)識(shí)別字元。
例如:目前目錄下包含下列檔案:
Makefile bin cmd lib memos
Makefile.old chaos.c cmtest mail networks
bench.c class dev mbox socket.c
鍵入下列命令:
>vi n[TAB]
則會(huì)出現(xiàn)
因?yàn)橹挥衝etworks符合第一個(gè)字母為n之條件,所以tcsh自動(dòng)幫你找到并完成它。
如果鍵入下列命令:
>vi M[TAB]
則會(huì)出現(xiàn)
>vi Makefile
并出現(xiàn)"畢"一聲,警告你有兩個(gè)以上的檔案符合,并等待你確定或輸入下一個(gè)辨
識(shí)字元再按[ENTER],以便尋找你想要的檔案。
>vi Makefile.[TAB]
>vi Makefile.old
命令亦可,例如:
>unc[TAB]
>uncompress
評論