Linux

Summary: Author: 张亚飞 | Read Time: 2 minute read | Published: 2016-05-17
Filed under Categories: LinuxTags: Note,

Linux 守护进程

Linux 用户进程超额


Linux 用户管理


Ubuntu 修改时区

查看当前系统时间

查看当前时区

Fri, 09 Jun 2017 04:11:28 -0400

查看当前系统时间

创建时区

sudo tzselect

修改覆盖系统本地时区 /etc/localtime 设置

sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

再次查看当前时区

Fri, 09 Jun 2017 16:22:42 +0800

用什么命令可以查看上一次服务器启动的时间、上一次谁登录过服务器?

笔者回答:

w命令查看上次服务器启动时间。

$ w
 10:39:49 up 22:26,  3 users,  load average: 0.80, 1.39, 2.33
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
coam     pts/1    171.113.255.245  08:41    1:57m  0.05s  0.05s -bash
coam     pts/2    171.113.255.245  08:41    1:16m  0.11s  0.11s -bash
coam     pts/3    171.113.255.245  09:23    0.00s  0.05s  0.01s w

last命令查看登录。

$ last
coam     pts/0        171.113.255.245  Tue Aug 25 10:29 - 10:29  (00:00)
coam     pts/4        171.113.255.245  Tue Aug 25 09:23 - 09:23  (00:00)
coam     pts/3        171.113.255.245  Tue Aug 25 09:23   still logged in
coam     pts/3        171.113.255.245  Tue Aug 25 09:23 - 09:23  (00:00)
coam     pts/2        171.113.255.245  Tue Aug 25 08:41   still logged in
coam     pts/1        171.113.255.245  Tue Aug 25 08:41   still logged in
reboot   system boot  4.18.0-193.14.2. Mon Aug 24 12:13   still running
coam     pts/5        171.113.255.245  Mon Aug 24 11:40 - 11:40  (00:00)
coam     pts/4        171.113.255.245  Mon Aug 24 11:00 - 12:13  (01:12)
...

我需要查看某个时间段的日志(比如access.log日志),如何实现?

笔者回答:方法有很多种,比如我要看查的时间是2018年1月9号–1月10号的日志吧。

比如可以用sed命令,格式为:sed -n ‘/起始时间/,/结束时间/p’ 日志文件,如下:

sed -n ‘/13\/Aug\/2020/,/14\/Aug\/2020/p’ Nginx_T_Access.log

比如可以用grep,格式为:grep -E ‘起始时间|结束时间’ 日志文件,如下:

grep -E ‘13/Aug/2020|14/Aug/2020’ Nginx_T_Access.log

当然,你还可以结合cat、grep 、awk这些命令一起来使用都行。


Comments

Cor-Ethan, the beverage → www.iirii.com