BBS水木清华站∶精华区

作者: JoeLu (恼人的 RS-232) 看板: Linux 
标题: Re: 请问 Shell …… 
时间: Sat Mar 22 18:15:05 1997 
 
※ 引述《Ike.bbs@bbs.et.ntit.edu.tw (红龙)》之铭言: 
 ※ 引述《James.bbs@James.Dorm10.NCTU.edu.tw (兰城宝宝)》之铭言: 
 : 【 在 hschin.bbs@bbs.cs.nthu.edu.tw (小星) 的大作中提到: 】 
 : chsh 
 bash 不好用吗 ? 我觉得很好呢 :) 还有记忆以前下过的指令.... 
 
    呵呵~ 其实不只哦~ 
 
    简介一下: 
 
          1. history:就是 Ike 提到的,按上下键就可唤回刚才下过的 command。 
                      此外如果你在某只下了一半指令前加个 "!",bash 会自动去 
                      寻找最近一次你下过的那个指令来执行。 
 
                      例如我刚刚执行过下面几项指令: 
 
                        gcc -DLINUX -DLINUX_COMPILE_DOMAIN -c foo.c 
                        ls -al 
                        vi foo.c 
                        vi Makefile 
 
                      那我现在只要打: 
 
                        !gcc 或 !gc 或 !g 
 
                      bash 就会执行 gcc -DLINUX -DLINUX_COMPILE_DOMAIN -c foo.c 
 
          2. emacs 式的 Hotkey: 
                Ctrl+a 将游标移到行首 
                Ctrl+e 将游标移到行末 
 
                Ctrl+f 将游标向前移一个 character 
                Ctrl+b 将游标向後移一个 character 
 
                Alt+f  将游标向前移一个 word 
                Alt+b  将游标向後移一个 word 
 
                Ctrl+d 删除游标所在的那个 character 
                Alt+d  删除游标所在的那个 word 
 
          3. command completion(也就是前阵子有人提到的 fuzzy input。 
                                例如键入 ncf + <TAB> 就会出现 ncftp。 
                                如果有太多符合的,再多按一次 <TAB> bash 
                                就会把所有可能的指令列出来给你看) 
 
 

BBS水木清华站∶精华区