> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tsukineos.top/llms.txt
> Use this file to discover all available pages before exploring further.

# TsukineOS 命令參考：自研工具完整速查

> TsukineOS 命令速查

# 命令參考 — TsukineOS 命令速查

## 系統核心命令

| 命令                              | 功能                    | 範例                                       |
| ------------------------------- | --------------------- | ---------------------------------------- |
| `taskmgr` / `tsukine_top`       | 任務管理器，顯示程序列表          | `taskmgr -u`（僅使用者程序）`taskmgr -c`（僅核心程序）  |
| `net` / `tsukine_net`           | 網路設定常駐程式              | `net &`（背景執行）                            |
| `netui` / `tsukine_net_ui`      | 網路流量監控                | `netui`                                  |
| `ping` / `tsukine_ping`         | ICMP 連通性測試 *(註：自研實作)* | `ping -c 4 8.8.8.8`                      |
| `iwr` / `tsukine_iwr`           | HTTP 下載工具             | `iwr http://example.com/file -o out.txt` |
| `reboot` / `tsukine_reboot`     | 重新啟動系統                | `reboot`                                 |
| `shutdown` / `tsukine_shutdown` | 關機                    | `shutdown`                               |

## 套件管理命令

| 命令                         | 功能                 | 範例                               |
| -------------------------- | ------------------ | -------------------------------- |
| `tknpkg install <套件名.tkn>` | 安裝 `.tkn` 套件       | `tknpkg install hello-1.0.0.tkn` |
| `tknpkg remove <套件名>`      | 解除安裝已安裝的套件         | `tknpkg remove hello`            |
| `tknpkg list`              | 列出已安裝的套件           | `tknpkg list`                    |
| `tknpkg build <目錄>`        | 從原始碼目錄產生 `.tkn` 套件 | `tknpkg build mypkg/`            |

## 文字編輯與檔案檢視

*以上命令由 BusyBox 提供，用法與標準 Linux 一致。*

| 命令      | 功能        | 範例                         |
| ------- | --------- | -------------------------- |
| `nano`  | 文字編輯器     | `nano /etc/profile`        |
| `cat`   | 檢視檔案內容    | `cat /etc/hostname`        |
| `ls`    | 列出目錄內容    | `ls -l /usr/bin/`          |
| `cp`    | 複製檔案或目錄   | `cp file1 file2`           |
| `mv`    | 移動或重新命名檔案 | `mv old new`               |
| `rm`    | 刪除檔案      | `rm /tmp/test.txt`         |
| `mkdir` | 建立目錄      | `mkdir /home/user`         |
| `chmod` | 修改檔案權限    | `chmod +x /usr/bin/script` |

## Shell 與環境

| 命令         | 功能                  | 範例                           |
| ---------- | ------------------- | ---------------------------- |
| `dash`     | 預設 shell（`/bin/sh`） | 登入後自動進入                      |
| `echo`     | 輸出文字                | `echo "Hello"`               |
| `export`   | 設定環境變數              | `export PATH=/usr/bin:$PATH` |
| `whoami`   | 顯示目前使用者名稱           | `whoami`                     |
| `id`       | 顯示使用者 ID 和群組資訊      | `id`                         |
| `hostname` | 顯示或設定主機名稱           | `hostname`                   |

## 系統資訊與日誌

| 命令                             | 功能        | 範例      |            |
| ------------------------------ | --------- | ------- | ---------- |
| `dmesg`                        | 顯示核心日誌    | \`dmesg | tail -20\` |
| `cat /proc/cpuinfo`            | 檢視 CPU 資訊 | —       |            |
| `cat /proc/meminfo`            | 檢視記憶體資訊   | —       |            |
| `cat /proc/version`            | 檢視核心版本    | —       |            |
| `cat /var/log/tsukine_net.log` | 檢視網路設定日誌  | —       |            |

## 使用者管理

| 命令       | 功能            | 範例             |
| -------- | ------------- | -------------- |
| `login`  | 登入介面（啟動時自動呼叫） | 開機後顯示 `login:` |
| `su`     | 切換使用者         | `su - dmin`    |
| `whoami` | 顯示目前使用者       | `whoami`       |

## 網路相關

| 命令         | 功能                 | 範例                  |
| ---------- | ------------------ | ------------------- |
| `ip addr`  | 顯示網路介面資訊           | `ip addr show eth0` |
| `ip route` | 顯示路由表              | `ip route`          |
| `ping`     | 測試網路連通性 *(註：自研實作)* | `ping -c 4 8.8.8.8` |
| `net`      | 設定網路（常駐程式）         | —                   |

## 捷徑（軟連結）

| 實際命令               | 軟連結        | 說明      |
| ------------------ | ---------- | ------- |
| `tsukine_top`      | `taskmgr`  | 任務管理器   |
| `tsukine_net`      | `net`      | 網路設定    |
| `tsukine_net_ui`   | `netui`    | 網路監控    |
| `tsukine_ping`     | `ping`     | ICMP 測試 |
| `tsukine_iwr`      | `iwr`      | HTTP 下載 |
| `tsukine_reboot`   | `reboot`   | 重新啟動    |
| `tsukine_shutdown` | `shutdown` | 關機      |

## 設定檔路徑

| 檔案                         | 用途                 |
| -------------------------- | ------------------ |
| `/etc/profile`             | 環境變數和提示符設定         |
| `/etc/passwd`              | 使用者帳號資訊            |
| `/etc/shadow`              | 使用者密碼（加密）          |
| `/etc/group`               | 使用者群組資訊            |
| `/etc/hostname`            | 主機名稱               |
| `/etc/network/interfaces`  | 網路設定（靜態 IP / DHCP） |
| `/var/log/tsukine_net.log` | 網路服務日誌             |
| `/var/lib/tknpkg/db`       | 已安裝套件資料庫           |

## 提示符說明

| 使用者   | 提示符                | 範例                |
| ----- | ------------------ | ----------------- |
| root  | `root@tsukine:\W#` | `root@tsukine:/#` |
| dmin  | `dmin@tsukine:\W$` | `dmin@tsukine:/$` |
| 其他使用者 | `user@tsukine:\W$` | `user@tsukine:/$` |

<Note>
  本頁內容由 AI 翻譯，可能不完全準確。以簡體中文原文為準。
</Note>

***

© 2024-2026 TsutokiTeo/JunweiZhang. All rights reserved.
