命令行基礎(chǔ)

通常我們用鼠標(biāo)點(diǎn)擊電腦上的圖標(biāo)或菜單選項(xiàng)以選擇命令、啟動(dòng)程序命浴,來滿足我們?nèi)粘5氖褂眯枨竺@些操作都是在圖形界面里完成的闹击。但是在前端的學(xué)習(xí)和工作中返弹,有一些功能及軟件工具的使用是在圖形界面中無法實(shí)現(xiàn)的,需要通過命令行直接進(jìn)行操作滤淳,所以熟練使用命令行是非常重要的梧喷。以下是我在學(xué)習(xí)過程中整理的一些筆記,希望能夠幫助剛接觸到命令行的朋友們更好的了解脖咐。

一铺敌、相關(guān)名詞

  • 命令行

命令行界面(Command Line Interface,簡(jiǎn)寫:CLI)命令行是用戶通過鍵盤輸入指令屁擅,電腦收到指令并予以執(zhí)行的一種人機(jī)交互方式偿凭。
在熟記命令的前提下,使用命令行往往要較使用圖形用戶界面的操作速度要快派歌,并且更容易執(zhí)行批量操作弯囊。

  • 圖形用戶界面

圖形用戶界面(Graphical User Interface痰哨,簡(jiǎn)稱 GUI)采用圖形方式顯示的計(jì)算機(jī)操作用戶界面,由桌面匾嘱、窗口斤斧、按鈕、菜單霎烙、標(biāo)簽等組成撬讽。

  • Shell

Shell提供了用戶與操作系統(tǒng)通訊的橋梁。它接收并且執(zhí)行用戶提交的命令悬垃,然后讓應(yīng)用程序調(diào)用內(nèi)核來運(yùn)行所需的工作游昼,這種模式被稱作交互式Shell。
它既是一種程序設(shè)計(jì)語言尝蠕,同時(shí)又是一種命令行語言酱床。

  • bash

bash(Bourne Again Shell的縮寫)Shell的分類之一,讀取并執(zhí)行命令的處理器趟佃。
bash是大多數(shù)Linux系統(tǒng)以及Mac OS X 默認(rèn)的shell。

二昧捷、安裝使用

  • Windows : 安裝Git闲昭,打開gitbash
  • Linux : 打開終端
  • Mac : 打開終端 (Command+空格,打開Spotlight搜索Terminal或終端)

三靡挥、新手注意

  1. 輸入的命令要注意區(qū)分大小寫序矩。
  2. 書寫命令時(shí)不要遺漏空格。
  3. 不要把多個(gè)命令當(dāng)成一個(gè)命令跋破。

四簸淀、常見命令

  • pwd 命令
    [print working directory] 查看當(dāng)前所處目錄的路徑
pwd -P 目錄連接鏈接時(shí),顯示出實(shí)際路徑毒返,而非使用連接(link)路徑租幕;pwd顯示的是連接路徑

  • cd 命令
    [change directory] 切換目錄
cd /home 進(jìn)入 '/ home' 目錄' 
cd .. 返回上一級(jí)目錄 
cd ../.. 返回上兩級(jí)目錄 
cd 進(jìn)入個(gè)人的主目錄 
cd ~user1 進(jìn)入個(gè)人的主目錄 
cd - 返回上次所在的目錄  

  • ls 命令
    [list] 查看目錄中的文件
ls 查看目錄中的文件,不包括隱藏文件
ls -a 查看當(dāng)前目錄下所有文件(包括隱藏文件)
ls -al 查看當(dāng)前目錄下所有文件(包括隱藏文件)的詳細(xì)信息 

  • touch 命令
    創(chuàng)建文件
touch readme.md 創(chuàng)建readme文件 

  • rm 命令
    [remove] 刪除文件
rm readme.md  刪除readme文件
rm –i 刪除已有文件之前先進(jìn)行刪除確認(rèn)提示
rm –i test 刪除一個(gè)名為test的文件
rm –r readme.md 這個(gè)操作可以連同這個(gè)目錄下面的子目錄都刪除
rm –rf readme.md 強(qiáng)制刪除(force)拧簸,沒有確認(rèn)刪除提示

  • mkdir 命令
    [make directory] 創(chuàng)建文件夾
mkdir projects 創(chuàng)建projects文件夾
mkdir project1 project2 同時(shí)創(chuàng)建兩個(gè)目錄 

  • mv 命令
    [move] 重命名或移動(dòng)文件
mv test new1 將文件text重命名為new

  • cat 命令
    [concatenate] 查看文件內(nèi)容
cat text 查看text文件中的內(nèi)容 

  • cp 命令
    [copy] 將一個(gè)或多個(gè)源文件或者目錄復(fù)制到指定的目的文件或目錄
cp file1 file2 復(fù)制一個(gè)文件 
cp dir/* . 復(fù)制一個(gè)目錄下的所有文件到當(dāng)前工作目錄 
cp -a /tmp/dir1 . 復(fù)制一個(gè)目錄到當(dāng)前工作目錄 
cp -a dir1 dir2 復(fù)制一個(gè)目錄  

五劲绪、Vim編輯器

Vim是從Vi發(fā)展出來的一個(gè)文本編輯器。代碼補(bǔ)完盆赤、編譯及錯(cuò)誤跳轉(zhuǎn)等方便編程的功能特別豐富贾富,在程序員中被廣泛使用。和Emacs并列成為類Unix用戶最喜歡的編輯器牺六。

Vim常見模式:

  • 一般指令模式(command mode)Vim啟動(dòng)后的默認(rèn)模式
  • 編輯模式(insert mode)編輯模式需要輸入i颤枪、o、a任意一個(gè)字母之后才可以編輯文件內(nèi)容淑际。在編輯模式中畏纲,可以按ESC鍵回到默認(rèn)模式扇住。
  • 命令行模式(command-line mode)在命令行模式中可以輸入會(huì)被解釋成并執(zhí)行的文本。例如執(zhí)行命令(":"鍵)霍骄,搜索("/"和"?"鍵)或者過濾命令("!"鍵)台囱。在命令執(zhí)行之后,Vim返回到命令行模式之前的模式读整,通常是默認(rèn)模式簿训。

Vim基本操作:

  • 創(chuàng)建文件touch a.md
  • vim a.md 初始進(jìn)入編輯器命令模式。
  • 輸入i進(jìn)入編輯模式米间。
  • 在編輯模式中强品,可以按ESC鍵回到命令模式。
  • :wq保存退出屈糊。
  • :q!不保存強(qiáng)制退出的榛。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市逻锐,隨后出現(xiàn)的幾起案子夫晌,更是在濱河造成了極大的恐慌,老刑警劉巖昧诱,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件晓淀,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡盏档,警方通過查閱死者的電腦和手機(jī)凶掰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜈亩,“玉大人懦窘,你說我怎么就攤上這事≈膳洌” “怎么了畅涂?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)道川。 經(jīng)常有香客問我毅戈,道長(zhǎng),這世上最難降的妖魔是什么愤惰? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任苇经,我火速辦了婚禮,結(jié)果婚禮上宦言,老公的妹妹穿的比我還像新娘扇单。我一直安慰自己,他們只是感情好奠旺,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布蜘澜。 她就那樣靜靜地躺著施流,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鄙信。 梳的紋絲不亂的頭發(fā)上瞪醋,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音装诡,去河邊找鬼银受。 笑死,一個(gè)胖子當(dāng)著我的面吹牛鸦采,可吹牛的內(nèi)容都是我干的宾巍。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼渔伯,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼顶霞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起锣吼,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤选浑,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后玄叠,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體古徒,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年诸典,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片崎苗。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡狐粱,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出胆数,到底是詐尸還是另有隱情肌蜻,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布必尼,位于F島的核電站蒋搜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏判莉。R本人自食惡果不足惜豆挽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望券盅。 院中可真熱鬧帮哈,春花似錦、人聲如沸锰镀。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至憾筏,卻和暖如春嚎杨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背氧腰。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工枫浙, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人容贝。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓自脯,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親斤富。 傳聞我的和親對(duì)象是個(gè)殘疾皇子膏潮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348