Slide 1

Slide 1 text

Linux 極入門篇 2021/09/25 Presented by LJP

Slide 2

Slide 2 text

# whoami • LJP / LJP-TW • 台科大  交大碩班 • CTF 戰隊 10sec 隊員 2

Slide 3

Slide 3 text

來跟大家簡單聊聊... • Linux 是什麼 • Ubuntu 介面 • 用終端機敲幾個常用指令 • 幾個常用的工具程式 • 各種再深入一小點點的 Linux 知識 3

Slide 4

Slide 4 text

Linux 介紹 4

Slide 5

Slide 5 text

Linux 是什麼? • 一種作業系統 • 有各式各樣的發行版, 各有各的特別之處 Ubuntu Kali Arch 5

Slide 6

Slide 6 text

Linux 可以幹嘛? • 你可能會問我說 「Windows 跟 Linux 哪個比較好?」 • 我會說看你要做什麼事情 • 舉例來說哩? 6

Slide 7

Slide 7 text

• 論打英雄聯盟、 APEX、 CSGO Linux 可以幹嘛? 7

Slide 8

Slide 8 text

• 論架伺服器 Linux 可以幹嘛? 8

Slide 9

Slide 9 text

給你看看 Linus • Linus Benedict Torvalds • Linux 的老爸 • Talk is cheap. Show me the code. 9 Ref: https://lkml.org/lkml/2000/8/25/132

Slide 10

Slide 10 text

給你看看 Tux • Linux 的吉祥物企鵝 • 動物這麼多,為何吉祥物挑企鵝呢? • 這就要問 Linus 大大了 10 Ref: https://www.youtube.com/watch?v=jYUZAF3ePFE

Slide 11

Slide 11 text

初探 Ubuntu - 逛一下 GUI 介面 直接進入 Demo 環節 11

Slide 12

Slide 12 text

Linux 常用指令 12

Slide 13

Slide 13 text

Linux 常用指令 13 • 在 Linux 裡面打指令, 按 tab 就有機會直接補全整條指令 • 一開始你排斥, 後來你習慣, 最後你離不開, 這就是 TAB 補全

Slide 14

Slide 14 text

Linux 常用指令 • mkdir • 建立目錄 • cd • 移動 • ls • 條列目錄 • touch • 建立檔案 14 • echo • 回音(? • cat • 看檔案內容 • mv • 搬檔案 • cp • 複製檔案 • rm • 刪除檔案 • sudo • 提升權限 • apt / apt-get • 套件管理 • dpkg • 套件管理

Slide 15

Slide 15 text

Linux 常用指令 • xxd • matrix (? • nyancat (???? 15

Slide 16

Slide 16 text

Linux 常用指令 • 非常推薦看一下鳥哥 vbird 的網站 • http://linux.vbird.org/linux_basic/ • 照著網站中的 Linux 基礎文件裡的章節走就能學 Linux 16

Slide 17

Slide 17 text

Linux 常用工具程式 17

Slide 18

Slide 18 text

Linux 常用工具程式 • 時間很少, 如果來不及 demo, 那就當作留給大家關鍵字去查 18

Slide 19

Slide 19 text

Linux 常用工具程式 • 用 Linux 理所當然要會基本的 vim 操作 • 不會離開 vim 超哭的 19

Slide 20

Slide 20 text

Linux 常用工具程式 • 想讓終端機更炫泡嗎 • zsh • 搭配 oh my zsh • https://ohmyz.sh/ 20

Slide 21

Slide 21 text

Linux 常用工具程式 • 想開多個終端機, 但開太多視窗覺得太醜? • tmux 幫你分割終端機內部畫面 21

Slide 22

Slide 22 text

Linux 各種知識 22

Slide 23

Slide 23 text

script • 中文直翻腳本, 通常拿來寫一些簡單的程式 • 檔案開頭 • #!<程式> 23

Slide 24

Slide 24 text

Linux 各種知識 • 再次強調課堂時間很少 • 但你自學時間很多 • 如果講不完, 就當作提供幾個關鍵字讓大家去查 24

Slide 25

Slide 25 text

File Descriptor • 簡稱 fd • 在 Linux 的世界, 萬物皆是檔案 • File Descriptor 用來代表檔案 (代表萬物) • /proc//fd • 直接進 DEMO 25

Slide 26

Slide 26 text

Linux 檔案系統 目錄配置 • /etc • /bin • /dev • /lib • /sbin • /tmp 26

Slide 27

Slide 27 text

Linux 重要檔案 • /etc/passwd • /etc/shadow • /etc/group • /etc/sudoers 27

Slide 28

Slide 28 text

Linux 特殊權限 • SUID • SGID • SBIT 28

Slide 29

Slide 29 text

環境變數 PATH • env • which 29

Slide 30

Slide 30 text

30 Q & A

Slide 31

Slide 31 text

31 感謝收聽 疫情期間 少出門 勤洗手