OS
whoami
-
sicc
-
輔仁資工大三
-
112 NISRA 會長
-
...
環境
https://www.virtualbox.org/graphics/vbox_logo2_gradient.png
https://zh.wikipedia.org/zh-tw/VMware_Workstation
https://zh.wikipedia.org/zh-tw/Hyper-V
What is Linux
一個開放原始碼、類Unix(Unix-like)的作業系統
https://zh.wikipedia.org/zh-tw/Linux
What is Linux
一個開放原始碼、類Unix(Unix-like)的作業系統
https://zh.wikipedia.org/zh-tw/Linux
What is Linux
一個開放原始碼、類Unix(Unix-like)的作業系統
https://zh.wikipedia.org/zh-tw/Linux
為甚麼我們要用 Linux
為甚麼我們要用 Linux
1. 因為它完全免費 ( windows很貴
2. 開放原始碼,有很多人共同維護,更新很快
3. 安裝方便
4. 想幹嘛就可以幹嘛 (壞掉就重灌就好)
基本概念
shell
shell
-
接收指令的程式
-
根據接收指令開啟程式、呼叫syscall
File System
File System
-
根目錄為起始
- 樹狀目錄
File System
- /
- 根目錄
- /bin
- 系統必備執行檔
- /home
- 家目錄
- 別稱:~
- 成功登入後就直接在
這裡了
- /tmp
- 放暫存檔
- /boot
- 核心目錄檔案
- 跟開機有關的檔案
- /usr
- 系統程式資源
- /var
- 系統資訊、紀錄、
- 暫存檔案
系統指令
who
who
-
查詢線上使用者
whoami
-
查詢當前使用者
pwd
-
Print Work Directory
-
查看目前所在目錄
ls
-
列出當前目錄內容
-
- a 列出所有目錄
-
- l 查看詳細目錄
-
可使用 ls -al 列出所有檔案與詳細資料
ls -la
cd
-
更換目錄 change directory
-
$ cd 路徑 (絕對或相對路徑)
-
$ cd . 回到目前資料夾
-
$ cd .. 回到上一個資料夾
.. 可以重複使用
Example : cd ../../../otherdir
cat
- 印出檔案內容
./
- 執行檔案
Lab1
- 尋找 Lab1 之中的 flag 吧
Hint:
cd: 進入資料夾
ls -la: 查看當前資料夾中檔案
cat: 印出檔案內容
./: 執行檔案
覺得畫面很亂嗎
程序員都這樣做
clear
- 清空畫面指令
clear 前
clear 後
clear
- 清空畫面指令
mkdir
- 創建一個空的目錄
- mkdir <目錄名稱>
rmdir
- 刪除空目錄
- rmdir <目錄名稱>
!! 只有空的才能夠被刪除喔 !!
touch
- 新增空檔案
- touch <名稱>
mv
- 移動檔案 / 目錄
- $ mv [參數] <來源>... <目標>
- - i 詢問
- - f 強制
cp
- 複製 檔案 / 目錄 到指定地點
- $ cp -rf <來源> ... <目的>
- -r 遞迴
- -f 強制
rm
-
刪除檔案或目錄 remove
-
$ rm [參數] 檔案(目錄) ...
-
-f 強制
-
-i 詢問
-
-r 遞迴 (刪除目錄下所有東西)
-
Lab 2
-
創建一個資料夾(名字隨意取)
-
在裏頭創建一個檔案
-
將檔案移動到 lab 資料夾裡
-
刪除原先創建的資料夾
權限
sudo
sudo
- 以 root 的權限執行指令
- $ sudo <指令>
- !!!需要輸入密碼!!!(但密碼不會顯示出來喔)
sudo
- 以 root 的權限執行指令
- $ sudo <指令>
- !!!需要輸入密碼!!!(但密碼不會顯示出來喔)
chown
- change owner
- 將檔案的所有權轉移給其他使用者
- $ chown <使用者名稱> <檔案名稱>
chmod
- change mode
- 變更檔案或目錄權限
- $ chmod <權限> <檔案(目錄)>
chmod
chmod
chmod
chmod
chmod
chmod
Lab 0x3
- 嘗試打開 Lab3 之中的 secret 檔吧
Hint:
sudo 以最高權限執行指令
chown 轉移權限
chmod 改變權限(讀、寫、執行權)
su 切換使用者
apt
-
advanced packaging tool
- 為Debian 與其衍生的 Linux 套件管理
- 有點像是Android的play store 或是 ios 的 App store
!! 執行時需要以最高權限 ( sudo ) 執行!!
apt
- $ sudo apt update 更新軟體庫清單
- $ sudo apt upgrade 升級系統軟體
- $ sudo apt install <軟體名稱> 安裝應用軟體
可以偷偷用 $ sudo apt moo(噓!!
vim
如何下載 vim
$ sudo apt install vim
等下載完就可以使用了喔!!
一般模式
在 cmd 上輸入 vim <檔案名稱>
按下回車鍵後即可進入vim 的一般模式
編輯模式
於一般模式下 輸入 i , a , o 其中一個
即可進入編輯模式
跳出編輯模式 : 按下esc鍵
指令模式
在一般模式下輸入 : 可切換到指令模式
:w 表示儲存
:w [fi lename] 類似於另存新檔
:q 表示離開
:wq 表示儲存並離開
(!帶有強制的意義)
Lab 0x4
- 使用 vim 編輯桌面的 test 檔
- 儲存離開
- 使用cat <檔案名稱> 檢查是否成功
總結
- Linux 超好用 → 開源+免費
- 想怎麼玩就怎麼玩(大不了重灌)
- 對於未來資工的路上十分的實用
OS
By sicc
OS
- 33