linux的主机名
有时候默认主机名过于长,操作很别扭。
$之前@之后是linux系统的主机名。 查看主机名命令:
uname -n
hostname
1、修改主机名
1、通过hostname命令。 命令格式:hostname newhostname 此命令的作用是暂时的修改linux的主机名,存活时间linux当前的运行时间,即在重启前的运行时间内。一般修改以后就生效,但是不能永久修改。
PS:重启终端生效。
2、 通过配置文件/etc/sysconfig/network修改。
cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=yourname //在这修改hostname
GATEWAY=192.168.1.1
通过修改此文件的内容,它能够实现永久修改linux的主机名,不会立即生效,即有可能不在当前运行时间生效,即在从下次重启后才开始生效,至少是不在当前session生效,需要用户退出以后才生效。通过修改此配置文件,再配合hostname命令,可实现立即永久修改linux的主机名。
systemd
3、修改配置文件 /etc/hosts
需要把主机名和ip绑定在一起时,才需要修改这个hosts文件 。
vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.121 yourname //在这修改hostname
//有时候只有这一行
127.0.0.1 yourname localhost.localdomain localhost
4、注意
/etc/sysconfig/*是红帽系统下服务初始化环境配置文件,ubuntu就没有这个文件夹,只能对各个服务的存放位置分别寻找,比如centos里的/etc/sysconfig/network对应ubuntu里的/etc/network/interfaces文件。
5、修改linux命令行提示符路径显示
修改环境变量PS1(命令行提示符)
vi编辑~/.bashrc文件(个人的配置文件)
root权限 vi编辑/etc/profile文件在最后加上一行语句
export PS1=’[\u@\h $PWD]\$ ‘
修改完成后,执行: source /etc/profile 使配置生效即可。
- 最后的地方需要留有一个空格,使用符号和命令中间有隔开
- 最后的$和\$有区别,最好\$,\$会根据root用户和普通用户转换
- $PWD和\W区别:前者显示完整路径,后者只显示当前的路径,及文件夹名。注意使用\w可以显示当前完整的工作路径
- 其中\u显示当前用户账号,\h显示当前主机名,\w显示当前完整工作路径(\W显示当前工作路径),\$显示对应的符号。