+ -
当前位置:首页 → 问答吧 → Linux redHat 打开控制台后为什么显示[root@local000c29e3fe3f] 而不是[root@localhost]]

Linux redHat 打开控制台后为什么显示[root@local000c29e3fe3f] 而不是[root@localhost]]

时间:2011-11-30

来源:互联网

如题

作者: mhjcumt   发布时间: 2011-11-30

lz 试试
echo $PS1 看看你的PS1环境变量是默认的 '[\u@\h \w]# ' 吗?
其中\h 代表你的主机名,如果是一样的,说明你主机名就是这样的

以上是本菜鸟的观点

作者: luke19840927   发布时间: 2011-11-30

或者 hostname -s 看看短的那个主机名是那个吗

作者: luke19840927   发布时间: 2011-11-30

不是的 结果是:[\u@\h \w]\$

作者: mhjcumt   发布时间: 2011-11-30

我刚刚开始学习。装上系统之后打开控制台就出现这样的情况,不知道为什么,更不知道怎么更改。请教了。。

作者: mhjcumt   发布时间: 2011-11-30

另外如果你想改变的话,set hostname 'abcd'
然后重开terminal终端就可以看到变化了~

作者: luke19840927   发布时间: 2011-11-30

利用hostname -s 查看的结果是local000c29e3fe3f 。。。求解

作者: mhjcumt   发布时间: 2011-11-30

另外如果你想改变的话,set hostname 'abcd'
然后重开terminal终端就可以看到变化了~



试过了 可是没有变化啊

作者: mhjcumt   发布时间: 2011-11-30

引用 3 楼 mhjcumt 的回复:

不是的 结果是:[\u@\h \w]\$

# 这个只是一个字符,是可以改变的,默认root用户是#,普通用户是$

PS1='[\u@\h \w]# ' 代表的是
先出现 [ + 你的用户名 + @ + 你的主机名 + 空格 + 宿主路径 + ] + # +空格
所以: [ root @ localhost ~ ] # 

所以问题在于你的主机名就是那个比较长的那个,你可以通过set hostname abcd
改变你的主机名

作者: luke19840927   发布时间: 2011-11-30

引用 8 楼 luke19840927 的回复:

引用 3 楼 mhjcumt 的回复:

不是的 结果是:[\u@\h \w]\$

# 这个只是一个字符,是可以改变的,默认root用户是#,普通用户是$

PS1='[\u@\h \w]# ' 代表的是
先出现 [ + 你的用户名 + @ + 你的主机名 + 空格 + 宿主路径 + ] + # +空格
所以: [ root @ localhost ……



结果还是没有改变 我重启控制台之后

作者: mhjcumt   发布时间: 2011-11-30

额,搞错 好像hostname abcdc 就可以了,然后重启下终端看看,不过不是永久的

作者: luke19840927   发布时间: 2011-11-30

这次是正确的,我想知道为什么我的会出现这种情况呢。。

作者: mhjcumt   发布时间: 2011-11-30

那修改 /etc/sysconfig/network 把HOSTNAME 修改下试试

作者: luke19840927   发布时间: 2011-11-30

使用这条命令会提示:permission denied  

作者: mhjcumt   发布时间: 2011-11-30

你这个提示符 其实就是环境变量PS1所显示出来的,至于localhost后面那么长,可能是当时你安装的时候,你没注意你自己的主机名吧,其实想显示什么都能修改的,比如PS1='Who is your dady' 也可以啊~

作者: luke19840927   发布时间: 2011-11-30

引用 13 楼 mhjcumt 的回复:

使用这条命令会提示:permission denied


对了,你登入方式好像是普通用户,最好用root用户登入比较好,登入时候打root,密码你安装的时候输入过
像runlevel,init 这种命令普通用户都是没权限的

作者: luke19840927   发布时间: 2011-11-30

我是在root下登录的。是不是用vi直接打开修改。。。刚才断网啦 回复的曼了

作者: mhjcumt   发布时间: 2011-11-30

引用 17 楼 mhjcumt 的回复:
我是在root下登录的。是不是用vi直接打开修改。。。刚才断网啦 回复的曼了

直接在profile文件里面把PS1设置成[root@localhost]

作者: ljc007   发布时间: 2011-11-30