Gitbash學(xué)習(xí)小結(jié)

昨天簡單學(xué)習(xí)了一下Gitbash常用的命令行操作铐炫,怕自己忘記了黎烈,趁今天還沒忘記完习柠,稍微總結(jié)一下匀谣。

Gitbash是什么?

我們看一下Wikipedia是怎么說的资溃,“Bash是一個(gè)命令處理器武翎,通常運(yùn)行于文本窗口中,并能執(zhí)行用戶直接輸入的命令溶锭。Bash還能從文件中讀取命令宝恶,這樣的文件稱為腳本∨客保”垫毙,可以理解為bash是一個(gè)命令處理器,可以對操作系統(tǒng)上的文件通過bash進(jìn)行如新建拱绑,刪除综芥,修改,查找等操作欺栗。通常在windows上毫痕,我們可以通過鼠標(biāo)對圖形用戶界面Graphical User Interface簡稱GUI迟几,是指采用圖形方式顯示的計(jì)算機(jī)操作用戶界面)進(jìn)行操作消请,比如打開文件夾,瀏覽網(wǎng)頁等类腮,大部分情況下GUI能做的事情臊泰,命令行也可以做,只是方式不同蚜枢。然而在有些情況下缸逃,可以通過使用命令行來快速的進(jìn)行某些操作,我們可以下載Gitbash來對命令行進(jìn)行簡單的學(xué)習(xí)厂抽。

此篇文章僅僅演示在Windows操作系統(tǒng)下Gitbash的使用需频。

首先下載安裝Gitbash

打開Gitbash


你可以通過點(diǎn)擊右鍵-options來進(jìn)行簡單的設(shè)置,如Gitbash的窗口大小筷凤,文字高亮等昭殉,在此我們主要介紹如何使用命令行對文件進(jìn)行簡單的操作。

基本概念藐守。

在命令行中挪丢,Mac和Linux操作系統(tǒng)沒有沒有盤符的概念,整個(gè)硬盤就是/卢厂,叫做根目錄乾蓬,目錄,即文件夾慎恒,當(dāng)前目錄任内,用.表示撵渡,父目錄,用..表示族奢。

路徑

絕對路徑姥闭,以/開頭,能唯一確定一個(gè)節(jié)點(diǎn)如/tmp/a/1.txt

相對路徑越走,不以/開頭棚品,是一個(gè)相對值如a/,./a/

常見的命令縮寫


例子

進(jìn)入桌面

cd ~/Desktop/

cd是打開的意思,~表示用戶目錄廊敌,Windows 系統(tǒng)铜跑,~表示/Users/administrator/目錄(一般在 C 盤),在 Linux 系統(tǒng)骡澈,~表示/home/administrator/目錄锅纺,桌面是在我們的用戶之下的,輸入cd ~/Desktop/ 回車肋殴,就進(jìn)入到用戶電腦的桌面了囤锉。最好在~(用戶目錄)下進(jìn)行操作,避免其他未知的錯(cuò)誤护锤。

顯示目錄

ls?

ls -l

ls -al

該例子列舉了ls三種顯示方式官地,分別是ls, ls -l烙懦,ls-al驱入,其中l(wèi)s -l是以長字符串的形式顯示文件,包括文件的所有信息氯析,ls -al(也可以攜程ls -la)是以長字符串的形式顯示全部文件亏较,包括全部文件的全部信息。

顯示當(dāng)前目錄

pwd

創(chuàng)建目錄

mkdir 目錄名


可以看到當(dāng)命令輸入回車的時(shí)候掩缓,當(dāng)前目錄(桌面)上新建了一個(gè)myfile的文件雪情,如果要想創(chuàng)建其他的格式的文件如.txt文件,可以用touch你辣。

但如果文件已經(jīng)存在旺罢,touch會(huì)更新文件的時(shí)間,對文件本身不做任何的修改绢记,可以通過ls -l顯示所有的文件查看時(shí)間,會(huì)發(fā)現(xiàn)正卧,touch一次蠢熄,該文件的時(shí)間就會(huì)更新一下。

如果想要在如.txt文件里創(chuàng)建內(nèi)容炉旷,命令如下 echo " 內(nèi)容" > 目錄路徑

添加使用 >

命令運(yùn)行完畢后打開1.txt文件會(huì)發(fā)現(xiàn)里面顯示你想要添加的內(nèi)容签孔,如果想要追加內(nèi)容叉讥,命令如下

echo "welcome" >> 1.txt

追加使用 >>

刪除目錄

rm -r 目錄名

在桌面上刪除myfile

記得要加-r ,表示遞歸的意思饥追,如果要?jiǎng)h除某一個(gè)目錄图仓,Windows不會(huì)像Mac一樣詢問你是否刪除,而是直接刪除但绕,rm -rf是強(qiáng)制刪除的意思救崔,記住,在任何情況下都不得使用 rm -rf / 命令捏顺,該命令表示強(qiáng)制刪除整個(gè)硬盤的意思六孵。

移動(dòng)目錄

mv 源路徑 ?目標(biāo)路徑


在桌面上的a文件移動(dòng)到b文件里

復(fù)制目錄

cp -r 源路徑? 目標(biāo)路徑?

如果b文件不存在,即復(fù)制文件a幅骄,并命名為b劫窒,

如果b文件存在,即復(fù)制文件a拆座,并移動(dòng)到b中主巍。

在Gitbash中使用vim

在Gitbash中除了可以使用命令行之外,還可以用來編輯內(nèi)容挪凑,Gitbash自帶vim編輯器(關(guān)于vim可以Google一下)孕索,如果想打開已經(jīng)存在的文件,如我在桌面上新建了一個(gè)2.txt的文件岖赋,此文件沒有任何的內(nèi)容檬果,在命令行輸入vim 2.txt

進(jìn)入vim編輯

首先輸入鍵盤上的i,

i即insert的縮寫

下方就會(huì)變成插入的狀態(tài)唐断,表示現(xiàn)在就可以在vim中進(jìn)行編輯了选脊,編輯完成后,如果想要保存并且退出脸甘,就按Esc鍵恳啥,輸入:wq回車就能回到Gitbash的命令行操作了

如果不想保存退出,按Esc鍵丹诀,輸入:q钝的,但是此時(shí)會(huì)提示你文件已經(jīng)修改

如果依然不保存退出,即強(qiáng)制退出铆遭,按Esc鍵硝桩,輸入:q!回車即可

在vim中我們可以根據(jù)需要來編輯某些的命令枚荣,比如我想要實(shí)現(xiàn)在Gitbash中輸入命令frank碗脊,回車就可以得到frank?is awesome(本身是沒有frank命令的),如

怎么做到呢橄妆?我們可以通過如下命令

進(jìn)入設(shè)置衙伶,按i祈坠,修改成如下圖所示

編輯如下內(nèi)容Esc :wq 到命令行

然后在命令行輸入

我理解為是一個(gè)保存修改配置的操作

或者:關(guān)閉Gitbash,重新打開矢劲,然后在命令行輸入frank赦拘,就可以得到frank is awesome

關(guān)于vim的操作可以通過查看自帶的手冊,輸入命令vimtutor

退出方法還是Esc 輸入:q

如果你的不是中文芬沉,可以在右鍵-options-text中設(shè)為中文如下圖


關(guān)于命令行躺同,可以通過訪問explainshell.com/來了解具體的含義。

關(guān)于Z (模糊匹配)

在命令行中如果想要打開某一個(gè)文件夾花嘶,可是恰巧笋籽,文件夾的名字可能你只記得一丁點(diǎn)模糊的部分,那么怎么通過命令行快速準(zhǔn)確的查找你想要打開的文件呢椭员?Z就可以實(shí)現(xiàn)

首先Google一下z:github

打開連接车海,找到z.sh文件并打開

點(diǎn)擊raw打開,ctrl+s將z.sh保存到你想要保存的目錄下隘击,記得目錄地址侍芝,等下配置要用

打開Gitbash,輸入vim ~/.bashrc 埋同,進(jìn)入vim編輯頁面州叠,修改如下

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

按Esc :wq保存退出,命令行輸入source ~/.bashrc回車即可凶赁。

z命令會(huì)保存你打開文件的歷史咧栗,根據(jù)模糊匹配會(huì)打開之前你打開過的目錄,如下圖

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末虱肄,一起剝皮案震驚了整個(gè)濱河市致板,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌咏窿,老刑警劉巖斟或,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件娃胆,死亡現(xiàn)場離奇詭異暑劝,居然都是意外死亡张咳,警方通過查閱死者的電腦和手機(jī)何暮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赞别,“玉大人瞬测,你說我怎么就攤上這事到推》锎郑” “怎么了酥泛?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我揭璃,道長,這世上最難降的妖魔是什么亭罪? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任瘦馍,我火速辦了婚禮,結(jié)果婚禮上应役,老公的妹妹穿的比我還像新娘情组。我一直安慰自己,他們只是感情好箩祥,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布院崇。 她就那樣靜靜地躺著,像睡著了一般袍祖。 火紅的嫁衣襯著肌膚如雪底瓣。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天蕉陋,我揣著相機(jī)與錄音捐凭,去河邊找鬼。 笑死凳鬓,一個(gè)胖子當(dāng)著我的面吹牛茁肠,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播缩举,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼垦梆,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了仅孩?” 一聲冷哼從身側(cè)響起托猩,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎杠氢,沒想到半個(gè)月后站刑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鼻百,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年绞旅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片温艇。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡因悲,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出勺爱,到底是詐尸還是另有隱情晃琳,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站卫旱,受9級特大地震影響人灼,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜顾翼,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一投放、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧适贸,春花似錦灸芳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蕊肥,卻和暖如春谒获,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背晴埂。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工究反, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人儒洛。 一個(gè)月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓精耐,卻偏偏與公主長得像,于是被迫代替她去往敵國和親琅锻。 傳聞我的和親對象是個(gè)殘疾皇子卦停,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容

  • Ubuntu的發(fā)音 Ubuntu处硬,源于非洲祖魯人和科薩人的語言小槐,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,215評論 9 467
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,149評論 2 34
  • dpkg 學(xué)習(xí) 安裝mysql apt-get install mysql-server-5.6 apt-get ...
    sharonji閱讀 434評論 0 0
  • 思洛陽 君不見荷辕,九朝明月照舊堂凿跳,洛京少年滿頭霜。君不見疮方,千年東風(fēng)吹花燈控嗜,邙山牡丹動(dòng)京城。 春風(fēng)吹落萬千花骡显,一夜鄉(xiāng)夢...
    七月牽機(jī)閱讀 416評論 7 7
  • “這次怎么沒罵啊”我看著傻逼有點(diǎn)不解”诙ィ“扯淡”他居然摔門出去練雙杠了珠洗。 “傻逼”,姓名不詳若专。和我從軍校滾了三年又分...
    物喜己悲最傷人閱讀 1,079評論 0 1