Linux -- who whoami

(一)

whoami  是一个相当简单的命令

(二)
 `who‘: Print who is currently logged in
============================================

`who‘ prints information about users who are currently logged on.
Synopsis:

`who‘ [OPTION] [FILE] [am i]

If given no non-option arguments, `who‘ prints the following
information for each user currently logged on: login name, terminal
line, login time, and remote hostname or X display.

If given one non-option argument, `who‘ uses that instead of a
default system-maintained file (often `/var/run/utmp‘ or `/etc/utmp‘)
as the name of the file containing the record of users logged on.
`/var/log/wtmp‘ is commonly given as an argument to `who‘ to look at
who has previously logged on.

If given two non-option arguments, `who‘ prints only the entry for
the user running it (determined from its standard input), preceded by
the hostname.  Traditionally, the two arguments given are `am i‘, as in
`who am i‘.

Time stamps are listed according to the time zone rules specified by
the `TZ‘ environment variable, or by the system default rules if `TZ‘
is not set.  *Note Specifying the Time Zone with `TZ‘: (libc)TZ
Variable.

#记住用户的概念非常广泛,不仅仅指实际存在的用户,还包括各种特殊用户,一般id为 0 ~ 500

#参考/etc/passwd文件更深入理解用户的概念。
   The program accepts the following options.  Also see *note Common
options::.

I.
****************************************************************************************
`-a‘
`--all‘
     Same as `-b -d --login -p -r -t -T -u‘.

*************************************************************************************

`-b‘
`--boot‘
     Print the date and time of last system boot.    #最后一次系统启动的时间

#who -a 所显示的第一行

**************************************************************************************

`-r‘
`--runlevel‘
     Print the current (and maybe previous) run-level of the init
     process.

#who -a 所显示的第二行,运行级别

****************************************************************************************

`-l‘
`--login‘
     List only the entries that correspond to processes via which the
     system is waiting for a user to login.  The user name is always
     `LOGIN‘.

#who -a 正文的前六行,等待登录的用户端口

************************************************************************************************

`-u‘
     After the login time, print the number of hours and minutes that
     the user has been idle.  `.‘ means the user was active in the last
     minute.  `old‘ means the user has been idle for more than 24 hours.

#正文who -a 中的已登录的用户,给出 “登录地址” “登录时间” 还有其他一些数据

*************************************************************************************

`-w‘
`-T‘
`--mesg‘
`--message‘
`--writable‘
     After each login name print a character indicating the user‘s
     message status:

`+‘ allowing `write‘ messages
          `-‘ disallowing `write‘ messages
          `?‘ cannot find terminal device

#显示是否可以用write命令去发送信息

***************************************************************************************

`-H‘
`--heading‘
     Print a line of column headings.

#这是个比较好的辅助命令,能提高显示结果的可读性

************************************************************************************

II

其他一些参数

1、显示dead processes 和 active processes
`-d‘
`--dead‘
     Print information corresponding to dead processes.

`-p‘
`--process‘
     List active processes spawned by init.
`-p‘
`--process‘
     List active processes spawned by init.

2、比whoami 稍微详细的结果

`-m‘
     Same as `who am i‘.

3、显示登录的用户总数

`-q‘
`--count‘
     Print only the login names and the number of users logged on.
     Overrides all other options.

4、其他
`--lookup‘
     Attempt to canonicalize hostnames found in utmp through a DNS
     lookup.  This is not the default because it can cause significant
     delays on systems with automatic dial-up internet access.

`-s‘
     Ignored; for compatibility with other versions of `who‘.

`-t‘
`--time‘
     Print last system clock change.

An exit status of zero indicates success, and a nonzero value
indicates failure.

时间: 2024-10-25 22:03:56

Linux -- who whoami的相关文章

linux的whoami, who指令

whoami 功能说明: 显示用户名称 语法: whoami 补充说明:显示自身的用户名称,本指令相当于执行  id -un 指令 whoami 与 who am i的区别 who这个命令重点在用来查看当前有那些用户登录到了本台机器上 who -m的作用和who am i的作用是一样的 who am i显示的是实际用户的用户名,即用户登陆的时候的用户ID.此命令相当于who -m whoami显示的是有效用户ID ,是当前操作用户的用户名 命令实践: [[email protected]~]$

linux中的重定向和管道的使用方法

一个程序运行就必须要有指令和数据或者说数据结构和算法.程序处理的数据来源和处理后存放在哪,是程序员必须要考虑额问题.每个程序都有读入数据和输出数据的需求,但是为了便捷,程序允许缺省输入和输出,也就是使用默认的输入输出.一般称之为标准输入和标准输出. 对于用户来说,访问文件是通过文件名来进行的,但对于内核来说则是一个非零整数,这个数字叫做文件描述符(file descriptor,fd),打开已存在的文件或新建一个文件时,内核会返回一个文件描述符,读写文件也需要使用文件描述符来指定带读写的文件.

.Net Core(完) 创建Docker镜像

使用Docker可以在操作系统上分出多个独立的区域(容器/Container),各个容器之间基本隔离,且可以有自己单独的系统配置.软件等,各个容器之间的软件基本不会互相干扰.Docker上配置好的容器可以随意移动到其它计算机中运行.Docker可以很好得保证应用之间的互相隔离,同时Docker的进程跑在原生操作系统上,不会像虚拟机哪样性能差.Docker还能更好地满足网站对于可伸缩性的要求,可以按需自动扩容,同时docker还具有"即抛"的特性,访问高峰过去后也可以减少容器的数量. 一

重定向、管道和用户管理练习题

一.重定向.管道的用法练习 1.将/etc/issue文件的内容转换为大写保存到/tmp/issue.out文件中 [[email protected] ~]# tr [a-z] [A-Z] < /etc/issue > /tmp/issue.out  [[email protected] ~]# cat /tmp/issue.out  \S KERNEL \R ON AN \M 或者 [[email protected] ~]# tr '[:lower:]' '[:upper:]' <

Hadoop安全机制介绍

1.背景 1.1 共享Hadoop集群 当前大一点的公司都采用了共享Hadoop集群的模式,这种模式可以减小维护成本,且避免数据过度冗余,增加硬件成本.共享Hadoop是指:(1)管理员把研发人员分成若干个队列,每个队列分配一定量的资源,每个用户或者用户组只能使用某个队列中得资源:(2)HDFS上存有各种数据,有公用的,有机密的,不同的用户可以访问不同的数据. 共享集群类似于云计算或者云存储,面临的一个最大问题是安全. 1.2 几个概念 安全认证:确保某个用户是自己声称的那个用户. 安全授权:确

[转]Jenkins CommonCollections 完美利用(演示)工具

博主URL:http://tools.changesec.com/Jenkins-CommonCollections-Exploit/ 提交漏洞总是要证明漏洞危害,老外写的java代码又有bug,所以随手改掉了 点击这里下载代码,或者使用如下命令 git clone https://github.com/CaledoniaProject/jenkins-cli-exploit.git 来张截图吧, 工具的具体使用方法, 如果目标是 Linux.Mac 机器,请使用, ./client.pl --

linux命令:w、who、whoami、last、lastb、lastlog、basename、mail、hostname

几个常见的查看登录用户的小命令: 1.w:显示当前登录的用户以及他们在做什么  [[email protected] usr]# w 10:02:06 up 2 days,  2:06,  1 user,  load average: 0.00, 0.00, 0.00 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     pts/0    10.109.134.247  

linux 查看当前用户id、whoami用户列表、用户组、用户权限/etc/passwd、/etc/group、/etc/shadow以及切换用户身份、su、sudo、/etc/sudoers

一.查看当前用户之id.whoami 命 令:id 功能说明:查看显示目前登陆账户的uid和gid及所属分组及用户名 语 法:id [-gGnru][--help][--version][用户名称] 补充说明:id会显示用户以及所属群组的实际与有效ID.若两个ID相同,则仅显示实际ID.若仅指定用户名称,则显示目前用户的ID. 这个命令在溢出时经常用到,查看是不是溢出root成功,执行一下id命令,显示uid=0,则成功了. 参 数: -g或--group 显示用户所属群组的ID. -G或--g

Basic Linux Commands :date, clock, hwclock, cal, ls, pwd, whereis, which, who, w, whoami

作业01:自行学习如下命令 date, clock, hwclock, cal ls, cd, pwd, tty, whereis, which stat, echo, shutdown, halt, reboot, poweroff who, w, whoami date: 显示系统时间, [时间日期] date 查看系统当前时间 参数-u显示utc时间 格式化显示年月日 用+号连起来如:date +%Y-%m-%d(如果我们用date +%Y - %m - %d 会发现出错,因为系统看见空格