Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

常用指令

檔案管理

查找大檔案

find . -type f -size +10M  ! -name '*.cpp' ! -name '*.c' ! -name '*.rs' ! -name '*.java'

清理非代碼檔案

find . -not -path '*/\.git/*' -not -path '*readme*' -type f    ! -name '*.cpp' ! -name '*.c' ! -name '*.rs' ! -name '*.java' ! -name '*.go' ! -name '*.cc' ! -name '*.h' ! -name '*.kt' ! -name '*.py'  ! -name '*.sh'  ! -name '*.asm' ! -name '*.pl' ! -name '*.sed'  ! -name '*.hpp'  ! -name '*.cxx' ! -name '*makefile*'  ! -name '*.json' -exec rm {} \;

查找超過 1MB 的檔案

find . -type f -not -path '*/\.git/*' -size +1M

檔案傳輸工具

Transfer.sh

使用 transfer.sh 快速分享檔案

安裝 transfer 函數

transfer(){ 
    if [ $# -eq 0 ];then 
        echo "No arguments specified.\nUsage:\n transfer <file|directory>\n ... | transfer <file_name>">&2
        return 1
    fi
    if tty -s;then 
        file="$1"
        file_name=$(basename "$file")
        if [ ! -e "$file" ];then 
            echo "$file: No such file or directory">&2
            return 1
        fi
        if [ -d "$file" ];then 
            file_name="$file_name.zip"
            (cd "$file"&&zip -r -q - .)|curl --progress-bar --upload-file "-" "https://transfer.sh/$file_name"|tee /dev/null
        else 
            cat "$file"|curl --progress-bar --upload-file "-" "https://transfer.sh/$file_name"|tee /dev/null
        fi
    else 
        file_name=$1
        curl --progress-bar --upload-file "-" "https://transfer.sh/$file_name"|tee /dev/null
    fi
}

使用範例

# 使用 cURL 直接上傳
curl --upload-file ./hello.txt https://transfer.sh/hello.txt

# 使用 transfer 函數
transfer hello.txt
# 輸出: ##################################################### 100.0% https://transfer.sh/zmlFh3/hello.txt

# 網頁上傳
# 將檔案拖拽到 transfer.sh 網站或點擊選擇檔案

以下是將 ccusage CLI 工具的使用說明整理成 Markdown 格式的內容,方便閱讀或加入到文件中:


ccusage 使用說明

安裝

npm install -g ccusage

📊 基本用法

指令說明
ccusage顯示每日報告(預設)
ccusage daily顯示每日 Token 使用量與費用
ccusage monthly顯示每月彙總報告
ccusage session依對話 Session 顯示使用情況
ccusage blocks顯示每 5 小時的計費區間報告

📺 即時監控

ccusage blocks --live

顯示即時的使用儀錶板。


🧰 過濾與選項

指令說明
--since <YYYYMMDD>從指定日期起查詢
--until <YYYYMMDD>查詢到指定日期止
--json以 JSON 格式輸出
--breakdown顯示各模型詳細費用明細

範例:

ccusage daily --since 20250525 --until 20250530
ccusage daily --json
ccusage daily --breakdown

📁 專案分析

指令說明
--instances依實例分組顯示
--project <name>篩選指定專案
--instances --project <name> --json結合篩選與格式輸出

範例:

ccusage daily --instances
ccusage daily --project myproject
ccusage daily --instances --project myproject --json

需要我幫你加入範例畫面或轉成 GitHub README 模板嗎?

使用 Docker 編譯 GitBook 說明

使用下列指令,可以在 Docker 環境中編譯 GitBook 專案,不需在本機安裝 GitBook:

docker run --rm -v "$PWD":/book -w /book fellah/gitbook gitbook build


| 參數                | 說明                                                   |
| ----------------- | ---------------------------------------------------- |
| `docker run`      | 使用 Docker 執行一個容器                                     |
| `--rm`            | 執行完後自動移除容器,保持環境乾淨                                    |
| `-v "$PWD":/book` | 將當前目錄(`$PWD`)掛載到容器的 `/book` 目錄,讓容器能存取你的 GitBook 專案檔案 |
| `-w /book`        | 設定容器內的工作目錄為 `/book`(也就是你專案的根目錄)                      |
| `fellah/gitbook`  | 使用的 Docker 映像,內含 GitBook 編譯工具                        |
| `gitbook build`   | GitBook 的編譯指令,會將 Markdown 轉換成靜態 HTML,輸出到 `_book` 目錄中 |