• 技术文章 >运维 >linux运维

    linux查看用户的方法

    藏色散人藏色散人2019-07-09 10:52:42原创19937

    php入门到就业线上直播课:进入学习

    使用Linux系统时经常需要查看用户信息,除了cat /etc/passwd文件外,其实还有很多命令可以直接查看系统用户信息。

    下面总结一些Linux系统下查看用户的常用方法:

    id命令

    功能:打印指定用户的用户和组信息。

    语法:id [选项]... [用户名]

    说明:如果省略用户名,打印打印当前用户的用户和组信息。

    whois命令

    功能:查找并显示用户信息。

    语法:whois 【选项】 …… 对象 ……

    说明:whois指令会去查找并显示指定帐号的用户相关信息,因为它是到WHOIS数据库去查找,所以该帐号名称必须在上面注册方能寻获,且名称没有大小写的差别。使用whois指令需要先安装whois软件包。

    whoami命令

    功能:显示与当前的有效用户ID 相关联的用户名。

    语法:whoami [选项]...

    说明:与id -un 相同。

    参数:

    --help 显示此帮助信息并退出

    --version 显示版本信息并退

    47fcfaaa6114a368859cdd3e30ad6e3.png

    Linux的id和whoami命令

    who命令

    功能:显示当前已登录的用户信息。

    语法:who [选项]... [ 文件 | 参数1 参数2 ]

    说明:执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。

    参数:

    -a, --all 等于-b -d --login -p -r -t -T -u 选项的组合

    -b, --boot 上次系统启动时间

    -d, --dead 显示已死的进程

    -H, --heading 输出头部的标题列

    -l,--login 显示系统登录进程

    --lookup 尝试通过 DNS 查验主机名

    -m 只面对和标准输入有直接交互的主机和用户

    -p, --process 显示由 init 进程衍生的活动进程

    -q, --count 列出所有已登录用户的登录名与用户数量

    -r, --runlevel 显示当前的运行级别

    -s, --short 只显示名称、线路和时间(默认)

    -T, -w, --mesg 用+,- 或 ? 标注用户消息状态

    -u, --users 列出已登录的用户

    --message 等于-T

    --writable 等于-T

    --help 显示此帮助信息并退出

    --version 显示版本信息并退

    97fd5226c073523d70a8e1e32af0774.png

    Linux的who命令

    w命令

    功能:显示目前登入系统的用户信息。

    语法:w [-fhlsuV][用户名称]

    说明:执行这项指令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w指令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。

    参数:

    -f  开启或关闭显示用户从何处登入系统。

    -h  不显示各栏位的标题信息列。

    -l  使用详细格式列表,此为预设值。

    -s  使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。

    -u  忽略执行程序的名称,以及该程序耗费CPU时间的信息。

    -V  显示版本信息。

    466875e1493f8df8fe5e12d5822d072.png

    Linux的w命令

    finger命令

    finger命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger守护进程。

    该命令的一般格式为:

    finger [选项] [使用者] [用户@主机]

    命令中各选项的含义如下:

    -s 显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。

    -l 除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容。

    -p 除了不显示.plan文件和.project文件以外,与-l选项相同。 

    3bd65cb26485036df23d292c3544f53.png

    Linux的finger命令

    vlock命令

    功能:锁住虚拟终端。

    语法:vlock [-achv]

    说明:执行vlock指令可锁住虚拟终端,避免他人使用。

    参数:

    -a或--all  锁住所有的终端阶段作业,如果您在全屏幕的终端中使用本参数,则会将用键盘切换终端机的功能一并关闭。

    -c或--current  锁住目前的终端阶段作业,此为预设值。

    -h或--help  在线帮助。

    -v或--version  显示版本信息。

    1e30ddeaa7bcea9ce6f45d5d882c6d5.png

    Linux下的vlock命令

    这些就是Linux系统下查看用户的常用方法,以后再也不用直接查找/etc/passwd文件了。

    相关推荐:《Linux教程

    以上就是linux查看用户的方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    Linux系统运维及项目正式上线:点击学习

    专题推荐:linux
    上一篇:怎么卸载ubuntu系统 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• linux下如何清理redis缓存• linux和python先学哪个• linux运维一定要学python吗• 怎么在linux上运行python
    1/1

    PHP中文网