timmy / 更改目錄權限與擁有者
0 curtidas
0 bifurcações
1 arquivos
Última atividade 7 months ago
使用 chown 和 chmod 將資料夾及其內容的擁有者設為 nobody,並設定適當的讀寫執行權限。
| 1 | # 將該資料夾及裡面的所有檔案/子目錄的 owner & group 改成 65534:65534 |
| 2 | # 65534 就是「nobody」的代號,用來指定權限最低的帳號,降低風險。 |
| 3 | sudo chown -R 65534:65534 /path/to/directory |
| 4 | |
| 5 | # 把該資料夾及其所有內容的權限設成 775 |
| 6 | # 表示 owner 與同群組成員可讀寫執行,其他人只能讀與執行 |
| 7 | sudo chmod -R 775 /path/to/directory |
timmy / 🔥 iSCSI 健康檢查一把抓!NAS 連線懶人包
0 curtidas
0 bifurcações
1 arquivos
Última atividade 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 / 🧨 一眼看穿 .tar.gz 裡藏了什麼!
0 curtidas
0 bifurcações
1 arquivos
Última atividade 8 months ago
| 1 | tar -tvzf <archive-name>.tar.gz |
| 2 | tar -tvzf example.tar.gz |
timmy / Linux Swappiness 管理小工具
0 curtidas
0 bifurcações
1 arquivos
Última atividade 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 |
Última atividade 9 months ago
此腳本用於快速檢視 Linux 系統的基本資訊,包括作業系統、CPU、記憶體、檔案描述符、網路設定、TCP 參數、連線追蹤與當前開啟的 TCP 連線狀況,方便系統管理與效能調校。
chmod +x system_info.sh
./system_info.sh > system_report.txt
timmy / 永久添加 /usr/local/bin 到 PATH
1 curtidas
0 bifurcações
1 arquivos
Última atividade 10 months ago
這段腳本檢查並永久將 /usr/local/bin 添加到 PATH,如果尚未存在,則更新 .bashrc,並透過 source ~/.bashrc 立即生效。
| 1 | # 永久添加 /usr/local/bin 到 PATH |
| 2 | echo "永久添加 /usr/local/bin 到 PATH..." |
| 3 | if ! grep -q "/usr/local/bin" ~/.bashrc; then |
| 4 | echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc |
| 5 | echo "/usr/local/bin 已添加到 PATH 中。" |
| 6 | else |
| 7 | echo "/usr/local/bin 已在 PATH 中,無需再次添加。" |
| 8 | fi |
| 9 | |
| 10 | # 重新整理環境變數 |
timmy / 使用 tcpdump 捕獲 POP3/IMAP 流量
0 curtidas
0 bifurcações
2 arquivos
Última atividade 10 months ago
這兩段 Bash 指令都利用 tcpdump 監控 eth0 網卡上的郵件流量,第一個同時捕捉 POP3 (port 110) 與 IMAP (port 143) 的封包並存成 imap_pop3.pcap,而第二個則專門捕捉 POP3 (port 110) 流量並存成 pop3_traffic.pcap,方便後續進行網路分析或除錯。
| 1 | #!/bin/bash |
| 2 | |
| 3 | tcpdump -i eth0 port 110 or port 143 -w imap_pop3.pcap |
timmy / 釋放 Linux 記憶體快取
0 curtidas
0 bifurcações
1 arquivos
Última atividade 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 / 更改 Linux 主機名稱並更新 /etc/hosts
1 curtidas
0 bifurcações
1 arquivos
Última atividade 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 |
Última atividade 10 months ago
| 1 | #!/bin/bash |
| 2 | |
| 3 | # Define log file paths |
| 4 | AUTH_LOG="/var/log/auth.log" |
| 5 | BTMP_LOG="/var/log/btmp" |
| 6 | WTMP_LOG="/var/log/wtmp" |
| 7 | LASTLOG="/var/log/lastlog" |
| 8 | SYSLOG="/var/log/syslog" |
| 9 | MAIL_LOG="/var/log/mail.log" |
Próximo
Anterior