克服命令列恐懼症

李曉舟發表於2019-02-16

電影中的黑客從來不用滑鼠,只要對著鍵盤一頓敲,什麼問題都能搞定,這給很多人一個假象,命令列好像很高階的樣子,不是輕易就能學會的,其實不然。今天我們們就來說說命令列最基本的使用方法。

一、為什麼要說命令列?

我接觸過一些前端開發新人,他們因為沒用過命令列工具,所以對node望而卻步,希望通過這篇短文讓新人們可以克服命令列恐懼症,著手開始學習node。

二、什麼是命令列工具?

我們使用電腦的時候,其實就是給電腦下達一個個命令,只是大部分時候我們都是用圖形介面完成的。

比如我們新建一個資料夾,可以點選滑鼠右鍵,然後選擇新建資料夾的選項;我們要刪除一個檔案,需要右鍵點選這個檔案,然後點選刪除。新建和刪除都是對計算機下達命令,計算機會根據我們的操作完成相應的功能。

命令列工具讓我們可以擺脫圖形介面,只要對著一個對話方塊,就像和計算機聊天一樣,告訴他我們要做什麼,他們就會完成。當然,我們要用計算機能理解的命令,他才會正確地完成工作。

剛才說的這個與計算機聊天的對話方塊,就是命令列工具。

三、windows自帶的命令列工具

命令列工具有很多,大部分需要自己下載和安裝,今天我們說的是windows自帶的命令列工具,只需要兩步就可以開啟windows的命令列工具:

第一步:windows鍵(印著四個小方塊的鍵)+ R鍵;開啟執行視窗。

第二部:輸出CMD,然後按回車。

然後就可以看到一個黑白色的windows命令列工具了。

四、如何使用windows命令列工具

windows命令列工具預設的內容如下所示:

Microsoft Windows [版本 10.0.15063]
(c) 2017 Microsoft Corporation。保留所有權利。

C:UsersAdministrator>

我們不需要關心版本和版權,只要看第三行

C:UsersAdministrator>

這行程式碼的意思是,我們當前所處的位置是C盤的Users資料夾(資料夾和目錄是一個意思)中的Administrator資料夾。簡單地說,現在的狀況就像我們剛剛開啟了Administrator資料夾。

可是我們根部就不想在Administrator目錄下呆著,我們有更重要的事情要種,比如:

我要到D盤中新建一個名為project的資料夾

接下來我們用命令列工具完成上面兩個工作:

將目錄切換至D盤

C:UsersAdministrator>D:

D:>

我們在命令列中輸入”D:”,再按回車,下面一行的目錄就變成了D盤的根目錄,說明我們成功切換了碟符。

新建立一個名為project的資料夾

D:>md project

D:>

輸入”md”命令,後面跟一個空格,然後輸入目錄名稱,就可以建立一個名稱為project的資料夾了,但是命令列只是換行,沒有任何提示,如果我們想檢視是否建立成功,可以輸入dir檢視當前目錄下的檔案和子目錄。

D:>dir

 驅動器 D 中的卷沒有標籤。
 卷的序列號是 0009-EBC2

 D: 的目錄

2017/10/10 週二  16:15    <DIR>          project

               0 個檔案              0 位元組
               1 個目錄 40,064,692,224 可用位元組

D:>

如果我們希望進入到project目錄,可以使用”cd 目錄名”命令,

D:>cd project

D:project>

如果我們希望返回到上一級目錄,可以使用”cd ..”命令。

D:project>cd ..

D:>

如上面命令所示,cd可以切換至上下級目錄。

如果我們已經安裝了node,可以嘗試執行node命令。

D:>node -v
v8.1.2

D:>

可以看到,如果成功的安裝了node,輸入”node -v”可以輸出node的版本號。關於命令列,我們就說這麼多,如果大家瞭解了上面幾個命令,在學其他命令就會得心應手了。

五、問題解答

1. 命令輸入錯誤怎麼辦,可以刪除輸錯的內容嗎?
答:在命令列工具中,命令輸入錯誤會有相應的提示,根據提示再次輸入正確的命令就可以了,不必修改之前錯誤的命令。

2. 有那麼多命令,記不住怎麼辦?
答:命令雖然有很多,但是常用的就那麼幾個,所以不必浪費時間記住那麼多命令,想用什麼命令,到網上查一下就行了,常用的自然就記住了,如果喜歡每次都查,適當地做一下筆記也是可以的。

六、總結

當我們輸入一個命令的時候,這個命令可能是三種情況:

1. 系統自帶命令

2. 環境變數中path變數中設定的命令

3. 當前目錄下的exe檔案

如果提示“xxx不是內部或外部命令,也不是可執行的程式”,說明一下幾點:

首先,xxx不是系統自帶命令;

然後,當前目錄並沒有xxx.exe檔案

最後,xxx命令的目錄並沒有新增到環境變數中的path變數。

所以碰到命令不能被識別的時候,可以根據上面的情況排查命令。

七、尾聲

每天十分鐘,進步一點點,感謝您的預覽,如果喜歡,可以關注【曉舟報告】,獲取更多微技術。

原文連結

相關文章