[第一週] 認識 Command Line


要使用之前,先來認識一下什麼是 command line?


一般普遍我們都是用圖形化的介面(Graphical User Interface,簡稱 GUI)來跟電腦做溝通。
那 Command Line 就是另一種我們比較少用來操作電腦的方式,用純文字來跟電腦做溝通。
舉例來說,如果我們要到文件夾裡打開一個叫做 "第一週學習心得" 的檔案,使用圖形化介面的話,就是使用滑鼠去點開文件夾,再找到 "第一週學習心得" 這個檔案,點擊兩下就可以打開。
使用 GUI 打開檔案

如果使用 command line,只要打開 terminal (終端機),輸入指令就可以了。
使用 command line 打開檔案

常用 command line 指令


  • pwd: 印出目前所在位置
  • ls: 印出現在資料夾底下的檔案清單
  • ls -al: 列出所有檔案的詳細資訊(包括隱藏檔案)
  • cd ..: 回到上一層
  • cd / : 回到根目錄
  • cd 資料夾路徑:進入該資料夾
  • touch: 新增檔案,或改變已存在的檔案最後修改時間
    新增名為 new 的 txt 檔案:
    touch new.txt
  • mkdir: 建立資料夾
  • rm: 刪除檔案
  • rmdir: 刪除裡面沒東西的資料夾
  • rm -r 資料夾名稱: 刪除該資料夾及其包含的所有檔案
  • rm -f: 強制刪除
  • mv:移動檔案與改名
    將 new.txt 移動到 doc 資料夾內:
    mv new.txt doc
    將 new.txt 改名為 hello.txt
    mv new.txt hello
  • cp:複製檔案
    將123.txt檔案複製並改檔案名為abc.txt
    cp 123.txt abc.txt
  • cp -r: 複製資料夾
    將123資料夾複製並改資料夾名為abc
    cp -r 123 abc
  • cat: 印出檔案內容
  • grep:抓取關鍵字
  • grep 123 hello:抓取 hello 檔案裡面的關鍵字 123 並且印出
  • curl:送出 request,可用來測試 API
    ### Vim 文字編輯器
    vim 檔案名稱: 開啟 vim 編輯該檔案文字內容
    輸入 i insert mode, 可以開始輸入文字編輯
    按 esc normal mode, 可以刪除、複製、貼上,無法輸入文字
    輸入:q 離開 vim
    輸入:wq 儲存後離開
    輸入:qa 不儲存就離開編輯器

指令的組合技

|:pipe, 串接指令,將左邊的輸出,變成右邊的輸入
將123.txt檔案的內容當作 test.js的輸入
cat 123.txt | test.js
在 hello.txt 檔案裡抓取 a 關鍵字,並印出
cat hello.txt | grep a

#command line #vim






Related Posts

[極短篇] 為什麼要用 IIFE

[極短篇] 為什麼要用 IIFE

[28] 文法 - 述句完成值、運算式副作用、區塊

[28] 文法 - 述句完成值、運算式副作用、區塊

[MTR04] W2 D4 JS  判斷式 if/else

[MTR04] W2 D4 JS 判斷式 if/else



Comments