Gitbash学习小结

昨天简单学习了一下Gitbash常用的命令行操作,怕自己忘记了,趁今天还没忘记完,稍微总结一下。

Gitbash是什么?

我们看一下Wikipedia是怎么说的,“Bash是一个命令处理器,通常运行于文本窗口中,并能执行用户直接输入的命令。Bash还能从文件中读取命令,这样的文件称为脚本。”,可以理解为bash是一个命令处理器,可以对操作系统上的文件通过bash进行如新建,删除,修改,查找等操作。通常在windows上,我们可以通过鼠标对图形用户界面Graphical User Interface简称GUI,是指采用图形方式显示的计算机操作用户界面)进行操作,比如打开文件夹,浏览网页等,大部分情况下GUI能做的事情,命令行也可以做,只是方式不同。然而在有些情况下,可以通过使用命令行来快速的进行某些操作,我们可以下载Gitbash来对命令行进行简单的学习。

此篇文章仅仅演示在Windows操作系统下Gitbash的使用。

首先下载安装Gitbash

打开Gitbash


你可以通过点击右键-options来进行简单的设置,如Gitbash的窗口大小,文字高亮等,在此我们主要介绍如何使用命令行对文件进行简单的操作。

基本概念。

在命令行中,Mac和Linux操作系统没有没有盘符的概念,整个硬盘就是/,叫做根目录,目录,即文件夹,当前目录,用.表示,父目录,用..表示。

路径

绝对路径,以/开头,能唯一确定一个节点如/tmp/a/1.txt

相对路径,不以/开头,是一个相对值如a/,./a/

常见的命令缩写


例子

进入桌面

cd ~/Desktop/

cd是打开的意思,~表示用户目录,Windows 系统,~表示/Users/administrator/目录(一般在 C 盘),在 Linux 系统,~表示/home/administrator/目录,桌面是在我们的用户之下的,输入cd ~/Desktop/ 回车,就进入到用户电脑的桌面了。最好在~(用户目录)下进行操作,避免其他未知的错误。

显示目录

ls 

ls -l

ls -al

该例子列举了ls三种显示方式,分别是ls, ls -l,ls-al,其中ls -l是以长字符串的形式显示文件,包括文件的所有信息,ls -al(也可以携程ls -la)是以长字符串的形式显示全部文件,包括全部文件的全部信息。

显示当前目录

pwd

创建目录

mkdir 目录名


可以看到当命令输入回车的时候,当前目录(桌面)上新建了一个myfile的文件,如果要想创建其他的格式的文件如.txt文件,可以用touch。

但如果文件已经存在,touch会更新文件的时间,对文件本身不做任何的修改,可以通过ls -l显示所有的文件查看时间,会发现,touch一次,该文件的时间就会更新一下。

如果想要在如.txt文件里创建内容,命令如下 echo " 内容" > 目录路径

添加使用 >

命令运行完毕后打开1.txt文件会发现里面显示你想要添加的内容,如果想要追加内容,命令如下

echo "welcome" >> 1.txt

追加使用 >>

删除目录

rm -r 目录名

在桌面上删除myfile

记得要加-r ,表示递归的意思,如果要删除某一个目录,Windows不会像Mac一样询问你是否删除,而是直接删除,rm -rf是强制删除的意思,记住,在任何情况下都不得使用 rm -rf / 命令,该命令表示强制删除整个硬盘的意思。

移动目录

mv 源路径  目标路径


在桌面上的a文件移动到b文件里

复制目录

cp -r 源路径  目标路径 

如果b文件不存在,即复制文件a,并命名为b,

如果b文件存在,即复制文件a,并移动到b中。

在Gitbash中使用vim

在Gitbash中除了可以使用命令行之外,还可以用来编辑内容,Gitbash自带vim编辑器(关于vim可以Google一下),如果想打开已经存在的文件,如我在桌面上新建了一个2.txt的文件,此文件没有任何的内容,在命令行输入vim 2.txt

进入vim编辑

首先输入键盘上的i,

i即insert的缩写

下方就会变成插入的状态,表示现在就可以在vim中进行编辑了,编辑完成后,如果想要保存并且退出,就按Esc键,输入:wq回车就能回到Gitbash的命令行操作了

如果不想保存退出,按Esc键,输入:q,但是此时会提示你文件已经修改

如果依然不保存退出,即强制退出,按Esc键,输入:q!回车即可

在vim中我们可以根据需要来编辑某些的命令,比如我想要实现在Gitbash中输入命令frank,回车就可以得到frank is awesome(本身是没有frank命令的),如

怎么做到呢?我们可以通过如下命令

进入设置,按i,修改成如下图所示

编辑如下内容Esc :wq 到命令行

然后在命令行输入

我理解为是一个保存修改配置的操作

或者:关闭Gitbash,重新打开,然后在命令行输入frank,就可以得到frank is awesome

关于vim的操作可以通过查看自带的手册,输入命令vimtutor

退出方法还是Esc 输入:q

如果你的不是中文,可以在右键-options-text中设为中文如下图


关于命令行,可以通过访问explainshell.com/来了解具体的含义。

关于Z (模糊匹配)

在命令行中如果想要打开某一个文件夹,可是恰巧,文件夹的名字可能你只记得一丁点模糊的部分,那么怎么通过命令行快速准确的查找你想要打开的文件呢?Z就可以实现

首先Google一下z:github

打开连接,找到z.sh文件并打开

点击raw打开,ctrl+s将z.sh保存到你想要保存的目录下,记得目录地址,等下配置要用

打开Gitbash,输入vim ~/.bashrc ,进入vim编辑页面,修改如下

. ~/z/z.sh即目录地址

按Esc :wq保存退出,命令行输入source ~/.bashrc回车即可。

z命令会保存你打开文件的历史,根据模糊匹配会打开之前你打开过的目录,如下图

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,126评论 9 467
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,131评论 2 34
  • dpkg 学习 安装mysql apt-get install mysql-server-5.6 apt-get ...
    sharonji阅读 431评论 0 0
  • 思洛阳 君不见,九朝明月照旧堂,洛京少年满头霜。君不见,千年东风吹花灯,邙山牡丹动京城。 春风吹落万千花,一夜乡梦...
    七月牵机阅读 413评论 7 7
  • “这次怎么没骂啊”我看着傻逼有点不解。“扯淡”他居然摔门出去练双杠了。 “傻逼”,姓名不详。和我从军校滚了三年又分...
    物喜己悲最伤人阅读 1,074评论 0 1