当前位置:懂科普 >

综合知识

> linux删除一条日志的命令行

linux删除一条日志的命令行

linux删除一条日志的命令行

删除日志的方法:。1、使用“cat /dev/null > 日志文件名”命令;。2、使用“: > 日志文件名”命令;。3、使用“> 日志文件名”命令;。4、使用“echo > 日志文件名”命令;。5、使用“echo > 日志文件名”命令。

小编还为您整理了以下内容,可能对您也有帮助:

Linux系统 /var/log/journal/ 垃圾日志清理

查看某个目录的文件大小并排序 (单位为MB)

清空 /var/log/journal 文件的方法

1、用echo命令,将空字符串内容重定向到指定文件中

echo "" > system.journal

2、journalctl 命令自动维护文件大小

1)只保留近一周的日志

journalctl --vacuum-time=1w

2)只保留500MB的日志

journalctl --vacuum-size=500M

3)直接删除 /var/log/journal/ 目录下的日志文件

rm -rf /var/log/journal/f9d400c5e1e8c3a8209e990d887d4ac1

问题与分析解决

执行 journalctl时报错:Error was encountered while opening journal files: Input/output error

问题分析:日志文件损坏

解决方法:删除之前的日志,并重启 journalctl 服务

然后,再执行 journalctl 日志的命令:

linux如何清除kern.log

1、打开终端:在Linux系统中,可以通过打开终端来执行命令。

2、切换到root用户:清除kern.log文件需要root权限,因此需要切换到root用户。

3、进入日志文件目录:kern.log文件通常位于/var/log目录下,因此需要进入该目录。

4、清除kern.log文件。

5、该命令会清空kern.log文件,但不会删除该文件。

6、重启rsyslog服务:rsyslog是Linux系统中的一个日志服务,清除kern.log文件后需要重启该服务,以便重新生成日志文件,可以使用以下命令重启rsyslog服务:sudoservicersyslogrestart。

7、该命令会重启rsyslog服务,并重新生成kern.log文件。

LINUX下,清除日志的脚本。帮帮忙。

#!/bin/bash

#SystemDate

date=$(date +%Y%m%d)

source_url=日志现存路径

target_url=将原日志备份的路径

cp $source_url/logname $target_url/logname_$date

cat /dev/null > $source_url/logname

原日志需要以>>方式输出到logname

例:命令>>logname&

linux日志清理

由于ubuntu日志文件syslog 和 kern.log 时刻在增长,一会儿就使得根目录文件夹不够用了,需使用如下命令清理

sudo -i

然后输入密码,执行:

echo > /var/log/syslog

echo > /var/log/kern.log

就可以了.

打开日志文件夹:cd /var/log,

输入 -sh可以查看占用的磁盘空间( -h --max-depth=1 /var/log/*)

输入 -sm查看文件总数

使用sudo find /var/log/ -type f -mtime +30 -exec rm -f {} \;删除30天之前的旧文件(P.S:这里的天数30可以修改为其它值):

ubuntu系统日志查看器

 在系统日志里,可以查看系统相关事件记录,出错信息等;

 1、系统日志查看器

 1)点菜单“系统 - 系统管理 - 系统日志查看器”,打开系统日志查看器窗口;

 2)窗口左侧是项目,右边是详细记录;

 3)其中 Xorg 是显示服务,auth是安全验证,boot是启动,daemon是进程,kern是内核,messages是消息,syslog是系统,user是用户;

 4)有新消息的项目会以粗体显示,查看以后恢复正常;

ubuntu日志管理方法

ubuntu下var-log下各个日志文件的作用说明

/var/log/alternatives.log-更新替代信息都记录在这个文件中

/var/log/apport.log -应用程序崩溃记录

/var/log/apt/ -用apt-get安装卸载软件的信息

/var/log/auth.log -登录认证log

/var/log/boot.log -包含系统启动时的日志。

/var/log/btmp -记录所有失败启动信息

/var/log/Consolekit - 记录控制台信息

/var/log/cpus - 涉及所有打印信息的日志

/var/log/dist-upgrade - dist-upgrade这种更新方式的信息

/var/log/dmesg -包含内核缓冲信息(kernel ringbuffer)。在系统启动时,显示屏幕上的与硬件有关的信息

/var/log/dpkg.log - 包括安装或dpkg命令清除软件包的日志。

/var/log/faillog - 包含用户登录失败信息。此外,错误登录命令也会记录在本文件中。

/var/log/fontconfig.log -与字体配置有关的log。

/var/log/fsck - 文件系统日志

/var/log/faillog -包含用户登录失败信息。此外,错误登录命令也会记录在本文件中。

/var/log/hp/

/var/log/install/

/var/log/jokey.log

/var/log/kern.log –包含内核产生的日志,有助于在定制内核时解决问题。

/var/log/lastlog —记录所有用户的最近信息。这不是一个ASCII文件,因此需要用lastlog命令查看内容。

/var/log/faillog –包含用户登录失败信息。此外,错误登录命令也会记录在本文件中。

/var/log/lightdm/

/var/log/mail/ – 这个子目录包含邮件服务器的额外日志。

/var/log/mail.err -类似于上面的

/var/log/news/

/var/log/pm-powersave.log

/var/log/samba/ –包含由samba存储的信息。

/var/log/syss.log

/var/log/speech-dispacher/

/var/log/udev

/var/log/ufw.log

/var/log/upstart/

/var/log/uattended-upgrades/

/var/log/wtmp —包含登录信息。使用wtmp可以找出谁正在登陆进入系统,谁使用命令显示这个文件或信息等。

/var/log/xorg.*.log— 来自X的日志信息。

标签: linux 命令行 日志
  • 文章版权属于文章作者所有,转载请注明 https://dongkepu.com/zonghezhishi/5jnmv8.html