D6_第一週複習、直播影片檢討


Posted by Christy on 2021-04-23

複習:

  • 學會 Command line 指令,至少要記得一些基本的
  • 知道 Git 的概念及指令(把為你自己學 Git 這本書線上版的大概看一遍)

直播:

第五期補充資料

  • globbing: CLI 提供的參數,可以配對到你想要的字

    • *: 代表任何字,包含沒有字元
例如你有 a, ab, b, cb 四個檔案,裡面分別有 a, ab, b, cb 四份資料
指令:cat *b = cat ab b cb
結果就會出現 
ab
b
cb
  • ?: 代表一個字,可以是任意字,但一定要有字

  • 可以用在檔名很長,尋找該檔案內容的時候,就像是抓檔名關鍵字一樣

檔名叫做 dafsdfasdf,內容有 content
下指令 cat *s*
就會出現 content
  • []: 指定配對字元

在第十三週的時候,有一個 regular expression 蠻類似的,但有點不一樣

把 Git 從中文改成英文,參考這篇文章

指令

echo "alias git='LANG=en_GB git'" >> ~/.zshrc
  • 沒有跟別人協作,確定自己本地端的東西都是對的,強制從本地推到遠端
git push origin master -f
  • cherry-pick: 把某個特定的 commit 拿進來,忽略中間的東西
git cherry-pick 接檔案編號
  • rebase: 把分支的 commit 「嫁接」到 master,這樣分支看起來就像只有一條

  • Commit 如果很多個怎麼辦?

    • GitHub 上面要 merge 的時候,可以選 squash and merge,就可以把多的 commit 壓成一個
    • Git 有這個功能,也可以用 rebase 壓,但是很麻煩

第二週影片:

  • Node.js 的出現讓 JavaScript 可以在瀏覽器以外使用,JS 這個程式語言不能單獨執行,一定要有一個執行環境









Related Posts

滲透測試重新打底(4)--Exploitation初介紹與密碼爆破

滲透測試重新打底(4)--Exploitation初介紹與密碼爆破

CMD 常用指令

CMD 常用指令

CS50 Lec7 - SqLite SameTime Update Error - Transaction

CS50 Lec7 - SqLite SameTime Update Error - Transaction


Comments