所有匹配主题的 Gist bash-script

timmy / Linux Swappiness 管理小工具

0 喜欢
0 派生
1 文件
最后活跃于 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
最后活跃于 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 喜欢
0 派生
1 文件
最后活跃于 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
最后活跃于 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"
上一页 下一页