通常uname -a
会向我显示Linux localhost.localdomain [more stuff...]
,但由于某种原因它会向我显示其他一些域(但它仍然是我自己的终端,但速度非常慢)。我想我是通过网络连接到自己的电脑的,对于我的应用程序也是如此,比如我从 Gnome 3 而不是从我的终端启动的 Chromium 浏览器。我认为这是在我将网络连接从 LAN 切换到 WLAN 并返回时发生的,我对情况的评估是否正确?我该如何修复此问题?
$ uname -a
Linux localhost.localdomain 3.6.8-1-ARCH #1 SMP PREEMPT Mon Nov 26 22:10:40 CET 2012 x86_64 GNU/Linux
$ gnome-shell --version
GNOME Shell 3.6.2
编辑:谢谢大家的帮助!由于问题已停止,我无法提供更多详细信息或尝试您的建议,但下次出现问题时我会这样做。有趣的是,我今天得到了不同的输出uname -a
(“localhost”而不是“localhost.localdomain”),但也许这是因为我使用包管理器进行了更新:
Linux localhost 3.6.8-1-ARCH #1 SMP PREEMPT Mon Nov 26 22:10:40 CET 2012 x86_64 GNU/Linux
编辑:我终于再次遇到错误。这是我的输出uname -a
:(
Linux somename.something.myuniversity.de 3.6.10-1-ARCH #1 SMP PREEMPT Tue Dec 11 09:40:17 CET 2012 x86_64 GNU/Linux
主机名被替换为不提供有关我居住地点的信息)。当我在右上角带有“konrad@somename”的终端中输入“exit”时,终端就会关闭。whoami
只显示我的用户名。
PS:为什么这个问题被关闭了? “这不是一个真正的问题”是什么意思?我的问题是:是什么原因导致这个问题,我该如何预防和修复这个问题,这不是很明显吗?
答案1
“localhost.localdomain”部分是您计算机的主机名。您可以使用命令设置它hostname
,或者也可以通过编辑/etc/hostname
.
anthony@Zia:~$ uname -a
Linux Zia 3.6-trunk-amd64 #1 SMP Debian 3.6.9-1~experimental.1 x86_64 GNU/Linux
⋮
root@Zia:~# hostname foo
root@Zia:~# uname -a
Linux foo 3.6-trunk-amd64 #1 SMP Debian 3.6.9-1~experimental.1 x86_64 GNU/Linux
(奇怪的是你有 localhost.localdomain 而不仅仅是 localhost。但也许你的发行版就是这样做的。)
答案2
您可能在穿过网络后重新登录到您的计算机。跑步whoami
。如果您从网络登录,则该行末尾的(括号)中的值应该是您登录的主机的名称(可以是localhost
)。如果您看到一个数字,例如(:0.0)
,则仅意味着您正在本地 X 窗口中运行该程序。
要撤消登录并恢复到原始 shell,请运行exit