linux常用命令

查看进程

1
$netstat -tunlp

后台挂起程序

1
$nohup http-server . -p 80 &

查看指定程序进程

1
$ps -ef | grep nginx

根基进程pid关闭程序

1
$kill -QUIT 32712

查询与自动挂载

查询系统中已经挂载的设备

1
$ mount

依据配置文件/etc/fstab的内容,自动挂载

1
$ mount -a

用户登录查看

查看登录用户信息

1
2
3
4
5
6
7
8
9
10
11
$ w 用户名

命令输出:
USER: 登录的用户名
TTY: 登录终端
FROM: 从哪个IP地址登录
LOGIN@: 登录时间
IDLE: 用户闲置时间
GCPU: 该终端连接的所有进程占用时间,这个时间里并不包括过去的后台作业时间,但却包括当前正在运行的后台作业所占用的时间
PCPU: 只当前进程所占用的时间
WHAT: 当前正在运行的命令

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

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

1
$ last

命令输出:

  • 用户名
  • 登录终端
  • 登录IP
  • 登录时间
  • 退出时间(在线时间)

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

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

1
$ lastlog

命令输出:

  • 用户名
  • 登录终端
  • 登录IP
  • 最后一次登录时间