======
how-to
======
===
apt===
$ sudo apt update
$ sudo apt upgrade
$ sudo do-release-upgrade --allow-third-party -d
$ sudo apt dist-upgrade
$ sudo apt autoremove
$ sudo apt install update-manager-core
$ sudo apt update && sudo apt -y dist-upgrade
$ nano /etc/update-manager/release-upgrades
$ nano /etc/apt/sources.list
$ sudo apt update && sudo apt -y dist-upgrade
=====
使用者
=====
網路工具集 -/net-tools( 來源與指令 )
網路封包 tcpdump(ctrl+c) | IP流量監控 -/iptraf |
OMV on RaspBerry Pi 4
wget -O - https://github.com/OpenMediaVault-Plugin-Developers/installScript/raw/master/install | sudo bash
===
dd
dd
===
分割區:
dd if=/dev/sda1 of=/dev/sdb1 bs=4096 conv=notrunc,noerror
硬碟:
dd if=/dev/sda of=/dev/sdb conv=notrunc,noerror
隨身碟:
dd < /dev/sdx > /dev/sdy
刪除:
dd if=/dev/urandom of=/dev/sdb
dd if=/dev/zero of=/dev/sdb
清空partition table:
dd count=1 < /dev/zero > /dev/sdz
dd if=/dev/sda1 of=/dev/sdb1 bs=4096 conv=notrunc,noerror
硬碟:
dd if=/dev/sda of=/dev/sdb conv=notrunc,noerror
隨身碟:
dd < /dev/sdx > /dev/sdy
刪除:
dd if=/dev/urandom of=/dev/sdb
dd if=/dev/zero of=/dev/sdb
清空partition table:
dd count=1 < /dev/zero > /dev/sdz
========
檔案轉換
========
#批次轉換 .azw3 to .epub(保留封面)
#bash
for file in *.azw3; do
/Applications/calibre.app/Contents/MacOS/ebook-convert "$file" "${file%.azw3}.epub" --keep-inline-images
done
#批次轉換 .doc to .txt
安裝 LibreOffice: 如果您還沒有安裝,請先下載並安裝 LibreOffice。
使用命令行: 開啟終端機 (macOS/Linux) 或命令提示字元 (Windows),然後使用
soffice 命令進行轉換。$ soffice --headless --convert-to txt:Text:UTF8 --outdir <目標資料夾> <來源資料夾>/*.doc
自動化: 您可以將上述命令放入腳本檔案(例如
.sh 或 .bat),然後定期執行這個腳本,以批次轉換新增的 .doc 檔案。 ========
mc menu
========
# --- 影音下載與播放 ---
y YouTube: 下載音訊 (MP3)
yt-dlp -x --audio-format mp3 --audio-quality 0 -o "%(title)s.%(ext)s" %s
read
c 音樂: 開啟 cmus 播放器
cmus
# --- 圖片與電子書處理 ---
e 書: 批次 azw3 轉 epub (Calibre)
for file in *.azw3; do [ -f "$file" ] && /Applications/calibre.app/Contents/MacOS/ebook-convert "$file" "${file%.*}.epub" --keep-inline-images; done
read
i 圖: 批次縮圖至 1200px (Magick)
mkdir -p resized && for file in *.jpg *.png; do [ -f "$file" ] && magick "$file" -resize 1200x\> "resized/$file"; done
read
# --- 文書與 PDF ---
d 文: 批次 Word 轉 txt (LibreOffice)
/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to txt:Text:UTF8 --outdir . *.doc*
read
p PDF: 將 PDF 轉為圖片集
pdftoppm -jpeg -r 150 %f "${1%%.*}_images"
read
# --- 系統、備份與監控 ---
m 監: 系統資源監控 (btop)
btop
n 監: 磁碟空間分析 (ncdu)
ncdu --color dark -x %d
U 雲: 7z 強力壓縮加密並上傳 (%s)
@set /p pass="請輸入 AES-256 密碼: "
# 設定時間標籤與基本檔名
NOW=$(date +%y%m%d)
# 執行批次處理
for file in %s; do
# 移除路徑尾部的斜線,並組合新檔名
BNAME=$(basename "$file")
OUTNAME="${BNAME}_bk_${NOW}.7z"
echo "正在進行 7z 極限壓縮與加密: $OUTNAME ..."
# 7zz 參數說明:
# -m0=lzma2: 使用最強的 LZMA2 演算法
# -mx=9: 最高壓縮等級
# -p: 密碼, -mhe=on: 連檔名都加密
7zz a "$OUTNAME" "$file" -p"$pass" -mhe=on -m0=lzma2 -mx=9
echo "正在上傳至雲端..."
rclone copy "$OUTNAME" remote_dest:backup/ -P
echo "清理本地暫存檔..."
rm "$OUTNAME"
done
echo "--- 全部備份任務完成 ---"
read