📜  在 Windows 中查看用户 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:23:21.250000             🧑  作者: Mango

在 Windows 中查看用户 - Shell/Bash

在 Windows 中,可以使用 Shell/Bash(即 Windows Subsystem for Linux)来查看用户。以下是一些可能用到的命令:

查看当前用户

whoami 命令可以查看当前登录用户的用户名。

$ whoami
my_username
查看所有用户

/etc/passwd 文件可以查看系统上所有用户的用户名和其他信息。

$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
my_username:x:1000:1000:my_username:/home/my_username:/bin/bash

每行包含七个字段,分别表示:

  1. 用户名
  2. 密码标识符(因为通常加密密码存储在另一个文件中,所以这些标识符通常被设置为 "x")
  3. 用户 ID
  4. 主组 ID
  5. 注释字段(即通常为用户的全名)
  6. 主目录
  7. 默认 shell(即登录时使用的 shell)
查看用户组

/etc/group 文件可以查看系统上所有用户组的信息。

$ cat /etc/group
root:x:0:
adm:x:4:my_username
my_username:x:1000:

每行包含四个字段,分别表示:

  1. 用户组名
  2. 密码标识符
  3. 用户组 ID
  4. 该组中的用户列表
切换用户

可以使用 su 命令来切换到另一个用户。

$ su - my_username
Password:
$ 

在上面的例子中,输入当前用户的密码后,就可以登录到 my_username 用户的帐户中了。

以上就是在 Windows 中用 Shell/Bash 查看用户的一些常用命令和操作。