Linux 显示或更改登录前消息 /etc/issue 文件
如何通过编辑 /etc/issue 文件来配置或更改虚拟控制台登录以显示登录前消息?
/etc/issue 是一个文本文件,其中包含要在登录提示之前打印的消息或系统标识。如果 getty 支持,它可能包含各种@char和序列。\char
让我们看看如何根据您的需要定制、显示和编辑 Linux 上的 /etc/issue 文件。
/etc/issue 是一个文本文件,其中包含要在登录提示之前打印的消息或系统标识。如果 getty 支持,它可能包含各种@char和序列。\char
教程详细信息 | |
---|---|
难度等级 | 简单的 |
Root 权限 | 是的 |
要求 | Linux 终端 |
类别 | 终端/ssh |
操作系统兼容性 | AIX • Alma • Alpine • Amazon Linux • Arch • BSD • CentOS • Debian • Fedora • HP-UX • Linux • Mint • openSUSE • Pop!_OS • RHEL • Rocky • Stream • SUSE • Ubuntu • Unix • WSL |
预计阅读时间 | 3 分钟 |
Linux 显示或更改登录前消息 /etc/issue 文件
只需打开 /etc/issue 文件并根据您的要求更改文本即可。例如:
$ sudo vim /etc/issues
## OR ##
$ sudo nano /etc/issues
更改 /etc/issue 登录前文件的程序
以 root 用户身份登录。打开文件:
$ sudo vi /etc/issue
添加新文本如下:
保存并关闭文件。\d、\t或\n将在运行时扩展如下。
Welcome to example Labs!
Today is \d \t @ \n
/etc/issue 文件转义代码
问题文件(/etc/issue 或使用选项设置的文件-f)可能包含某些转义代码来显示系统名称、日期和时间等。所有转义代码都由反斜杠 (\) 和紧随其后的字母之一组成。
- \b:插入当前行的波特率。
- \d:插入当前日期。
- \s:插入系统名称,操作系统的名称。
- \l:插入当前 tty 线路的名称。
- \m:插入机器的体系结构标识符,例如 i486
- \n:插入机器的节点名,也称为主机名。
- \o:插入机器的域名。
- \r:插入操作系统的版本号,例如 1.1.9。
- \t:插入当前时间。
- \u:插入当前登录的用户数量。
- \U:插入字符串“1 个用户”或“
用户” 是当前登录的用户数。 - \v:插入操作系统的版本,例如,构建日期等。
默认 /etc/issue 文件
我们可以使用 less 命令/more 命令/most 命令或者cat 命令或者bat 命令来显示 /etc/issue :
也可以使用grep 命令或者egrep 命令来查询此文件:
$ bat /etc/issue
$ more /etc/issue
$ cat /etc/issue
$ grep -i linux /etc/issue
关于 /etc/issue.net 文件的说明
/etc/issue.net 文件仅向网络用户显示。此文件中的横幅可以包含任何文本,包括欢迎消息、版权信息和安全警告。示例 /etc/issues.net 文件:
$ cat /etc/issue.net
输出:
Debian GNU/Linux 12
/etc/issue 与 /etc/issue.net 文件
- 网络用户只能看到 /etc/issue.net 文件。
- 本地和网络用户都可以看到/etc/issue文件。
总结
您学习了如何使用文本编辑器显示或更改 Linux 上的 /etc/issue 文件。请使用 man 命令阅读手册页:
$ man 5 issue
另请参阅: