timmy / 快速移動檔案到資料夾

0 gustos
0 bifurcaciones
1 archivos
Última actividad 7 months ago
一行指令搞定:把當前目錄的檔案移動到 archive 文件夾。
1 mkdir archive
2
3 find . -maxdepth 1 -type f -exec mv {} archive/ \;
Última actividad 8 months ago
用 Bash 設定 SQL 密碼、執行 SQL 指令檔,還能快速查出所有資料庫名稱!搭配 sqlcmd 效率滿分 ✅
1 export SQLCMDPASSWORD="YourSecurePassword123!"
2 sqlcmd -S 127.0.0.1,1433 -U sa -i script.sql

timmy / 系統與網路狀態檢查

1 gustos
0 bifurcaciones
2 archivos
Última actividad 9 months ago
此腳本用於快速檢視 Linux 系統的基本資訊,包括作業系統、CPU、記憶體、檔案描述符、網路設定、TCP 參數、連線追蹤與當前開啟的 TCP 連線狀況,方便系統管理與效能調校。
chmod +x system_info.sh
./system_info.sh > system_report.txt

timmy / Python 虛擬環境自動化設定

1 gustos
0 bifurcaciones
2 archivos
Última actividad 10 months ago
這段 Bash 腳本用於建立和管理 Python 虛擬環境,檢查虛擬環境是否存在,若不存在則建立並啟動環境,升級 pip,並自動安裝 requirements.txt 中的依賴(若檔案存在)。
1 #!/bin/bash
2
3 # 設定虛擬環境名稱
4 VENV_DIR="myenv"
5
6 # 檢查是否已經存在虛擬環境
7 if [ -d "$VENV_DIR" ]; then
8 echo "虛擬環境 '$VENV_DIR' 已經存在。"
9 else
10 echo "正在建立虛擬環境 '$VENV_DIR'..."

timmy / Mac iCloud 目錄自動切換腳本

0 gustos
0 bifurcaciones
1 archivos
Última actividad 10 months ago
這段腳本切換到使用者的 iCloud Drive 目錄 (Mobile Documents/com~apple~CloudDocs),確認目錄存在後切換到該目錄,並輸出當前工作目錄位置。
1 #!/bin/bash
2
3 BASE_DIR="$HOME/Library/Mobile Documents/com~apple~CloudDocs"
4
5 # 確認目錄是否存在
6 if [ -d "$BASE_DIR" ]; then
7 echo "切換到目標目錄: $BASE_DIR"
8 cd "$BASE_DIR" || { echo "無法進入目標目錄,退出腳本。"; exit 1; }
9 fi

timmy / 前端專案初始化腳本

1 gustos
0 bifurcaciones
1 archivos
Última actividad 10 months ago
這段 Bash 腳本建立一個專案目錄,初始化基本的前端專案結構(包括 index.html 和 src/components 資料夾),並透過 npm 安裝 lit、vite 和 serve,最後輸出目錄結構(排除 node_modules)。
1 #!/bin/bash
2
3 # Check if the user provided a directory name as an argument
4 if [ -z "$1" ]; then
5 echo "Usage: $0 <directory_name>"
6 exit 1
7 fi
8
9 # Set the user-provided parameter to the PROJECT_DIR variable
10 PROJECT_DIR="$1"

timmy / 啟動 Python 虛擬環境 (venv)

0 gustos
0 bifurcaciones
1 archivos
Última actividad 10 months ago
這段 Bash 指令用於啟動 Python 虛擬環境 (venv)。虛擬環境能夠隔離 Python 依賴,避免與系統環境發生衝突。執行後,Shell 會進入 .venv 目錄下的虛擬環境,使後續的 Python 執行與套件管理都發生在該環境中。
1 #!/bin/bash
2 source .venv/bin/activate

timmy / 釋放 Linux 記憶體快取

0 gustos
0 bifurcaciones
1 archivos
Última actividad 10 months ago
這段 Bash 腳本用來 釋放 Linux 系統的快取記憶體,確保系統資源得以回收並提升效能。它會先執行 sync 指令將文件系統的變更寫入磁碟,然後透過 echo 3 > /proc/sys/vm/drop_caches 清除 頁面快取、目錄條目及 inode 快取。此腳本需要 root 權限,適用於 伺服器維護、效能測試或記憶體回收作業。
1 #!/bin/bash
2
3 # 確保腳本以 root 身份執行
4 if [ "$EUID" -ne 0 ]; then
5 echo "請使用 root 權限執行此腳本。"
6 exit 1
7 fi
8
9 # 同步文件系統資料到磁碟,防止資料遺失
10 sync

timmy / 使用 arp-scan 掃描區域網路中的設備

0 gustos
0 bifurcaciones
1 archivos
Última actividad 10 months ago
這段 Bash 腳本設定了 環境變數(如 PATH 和 TZ 時區為 台北時間),然後執行 arp-scan 指令來掃描本地網路(--localnet)的 所有設備的 MAC 和 IP 地址。此腳本適用於 網路管理、設備偵測、安全監控 或 尋找局域網內的未知設備,但需要 root 權限 才能執行 arp-scan。
1 #!/bin/bash
2
3 # 定義預設的配置設定
4 SHELL=/bin/sh
5 PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
6 TZ='Asia/Taipei'
7
8 # 將配置設定寫入環境變數
9 export PATH
10 export LANG=en_US.UTF-8
Siguiente Anterior