CentOS 7已经不再推荐在/etc/sysconfig/network中修改主机名了。默认提供了/etc/hostname文件,直接在这个文件中写入主机名即可。
另外提供了hostnamectl命令(systemd提供的),比hostname命令更强大,有如下选项:
| 
					 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21  | 
						$ hostnamectl --help hostnamectl [OPTIONS...] COMMAND ... Query or change system hostname.   -h --help              Show this help      --version           Show package version      --no-ask-password   Do not prompt for password   -H --host=[USER@]HOST  Operate on remote host   -M --machine=CONTAINER Operate on local container      --transient         Only set transient hostname      --static            Only set static hostname      --pretty            Only set pretty hostname Commands:   status                 Show current hostname settings   set-hostname NAME      Set system hostname   set-icon-name NAME     Set icon name for host   set-chassis NAME       Set chassis type for host   set-deployment NAME    Set deployment environment for host   set-location NAME      Set location for host  | 
					
一般设置主机名,使用hostnamectl命令更好,临时生效和永久生效(默认会更改/etc/hostname文件),操作如下:
| 
					 1  | 
						$ hostnamectl set-hostname inte-neo4j-01  | 
					
查看/etc/hostname文件,内容如下:
| 
					 1 2  | 
						$ cat /etc/hostname                         inte-neo4j-02  | 
					
systemd除了提供了这个命令外,还提供了以下常用命令:
1)localectl
localectl命令用于查看本地化设置。
| 
					 1 2 3 4 5 6  | 
						# 查看本地化设置 localectl # 设置本地化参数 localectl set-locale LANG=en_GB.utf8 localectl set-keymap en_GB  | 
					
2)timedatectl
timedatectl命令用于查看当前时区设置。
| 
					 1 2 3 4 5 6 7 8 9 10  | 
						# 查看当前时区设置 timedatectl # 显示所有可用的时区 timedatectl list-timezones # 设置当前时区 timedatectl set-timezone America/New_York timedatectl set-time YYYY-MM-DD timedatectl set-time HH:MM:SS  | 
					
3)loginctl
loginctl命令用于查看当前登录的用户。
| 
					 1 2 3 4 5 6 7 8  | 
						# 列出当前session loginctl list-sessions # 列出当前登录用户 loginctl list-users # 列出显示指定用户的信息 loginctl show-user ruanyf  | 
					
完结。。。
