更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 鸿蒙开发Linux命令 > Linux logwatch、logrotate、lpd、lpc命令的用法及解释

Linux logwatch、logrotate、lpd、lpc命令的用法及解释

更新时间:2022-01-21 15:22:53浏览次数:496+次

以下为你详细解释logwatch、logrotate、lpd、lpc命令的用法。

\

Linux logwatch命令的用法及解释

Linux logwatch命令是一个可定制与可插入式的日志监视系统,logwatch通过遍历给定时间范围内的操作系统日志文件而产生日志报告。logwatch默认每天执行一次,可以从/etc/cron.daily里看到。

1、语法

logwatch(选项)

2、选项

--detail<报告详细程度>:指定日志报告的详细程度;

--logfile<日志文件>:仅处理指定的日志文件;

--service<服务名>:仅处理指定服务的日志文件;

--print:打印结果到标准输出;

--mailto<邮件地址>:将结果发送到指定邮箱;

--range<日期范围>:指定处理日志的日期范围;

--archives:处理归档日志文件;

--debug<调试等级>:调试模式;

--save<文件名>:将结果保存到指定文件中,而不显示或者发送到指定邮箱;

--logdir<目录>:指定查找日志文件的目录,而不使用默认的日志目录;

--hostname<主机名>:指定在日志报告中使用的主机名,不使用系统默认的主机名;

--numeric:在报告中显示ip地址而不是主机名;

--help:显示指令的帮助信息。

3、实例

检查你的主机上是否已经存在Logwatch(Redhat默认已经安装了Logwatch,不过版本比较旧):

rpm -qa logwatch

如果主机上没有logwatch,则执行:

rpm -Ivh logwatch***.rpm

如果有老版本的logwatch,则执行:

rpm -Uvh logwatch***.rpm

安装完毕后,开始配置:

可以修改和添加它的logfiles、services和其他配置,但默认已经有很多脚本了,只要设置Detail = High就可以了。

1].可以添加新的配置到/etc/logwatch/conf/logwatch.conf

2].也可以修改/usr/share/logwatch/default.conf/logwatch.conf

/etc/logwatch/conf/会自动覆盖/usr/share/logwatch/default.conf/下的同名文件。

如果没有设置logwatch.conf也没关系,可以直接在命令行下设置。

logwatch --detail High --Service All --range All --print 基本就可以显示出所有日志的情况了

logwatch --service sshd --detail High 只看sshd的日志情况

Linux logrotate命令的用法及解释

Linux logrotate命令用于对操作系统日志进行轮转、压缩和删除,也可以将日志发送到指定邮箱。使用logrotate指令,可让你轻松管理操作系统所产生的记录文件。每个记录文件都可被设置成每日,每周或每月处理,也能在文件太大时立即处理。您必须自行编辑,指定配置文件,预设的配置文件存放在/etc/logrotate.conf文件中。

1、语法

logrotate(选项)(参数)

2、选项

-?或--help:在线帮助;

-d或--debug:详细显示指令执行过程,便于排错或了解程序执行的情况;

-f或--force :强行启动记录文件维护操作,纵使logrotate指令认为没有需要亦然;

-s<状态文件>或--state=<状态文件>:使用指定的状态文件;

-v或--version:显示指令执行过程;

-usage:显示指令基本用法。

3、参数

配置文件:指定lograote指令的配置文件。

Linux lpd命令的用法及解释

Linux lpd命令使用权限为:所有使用者。

1、用法

lpd [-l] [#port]

lpd是一个常驻的打印机管理程序,它会根据 /etc/printcap 的内容来管理本地或远端的打印机。/etc/printcap 中定义的每一个打印机必须在 /var/lpd 中有一个相对应的目录,目录中以 cf 开头的档案表示一个等待送到适当装置的印表工作。这个档案通常是由 lpr 所产生。

lpr 和 lpd 组成了一个可以离线工作的系统,当你使用 lpr 时,打印机不需要能立即可用,甚至不用存在。lpd 会自动监视打印机的状况,当打印机上线后,便立即将档案送交处理。这个得所有的应用程序不必等待打印机完成前一工作。

2、参数

-l:将一些除错讯息显示在标准输出上。

#port:一般而言,lpd 会使用 getservbyname 取得适当的 TCP/IP port,你可以使用这个参数强迫 lpd 使用指定的 port。

3、实例

这个程序通常是由 /etc/rc.d 中的程序在系统启始阶段执行。

Linux lpc命令的用法及解释

Linux lpc命令式命令行方式打印机控制程序,有5个内置命令。

1、语法

lpc

2、实例

[root@localhost ~]# lpc

lpc> ?

命令可能是缩写。命令是:

exit    help    quit    status  ?

lpc> exit