ubuntu16.04更改计算机名,设置 UBUNTU 16.04 的命令提示符(PS) 使其可以显示 完整的 主机名hostname...

背景:

UBUNTU 16.04

hostname : xbatu.com

命令提示符中主机名称显示为 xbatu,即 lst@xbatu,而不是期望的 lst@xbatu.com。

分析:

UBUNTU 16.04 的命令提示符的显示格式主要是由 PS1 控制的,这里的 PS 是 Prompt Sign 的缩略语, 即 “提示符” 的意思。

PS1:就是设置通常意义上的命令提示符显示格式。

PS2:就是设置当第一行命令内容没输完成,等待第二行输入时的提示符。一般情况下,用户较少需要设置 PS2 。

这里简单介绍一下 部分符号 代表的含义,关于 完整的 符号定义,请大家查阅相应的官方文档。

\d :代表日期。

\H:完整的主机名称。例如:xbatu.com。

\h :仅取主机的第一个名字,如完整的主机名为xbatu.com,则仅取 xbatu。

\t :显示时间为24小时格式,如:HH:MM:SS。

\T :显示时间为12小时格式 。

\A :显示时间为24小时格式:HH:MM。

\@ 当前时间(AM/PM显示)。

\u :当前用户的账号名称。

\v :BASH的版本信息。

\V Bash的发布版本号 。

\S Shell名称。

\! Bash命令的历史编号。

\j job序号。

\l Shell的终端名称 。

\w :完整的工作目录名称。

\W :利用basename取得工作目录名称,只会列出最后一个目录。

\# :下达的第几个命令。

\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$。

操作:

一、直接用您喜爱的编辑器打开当前登录用户的 .bashrc文件,定位到各个含有PS1的行,然后把行内的 \h 替换为 \H 即可,下面是本人完成替换后含有 PS1 的行的内容:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\H\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

PS1='${debian_chroot:+($debian_chroot)}\u@\H:\w\$ '

PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\H: \w\a\]$PS1"

附上一张显示完整主机名称的效果图:

4422162d2374c1b617ead53d12a9586e.pngUBUNTU 16.04 命令提示符 显示完整主机名(hostname):xbatu.com

二、更改UBUNTU 16.04 主机名称的方法:

1、临时更改,重启后失效:

sudo hostname 您的新主机名,然后,重新打开一个终端 Terminal。

2、永久更改,不推荐 这种直接手工修改某某文件的方法,最好是通过某种工具软件,比如 hostnamectl :

sudo vi /etc/hostname

修改该hostname文件的内容为您的新主机名,然后重启。

3、通过工具软件 hostnamectl ,永久更改,推荐 该方法!^_^

很多的Linux发行版都默认安装了该工具软件,至少 Ubuntu 16.04 和 CentOS 7.2 系统上都有。

hostnamectl set-hostname 您喜欢的主机名

执行上面命令后,hostnamectl 将自动把相应的 hostname 文件的内容 变为 您喜欢的主机名。

搞定,大功告成,怎么样,您不想试试?^_^

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值