重要的几个热键[Tab], [ctrl]-c, [ctrl]-d
在继续后面章节的学习之前,这里很需要跟大家再来报告一件事,那就是我们的文字模式里头具有很多的功能组合键, 这些按键可以辅助我们进行指令的编写与程式的中断呢!这几个按键请大家务必要记住的!很重要喔!
* [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底下,文字介面的功能是很强悍的!要多多的学习他,而要学习他的基础要诀就是...多使用、多熟悉啦!
阅读(2281) | 评论(0) | 转发(0) |