linux虚拟机之ubuntu的系统高级管理(7/10)
命令监控后台进程的工作情况,尝试。命令监控后台进程的工作情况,尝试。只查看冲突、告警和错误的日志。等命令实现单元文件状态转换。等命令实现单元文件状态转换。只查看冲突、告警和错误的日志。命令动态显示系统进程信息。等命令转换特定单元的状态。)查询某单元(服务)日志。命令动态显示系统进程信息。等命令转换特定单元的状态。只查看本次系统启动的日志。
linux虚拟机之ubuntu的系统高级管理实验内容: 实训1 (1)使用ps命令监控后台进程的工作情况,尝试aux选项组合的使用。 (2)ps命令结合管道操作符和less(more)命令查看进程。 (3)使用top命令动态显示系统进程信息。 实训2
(3)使用systemctl start等命令转换特定单元的状态。 (4)使用systemctl list-dependencies命令查看单元的依赖关系。 (5)使用systemctl list-unit-files命令查看单元文件。 (6)使用systemctl status命令查看单元文件的状态。 (7)使用systemctl enable等命令实现单元文件状态转换。 实训3 【实训题目】 整理systemctl电源管理命令 参考答案:
实训4 (1)按条目数查看日志。 (2)按类别查看日志。 (3)按时间范围查看日志。 (4)指定日志显示格式。 (5)查询某单元(服务)日志。 (6)组合查询日志。 |
实验步骤与程序: 实训1
ps命令监控后台进程的工作情况命令为:ps –aux
ps命令结合管道操作符和less(more)命令查看进程命令为ps aux | more或者 ps aux | less
实训2
以查看(1)中画红线的单元为例:
同(2),若需要查看特定单元文件状态则如下:
以(5)中查询到的snap-bare-5.mount为例。使其自动启动:systemctl enable 使其不自动启动;systemctl disable;使其重新启动systemctl restart 实训3 【实训题目】 整理systemctl电源管理命令 参考答案:
实训4
按条目数查看日志命令语句为:journalctl -n
只查看内核日志(不显示应用日志):journalctl –k 查看指定服务的日志:journalctl /lib/systemd/system 只查看本次系统启动的日志 journalctl -b 只查看冲突、告警和错误的日志journalctl -p err
查看当天所有日志:journalctl --since today 查找20分钟前的日志journalctl --since "20 min ago" 查看某段时间的日志:journalctl --since “起始时间” --until “结束时间” 例如:journalctl --since 2022-10-17 --until 2022-10-18
单行输出:journalctl -o json 多行输出:journalctl -o json-pretty 显示全面性息:journalctl -o verbose 默认标准输出:journalctl --no-pager
journalctl -u 单元(服务)名(以(5)中的snap-bare-5.mount为例)
查询systemd单元文件atd.service今天的所有日志文件(Journalctl_SYSTEMD_UNID=snap-bare-5.mount –since today) | |||||||||||||||||||||
结果分析与讨论: 1.ps命令监控后台进程的工作情况命令为:ps –aux;ps命令结合管道操作符和less(more)命令查看进程命令为ps aux | more或者 ps aux | less 2.systemctl list-units命令查看单元;systemctl status命令查看单元状态;systemctl list-dependencies命令查看单元的依赖关系;systemctl list-unit-files命令查看单元文件;systemctl status命令查看单元文件的状态。 3.按条目数查看日志命令语句为:journalctl –n;只查看内核日志(不显示应用日志):journalctl –k;查看指定服务的日志:journalctl /lib/systemd/system;只查看本次系统启动的日志 journalctl –b;只查看冲突、告警和错误的日志journalctl -p err;查看当天所有日志:journalctl --since today;查找20分钟前的日志journalctl --since "20 min ago";查看某段时间的日志:journalctl --since “起始时间” --until “结束时间”;例如:journalctl --since 2022-10-17 --until 2022-10-18 4.单行输出:journalctl -o json;多行输出:journalctl -o json-pretty;显示全面性息:journalctl -o verbose;默认标准输出:journalctl --no-pager;journalctl -u 单元(服务)名(以(5)中的snap-bare-5.mount为例);查询systemd单元文件atd.service今天的所有日志文件(Journalctl_SYSTEMD_UNID=snap-bare-5.mount –since today) 5.开机自启动:systemctl enable ;立即启动:systemctl start ; 重新启动:systemctl restart ;运行状态:systemctl status 6.显示所有日志:journalctl;查看本次启动系统的日志:journalctl –b;查看最后10条日志journalctl -n 10;跟踪日志journalctl –f;只显示冲突、告警和错误journalctl -p err..alert;journalctl --since "20 min ago" #查找20分钟前的日志;journalctl --since today #查找今天的日志;journalctl --until 2019-10-23 #查找2019-10-23日期的日志;查看内核日志journalctl -k;查找指定客户(UID)日志journalctl _UID=1000 |
更多推荐
所有评论(0)