linux下怎样使[root@localhost root]变成[root@server root]

我用的是red hat linux 9.0,菜鸟问题请不要见笑!
2024-12-31 18:31:14
推荐回答(5个)
回答1:

  1. @之后的定义是在/etc/bashrc 的\h,其实就是调用主机名

    [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "


  2. 设置服务器的主机名可以如下:

    hostname    ceshi.com


    mv    /etc/sysconfig/network    /etc/sysconfig/network_bak
    echo    "NETWORKING=YES" >>/etc/sysconfig/network
    echo    "HOSTNAME=ceshi.com" >>/etc/sysconfig/network

    mv    /etc/hosts    /etc/hosts_bak

    echo    "127.0.0.1 localhost ceshi.com" >>/etc/hosts

回答2:

在/etc/hostname这个文件中设置你的主机名即可

楼上没说到点上
/etc/hostname 定义了本机的主机名 也就是 root@()这里显示的名字
/etc/hosts 定义了一个简单的名字解析, 将ip和机器名对应起来,可写可不写
至于/etc/sysconfig/network 里面的定义如同/etc/hosts

回答3:

/etc/profile /etc/bashrc 或则你家目录中的配置文件中的PS1变量为:
PS1="[\u@server \W]\\$ "

回答4:

1. vim /etc/sysconfig/network,把里面的localhost 改成server
2. vim /etc/hosts,把 localhost也改成server
3. 重启

Reference: http://www.linuxforums.org/forum/redhat-fedora-linux-help/32633-computer-name-localhost.html

回答5:

主机名称改了