3

如何像黑客一样优雅的使用命令行

 3 years ago
source link: http://www.justdopython.com/2021/02/01/terminal/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

如何像黑客一样优雅的使用命令行

发表于 2021-02-01

| 分类于 python

提起黑客,我们脑海中浮现的第一个画面就是一动不动的坐在电脑前,眼睛注视着屏幕,伴随着手指在键盘上飞快的移动,屏幕上的字符也在不停闪烁,终于,在按下 Enter 键的那一刻,整栋大楼的系统瘫痪了,是不是觉得很酷呀。

熟话说工欲善其事,必先利其器,今天我们就先熟悉下黑客经常使用的工具–命令行终端。

提起终端,作为程序员的我们非常熟悉,终端是我们每天必用的工具之一,而且终端也是我们与 Linux 交互的主要方式,毫不夸张的话,终端玩的是否熟练,完全可以作为程序员技术是否流弊的重要考核标准之一。

那么,怎么才能优雅的使用终端呢,今天派森酱将带你解锁更多的高级技巧,让你的开发效率提升十倍,离黑客更进一步。

Tab 键自动补全

当你在终端输入命令时,有些命令会比较长,比如进入某些目录,或者查看某些文件属性,这时候我们不需要一个一个字符的去手动输入,使用 Tab 键 Linux 会自动提示或者补全后面的内容,这是基于目前已经输入的内容来自动适配的。

比如我们在当前目录输入 ls Hello,Linux 会自动列出当前目录下以 Hello 开头的文件,如果只有一个,则会自动补全文件名称。

可以使用方向箭头 ↑ 和 ↓ 来快速切换之前已经执行过的上一个和下一个命令。

返回家目录

我们可以使用 cd ~ 命令从 Linux 中的任何位置返回到家目录,当然,我们也可以直接使用 cd 来回回家目录。

返回上一个目录

比如我们现在在一个很深的目录,一不小心切换出去了,还想回原来的目录咋办,别慌,直接 cd - 即可。

快速移至行首和行尾

当我们输入了一个很长的命令,但命令开头好像写错了,这时候我们就需要将光标移动到行首,当然你可以使用方向箭头来移动,但我们可以使用 Ctrl + A 直接跳转到行首,使用 Ctrl + E 直接跳转到行尾,简单快速且方便。

Ctrl + L 快速清空屏幕内容,整个世界一下子就干净了。

快速清空文件

使用 > Hello.txt 快速清空文件,但不会删除文件。

重用上一个命令

我们可以使用 !! 来调用当前命令的上一个命令。比如我们有时运行一个命令,提示我们需要使用 root 权限,总不能把上一个命令在重复敲一遍吧,尤其是命令很长的时候,这时 !! 就特别有用。

删除多个字符

写错命令在所难免,我们可以使用 delete 键来一个字符一个字符的删除,当然也可以使用 Ctrl + W 一个单词一个单词的删除,效率瞬间提高了有木有。

有时候有些命令太长了,且使用频率还很高,输入一次要敲击 N 多次键盘,这时候我们就可以给那个长的命令起一个短的别名,然后直接在终端输入别名,实际上执行的却是缘是命令。

比如,常使用 git 的小伙伴们可以做如下设置,可以将 gs 设置为 git status,将 ga 设置为 git add,将 gm 设置为 git commit,将 gpo 设置为 git push origin master。

编辑 ~/.bashrc 文件添加以下内容。

alias gs='git status'
alias ga='git add '
alias gc='git commit '

今天我们介绍了高效使用终端的一些技巧,希望小伙伴们看了今天的文章能够有所收获,以后可以 6 到飞起的使用终端。

欢迎订阅 Python 技术,这里分享关于 Python 的一切。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK