Command Line 學習

Hugh's Programming life
2 min readApr 16, 2019

--

我是使用 Cmder 。在這邊學到了一些指令的用法

指令如下

pwd = print working directory 印出目前所在資料夾

ls = list 印出所有的檔案與資料夾

cd = change directory 可以變更目錄,後面加入資料夾名稱進入資料夾 cd .. 則是回上一層

touch 就是摸一下檔案,是一個被用於更改文件訪問和修改時間的標準UNIX程序,它也被用於創建新文件。

MKDIR = Make directory 建立資料夾

mv = move 可以用來移動檔案或是更改黨名 格式: mv 移動的檔案 移動的資料夾或輸入檔名就可以改名 資料夾有分絕對路徑跟相對路徑

cp = copy 複製檔案或資料夾 格式是 cp 檔案 新檔名

vim 的使用 因為與教學的有點不太一樣,不知道是否是因為是 windows 版本還是有更新版本了,發現要用 ":save 檔名" 儲存檔案才可以退出

cat 是用來檢視檔案連續內容用的指令,字面上的含意是「concatenate」(連續)的縮寫。

grep 抓取關鍵字

wget 下載檔案 wget 網址 就可以下載網頁的東西

curl 送出 request curl [options] [URL…] curl -i 網址 可以取得該網站的資訊 curl --help 可以取得內建的說明 其他請參閱:詳細說明

“>” redirection 重新導向 input ontput。 ls -al > result.txt 就可以把 la -al 的結果存在 result.txt 裡面或是 echo 12346 > text.txt 可以把12346輸入到 text.txt 裡面。如果想要添加內容的話 就改">>",像是 echo 321 >> text.txt 它就會把321添加在原始資料後面

“|” pipe 指令的組合技 cat text | grep w 這等於他從 cat text 的輸出,當成是grep w 的輸入,所以就會從 cat text 裡面抓到 w有關的並列出。

至於為什麼要學習 CLI 呢?

最主要是有些伺服器會沒有編輯器可以使用,所以就需要使用 CLI 來操作。因為很多東西沒人寫 GUI,而且一但用了 GUI 表示很難自動化(因為你很難寫程式去「點擊畫面」,但寫程式去跑指令很簡單)。

--

--

Hugh's Programming life
Hugh's Programming life

Written by Hugh's Programming life

我是前端兼後端工程師,主要在前端開發,包括 React、Node.js 以及相關的框架和技術。之前曾擔任化工工程師的職位,然而對電腦科技一直抱有濃厚的熱情。後來,我參加了轉職課程並開設這個部落格紀錄我的學習過程。於2020年轉職成功後,我一直持續精進技能、擴展技術範疇跟各種對人生有正面意義的學習,以增加我的工作能力。

No responses yet