*: add traditional Chinese translation (#10835)

pull/23/head
Tylerastro 2023-10-05 00:21:37 +08:00 committed by GitHub
parent 6a50a531da
commit fb5a970497
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
15 changed files with 392 additions and 0 deletions

View File

@ -0,0 +1,29 @@
# alias
> 建立快捷鍵名稱 -- 取代命令字串的單字。
> 快捷鍵只會在現有的 shell 有效,除非在 shell 的設定檔中定義快捷鍵,例如:`~/.bashrc`.
> 更多資訊:<https://tldp.org/LDP/abs/html/aliases.html>.
- 列出所有快捷鍵:
`alias`
- 建立快捷鍵:
`alias {{快捷名稱}}="{{命令字串}}"`
- 查看與給定名稱有關的快捷鍵:
`alias {{快捷名稱}}`
- 移除快捷鍵:
`unalias {{快捷名稱}}`
- 將 `rm` 變成互動式指令:
`alias {{rm}}="{{rm --interactive}}"`
- 建立 `la` 作為 `ls --all` 的捷徑:
`alias {{la}}="{{ls --all}}"`

37
pages.zh_TW/common/aws.md Normal file
View File

@ -0,0 +1,37 @@
# aws
> Amazon Web Services 官方的命令列介面工具。
> 此命令也有關於其子命令的文件,例如:`aws s3`.
> 更多資訊:<https://aws.amazon.com/cli>.
- 設定 AWS 命令列:
`aws configure wizard`
- 使用 SSO 設定 AWS 命令​​列:
`aws configure sso`
- 查看 AWS 指令​​的說明:
`aws {{AWS指令}} help`
- 取得呼叫者身分(用於排除權限問題):
`aws sts get-caller-identity`
- 列出某個區域中的 AWS Dynamodb 並以 YAML 輸出:
`aws dynamodb list-tables --region {{區域}} --output yaml`
- 使用自動提示來幫助執行命令,:
`aws iam create-user --cli-auto-prompt`
- 取得 AWS 互動式精靈:
`aws {{指令}} wizard {{精靈名稱}}`
- 產生 JSON CLI 骨架(對於基礎設施即程式碼有用):
`aws dynamodb update-table --generate-cli-skeleton`

View File

@ -0,0 +1,37 @@
# chmod
> 修改文件或目錄的存取權限。
> 使用者類型分為檔案所有者u、檔案所有者之群組g、以及其他使用者o
> 更多資訊:<https://www.gnu.org/software/coreutils/chmod>.
- 給予文件所有者執行的權限:
`chmod u+x {{檔案/完整/路徑}}`
- 給予使用者讀寫權利:
`chmod u+rw {{檔案/完整/路徑}}`
- 移除群組執行權限:
`chmod g-x {{檔案/完整/路徑}}`
- 給予全部使用者讀與執行權限:
`chmod a+rx {{檔案/完整/路徑}}`
- 給予其他使用者o和檔案所有者之群組g一樣的權限
`chmod o=g {{檔案/完整/路徑}}`
- 移除其他使用者o的全部權限
`chmod o= {{檔案/完整/路徑}}`
- 改變目錄底下所有檔案以及目錄的權限,給予檔案所有者之群組寫的權限,以及其他使用者寫的權限:
`chmod -R g+w,o+w {{目標目錄}}`
- 改變目錄底下所有檔案以及目錄的權限,給予全部使用者讀與對其底下檔案之執行權限:
`chmod -R a+rX {{目標目錄}}`

View File

@ -0,0 +1,36 @@
# crontab
> 排程作業按時間間隔執行。
> 更多資訊:<https://crontab.guru/>.
- 編輯目前使用者的排程文件:
`crontab -e`
- 編輯特定使用者的排程文件:
`sudo crontab -e -u {{使用者名稱}}`
- 用給定檔案的內容取代目前的排程文件:
`crontab {{檔案/完整/路徑}}`
- 查看目前使用者的排程:
`crontab -l`
- 刪除目前使用者的所有排程:
`crontab -r`
- 範例排程:每天於 1000 時執行, `*` 表示任意值:
`0 10 * * * {{執行命令}}`
- 範例排程:每 10 分鐘執行一次命令:
`*/10 * * * * {{執行命令}}`
- 範例排程:每週五 0230 執行sh檔
`30 2 * * Fri {{sh檔路徑}}`

28
pages.zh_TW/common/du.md Normal file
View File

@ -0,0 +1,28 @@
# du
> 硬碟使用量:估算每個檔案以及目錄所佔用的硬碟容量。
> 更多資訊:<https://ss64.com/osx/du.html>.
- 以給定單位B/KiB/MiB列出目錄和所有子目錄的大小
`du -{{b|k|m}} {{目錄路徑}}`
- 以人類可讀形式(自動選擇單位)列出目錄和所有子目錄的大小:
`du -h {{目錄路徑}}`
- 以人類可讀形式(自動選擇單位)列出單一目錄大小:
`du -sh {{目錄路徑}}`
- 以人類可讀形式(自動選擇單位)列出目錄以及底下所有檔案大小:
`du -ah {{目錄路徑}}`
- 以人類可讀形式列出目錄和任何子目錄的大小,最多 N 層:
`du -h --max-depth=N {{目錄路徑}}`
- 以人類可讀形式列出目前目錄子目錄中所有 `.jpg` 檔案的大小,並在最後顯示累積總數:
`du -ch {{*/*.jpg}}`

View File

@ -0,0 +1,16 @@
# latex
> 從 LaTeX 原始檔編譯 DVI 文件。
> 更多資訊:<https://www.latex-project.org>.
- 編譯 DVI 文件:
`latex {{tex 檔案}}`
- 編譯 DVI 文檔,指定輸出位置:
`latex -output-directory={{輸出目錄位置}} {{tex 檔案}}`
- 編譯 DVI 文檔,出錯時退出:
`latex -halt-on-error {{tex 檔案}}`

View File

@ -10,3 +10,7 @@
- 遞迴建立目錄,若上層目錄尚未被建立則會一併建立:
`mkdir -p {{目錄/完整/路徑}}`
- 使用指定的權限建立新目錄:
`mkdir -m {{rwxrw-r--}} {{目錄/完整/路徑}}`

View File

@ -0,0 +1,32 @@
# mysql
> MySQL 命令列工具。
> 更多資訊:<https://www.mysql.com/>.
- 與資料庫連線:
`mysql {{資料庫名稱}}}`
- 與資料庫連線,系統將提示使用者輸入密碼:
`mysql -u {{使用者名稱}} --password {{資料庫名稱}}}`
- 連線到另一台主機上的資料庫:
`mysql -h {{資料庫主機}} {{資料庫名稱}}}`
- 透過 Unix 通訊端連接到資料庫:
`mysql --socket {{sock 檔路徑}}`
- 執行腳本檔案(批次檔)中的 `SQL` 語句:
`mysql -e "source {{sql 檔案}}" {{資料庫名稱}}}`
- 用 `mysqldump` 建立的備份還原資料庫(系統將提示使用者輸入密碼):
`mysql --user {{使用者名稱}} --password {{資料庫名稱}} < {{sql 備份檔路徑}}`
- 從備份中恢復所有資料庫(系統將提示使用者輸入密碼):
`mysql --user {{使用者名稱}} --password < {{sql 備份檔路徑}}`

View File

@ -0,0 +1,20 @@
# nohup
> 當終端被關閉時允許程序繼續存在運作。
> 更多資訊: <https://www.gnu.org/software/coreutils/nohup>.
- 執行一個可以在終端機之外繼續執行的程序:
`nohup {{程序指令}} {{參數1 參數2 ...}}`
- 在背景啟動 `nohup`
`nohup {{程序指令}} {{參數1 參數2 ...}} &`
- 執行可以在終端機之外繼續執行的的 `.sh` 檔:
`nohup {{sh檔案}} &`
- 執行一個程序並將其輸出寫入特定文件:
`nohup {{程序指令}} {{參數1 參數2 ...}} > {{文件路徑}} &`

View File

@ -0,0 +1,16 @@
# p10k
> 管理 powerlevel10k 的設定。
> 更多資訊:<https://github.com/romkatv/powerlevel10k>.
- 互動式設定 powerlevel10k
`p10k configure`
- 重新載入 powerlevel10k
`p10k reload`
- 顯示幫助頁面:
`p10k help`

View File

@ -0,0 +1,28 @@
# ping
> 向網路主機發送 ICMP ECHO_REQUEST 封包。
> 更多資訊:<https://manned.org/ping>.
- Ping 主機:
`ping {{主機}}`
- 對主機執行特定次數的 ping 操作:
`ping -c {{次數}} {{主機}}`
- Ping 主機,指定發送間隔(以秒為單位)(預設為 1 秒):
`ping -i {{秒數}} {{主機}}`
- Ping 主機,只以數字形式輸出,不嘗試查找名稱:
`ping -n {{主機}}`
- Ping 主機並在收到封包時響鈴(如果您的終端支援):
`ping -a {{主機}}`
- 如果未收到回應,也會顯示訊息:
`ping -O {{host}}`

37
pages.zh_TW/common/vim.md Normal file
View File

@ -0,0 +1,37 @@
# vim
> Vim (Vi IMproved), 是一個命令列文字編輯器,為不同類型的文字操作提供了多種模式。
> 在正常模式下按下 `i` 進入插入模式。按 `<Esc>` 返回正常模式,可以使用 Vim 指令。
> 更多資訊:<https://www.vim.org>.
- 打開檔案:
`vim {{檔案/完整/路徑}}`
- 使用指定行數打開檔案:
`vim +{{指定行數}} {{檔案/完整/路徑}}`
- 查看 Vim 指令手冊:
`:help<Enter>`
- 儲存並且離開:
`:wq<Enter>`
- 進入正常模式並且復原上次操作:
`<ESC>u`
- 搜尋特定字詞:
`/{{欲搜尋字詞}}<Enter>`
- 使用正規表示式RE尋找並取代整份文件
`:%s/{{正規表示式}}/{{取代文字}}/g<Enter>`
- 顯示行數:
`:set nu<Enter>`

32
pages.zh_TW/linux/top.md Normal file
View File

@ -0,0 +1,32 @@
# top
> 即時顯示系統執行程序的資訊。
> 更多資訊:<https://manned.org/top>.
- 啟動 `top`
`top`
- 不顯示閒置以及殭屍行程:
`top -i`
- 只顯示特定使用者之程序:
`top -u {{使用者名稱}}`
- 依照指定領域排序:
`top -o {{領域名稱}}`
- 查看程序底下的所有線程:
`top -Hp {{程序 id}}`
- 僅顯示特定名稱程序的 PID
`top -p $(pgrep -d ',' {{程序名稱}})`
- 打開協助頁面:
`?`

28
pages.zh_TW/osx/du.md Normal file
View File

@ -0,0 +1,28 @@
# du
> 硬碟使用量:估算每個檔案以及目錄所佔用的硬碟容量。
> 更多資訊:<https://ss64.com/osx/du.html>.
- 以給定單位KiB/MiB/GiB列出目錄和所有子目錄的大小
`du -{{k|m|g}} {{目錄路徑}}`
- 以人類可讀形式(自動選擇單位)列出目錄和所有子目錄的大小:
`du -h {{目錄路徑}}`
- 以人類可讀形式(自動選擇單位)列出單一目錄大小:
`du -sh {{目錄路徑}}`
- 以人類可讀形式(自動選擇單位)列出目錄以及底下所有檔案大小:
`du -ah {{目錄路徑}}`
- 以人類可讀形式列出目錄和任何子目錄的大小,最多 N 層:
`du -h -d {{N}} {{目錄路徑}}`
- 以人類可讀形式列出目前目錄子目錄中所有 `.jpg` 檔案的大小,並在最後顯示累積總數:
`du -ch {{*/*.jpg}}`

12
pages.zh_TW/osx/reboot.md Normal file
View File

@ -0,0 +1,12 @@
# reboot
> 重啟系統。
> 更多資訊:<https://ss64.com/osx/reboot.html>.
- 立即重新啟動:
`sudo reboot`
- 立即強制重新啟動(應避免使用此選項):
`sudo reboot -q`