timmy / 🔥 iSCSI 健康檢查一把抓!NAS 連線懶人包
0 Favoriten
0 Forks
1 Dateien
Zuletzt aktiv 8 months ago
| 1 | #!/bin/bash |
| 2 | # 檔名:check_iscsi_status.sh |
| 3 | |
| 4 | TARGET_IP="192.168.42.20" |
| 5 | |
| 6 | echo "🔍 檢查是否能 ping 到 Synology..." |
| 7 | ping -c 2 $TARGET_IP || { |
| 8 | echo "❌ 無法連線到 $TARGET_IP" |
| 9 | exit 1 |
| 10 | } |
timmy / 📦 aaPanel Docker 快速安裝腳本:資料持久化一次搞定!
1 Favoriten
0 Forks
2 Dateien
Zuletzt aktiv 2 months ago
用 Docker 部署 aaPanel,先初始化再掛載 www、etc、var、usr,輕鬆保留設定與網站資料,支援 host 模式與自動重啟 🚀
| 1 | #!/bin/bash |
| 2 | |
| 3 | # 建立 aapanel 目錄並進入 |
| 4 | mkdir -p aapanel && cd aapanel |
| 5 | |
| 6 | # 下載 aaPanel Docker 映像 |
| 7 | docker pull aapanel/aapanel:lib |
| 8 | |
| 9 | # 啟動 aaPanel 容器 |
| 10 | docker run -d --rm --name aapanel aapanel/aapanel:lib |
timmy / Linux Swappiness 管理小工具
0 Favoriten
0 Forks
1 Dateien
Zuletzt aktiv 9 months ago
這個小工具可以輕鬆查看、臨時設定和永久修改 Linux 系統的 swappiness 值,讓你能夠靈活調整系統的記憶體與 Swap 分區的使用比例,適合需要最佳化系統效能或特定應用需求的使用者。
| 1 | #!/bin/bash |
| 2 | |
| 3 | # manage_swappiness.sh |
| 4 | # 簡單又好用的 Linux swappiness 管理小工具 |
| 5 | |
| 6 | # 檢查是否有 root 權限 |
| 7 | if [ "$EUID" -ne 0 ]; then |
| 8 | echo "嘿,這個腳本需要 root 權限喔!試試用 sudo 來執行吧。" |
| 9 | exit 1 |
| 10 | fi |
timmy / 更改 Linux 主機名稱並更新 /etc/hosts
1 Favoriten
0 Forks
1 Dateien
Zuletzt aktiv 10 months ago
這段 Bash 腳本用於更改系統的主機名稱:它先取得目前的主機名稱並從 /etc/hosts 中移除該名稱的條目,接著使用 hostnamectl 指令設定新的主機名稱,最後將新主機名稱加入到 /etc/hosts 文件中,並輸出成功更新的提示訊息。
| 1 | #!/bin/bash |
| 2 | |
| 3 | # 請將 'new_hostname' 替換為你要設定的新主機名稱 |
| 4 | NEW_HOSTNAME="new_hostname" |
| 5 | |
| 6 | # 獲取原本的主機名稱 |
| 7 | OLD_HOSTNAME=$(hostname) |
| 8 | |
| 9 | # 刪除 /etc/hosts 中原本的主機名稱 |
| 10 | sudo sed -i "/127.0.0.1 $OLD_HOSTNAME/d" /etc/hosts |
timmy / 清理未使用的 SSH 暫存檔案
0 Favoriten
0 Forks
1 Dateien
Zuletzt aktiv 10 months ago
這個 Bash 腳本用於 清理 /tmp 目錄中無效的 SSH 相關暫存檔案。它會搜尋所有以 ssh- 開頭的檔案或目錄,使用 lsof 檢查是否有行程正在使用它們,若未被使用則刪除,以確保 /tmp 目錄保持乾淨。這適用於 系統維護、提升伺服器安全性,防止長時間未使用的 SSH 暫存文件佔用空間。
| 1 | #!/bin/bash |
| 2 | |
| 3 | # 定義要檢查的目錄 |
| 4 | TMP_DIR="/tmp" |
| 5 | |
| 6 | # 查找所有以 ssh- 開頭的文件或目錄 |
| 7 | for file in "$TMP_DIR"/ssh-*; do |
| 8 | # 如果沒有匹配的文件,跳過 |
| 9 | if [ ! -e "$file" ]; then |
| 10 | continue |
timmy / 建立並配置新使用者帳戶(含 sudo 權限)
0 Favoriten
0 Forks
1 Dateien
Zuletzt aktiv 10 months ago
這個 Bash 腳本用於根據輸入的使用者名稱,建立一個新的使用者帳號,並提示輸入密碼後設定該密碼,然後將該使用者加入 sudo 群組,同時更新 sudoers 檔案以允許該使用者無密碼執行 sudo 指令,方便日後進行系統管理。
| 1 | #!/bin/bash |
| 2 | |
| 3 | # Check if a username was provided as an argument |
| 4 | if [ $# -ne 1 ]; then |
| 5 | echo "Error: Please provide a username as an argument." |
| 6 | exit 1 |
| 7 | fi |
| 8 | |
| 9 | # Get the username from the argument |
| 10 | username="$1" |
Neuer
Älter