Linux——重要的几个热键[Tab], [ctrl]-c, [ctrl]-d

[Tab]按键(命令补全与提醒)

[Tab]按键就是在键盘的大写灯切换按键([Caps Lock])上面的那个按键!在各种Unix-Like Shell 当中, 这个[Tab]按键算是 Linux Bash shell 最棒的功能之一了!他具有『命令补全』与『文件补齐』的功能喔! 重点是,可以避免我们打错指令或文件名呢!很棒吧!但是[Tab]按键在不同的地方输入,会有不一样的结果喔! 我们举下面的例子来说明。

[dmtsai@study ~]$ ca[tab][tab]     <==[tab]按键是紧接在 a 字母后面! 
cacertdir_rehash     cairo-sphinx cancel     case 
cache_check          cal                     cancel.cups 
cat                  cache_dump              calibrate_ppa
capsh                catchsegv               cache_metadata_size 
caller               captoinfo               catman

# 上面的 [tab] 指的是『按下那个 tab 键』,不是要你输入中括号内的 tab 啦!

所有以 ca 为开头的指令都被显示出来啦!很不错吧!那如果你输入『ls -al ~/.bash』再加两个[tab]会出现什么?

[dmtsai@study ~]$ ls -al ~/.bash[tab][tab]

.bash_history .bash_logout .bash_profile .bashrc

咦!在该目录下面所有以 .bash  为开头的文件名都会被显示出来了呢!注意看上面两个例子喔, 我们按[tab]按键的地方如果是在 command(第一个输入的数据)后面时,他就代表着 『命令补全』,如果是接在第二个字以后的,就会变成『文件补齐』的功能了!但是在某些特殊的指令底下,文件补齐的功能可能会变成『参数/选项补齐』喔! 我们同样使用 date 这个指令来查一下:

[dmtsai@study ~]$ date --[tab][tab]	<==[tab]按键是紧接在 -- 后面!
--date	--help	--reference=	--rfc-3339=	--universal
--date=	--iso-8601	--rfc-2822	--set=	--version
# 瞧!系统会列出来 date 这个指令可以使用的选项有哪些喔~包括未来会用到的 --date 等项目

总结一下:

  • [Tab]  接在一串指令的第一个字的后面,则为『命令补全』;
  • [Tab]  接在一串指令的第二个字以后时,则为『文件补齐』!
  • 若安装 bash-completion 软件,则在某些指令后面使用 [tab] 按键时,可以进行『选项/参数的补齐』功能!

注意:在 CentOS 7.x 当中,由于多了一个名为 bash_completion 的软件,这个软件会主动的去侦测『各个指令可以下达的选项与参数』等行为, 因此,那个『文件补齐』的功能可能会变成『选项、参数补齐』的功能,不一定会主动补齐档名了喔!这点得要特别留意。

[Ctrl]-c 按键(中断执行与输出)

如果你在 Linux 底下输入了错误的指令或参数,有的时候这个指令或程序会在系统底下『跑不停』这个时候怎么办?别担心, 如果你想让当前的程序『停掉』的话,可以输入:[Ctrl]c 按键(先按着[Ctrl] 不放,且再按下 c 按键,是组合按键), 那就是中断目前程序的按键啦!举例来说,如果你输入了『find/』这个指令时,系统会开始跑一些东西(先不要理会这个指令串的意义),此时你给他按下 [Ctrl]-c 合按键,嘿嘿!是否立刻发现这个指令串被终止了!就是这样的意思啦!

[dmtsai@study ~]$ find /

....(一堆东西都省略)....

# 此时屏幕会很花,你看不到命令提示字符的!直接按下[ctrl]-c 即可!

[dmtsai@study ~]$ <==此时提示字符就会回来了!find 程序就被中断!

注意:这个组合键是可以将正在运作中的指令中断的, 如果你正在运作比较重要的指令,可别急着使用这个组合按键。

[Ctrl]-d 按 键(键盘输入结束)

这个组合按键通常代表着:『键盘输入结束(End Of File, EOF End Of Input)』的意思! 另外,他也可以用来取代 exit 的输入呢!例如你想要直接离开文字接口,可以直接按下[Ctrl]-d 就能够直接离开了(相当于输入 exit 啊!)

[shift]+{[PageUP]|[Page Down]}按键(文本翻页)

如果你在纯文本的画面中执行某些指令,这个指令的输出讯息相当长啊!所以导致前面的部份已经不在目前的屏幕画面中, 所以你想要回头去瞧一瞧输出的讯息,那怎办?其实,你可以使用[Shift]+[Page Up] 来往前翻页,也能够使用 [Shift]+[Page Down]  来往后翻页! 这两个组合键也是可以稍微记忆一下,在你要稍微往前翻画面时,相当有帮助!

发布了705 篇原创文章 · 获赞 666 · 访问量 143万+

猜你喜欢

转载自blog.csdn.net/qq_36761831/article/details/104779055