linux的主机名怎么改?

armeasy 2010-10-10 11:46:11
请教各位达人,使用友善的mini6410,

进入文件系统控制台之后,在串口终端会有这样的打印信息:

[root@FriendlyARM /dev]#
[root@FriendlyARM /dev]# cd ..
[root@FriendlyARM /]# ls
bin home lost+found proc sys var
dev lib mnt root tmp www
etc linuxrc opt sbin usr
[root@FriendlyARM /]#
[root@FriendlyARM /]#
[root@FriendlyARM /]#

请问这个FriendlyARM 这个名字可不可以改掉?

我尝试更改\\192.168.1.103\share\rootfs_qtopia_qt4\etc\init.d
下的rcS文件,如下:
#
# Trap CTRL-C &c only in this shell so we can interrupt subprocesses.
#
trap ":" INT QUIT TSTP
/bin/hostname FriendlyARM

在这里把FriendlyARM改掉,发现更改后名字确实变了,但是触摸屏不能校准了,一直停
在校准界面那里,请教是什么原因?
...全文
200 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
小魔菇 2010-10-11
  • 打赏
  • 举报
回复
这个是提示符 根据环境变量PS1来设置的
你设置一下PS1即可
rabbii 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 armeasy 的回复:]
请教各位达人,使用友善的mini6410,

进入文件系统控制台之后,在串口终端会有这样的打印信息:

[root@FriendlyARM /dev]#
[root@FriendlyARM /dev]# cd ..
[root@FriendlyARM /]# ls
bin home lost+found proc sys var
dev lib mnt root tmp www
……
[/Quote]
校准是在哪里执行的?
Linux-Torvalds 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 armeasy 的回复:]

还有,那个PS1在什么文件下呢?我怎么就找不到?
在/etc下没有bashrc这个文件
[/Quote]
~/.bashrc总该有的,也建议你修改这个。
小魔菇 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 armeasy 的回复:]

还有,那个PS1在什么文件下呢?我怎么就找不到?
在/etc下没有bashrc这个文件
[/Quote]
PS1是个环境变量 你可以在/etc/profile中配置
加上export PS1=[\u@\h \W]\$
source /etc/profile
----------------------------------------
echo $PS1
justkk 2010-10-11
  • 打赏
  • 举报
回复
PS1是一个环境变量,不是文件
taffy5366 2010-10-11
  • 打赏
  • 举报
回复
PS1是一个环境变量,直接用PS1=xxx来修改
这个是我机器上的:
[taffy@quan life]$ echo $PS1
[\u@\h \W]\$ (u是用户名,h是主机名,W是所在目录)
armeasy 2010-10-11
  • 打赏
  • 举报
回复
还有,那个PS1在什么文件下呢?我怎么就找不到?
在/etc下没有bashrc这个文件
armeasy 2010-10-11
  • 打赏
  • 举报
回复
感谢各位达人们的指点:

但是我发现文件系统的/etc下没有hostname这个文件,
有hosts文件,具体里面内容为:
localhost 127.0.0.1

还有steptodream所说的,这里没有你说的/etc/sysconfig/network,因为毕竟不是红帽子,
但是我发现etc\boa下有个boa.conf,里面内容为:
Port 80
User root
Group root
ErrorLog /dev/console
AccessLog /dev/null
ServerName friendly-arm
DocumentRoot /www
DirectoryIndex index.html
KeepAliveMax 1000
KeepAliveTimeout 10
MimeTypes /etc/mime.types
DefaultType text/plain
CGIPath /bin
AddType application/x-httpd-cgi cgi
但是这个服务器名也不是FriendlyARM啊?

另外,那个hostname在\\172.18.2.128\share\ARMEasy6410\rootfs_qtopia_qt4\bin
下倒是有个二进制文件。
难道要重新用busybox编译?
我这里全是在编译好的文件系统里面找的
armeasy 2010-10-11
  • 打赏
  • 举报
回复
感谢各位大侠无私的帮助,问题解决,哈哈!

改/etc/profile即可。

直接将/etc/profile下的PS1='[\u@\h \W]\# '
中的\h用自己想命名的名字即可,这样就不用找主机名了。

deep_pro 2010-10-11
  • 打赏
  • 举报
回复
在这里把FriendlyARM改掉,发现更改后名字确实变了,但是触摸屏不能校准了,一直停
在校准界面那里,请教是什么原因?
------------------------
可能触摸屏校准程序执行了gethostbyname函数
同时修改/etc/hostname 、/etc/hosts

此外,只想去掉那个前缀,就是该PS1就行了
steptodream 2010-10-11
  • 打赏
  • 举报
回复
要是redhat系的linux的话 我就知道咱改了
在/etc/sysconfig/network里修改
HOSTNAME=xxxxx
然后把/etc/hosts里也对应的改一下
再执行hostname xxxxx 就可以了
小魔菇 2010-10-11
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 armeasy 的回复:]

还有,那个PS1在什么文件下呢?我怎么就找不到?
在/etc下没有bashrc这个文件
[/Quote]
没有的话就自己加一个 也可以在~/.profile中加

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧