# 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系統下的紀錄檔檔案系統 :::