在继续后面章节的学习之前,这里很需要跟大家再来报告一件事,那就是我们的文本模式里头具有很多的功能组合键,
这些按键可以辅助我们进行命令的编写与程序的中断呢!这几个按键请大家务必要记住的!很重要喔!
[Tab]按键
[Tab]按键就是在键盘的大写灯切换按键([Caps Lock])上面的那个按键!在各种Unix-Like的Shell当中,
这个[Tab]按键算是Linux的Bash shell最棒的功能之一了!他具有『命令补全』与『文件补齐』的功能喔!
重点是,可以避免我们打错命令或文件名呢!很棒吧!但是[Tab]按键在不同的地方输入,会有不一样的结果喔!
我们举下面的例子来说明。上一小节我们不是提到 cal 这个命令吗?如果我在命令列输入 ca 再按两次 [tab] 按键,
会出现什么信息?
[vbird@www ~]$ ca[tab][tab] <==[tab]按键是紧接在 a 字母后面!
cadaver callgrind_control capifax card
cal cameratopam capifaxrcvd case
caller cancel capiinfo cat
callgrind_annotate cancel.cups captoinfo catchsegv
# 上面的 [tab] 指的是『按下那个tab键』,不是要你输入中括号内的tab啦!
发现什么事?所有以ca为开头的命令都被显示出来啦!很不错吧!那如果你输入『ls -al
~/.bash』再加两个[tab]会出现什么?
[vbird@www ~]$ ls -al ~/.bash[tab][tab]
.bash_history .bash_logout .bash_profile .bashrc
咦!在该目录下面所有以 .bash 为开头的文件名都会被显示出来了呢!注意看上面两个例子喔,
我们按[tab]按键的地方如果是在command(第一个输入的数据)后面时,他就代表着
『命令补全』,如果是接在第二个字以后的,就会变成『文件补齐』的功能了!总结一下:
[Tab] 接在一串命令的第一个字的后面,则为命令补全;
[Tab] 接在一串命令的第二个字以后时,则为『文件补齐』!
善用 [tab] 按键真的是个很好的习惯!可以让你避免掉很多输入错误的机会!
[Ctrl]-c 按键
如果你在Linux底下输入了错误的命令或参数,有的时候这个命令或程序会在系统底下『跑不停』这个时候怎么办?别担心,
如果你想让当前的程序『停掉』的话,可以输入:[Ctrl]与c按键(先按着[Ctrl]不放,且再按下c按键,是组合按键),
那就是中断目前程序的按键啦!举例来说,如果你输入了『find
/』这个命令时,系统会开始跑一些东西(先不要理会这个命令串的意义),此时你给他按下 [Ctrl]-c
组合按键,嘿嘿!是否立刻发现这个命令串被终止了!就是这样的意思啦!
[vbird@www ~]$ find /
....(一堆东西都省略)....
# 此时屏幕会很花,你看不到命令提示字符的!直接按下[ctrl]-c即可!
[vbird@www ~]$ <==此时提示字符就会回来了!find程序就被中断!
不过你应该要注意的是,这个组合键是可以将正在运行中的命令中断的, 如果你正在运行比较重要的命令,可别急着使用这个组合按键喔!
^_^
[Ctrl]-d 按键
那么[Ctrl]-d是什么呢?就是[Ctrl]与d按键的组合啊!这个组合按键通常代表着: 『键盘输入结束(End
Of File, EOF 或 End Of Input)』的意思!
另外,他也可以用来取代exit的输入呢!例如你想要直接离开文字接口,可以直接按下[Ctrl]-d就能够直接离开了(相当于输入exit啊!)。
总之,在Linux底下,文字接口的功能是很强悍的!要多多的学习他,而要学习他的基础要诀就是...多使用、多熟悉啦!