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水木清华站∶精华区