Linux常用命令(关机与用户登录查看)

来源:互联网 发布:知乎app for ios7.0 编辑:程序博客网 时间:2024/06/05 17:10

1. shutdown命令

shutdown [选项] 时间

选项
* -c : 取消前一个关机命令
* -h : 关机命令
* -r :重启

因为服务器都是远程控制的,关机容易,不容易开机,所以一般都是用重启命令:

shutdown -r now
现在就重启

2、其他关机命令

都不太安全,不会对数据进行保存,不推荐使用。
* poweroff
* halt
* init 0

3、其他重启命令

  • reboot 比较安全
  • init 6

4、系统运行级别

  • 0 关机
  • 1 单用户
  • 2 不完全多用户,不含NFS服务
  • 3 完全多用户
  • 4 未分配
  • 5 图形界面
  • 6 重启
[root@localhost zixuan]# runlevelN 3[root@localhost zixuan]# cat /etc/inittab# inittab is only used by upstart for the default runlevel.## ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.## System initialization is started by /etc/init/rcS.conf## Individual runlevels are started by /etc/init/rc.conf## Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf## Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,# with configuration in /etc/sysconfig/init.## For information on how to write upstart event handlers, or how# upstart works, see init(5), init(8), and initctl(8).## Default runlevel. The runlevels used are:#   0 - halt (Do NOT set initdefault to this)#   1 - Single user mode#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)#   3 - Full multiuser mode#   4 - unused#   5 - X11#   6 - reboot (Do NOT set initdefault to this)# id:3:initdefault:

5、查看登录用户信息

5.1 w命令:

w [用户名]

输出:

[root@localhost zm]# w 16:03:16 up 59 min,  2 users,  load average: 0.00, 0.00, 0.00USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHATroot     tty1     -                15:19    2:22   0.21s  0.21s -bashroot     pts/0    admin-pc.mshome. 15:19    0.00s  0.56s  0.12s w

命令输出含义:

输入 含义 USER 登陆的用户名 TTY 登陆终端 FROM 从哪个IP地址登录的 LOGIN@ 登录时间 IDLE 用户闲置时间 JCPU 指和该终端连接的所有进程占用的时间 PCP 是指当前进程所占用的时间 WHAT 当前正在运行的命令

5.2 who命令:

who

命令输出包括:
* 用户名
* 登录终端
* 登录时间(登录来源IP地址)

[root@localhost zm]# whoroot     tty1         2017-05-23 15:19root     pts/0        2017-05-23 15:19 (admin-pc.mshome.net)

5.3 查询当前登录和过去登录的用户信息

last命令默认是读取/var/log/wtmp文件数据

last

命令输出包括:
* 用户名
* 登录终端
* 登录IP
* 登录时间
* 退出时间(在线时间)

[root@localhost zm]# lastroot     pts/0        admin-pc.mshome. Tue May 23 15:19   still logged in   root     tty1                          Tue May 23 15:19   still logged in   reboot   system boot  2.6.32-431.el6.i Tue May 23 15:04 - 16:16  (01:12)    root     tty1                          Mon May 22 12:28 - down   (00:00)    root     pts/0        admin-pc.mshome. Mon May 22 10:20 - 12:27  (02:07)    root     tty1                          Mon May 22 10:19 - 12:28  (02:08)    reboot   system boot  2.6.32-431.el6.i Mon May 22 10:17 - 12:28  (02:10)    root     pts/0        admin-pc.mshome. Sun May 21 12:13 - 14:12  (01:58)    root     tty1                          Sun May 21 11:36 - down   (02:35)    reboot   system boot  2.6.32-431.el6.i Sun May 21 11:35 - 14:12  (02:36)

5.4 查询所有用户的最后一次登录时间

lastlog命令默认是读取/var/log/lastlog文件内容

lastlog

命令输出:
* 用户名
* 登录终端
* 登录IP
* 最后一次登录时间

[root@localhost log]# lastlog用户名           端口     来自             最后登陆时间root             pts/0    admin-pc.mshome. 二 5月 23 15:19:58 +0800 2017bin                                        **从未登录过**daemon                                     **从未登录过**adm                                        **从未登录过**lp                                         **从未登录过**sync                                       **从未登录过**shutdown                                   **从未登录过**halt                                       **从未登录过**mail                                       **从未登录过**uucp                                       **从未登录过**operator                                   **从未登录过**games                                      **从未登录过**gopher                                     **从未登录过**

6. 问题:忘记root密码

当你把root账号密码给忘了,这时候怎么办?难道需要重新安装Linux系统吗?

当然是不需要的啦,我们有办法!可以用单用户维护模式登录即可更改root账号密码。

  1. 先将系统重启,在系统读秒的时候按下任意键就会出现如下图所示菜单界面,仔细看菜单下的说明,按下e就能够进入grub的编辑模式。

  2. 将光标移动到kernel那一行,再按一次e进入kernel的编辑界面中,然后输入如下命令:

kerne /vmlinuz-2.6.18-128.e15 ro root=LABEL=/ rhgb quiet single

不要忘了single,按下回车键,然后再按下b就可以开机进入单用户维护模式了。

在用户维护模式下,不需要输入密码即可取得终端的控制权(而且是使用root的身份),之后就可以修改root的密码了。

  1. 输入passwd命令回车,系统会要求你输入两次密码,要求是一致的。然后再reboot重启系统,就顺利修改root的密码了。