方方有说,写程序不用命令行,不如回家卖肥肠。git
shell,中文意思为壳
,是指为使用者提供操做界面的软件,接收用户命令,而后调用相应的应用程序。咱们常说的shell通常是指命令行式shell,而咱们在Git中的用的bash是其中的一种shell。除了执行用户直接输入的命令外,bash还能从文件中读取命令,这样的文件称为脚本。后面说起的bashrc就是一种脚本文件程序员
touch
在当前路径新建一个文件shell
mkdir
新建目录编程
cd
进入某个目录bash
pwd
查看当前路径网络
rm
删除当前目录curl
mv
重命名文件工具
使用命令在各个路径下操做的时候,因为不会像文件管理系统同样有路径导航,在跳转几回以后可能就忘记来时的路了。此时若是有一个工具能帮助咱们记录最近操做的一些路径,那相比之下会好不少。Z
就是一个这样的工具。字体
你对于它的理解能够是,一个加强bash功能的插件,先到GitHub搜索Z
,通常状况下第一个就是了。clone或者download以后,到bash的初始化文件.bashrc中写入对于刚刚Z
的引用。以下图。f是我盘符,前面有一个.
+ 空格,点也能够换成source。ui
安装完以后就能够输入Z
查看最近使用的路径,或者直接输入Z +
刚刚路径中的某个关键字,以下图。固然你还能够为Z
专门配置一个alias(别称),这样可使得你的命令更具语义化,好比改为把Z
改为jump
(命令alias jump = 'z'
)。在配置完bashrc后,本应关掉bash窗口重启才有效,使用. ~/.bashrc
让刚刚的改动当即生效。
若是你在平常的开发不使用开发环境中配好的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'。
吸引你走入的编程世界的或许就是Windows cmd那个黑洞洞的窗口,但“陷入”其中后你可能就会以为这框也太丑了,git bash也和cmd差不了多少。
那对于外观的稍微改变能够从如下几个方面着手(此处只讨论git bash),代码字体、界面颜色与风格、界面窗口大小。字体我如今是使用consolas,你也能够选择使用稍微粗点的souce code Pro for PowerLine,可在GitHub搜索下载。此外,还能够设置bash主题变暗或亮以及窗口透明度。对于窗口大小,你能够设置一打开时的大小是矮肥仍是瘦高。
显示乱码问题,在使用ping命令的时候都会遇到黑白相间的小方块,那就是乱码,能够更改字符集为GBK解决,但此时用curl
命令又会出现乱码,因此这应该是一个不可调和的矛盾。
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。
谢谢看完,以为不错欢迎点个赞^_^。