" 電腦駭客養成班 "

基礎一 (1,2)

第一週: 駭客 hackers” 是什麼 ?


老師: 王銘德, 美國佛羅里達州大學, 電腦科學碩士. 中山大學, 電機工程學士

* 我的 line 改成 mingderwang1

Why you are here?

適合學生年齡: 國高中生

宗旨: 此課程目的要讓學員了解什麼是電腦 (駭客), 以及如何培養電腦專家的基本技能

 

問題 1. 電腦相關的東西, 你會什麼? 你想學什麼 ?

Where you can go?

我希望以後能陸續開以下的課程


基礎班: vim, git, docker

初級班: Linux, AWS, Google Cloud

網站班: Javascript, css, html

程式班: 演算法, Golang, Python

進階班: DevOps, 大數據, 人工智慧


問題 2. 你已經會哪些 ? 你想學哪些 ?

內容

  • (3/2->3/9) 第一週: 駭客 hackers” 是什麼 ? - 電腦很厲害的人, 我們稱他 (她) 為電腦駭客
  • (3/9) 第二週: 在雲端電腦, 學 Linux 指令 - 別人用滑鼠, 我只用視窗下指令.
  • (3/16) 第三週: 程式設計師 - 駭客至少要會一種電腦語言, 一天教完 Golang 語言.
  • (3/23) 第四週: 網頁專家 - 線上學 html 編輯與 CSS 產生器
  • (3/30) 第五週: 資安專家 - 電腦病毒是什麼? 壞駭客在哪裡 ? 以及加密的重要 ?

內容 (續)

  • (4/63/31) 第六週: 什麼是” 開放原始碼” Open Source ? -git 版本控制.
  • (4/13) 第七週: 開發手機軟體 - 怎麼寫一支 iOS 及 Android 都能跑的 app.
  • (4/20) 第八週: 怎麼不花半毛錢架設自己的網站 ? - 再多學一種網站常用的語言 Javascript.
  • (4/27) 第九週: docker 是什麼? - 虛擬主機又是什麼 ?
  • (4/27) 第十週: 什麼是以太幣? - 怎麼用虛擬錢包買加密貓?

駭客 hacker” 是什麼 ?

(駭客, 中文翻譯得不好, 但通常媒體也是指 "壞駭客")

 

廣義: 電腦很厲害的人

每年台灣會有 Sitcon 學生電腦年會

 

 狹義: 網路攻擊別人與防禦的人

每年台灣會有 Hitcon 駭客年會

我們要是

到底誰在攻擊誰?

主要還是國與國之間的攻擊

偷取個資, 盜用信用卡或詐騙

利用病毒鎖住你的硬碟, 勒索錢財

 

 

問題 3. 防止駭客入侵, 最重要需要養成什麼好習慣 ?

(等等... 層出不窮的手法, 這些都是犯罪行為)

我們這堂課 "駭客" 指的是

"很喜歡電腦, 而且用電腦來解決問題的人"

 

所以基本上 "電腦能力要很好"

"好問, 好學, 數學要好, 英文 ? 也要好, 人品也要好"

黑客松 "hackathon"

黑客 "hack" + 馬拉松 "marathon"

 

有機會, 我們可以組隊參加 "黑客松"

休息

10 分鐘

問題

你們長大, 想做什麼工作?

Linux 101

需要先登錄帳號, 使用雲端電腦

我最近常用的指令

目錄檔案相關

cd

ls

df

cp

cat

mv

rm

pwd

mkdir

其他       網路

vi

ps

ssh

echo

grep

find

head

tail

tree

ping

ifconfig

nc

hostname

nslookup

netstat

wget 或 curl

目錄檔案相關

cd  <目錄>

ls -al

df -k

cp -r

cat  <檔案>

mv

rm -r  <檔案或目錄>

pwd

mkdir -p  <目錄>

其他       網路

vi  <檔案>

ps -ef

ssh

echo

grep -R

find

head <檔案>

tail -f <檔案>

tree

ping

ifconfig

nc

hostname

nslookup

netstat -rn

wget 或 curl

應用程式指令

git

npm

nvm

now

brew (Mac 才有)

glances

htop

電腦語言   管理者

go

node

python

 

sudo

chmod

useradd

crontab

apt-get (安裝軟體)

利用 docker 機當主機

需要先登錄帳號, 再進入雲端電腦

按 start 開始

在裡面練習 Linux 指令

開一台新主機

在這裡可以下指令

且按 alt-enter 可放大視窗

下課

回家多練習 Linux 指令

自學 vim: http://www.openvim.com/tutorial.html

 

Question & Answer

Windows

* 需安裝 git for Windows

https://git-scm.com/download/win

MacOS

* 需安裝 Homebrew

國高中電腦養成班 - 基礎一 (1,2)

By Ming-der Wang

國高中電腦養成班 - 基礎一 (1,2)

第一週: 駭客 “hackers” 是什麼 ? 第二週: 在雲端電腦, 學 Linux 指令 - 別人用滑鼠, 我只用視窗下指令

  • 1,821