hostnamectl查询内容详解
时间: 2024-10-19 20:07:23 浏览: 20
`hostnamectl` 是 Linux 系统中的一个命令行工具,用于管理和控制主机名、网络连接状态以及系统启动/运行模式等信息。它提供了一种方便的方式来查看并管理系统的命名服务设置。以下是 `hostnamectl` 常见的一些操作及其含义:
1. **查询当前主机名**:
```sh
$ hostnamectl
```
这将显示当前主机的名称、运行模式(如 "runlevel" 或 "target mode")、网络状态以及相关的服务详细信息。
2. **更改主机名**:
```sh
$ hostnamectl set-hostname new_hostname
```
这会永久地改变系统的主机名。
3. **切换运行模式(例如从图形化登录到文本模式)**:
```sh
$ sudo hostnamectl set-target multi-user.target
```
用于设置系统的启动目标,影响开机后的默认界面。
4. **查看网络连接状态**:
```sh
$ hostnamectl status
```
显示有关网络连接和服务的状态,包括网络适配器(如 Ethernet、Wi-Fi)和连接的状态。
5. **启用/禁用网络服务**:
```sh
$ sudo hostnamectl restart network-manager
```
重启特定的服务以更新配置。
6. **查询启动流程**:
```sh
$ hostnamectl list-unit-files | grep -i 'multi-user.target'
```
列出哪些服务依赖于多用户启动目标。
阅读全文