首页 > 代码库 > 系统管理与用户登录信息查看命令(二)

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

关机: 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]...

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

2.7.who

功能:显示谁登陆了系统

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

[yyl@localhost ~]$ 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时间

[yyl@localhost ~]$ w 14:43:47 up  3:28,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   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
[yyl@localhost ~]$ 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是一样的

[yyl@localhost ~]$ 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]

[yyl@localhost ~]$ usersyyl yyl yyl

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



本文出自 “烂笔头” 博客,请务必保留此出处http://lanbitou.blog.51cto.com/9921494/1928621

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