Linux终端常用快捷键

2020-07-08 00:00:00 命令 文件 的是 输入 终端
上一篇中简单列出了linux的一些常用命令,感谢评论区几位朋友的建议,的确有很多其他命令或者相似的命令没有写出来,原因有两点,一是实际上这几张图复制自boss让我写的服务器用户手册,既然是手册,篇幅自然有限,类似的命令就只取一条了;另一点是这些命令已经足够应对linux的日常使用,对于刚接触linux的同学尽快用起来才是重要的,所以有所删减。后面会将其他命令分专题详细说明,到时再细细品味不迟。

这一篇仍然是入门帖,主要写一下终端里的常用快捷操作。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


  • 终端常用快捷键

在终端输入命令是我们和linux重要的交互方式,不过谁都有犯错的时候,我们经常会打错命令,在很长一段时间里我都是通过按住backspace键来等光标“慢慢”移动从而删除命令,当我看到下面的快捷键时只觉得相见恨晚:

据不完全统计利用Control + w来删除命令的程序员工作效率比只用backspace的要高出1.7倍,怎么选你们看着办吧!

有时候需要重复执行上一个命令,又或者你忘记了使用sudo来运行某个命令,这时就不用费劲再打一遍了:

有时我们的程序出现了问题,比如不小心写了个死循环,有几种方法可以结束它:


  • 输入命令时可以偷的懒

懒惰是生产力,每天要输入那么多的命令,如果熟练运用以下几个技巧可能会节省不少时间:

1. 善用TAB键:

次接触linux是在boss的指点下安装某个软件,只见他随意敲了几个键,屏幕上便出现了一大行命令,但是命令的长度和敲的键数却怎么也对不上。仔细观察才发现他时不时就要按一下TAB,从这一刻起,TAB便成为了我键盘上寿命短的那一位。

TAB键具有自动补全功能,可以是某个应用程序,也可以是文件名,例如如果系统中安装了gfortran编译器,而且可以运行的程序里前四个字母(前缀)为gfor的只有gfortran,那么在输入gfor后按TAB键终端就会帮你自动补全,如果前缀为gfor的有多个,那么按TAB键终端会帮你列出所有符合这个前缀的程序供你选择,在输入文件名时也可以用相同的技巧。容易想到的是我们想要输入某个命令时,只需要输入到能够把它和其他程序/文件区分开的那一个字符,剩下的工作就可以交给TAB完成。


2. 善用通配符 *:

有时我们会需要操作大批的文件,如果一个一个输入名字会需要很长的时间,这时我们可以找一下这些文件的共同特征——是否都以某个前缀开头,例如 log?是否都为某个特定的文件后缀,例如都为 .txt?如果有这些特征,就可以用 log* 或 *.txt 来表示所有这些文件,通配符表示在相应的位置文件名可以是任意字符。

例如我们要复制某个文件夹下的所有txt文件到上一级目录:

$ cp *.txt ../

相关文章