查看linux上的日志内容,Linux里面如何查看系统用户登录日志?

查看linux上的日志内容目录

查看linux上的日志内容

Linux里面如何查看系统用户登录日志?

如何实时查看linux下的日志

在linux中怎么查看错误日志

查看linux上的日志内容

    1. 使用`cat`命令查看完整日志内容:

    ```bash

    cat /var/log/日志文件名

    ```

    例如,查看系统日志可以使用:

    ```bash

    cat /var/log/messages

    ```

    2. 使用`less`命令分页查看日志内容:

    ```bash

    less /var/log/日志文件名

    ```

    这允许您查看大文件的内容,并使用箭头键上下滚动。

    3. 查看最后添加的日志内容:

    使用`tail`命令可以查看日志文件的最后几行。例如,查看最后10行日志可以使用:

    ```bash

    tail /var/log/日志文件名

    ```

    如果想要实时地查看新的日志条目,可以使用`-f`选项:

    ```bash

    tail -f /var/log/日志文件名

    ```

    4. 使用`grep`进行搜索:

    如果您知道要查找的具体内容或关键字,可以使用`grep`命令来搜索日志文件。例如,查找包含“error”的所有日志条目可以使用:

    ```bash

    grep 使用工具:除了命令行工具外,还有一些图形界面工具可以用于查看和管理Linux上的日志文件,例如“系统监视器”、“系统日志编辑器”等。这些工具提供了更友好的界面,使查看和管理日志更加方便。

    6. 定制化日志查看工具:针对不同的系统和应用,可能会有定制化的工具或服务来查看和管理日志。这些工具可能提供了更高级的功能,例如实时监控、自动报警、日志分析等。

    7. 定期清理和归档:随着时间的推移,日志文件可能会变得非常大,占用大量磁盘空间。因此,应该定期清理和归档旧的日志文件,以保持系统的性能和安全性。可以使用如`logrotate`这样的工具来自动管理和轮换日志文件。

    9. 自定义配置:某些应用程序或服务可能允许您自定义日志的格式、存储位置和其他选项。根据您的需求和偏好,可以调整这些配置以更好地满足您的需求。

Linux里面如何查看系统用户登录日志?

一、查看日志文件

Linux查看/var/log/wtmp文件查看可疑IP登陆

last -f /var/log/wtmp

该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。

因此随着系统正常运行时间的增加,该文件的大小也会越来越大,

增加的速度取决于系统用户登录的次数。

该日志文件可以用来查看用户的登录记录,

last命令就通过访问这个文件获得这些信息,并以反序从后向前显示用户的登录记录,last也能根据用户、终端tty或时间显示相应的记录。

查看/var/log/secure文件寻找可疑IP登陆次数

二、 脚本生成所有登录用户的操作历史

在linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录,可是假如一台服务器多人登陆,一天因为某人误操作了删除了重要的数据。

这时候通过查看历史记录(命令:history)是没有什么意义了(因为history只针对登录用户下执行有效,即使root用户也无法得到其它用户histotry历史)。

那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录呢?答案:有的。

通过在/etc/profile里面加入以下代码就可以实现:

PS1="`whoami`@`hostname`:"[$PWD]

USER_IP=`who -u am i 2>/dev/null| awk {print $NF}|sed -e s/[()]//g`

if [ "$USER_IP" = "" ]

then

USER_IP=`hostname`

fi

if [ ! -d /tmp/dbasky ]

then

mkdir /tmp/dbasky

chmod 777 /tmp/dbasky

fi

if [ ! -d /tmp/dbasky/${LOGNAME} ]

then

mkdir /tmp/dbasky/${LOGNAME}

chmod 300 /tmp/dbasky/${LOGNAME}

fi

export HISTSIZE=4096

DT=`date "+%Y-%m-%d_%H:%M:%S"`

export HISTFILE="/tmp/dbasky/${LOGNAME}/${USER_IP}-dbasky.$DT"

chmod 600 /tmp/dbasky/${LOGNAME}/*dbasky* 2>/dev/null

source /etc/profile 使用脚本生效

退出用户,重新登录

?面脚本在系统的/tmp新建个dbasky目录,记录所有登陆过系统的用户和IP地址(文件名),每当用户登录/退出会创建相应的文件,该文件保存这段用户登录时期内操作历史,可以用这个方法来监测系统的安全性。

root@zsc6:[/tmp/dbasky/root]ls

10.1.80.47 dbasky.2013-10-24_12:53:08

root@zsc6:[/tmp/dbasky/root]cat 10.1.80.47 dbasky.2013-10-24_12:53:08

如何实时查看linux下的日志

展开全部

cat /var/log/*.log

如果日志在更新,如何实时查看 tail -f /var/log/messages

还可以使用 watch -d -n 1 cat /var/log/messages

-d表示高亮不同的地方,-n表示多少秒刷新一次。

该指令,不会直接返回命令行,而是实时打印日志文件中新增加的内容,这一特性,对于查看日志是非常有效的。

如果想终止输出,按 Ctrl+C 即可。

在Linux系统中,有三个主要的日志子系统:

连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。

进程统计--由系统内核执行。

当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。

进程统计的目的是为系统中的基本服务提供命令使用统计。

错误日志--由syslogd(8)执行。

各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件。

另外有许多UNIX程序创建日志。

在linux中怎么查看错误日志

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、其次,在linux命令行中输入:tail /var/log/messages。

3、最后,按下回车键执行shell指令,此时会看到linux的错误日志被打印出。

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!