系统管理与用户登录信息查看命令(二)

关机: halt,poweroff,shutdown,init 0

重启: reboot,shutdown, init 6

用户登录信息查看:whoami,who,w,last,users

2.1.halt

这个命令相当于直接拔电源关机,不管你目前的系统状态如何,进行硬件强制关机。一般不建议使用。

2.2.poweroff

poweroff意思是立即关机,跟shutdown -h now效果一样,在系统启动级别为3的情况下,不建议使用。

2.3.shutdown

功能:关机

语法:shutdown [OPTION]...  TIME [MESSAGE]

常用选项:

-h:停止系统服务并关机

-r:   停止系统服务并重启

常用用法:

shutdown -h now      #立即关机

shutdown -h 14:00    #到14:00关机

shutdown -h +30      #30分钟后自动关机

shutdown -r now      #立即重启

shutdown -r +30      #30分钟后重启

2.4.reboot

reboot意思是立即重启,跟shutdown -r now一样。

2.5. init

功能:使用启动级别来关机重启

0:在启动级别中代表关机

6:在启动级别中代表重启

3:多用户模式

5:桌面模式

init 0:系统关机

init 6:系统重启

init 3:重启到多用户模式的纯命令行

init 5:重启到桌面模式

2.6.whoami

功能:打印有效的用户名(已登录的当前shell所在用户)

语法:whoami [OPTION]...

[[email protected] scripts]# whoami  #当前用户为rootroot
[[email protected] ~]$ whoami           #当前用户为yylyyl
whoami和id -un效果一样
[[email protected] ~]$ id -un
yy
l也可以分开写,可以显示tty信息,从哪台机什么时间什么ip登陆的
[[email protected] ~]$ who am i
yyl      pts/1        2017-05-23 14:32 (192.168.19.1)

2.7.who

功能:显示谁登陆了系统

语法:who [OPTION]... [ FILE | ARG1 ARG2 ]

[[email protected] ~]$ who
yyl      :0           2017-05-12 22:22 (:0)
yyl      pts/0        2017-05-23 11:19 (:0)
yyl      pts/1        2017-05-23 14:32 (192.168.19.1)
显示信息依次为:用户名,tty号,时间日期,主机地址


2.8.w

功能:显示谁登陆了系统并且做了什么

语法: w - [husfV] [user]

常用选项:

-h:不打印头文件信息

-s:短格式显示,不打印登陆时间,和JCPU或PCPU时间

[[email protected] ~]$ w 14:43:47 up  3:28,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             [email protected]   IDLE   JCPU   PCPU WHAT
yyl      :0       :0               12May17 ?xdm?   1:48   0.14s gdm-session-worker [pam/gdm-password
yyl      pts/0    :0               11:19    3:03m  0.10s  0.57s /usr/libexec/gnome-terminal-server
yyl      pts/1    192.168.19.1     14:32    3.00s  0.06s  0.02s w
[[email protected] ~]$ w -s 
14:48:44 up  3:33,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM              IDLE WHAT
yyl      :0       :0               ?xdm?  gdm-session-worker [pam/gdm-password]
yyl      pts/0    :0                3:08m /usr/libexec/gnome-terminal-server
yyl      pts/1    192.168.19.1      4.00s w -s

输出的信息包含:

用户名称

用户的机器名称或tty号

远程主机地址

用户登录系统的时间

空闲时间(作用不大)

附加到tty(终端)的进程所用的时间(JCPU时间)

当前进程所用时间(PCPU时间)

用户当前正在使用的命令

2.9.last(lastb)

功能:显示上次登录的用户列表(也就是历史信息)

last跟lastb是一样的

[[email protected] ~]$ last yyl
yyl      pts/1        192.168.19.1     Tue May 23 14:32   still logged in   
yyl      pts/0        :0               Tue May 23 11:19   still logged in  
yyl      :0           :0               Fri May 12 22:22   still logged in   
wtmp begins Sat May 13 06:20:47 2017

显示信息包含:用户名,tty设备号, 主机登陆地址,登陆时间,当前状态,系统总工作时间

2.10.users

功能:打印当前登录到当前主机用户的用户名

语法:users [OPTION]... [FILE]

[[email protected] ~]$ usersyyl yyl yyl

登陆的用户只有yyl,通过不同tty登陆

时间: 05-23

系统管理与用户登录信息查看命令(二)的相关文章

linux查看用户登录信息2-who命令

who命令与w命令相似,但要比w命令显示更加详细的信息.[[email protected] opt]# man who WHO(1) User Commands WHO(1) NAME who - show who is logged on SYNOPSIS who [OPTION]... [ FILE | ARG1 ARG2 ] DESCRIPTION Print information about users who are currently logged in. -a, --all s

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

NAME w - Show who is logged on and what they are doing. SYNOPSIS w - [husfV] [user] DESCRIPTION w displays information about the users currently on the machine, and their processes. The header shows, in this order, the current time, how long the syst

查看用户登录信息并统计登陆的次数

一.查看用户登录信息的命令 1.    w                查看当前系统上登录的所有用户的信息 2.    who            查看该shell终端下登录用户的详细信息 3.    whoami      查看本shell终端下登陆的用户 4.    last            查看历史的所有登录信息 [[email protected]_server workspace]# w  14:59:23 up 19 days,  5:35,  1 user,  load 

[Linux学习笔记] Linux常用命令 - 用户版本信息查看

用户版本信息查看 1. 查看当前系统用户登录信息: who 命令名称: who 命令所在路径: /usr/bin/who 执行权限: 所有用户 语法: who 功能描述: 查看当前系统用户登录信息 补充: w命令提供了较who命令更强大的功能 2. 查看当前用户身份: whoami 命令名称: whoami 命令所在路径: /usr/bin/whoami 执行权限: 所有用户 语法: whoami 功能描述: 查看当前用户身份 3. 查看系统版本信息: uname 命令名称: uname 命令所

(转)IBM AIX系统硬件信息查看命令(shell脚本)

IBM AIX系统硬件信息查看命令(shell脚本) 原文:http://blog.itpub.net/22085031/viewspace-1054015/ 查看IBM AIX系统的主机型号.序列号.CPU.内存.硬盘.网卡.网卡物理插槽位置信息.是否配置以太网通道.网卡链路状态.当前网络速率.HBA卡.HBA卡物理插槽位置信息.HBA卡WWN.HBA卡支持速率.HBA卡当前速率.VG.PV.LV信息.该主机当前由哪台HMC管理.配置了多少磁带机驱动器tape driver等信息,可以通过一段

用户登录日志与命令执行记录

编辑这个文件,用来设置登录前告警信息[[email protected] etc]# cat /etc/login.warn !!!! Welcome to KernelTalks test server !!!!This server is meant for testing Linux commands and tools. If you arenot associated with kerneltalks.com and not authorized please dis-connecti

Oracle 中记录用户登录信息

我们可以使用 Oracle Audit 函数来记录用户登录信息,但是如果开放了 Audit 函数将会使 Oracle 性能下降,甚至导致 Oracle 崩溃.那我们如何才能记录用户登录信息呢?其实我们可以通过建立触发器的方式来实现.方法如下: 1. 用 sys 用户登录 Oracle2. 创建记录用户登录信息的表CREATE TABLE LOG$INFORMATION (    ID        NUMBER(10),    USERNAME  VARCHAR2(30),    LOGINTI

.NET跨平台之旅:ASP.NET Core从传统ASP.NET的Cookie中读取用户登录信息

小分享:我有几张阿里云优惠券,用券购买或者升级阿里云相应产品最多可以优惠五折!领券地址:https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=ohmepe03 在解决了asp.net core中访问memcached缓存的问题后,我们开始大踏步地向.net core进军--将更多站点向asp.net core迁移,在迁移涉及获取用户登录信息的站点时,我们遇到了一个问题--如何在asp.net core

Asp.Net MVC记住用户登录信息 下次登录无需输入密码

有的时候做网站,就需要记住用户登录信息,下次再登录网站时,不用重复输入用户名和密码,原理是浏览器的cookie把状态给记住了! 那么具体是怎么实现的呢?下面博主将一部分代码贴出来,想要完整版的Demo可以到百度云和码云下载, 百度云下载链接:https://pan.baidu.com/s/1rfQNxpM8WGxkBbdiS1mLeQ    密码:if1q 马云下载链接:https://gitee.com/WuFengZui/RememberLoginDemo    [没有下载链接的都是耍流氓