命令行经常使用技巧 | 不会不如回家卖肥肠

方方有说,写程序不用命令行,不如回家卖肥肠。git

关于命令行的一些前置知识

概念

shell,中文意思为,是指为使用者提供操做界面的软件,接收用户命令,而后调用相应的应用程序。咱们常说的shell通常是指命令行式shell,而咱们在Git中的用的bash是其中的一种shell。除了执行用户直接输入的命令外,bash还能从文件中读取命令,这样的文件称为脚本。后面说起的bashrc就是一种脚本文件程序员

命令

touch在当前路径新建一个文件shell

mkdir新建目录编程

cd进入某个目录bash

pwd查看当前路径网络

rm删除当前目录curl

mv重命名文件工具

使用z快速跳转

使用命令在各个路径下操做的时候,因为不会像文件管理系统同样有路径导航,在跳转几回以后可能就忘记来时的路了。此时若是有一个工具能帮助咱们记录最近操做的一些路径,那相比之下会好不少。Z就是一个这样的工具。字体

你对于它的理解能够是,一个加强bash功能的插件,先到GitHub搜索Z,通常状况下第一个就是了。clone或者download以后,到bash的初始化文件.bashrc中写入对于刚刚Z的引用。以下图。f是我盘符,前面有一个.+ 空格,点也能够换成source。ui

安装完以后就能够输入Z查看最近使用的路径,或者直接输入Z + 刚刚路径中的某个关键字,以下图。固然你还能够为Z专门配置一个alias(别称),这样可使得你的命令更具语义化,好比改为把Z改为jump(命令alias jump = 'z')。在配置完bashrc后,本应关掉bash窗口重启才有效,使用. ~/.bashrc让刚刚的改动当即生效。

alias的使用

若是你在平常的开发不使用开发环境中配好的Git功能而选择使用命令进行Git操做,那对常使用的Git 命令进行alias设置会较大程度地提升你的开发效率。

值得一改的alias

alias gi='git init'
alias gs='git status'
alias ga='git add'
alias gp='git push'
alias gl='git pull'
复制代码

须要注意的是,编写别名时=两边不能有空格,不然无效。因此在.bashrc文件中写入须要的简化操做格式是:alias command='the original command'。

让你的bash好看点

吸引你走入的编程世界的或许就是Windows cmd那个黑洞洞的窗口,但“陷入”其中后你可能就会以为这框也太丑了,git bash也和cmd差不了多少。

那对于外观的稍微改变能够从如下几个方面着手(此处只讨论git bash),代码字体、界面颜色与风格、界面窗口大小。字体我如今是使用consolas,你也能够选择使用稍微粗点的souce code Pro for PowerLine,可在GitHub搜索下载。此外,还能够设置bash主题变暗或亮以及窗口透明度。对于窗口大小,你能够设置一打开时的大小是矮肥仍是瘦高。

显示乱码问题,在使用ping命令的时候都会遇到黑白相间的小方块,那就是乱码,能够更改字符集为GBK解决,但此时用curl命令又会出现乱码,因此这应该是一个不可调和的矛盾。

tree命令的使用

mac上有一个以树形化显示当前目录结构的tree命令,可是Windows上没有。仍能够按照第一步安装Z插件的思路进行操做,网络有对应的tree命令文件下载,下载连接,安装路径能够选择在Git的bin目录下。

安装完后,在bashrc文件引入便可使用,脚本是export PATH="$PATH:/c/Software/GnuWin32/bin/",path后面的内容按照你的实际安装路径输入。以我resume小项目为例。

提升效率的快捷键

只要你快捷键耍的够快,其余程序员就看不懂你的操做。: )

在git bash中复制粘贴,可在选项中设置选中复制,粘贴则是鼠标中键。

命令行中的其余快捷键: Ctrl + A到达行首

Ctrl + E到达行尾(end)

Ctrl + B在代码中后退 (back)

Ctrl + F在代码中前进 (forward)

Ctrl + W删除一个单词

Ctrl + K删除以光标开始的后面代码(kill)

Ctrl + C中端当前操做(cancel) 对于上面命令的使用录了个Gif。

谢谢看完,以为不错欢迎点个赞^_^。

相关文章
相关标签/搜索