如果说Linux有什么意义的话,那就是选择。你甚至可以完成一个简单的任务,比如在很多方面识别当前用户。本教程将向您展示如何使用一些最快速、最简单的方法。
为什么需要查找当前用户的身份?在许多情况下,计算机的所有者是唯一的用户,而且,在不太现实的情况下,他们可能了解自己。也许,但人们创建额外的用户帐户以允许家庭成员访问计算机也是很常见的。而且,如果你连接到某个服务器上的远程shell,你可能需要一个快速的用户名提醒。如果您看到一个登录的会话没有人参与,那么如何从命令行中识别当前用户?
让我们先试试最简单的方法。我们需要做的就是查看命令提示符。默认情况下,Linux发行版在提示符中有用户名。很简单。我们甚至不用打字。
如果用户已将提示更改为其他格式,我们需要尝试其他格式。世卫组织司令部将向我们提供我们正在寻找的信息。
whowho的输出为您提供当前用户的名称、他们登录的终端、他们登录的日期和时间。如果是远程会话,它也会告诉我们它们是从哪里登录的。
相比之下,whoami命令提供了一个非常简洁的答案:
whoami通过将$USER环境变量回显到屏幕上,可以得到相同的单字答案。
echo $USER一个字母的命令w需要更少的输入,并提供更多的信息。
ww命令提供了我们想要的用户名,以及该用户的额外数据集。请注意,如果有多个用户登录到Linux系统,w命令将列出所有用户。您需要知道您感兴趣的用户登录了哪个终端。如果他们直接登录到Linux计算机本身,那就是pts/o,所以在w的输出中查找:0。
w命令提供了前五、十和十五分钟的引导时间、正常运行时间和平均负载,以及有关当前用户的以下信息。
现在我们知道了这个用户是谁,我们可以获得更多关于他们的信息。id命令是一个很好的开始。键入id、空格和用户名,然后按enter键。
id dave这将为我们提供他们的用户ID(uid)、组ID(gid)以及他们所属的组。使用groups命令可以获得较少混乱的组显示。
groups davefinger命令提供了一个很好的摘要。如果您使用的是Ubuntu或其他基于Debian的发行版,请使用apt get将此软件包安装到您的系统上。在其他Linux发行版上,请改用Linux发行版的包管理工具。
sudo apt-get install finger一旦安装了finger,就可以使用它来显示有关用户的一些信息。
手指戴夫
在大多数Linux系统上,这些字段中的某些字段将为空。默认情况下不填充办公室、全名和电话号码。“No Plan”字段指的是一个旧的方案,在这个方案中,您可以为感兴趣的人提供一些注释,说明您正在做什么或计划做什么。如果编辑主文件夹中的.plan文件,则该文件的内容将附加到finger的输出中。
要从Ubuntu和许多其他Linux发行版上使用的GNOME桌面快速显示登录用户的姓名,请单击屏幕右上角的系统菜单。下拉菜单中的底部条目是用户名。其他Linux桌面环境应该在类似的易于查找的菜单中显示您的用户名。
很简单,只需点击一下。但这其中的乐趣何在?
当你使用bashshell的时候,你不会感觉自己是一个数字侦探。
买一台新电脑可能很**,但不是在必要的时候,也绝对不是在资金紧张的时候。谁喜欢花几百美元买电脑软件?即使我们想玩得开心,想买一款游戏,花费也会让人望而却步。坦率地说,计算是昂贵的。 ...
...便的Linux命令备忘单。如果您想运行其中的几个,请查看如何在带屏幕的Linux终端上执行多任务。 ...
你在你的电脑上运行Linux,但你也安装了Windows。这是一个双引导,但有时您希望在两个操作系统之间共享数据。 ...
...但幸运的是,更改Linux密码很容易。今天我们将向您展示如何通过几个简单的命令更改当前用户的密码、其他用户的密码和超级用户的密码。 ...
Linux上有多种类型的环境变量。了解如何查看它们,为本地和远程登录创建它们,并使它们在重新启动后仍然有效。 环境变量的工作原理 启动终端窗口及其内部的shell时,会引用一组变量,以确保shell配置正确。这些变量还确...
...死他的进程之前,我们会锁定密码来冻结帐户。 相关:如何使用ps命令监视Linux进程 锁定帐户 在终止进程之前,我们将锁定帐户,因为当我们终止进程时,它将注销用户。如果我们已经更改了他的密码,他就无法登录了。 加密...
...的Ubuntu系统,而不需要重新启动你的计算机?我们将描述如何使用Canonical的Livepatch服务来实现这一点。 什么是livepatch及其工作原理(livepatch and how does it work)? 正如Canonical的Dustin Kirkland几年前解释的那样,Canonical Livepatch使用标...