为什么 /etc/issue 向我显示 Ubuntu 而不是 Lubuntu?

8 desktop-environments

cat /etc/issue 给我看

Ubuntu 13.04 \n \l
Run Code Online (Sandbox Code Playgroud)

但我在 Lubuntu 13.04 上。的目的是/etc/issue什么?另外,\n \l输出中的含义是什么?

还有issue.net刚刚Ubuntu 13.04.

(我知道这echo $DESKTOP_SESSION给了我Lubuntu。)

Rin*_*ind 7

请参阅手册页了解issue

文件 /etc/issue 是一个文本文件,其中包含要在登录提示之前打印的消息或系统标识。如果系统上使用的 getty 类型程序支持,它可能包含各种 @char 和 \char 序列。

因此mingetty可以使用以下序列...

标签说明

\d 插入当天(当地时间),
\l 插入正在运行的 mingetty 行,
\m 插入机器架构(uname -m),
\n 插入机器的网络节点主机名(uname -n),
\o 插入域名,
\r 插入操作系统版本(uname -r),
\t 插入当前时间(本地时间),
\s 插入操作系统名称,
\u 当前登录的用户数
\U 与 \u 相同,但插入“n 个用户”
\v 插入操作系统版本 (uname -v)。 

就目前/etc/issue而言,它显示 Ubuntu:该文件与桌面会话无关,它是一个文本文件,您可以使用vi或手动更改nano

如果您自己没有更改它,则可能被视为错误,但它也可能被视为应留给用户更改的用户文件。

  • 顺便说一下,`/etc/lsb-release` 也只会列出任何风格的 Ubuntu,原因与 [我的其他评论](http://askubuntu.com/questions/335695/why-does- etc-issue-show-me-ubuntu-and-not-lubuntu#comment427763_335695)。我还建议不要手动编辑`/etc/issue`。有些脚本确实取决于特定的内容。如果您将其编辑为 `Lubuntu`,则多个检查操作系统的脚本将失败。 (4认同)
  • @gertvdijk /etc/issue 不是系统文件。它用于创建个人登录文本。如果存在,它将永远不会被覆盖。 (2认同)