---
# System prepended metadata

title: 不知道誰掉的 Linux 小抄

---

## 作業系統

- Interface between hardware and software
- Image?

![image](https://hackmd.io/_uploads/HyOk1LlWC.png =220x200)

## Linux

- Unix
- Linus Torvalds
- Linux kernel
- Open source
- 輕量
- Linux distribution
    - Kali
    - Ubuntu
    - CentOS
    - ...
- 嵌入式系統
- 伺服器

## 檔案架構

### 檔案種類

- 一般檔案 ( regular file )
    - 副檔名什麼的通通不重要 ( x )
- 目錄 ( directory )
    - 可以把它當作資料夾

### 系統預設給了我們哪些目錄

搜尋：Linux檔案結構

### 根目錄下常見的目錄

| 目錄 | 作用 |
| -------- | -------- |
| etc     | 系統設置，例如使用者帳號等 |
| bin     | 系統中的執行檔，等等的指令大多都可以在這找到 |
| usr     | 裡面有每個使用者使用的目錄 |
| bin     | 最高權限 ( root ) 的目錄 |

## 指令們

| 指令 | 作用 |
| -------- | -------- |
| cd     | 移動所在目錄 |
| cat     | 輸出檔案內容 |
| grep     | 搜尋特定字串 |
| ls     | 列出目錄下存在哪些檔案     |
| touch     | 建立檔案 ( 不對那要怎麼編輯 ) |
| mkdir     | 建立目錄/資料夾 |
| mv     | 移動檔案 ( 也可以用來改名稱呢 ) |
| cp     | 複製檔案 |
| man     | Read the manual!!! |
| ......     | 好像沒想到了，但還有好多     |

### 方便的目錄

| 符號 | 代表目錄 |
| -------- | -------- |
| .     | 當前所在目錄 |
| ..     | 往上一層目錄 ( 向外 ) |
| ~     | 目前使用者的家目錄 |
| /     | 根目錄 ( 系統的最上層 ) |

### sudo ( superuser do )

## 文字編輯器們

- nano
    - 簡單易上手
    - `ctrl + s`
    - `ctrl + x`

![image](https://hackmd.io/_uploads/HywDDLlbC.png  =500x300)

- vim
    - 歡迎來挑戰
    - How to use......

![image](https://hackmd.io/_uploads/SyCAD8gW0.png =500x250)

![image](https://hackmd.io/_uploads/SytMuUeW0.png =500x200)

## 檔案滴權限

![image](https://hackmd.io/_uploads/rJ43_Ux-R.png)

![image](https://hackmd.io/_uploads/H1fJ2Ulb0.png)

### 更改權限: chmod

## 腳本: shell/bash script

-------------筆跡到這裡就結束了-------------------
