功能强大的 UNIX Shell -- tcsh 简介1
——
一个实用而又友善的Shell能够让使用者使用起来得心应手,tcsh就是这样一个功能
强大而又比较友善的介面程式,尤其从DOS刚进入到UNIX的使用者而言更是如此。因
为tcsh不但具有csh所有的功能外,更有命令列编修、DOSKEY、命令或档案之完成与
搜寻等许多功能,对于惯用DOS的使用者而言,无疑是一大福音,而对原来使用csh 的
使用者来说更是如虎添翼,但是有许多人对于tcsh的功能不甚了解,抑或是根本不知
道tcsh的存在,因此我将使用tcsh的经验与大家一起分享,希望大家能够多利用tcsh
的功能,使得使用UNIX成为一件快乐的事。
tcsh提供了很多新功能,不及备载。以下我将选择几项重要而又实用的功能
与大家共同分享:
1.DOSKEY(Visual History)
可由上下左右四个方向键,观看history list中之命令并可加以修改或执行。
例如:
>ls -F
braver dragonhose ryo tintin*
>echo "I am Fish!"
I am Fish!
>[↑]echo "I am Fish!"
※[↑]表示按下方向键 ,以下用中括号括起来皆表示按下一个按键,例如: [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)
在输入命令或档案时,不需输入完整之命令或档名,只需输入命令或档案之部份字元
,然后按[TAB],tcsh将会试图找出一个唯一符合你输入字元的命令或档案并帮你完
成它。若有数个符合的命令或档案时,tcsh将会帮你完成至这些命令或档案的共同
部份,并发出『毕』的一声警告你,并等待你输入下一个识别字元。
例如:目前目录下包含下列档案:
Makefile bin cmd lib memos
Makefile.old chaos.c cmtest mail networks
bench.c class dev mbox socket.c
键入下列命令:
>vi n[TAB]
则会出现
因为只有networks符合第一个字母为n之条件,所以tcsh自动帮你找到并完成它。
如果键入下列命令:
>vi M[TAB]
则会出现
>vi Makefile
并出现"毕"一声,警告你有两个以上的档案符合,并等待你确定或输入下一个辨
识字元再按[ENTER],以便寻找你想要的档案。
>vi Makefile.[TAB]
>vi Makefile.old
命令亦可,例如:
>unc[TAB]
>uncompress
评论