一、登录
1.本地控制台 TTY 登录
特点:不依赖于网络,仅提供6个tty本地终端,每位tty终端登录者的登录会话环境彼此互不干扰
缺点:不能并行使用tty本地终端
适用于:初始配置、断网维护、紧急救援
2.网络 SSH PTY 伪终端登录
特点:可以并行使用pty伪终端,pty伪终端可用数量视软件而定,每位tty终端登录者的登录会话环境彼此互不干扰
缺点:需依赖于网络
适用于:日常工作
二、重启、关机、暂停
1.重启:shutdown -h now或init 0或halt或poweroff
init 6 ## 重启
reboot ## 重启
shutdown -r now ## 重启
poweroff --reboot ## 重启
halt --reboot ## 重启
sync; shutdown -r now ## 安全关机(强制将内存缓冲区中的数据立即写入磁盘)
2.关机:shutdown -h now或init 0或halt或poweroff
init 0 ## 关机
shutdown -h now ## 关机
shutdown -P now ## 关机
poweroff ## 关机
poweroff -p ## 关机
halt -p ## 关机
sync; shutdown -h now ## 安全关机(强制将内存缓冲区中的数据立即写入磁盘)
3.暂停(禁用CPU)
halt ## 暂停(禁用CPU)
poweroff --halt ## 暂停(禁用CPU)
shutdown -H now ## 暂停(禁用CPU)
三、网卡启动
1.查看:网卡状态(网卡设备名、网卡连接名、网卡IP地址、网卡启/停状态)
ip address show
nmcli connection
2.启动:网卡
(1) 临时启动:网卡
ifup ens33 ## 立即启动:网卡
## 注意:这个 ens33 是网卡设备名
(2) 永久启动:网卡
nmcli connection modify ens33 autoconnect yes ## 设置:开机自动启动网卡
## 注意:这个 ens33 是网卡连接名
systemctl restart NetworkManager network ## 重启网络服务 或 重启主机,方可立即生效
四、主机名
★ CentOS 7对主机名的管理与CentOS 6大不相同
1.了解:CentOS 7的三种<主机名>
★ static hostname(静态主机名,即:内核主机名)
用于:在系统启动时,设置<内核的主机名>。
♦ <静态主机名>保存在</etc/hostname文件>中,系统启动之后,会依据</etc/hostname文件>,来初始化<内核主机名>。
♦ 可用字符:"a-z" "A-Z" "0-9" "_" "-"
♦ 最大长度:64个字符
★ transient hostname(瞬间主机名)
用于:在系统运行时,临时分配一个<主机名>,例如:通过<DHCP服务>为<主机>分配<一个主机名>。
♦ 可用字符:"a-z" "A-Z" "0-9" "_" "-"
♦ 最大长度:64个字符
♦ 举例:
## 配置<DHCP服务>:给指定<MAC地址的主机>分配<主机名>
host wangxian {
hardware ethernet 00:0c:29:39:4e:21;
fixed-address 10.0.0.101;
option host-name "wangxian";
}
## 客户端:<动态获取TCP/IP配置>
nmcli connection modify ens33 ipv4.method auto ipv4.addresses "" ipv4.gateway "" ipv4.dns "" autoconnect yes
systemctl restart NetworkManager network
ifdown ens33 && ifup ens33 && hostnamectl status
♦ 注意:
仅当<静态主机名> = <localhost或localhost.localdomain>时,<瞬间主机名>才会生效(即:<hostname命令>显示的是<瞬间主机名>),否则,<瞬间主机名>将被忽略(即:<hostname命令>显示的是<静态主机名>)。
★ pretty hostname(灵活主机名)
仅供:人类阅读
♦ 可用字符:任意
♦ 最大长度:任意
2.统一设置:静态主机名、瞬间主机名、灵活主机名
## 方法1:
hostnamectl set-hostname server01 ## 设置:静态主机名:
source /etc/profile ## 立即生效:新主机名
## 方法2:
vi /etc/hostname ## 直接编辑:/etc/hostname(但须reboot重启方可生效)
server01
reboot
3.仅仅设置:静态主机名
hostnamectl set-hostname --static server01.test.com
4.仅仅设置:瞬间主机名
hostnamectl set-hostname --transient webserver01.test.com
5.仅仅设置:灵活主机名
hostnamectl set-hostname --pretty server01~.test.com
6.设置:主机的<图标名称>
## 一些图形应用程序将使用该<图标名称>来实现可视化操作。
hostnamectl set-icon-name My-Server-Host
7.设置:主机的<设备类型标识>
## 类型的取值范围为:
## ♦ desktop桌面机、laptop笔记本、server服务器、tablet刀片机、handset手机、watch手表、embedded嵌入式
## ♦ 特殊类型(如:"vm","container容器")
hostnamectl set-chassis server
8.设置:主机的<部署环境描述符>
## 描述符取值范围为:"development"开发,"integration"集成,"staging"分期,"production"生产。
hostnamectl set-deployment production
9.设置:主机的<位置描述符>
## 如:wuhan,china(武汉,中国)。
hostnamectl set-location wuhan,china
10.查看:主机名信息
hostname ## 查看:长主机名
hostname -s ## 查看:短主机名
hostnamectl status 或者 hostnamectl ## 查看:全部的主机名信息