Ultima attività 10 months ago

這段 Bash 腳本用於更改系統的主機名稱:它先取得目前的主機名稱並從 /etc/hosts 中移除該名稱的條目,接著使用 hostnamectl 指令設定新的主機名稱,最後將新主機名稱加入到 /etc/hosts 文件中,並輸出成功更新的提示訊息。

timmy ha revisionato questo gist 10 months ago. Vai alla revisione

Nessuna modifica

timmy ha revisionato questo gist 10 months ago. Vai alla revisione

Nessuna modifica

timmy ha revisionato questo gist 1 year ago. Vai alla revisione

1 file changed, 19 insertions

change_hostname.sh(file creato)

@@ -0,0 +1,19 @@
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
11 +
12 + # 更改主機名稱
13 + sudo hostnamectl set-hostname $NEW_HOSTNAME
14 +
15 + # 更新 /etc/hosts 文件
16 + echo "127.0.0.1 $NEW_HOSTNAME" | sudo tee -a /etc/hosts > /dev/null
17 +
18 + echo "主機名稱已從 $OLD_HOSTNAME 更改為 $NEW_HOSTNAME ,並已更新 /etc/hosts 文件。"
19 +
Più nuovi Più vecchi