linux主机名包含点

简介:

在登录系统的时候,会执行/etc/bashrc
      1 # /etc/bashrc
      2 
      3 # System wide functions and aliases
      4 # Environment stuff goes in /etc/profile
      5 
      6 # It's NOT a good idea to change this file unless you know what you
      7 # are doing. It's much better to create a custom.sh shell script in
      8 # /etc/profile.d/ to make custom changes to your environment, as this
      9 # will prevent the need for merging in future updates.
     10 
     11 # are we an interactive shell?
     12 if [ "$PS1" ]; then
     13   if [ -z "$PROMPT_COMMAND" ]; then
     14     case $TERM in
     15     xterm*)
     16         if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
     17             PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
     18         else
     19             PROMPT_COMMAND='printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}"'

在19行 ${HOSTNAME%%.*}  这个是截取hostname变量中第一个.号前面的字段

所以设置了带有.的主机名,也不会显示第一个.号后面的字符,例如:

hostname  hello.helloworld
登录系统的时候会显示
[root@hello ~]#
而不会显示
[root@hello.helloword~]#

原因就是上面的脚本导致的。




本文转自 freeterman 51CTO博客,原文链接:http://blog.51cto.com/myunix/1127863,如需转载请自行联系原作者

相关文章
|
Linux
linux服务器设置主机名颜色
linux服务器设置主机名颜色
137 0
|
存储 Ubuntu Linux
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
|
Linux
LINUX修改主机名
LINUX修改主机名
185 0
|
Ubuntu Linux
在Linux中,如何修改IP地址、网关和主机名?
在Linux中,如何修改IP地址、网关和主机名?
|
网络协议 Linux
在Linux中,如何改IP、主机名、DNS?
在Linux中,如何改IP、主机名、DNS?
|
存储 Ubuntu 网络协议
Linux命令hostname:探索你的主机名
`hostname`命令在Linux中用于显示或设置主机名,它是系统管理和网络配置的关键工具。简单易用,可查看(`hostname`)或通过参数如`-s`设置短主机名,`-F`指定主机名文件。示例:查看主机名、使用`hostnamectl`或直接`hostname`命令设置新主机名,以及将新名写入`/etc/hostname`。注意,更改可能需管理员权限,并影响网络配置。
|
存储 Linux Shell
Linux基本命令之修改主机名、用户名、密码
Linux基本命令之修改主机名、用户名、密码
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
【Shell 命令集合 网络通讯 】⭐Linux 显示当前系统的主机名和操作系统类型 uuname命令 使用教程
178 0
|
安全 Linux 网络安全
Linux从入门到精通1、Linux修改主机名
Linux从入门到精通1、Linux修改主机名
122 0
|
Linux
Linux主机名重启失效解决
Linux主机名重启失效解决
669 1