---
# System prepended metadata

title: LSA 1092 複習-系統管理相關知識技能
tags: [LSA]

---

# LSA 1092 複習-系統管理相關知識技能
###### tags: `LSA`
- Book mode https://hackmd.io/@ncnu-opensource/book

## [指令](https://hackmd.io/bud4yM2dSsOoAFF5kw_JaA?view)
[2](https://hackmd.io/@ncnu-opensource/book/https%3A%2F%2Fhackmd.io%2FpCgyL2agRBe8V6obsQ0yzg%3Fview)


```shell
command  [-options]  parameter1  parameter2
```

- options 代表選填 (非必須)
- Parameter 為參數
- `man 指令` 可以查看手冊
- 不知道指令怎麼下？
- [`tldr`](https://github.com/tldr-pages/tldr)
- `curl cheat.sh/<COMMAND>`

## [文字編輯](https://hackmd.io/@ncnu-opensource/book/%2F_5O5YKuESvagxO8673YcDA)

- nano
- vim

## 檔案權限與目錄配置

### 檔案權限

- 一個檔案所限制的權限
    - Owner
    - Group
    - Others

![](https://i.imgur.com/eTfKVP2.png)(截自鳥哥)

- 查看檔案屬性
    - ls -l (列出目錄資訊)
    - ls -a (包含查看隱藏檔)

- 改變檔案屬性與權限
    - chmod 改變權限
    - chgrp 改變群組
    - chown 改變擁有者
- 檔案類型
    - `-`正規檔案
        - 純文字檔案
        - 二進位 -> 可執行程式
            - 例如 `cat`, `ls` 這些都是
        - 資料格式檔
            - 特殊格式的資料, 可被 `last` 存取, 不過 cat 出來可能長得不太一樣或不可讀
    - `d`目錄
    - `l`連結
    - 設備與裝置
        - `b` 可供儲存的週邊裝置
        - `c` 序列埠設備 (滑鼠...)

### [檔案系統階層標準 (FHS)](https://zh.wikipedia.org/wiki/%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E5%B1%82%E6%AC%A1%E7%BB%93%E6%9E%84%E6%A0%87%E5%87%86)
- 沒有像一般系統一樣分C、D槽，而是分階層 **directory tree(目錄樹結構)**
:::info
directory tree(目錄樹結構)
以根目錄(/)為主，向下呈現分支狀的目錄結構的一種檔案結構
:::
![](https://i.imgur.com/hS53GKi.png)

- 根據需求於目的掛到不同地方
    - /boot : 掛載 kernel
        - 最重要的檔案：[initrd.img](#BT補充~)：包含開機所需的
    - /dev : 硬體裝置檔案(EX. 印表機、滑鼠、USB)
    - /etc : 大部分應用程式的設定檔
    - /home : 每個使用者有專屬的家目錄
    - /opt : 放置各種雜七雜八應用程式(EX. xampp )
    - /tmp : 備份臨時檔案放置的地方，重啟後有可能被刪除
    - /usr : 通常來說是 Unix Software Resource 的意思，user 安裝的東西
        - /usr/bin : 非必要但很常用
        > usr 是 user 還是 Unix Software Resource 有爭議啦有爭議[name=BlueT]
    - /var : 時常變動的內容 ex:系統記錄檔、誰登入登出、誰嘗試連線...
        - /var/mail : 放使用者收到的 mail
        - /var/log : 應用程式產生的 log 檔案
    - swap

- 磁碟格式
    - linux 常用 [ext4](https://zh.wikipedia.org/wiki/Ext4) 格式
        - multiblock allocation
        - delayed allocation
	    - Journal checksumming (know blocks are failing or corrupted)
	    - Fast filesystem checks (把哪裡是空的先記起來)
    :::info
    ext4(第四代擴充套件檔案系統, Fourth extended filesystem) 
    Linux系統下的紀錄檔檔案系統
    :::
