看影片:CS101 2-1 ~ 2-4
介紹了 GUI vs CLI、CLI 基本指令
一些其他的指令:
date
印出現在時間
top
印出所有電腦的 process
cat
連接檔案,可以顯示檔案內容
less
分頁式的印出檔案,可用上下鍵來看;按 q 可以離開畫面
grep
抓取特定關鍵字
echo
印出字串
指令的組合技:
pipe |: 我覺得這個指令就像是隧道一樣,台北通往宜蘭的雪山隧道;影片中的例子是 cat file.txt | grep hi
: 把 cat 這個檔案的東西印出來,然後再把 hi 這個字找出來;等於是 pipe 的兩邊都各有一個動作執行,然後用管子把兩個動作串聯起來
redirect >: 重新導向,把 A 放到 B 裡面;影片裡面的示範是echo hello > test.txt
: 把 hello 印到 test 這個檔案裡面
在台北買一碗牛肉麵 > 宜蘭
:在台北買麵,把麵送到宜蘭
在台北買一碗牛肉麵 | 到了宜蘭以後把牛肉挑出來
*可惡我好想吃牛肉麵
看影片:CS101 1-1, 1-2, 11
讓電腦執行我們的想法,就是寫程式
程式碼是為了跟電腦溝通
基礎的程式概念,包括:變數、條件判斷、迴圈、函式
- 條件判斷:如果...就...
- 迴圈:重複做一樣的事,必須要有終止條件;沒有的話很恐怖,就像柯南一直唸一年級一樣
- 函式:在程式中把冗長的程序切開,分成許多小程序;很像是百貨公司裡面不同部門,賣不一樣東西,要買餐具就到九樓這樣;把重複性高的地方獨立出來,比較好管理
- 變數:儲存資訊
看影片:CS101 4-1, 4-2
網路基礎概論:在瀏覽器搜尋時,後面的運作原理
IP 位址,內網與外網的關係
看影片:設定 GitHub 專案
一定要在新的 branch 上面寫作業,不可以在 master 上面寫作業。
這個好酷啊!就是我昨天看的 Git 的教學,把作業 clone 一份到我的電腦,然後在我的電腦上寫作業,寫完以後再上傳到 Git。記得我用 open .
這個指令打開資料夾的時候,打從心裡發出‘哇’的驚嘆聲。
然後我就打開 hw1.md 亂打了一些東西存擋看會怎樣,結果也沒有怎麼樣,接著看影片發現原來要先開分支,然後在那個分支上面寫作業,不可以在 master 上面做,所以我就用昨天學到的反悔密技 git checkout -- .
,又回到剛下載好檔案的樣子了!有寫筆記真是棒啊!
接下來我寫了所有作業
git checkout -b 名稱
:開一個新的 branch,再切到那裡去- 交完作業以後,就開始寫每日進度心得
- 我的天啊,每個 commit 都可以看到我改了什麼,看來不要隨便 commit 比較好。
- 今天抱著一種我有新玩具的感覺在學 Git,其實我覺得蠻有趣的。