linux終端提示符修改

Linux主機名莫名其妙的由@myhostname變成了@bogon了以後

一、在linux下添加一個127.0.0.2名叫bogon的主機
此方法使用後,bogon主機名得以解析,使用的主機名仍爲bogon,但進入linux已不會再出現上述警告框。

此方法不推薦使用。

 
二、使用hostname命令

[root@bogon ~]# hostname  xg

[root@bogon ~]# su

[root@xg ~]# 這樣既可,但可能有些linux版本下應用程序仍不能正常使用

此方法能夠簡單地找回你想要的主機名。

 
三、修改linux主機的配置文件/etc/sysconfig/network 和 /etc/hosts
     1).修改/etc/sysconfig/network裏面的主機名字。
          [root@bogon ~]#  vi /etc/sysconfig/network

               NETWORKING=yes
               HOSTNAME=xg                // 在這修改 hostname 爲 xg
     2).修改/etc/hosts裏面的名字
          [root@bogon ~]#  vi /etc/hosts
               127.0.0.1              xg
     3).不須要重啓主機,最後在終端下執行:
          [root@bogon ~]# hostname xg     // xg 爲修改的hostname

          [root@xg ~]#

此方法爲最根本的解決辦法


四、讓dns從新解析
你須要將主dns隨意改一個地址保存設置,而後再改回原ip,保存設置。
註銷當前用戶,從新登陸便可。
聽說是由於dns服務器反解析私有地址時,會返回結果bogon。換一個dns解析ip就沒事了 。


配置終端提示符經常使用的特殊字符:
\d :#表明日期,格式爲weekday month date,例如:"Mon Aug 1"   
\H :#完整的主機名稱。   
\h :#僅取主機的第一個名字,如上例,則爲fc4,.linux則被省略   
\t :#顯示時間爲24小時格式,如:HH:MM:SS   
\T :#顯示時間爲12小時格式   
\A :#顯示時間爲24小時格式:HH:MM   
\u :#當前用戶的帳號名稱   
\v :#BASH的版本信息   
\w :#完整的工做目錄名稱。家目錄會以 ~代替   
\W :#利用basename取得工做目錄名稱,因此只會列出最後一個目錄
\# :#下達的第幾個命令   
\$ :#提示字符,若是是root時,提示符爲:# ,普通用戶則爲:$linux

相關文章
相關標籤/搜索