ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

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

2021-04-04 08:01:10  阅读:121  来源: 互联网

标签:git 命令 目录 优雅 如何 终端 命令行 使用 我们


图片

文 | 豆豆

来源:Python 技术「ID: pythonall」

图片

提起***,我们脑海中浮现的第一个画面就是一动不动的坐在电脑前,眼睛注视着屏幕,伴随着手指在键盘上飞快的移动,屏幕上的字符也在不停闪烁,终于,在按下 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 到飞起的使用终端。


标签:git,命令,目录,优雅,如何,终端,命令行,使用,我们
来源: https://blog.51cto.com/15127519/2683909

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有