查询登录信息 w, who*, id, tty, last, finger

Wavky
2016.12.14 16:19:37
字数 813
阅读 85
w [options] [user...]
显示所有已登录用户或指定用户的列表及其当前执行的程序(不一定是其直接指令)

-h 不显示表头
-i 按空闲时间排序

who [options] [file]
显示当前已登录的用户列表,默认登录信息从/var/run/utmpx中获取,也可手动指定一个记录文件file

默认输出格式-s为:

用户名 tty设备名 日期 时间 远程主机名
-H 输出表头
-s 默认输出格式
-a 显示所有已知的用户登录,tty 交互类型,运行级别,空闲时间,相当于-bdlprTtu
-b 仅显示系统启动时间
-d 仅显示已死亡的登录
-l 仅显示系统性的登录
-m 仅显示当前终端关联的登录,相当于who am i
-p 仅显示通过 launchd 的活动登录
-t 显示上次系统时间改变的信息
-r 显示当前的运行级别(runlevel)
-u 显示用户空闲时间和关联的进程ID
-T 显示用户所在的 tty 类型标记到用户名后,+表示终端可交互,-表示只读终端,?表示目标终端不可检测
-q Quick mode, 仅显示当前已登录的用户名 + 登录用户数量

rwho
列出局域网内所有用户

who am i
显示当前终端的登录用户信息,格式同who

whoami
显示当前用户名,相当于 id -un,同样功能的命令还有 logname

id [options] [user]
显示当前用户或指定用户的 UID、GID、Groups(数字及其名称)

-F 显示用户全名
-u 显示 UID 数字id
-g 显示 GID 数字id
-G 显示 Groups 数字id
-n 显示名称,搭配 -u、-g、-G 使用
-P (大写)显示用户对应的 password 文件项
-p (小写)显示为可读形式(不显示数字id)

tty
输出当前 tty 终端的设备名字

last [options] [user...]
倒序列出已记录的近期登录系统账号信息,默认读取文件/var/log/wtmp

显示信息包括:

用户名 tty设备名 远程主机名 登录时间 登出时间 使用时长
-n limit 限制输出行数
-h host 远程主机名或ip
-t tty 指定登录使用的 tty 设备名,可使用缩略形式指定

※ lastb 命令可用于查看登陆失败的名单

finger [options] [user[@domain]...]
显示当前已登录的所有用户,或指定的用户信息,也可查看远程主机上的用户信息
指定用户名不区分大小写

-s 多列格式显示 用户名、real name、tty设备名、终端可写入状态、空闲时间、登录时间、办公地址及电话、或远程主机地址
-o 与-s配合,输出办公地址及电话(默认选项)
-h 与-s配合,输出输出远程主机地址

-l 以多行格式打印,列出-s指定的所有描述信息,并输出用户主目录、登录shell、邮件状态以及用户主目录中 .forward, .plan, .project, .pubkey 的内容
-p 与-l配合,不输出 .forward, .plan, .project, .pubkey 的内容

-4 使用IPv4地址
-4 使用IPv6地址
-m 指定用户名不匹配 real name 字段

查询登录信息 w, who*, id, tty, last, finger的更多相关文章

  1. linux查看用户登录信息-w命令

    NAME w - Show who is logged on and what they are doing. SYNOPSIS w - [husfV] [user] DESCRIPTION w di ...

  2. Linux下用于查看系统当前登录用户信息 w命令

    作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动.有些时候,你甚至需要知道他(她)们正在做什么.本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法. 1. 使用w ...

  3. LINUX查询登录主机的用户工具:w 、who 、users

    w.who和users工具,是查询已登录当前主机的用户:另外finger -s 也同样能查询:侧重点不一样:请自己对比着看:毕竟简单,这里只是介绍 : [beinan@localhost ~]$ w ...

  4. mybatis由浅入深day01_4入门程序_4.6根据用户id(主键)查询用户信息

    4 入门程序 4.1 需求 根据用户id(主键)查询用户信息 根据用户名称模糊查询用户信息 添加用户 删除 用户 更新用户 4.2 环境 java环境:jdk1.7.0_72 eclipse:indi ...

  5. 使用mybatis开发Dao的原始方法,实现根据用户id查询一个用户信息 、根据用户名称模糊查询用户信息列表 、添加用户信息等功能

    1.需求 将下边的功能实现Dao: 根据用户id查询一个用户信息 根据用户名称模糊查询用户信息列表 添加用户信息 2. 原始Dao开发方法需要程序员编写Dao接口和Dao实现类 3.User.xml映 ...

  6. 【Gerrit】Gerrit cmd query (gerrit命令行查询change信息)

    本文仅展现个人使用情况和理解,英文原址:https://review.openstack.org/Documentation/cmd-query.html 基本使用格式: ssh -p <por ...

  7. 学习笔记_Java get和post区别(转载_GET一般用于获取/查询资源信息,而POST一般用于更新资源信息)

    转载自:[hyddd(http://www.cnblogs.com/hyddd/)] 总结一下,      Get是向服务器发索取数据的一种请求      而Post是向服务器提交数据的一种请求,在F ...

  8. php使用session来保存用户登录信息

    php使用session来保存用户登录信息 使用session保存页面登录信息 1.数据库连接配置页面:connectvars.php <?php //数据库的位置 define('DB_HOS ...

  9. linux基础之用户登录信息查看命令

    用户登录信息查看命令 1.who命令 同一个账号通过不同终端登录也属于不同的登录信息,这里不同的终端包含虚拟终端和模拟终端,因为一个用户通过一个终端登录属于一个session 基本介绍 打印当前系统上 ...

随机推荐

  1. OO_Unit1_表达式求导总结

    OO_Unit1_表达式求导总结   OO的第一单元主要是围绕表达式求导这一问题布置了3个子任务,并在程序的鲁棒性与模型的复杂度上逐渐升级,从而帮助我们更好地提升面向对象的编程能力.事实也证明,通过这 ...

  2. python中的数据结构-链表

    一.什么是链表 链表是由一系列节点构成,每个节点由一个值域和指针域构成,值域中存储着用户数据,指针域中存储这指向下一个节点的指针.根据结构的不同,链表可以分为单向链表.单向循环链表.双向链表.双向循环 ...

  3. Azure Digital Twins(2)- 在本地使用ADT Explorer 管理数字孪生

    本文介绍: 在本地运行ADT Explorer 并连接Azure Digital Twins 实例: 使用 VS CODE DTDL插件开发第一个 模型文件: ADT Explorer的几个基本功能: ...

  4. 《C标准库》学习笔记整理

    简介 <C标准库>书中对 C 标准库中的 15 个头文件的内容进行了详细的介绍,包括各头文件设计的背景知识.头文件中的内容.头文件中定义的函数和变量的使用.实现.测试等. 我学习此书的目的 ...

  5. C++ new和delete运算符得简单使用

    NEW C++ 中的new运算符用来分配内存,和c语言中得malloc有相似得功能. 使用new为当个元素开辟内存空间,并返回地址 typeName *pointer_name =new typeNa ...

  6. 1148 Werewolf - Simple Version

    Werewolf(狼人杀) is a game in which the players are partitioned into two parties: the werewolves and th ...

  7. 1014 Waiting in Line

    Suppose a bank has N windows open for service. There is a yellow line in front of the windows which ...

  8. 【DB宝50】Oracle异构平台迁移之完全可传输导出导入(Full Transportable Export & Import)

    目录 一.简介 1.1.使用场景 1.2.限制条件 二.完全可传输操作步骤 三.案例演示 3.1.环境 3.2.源库操作 3.2.1.将需要传输的用户表空间设置为RO状态 3.2.2.使用Data P ...

  9. 通过中转DLL函数实现DLL劫持

    当我们运行程序时,一般情况下会默认加载Ntdll.dll和Kernel32.dll这两个链接库,在进程未被创建之前Ntdll.dll库就被默认加载了,三环下任何对其劫持都是无效的,除了该Dll外,其他 ...

  10. hdu4885 有 限制的最短路

    题意:       给你起点终点,和一些加油站,和每次加油后的最大行驶距离,问你从起点到终点最少加油次数,要求两点之间必须走直线,见到加油站必须加油,也就是说如果想从a走到b,那么a,b连线上的加油站 ...