天天看点

linux系统监视

uname 显示系统信息

hostname显示与更新主机名

last 列出最近的用户登录

lastlog 列出每一个用户的最近登录情况

free 显示内存使用状况

top 系统监视器

gnome-system-monitor 或  “应用程序菜单”->“系统工具” -> “系统监视器” 通过图形化界面的方式监视系统

查询进程的指令:

ps  [option]

a 显示所有包括所有终端的进程

x 显示所有包括不连接终端的进程(如守护进程)

u 显示进程所有者的信息

p 显示指定进程ID的信息

-e 显示所有进程

-f 显示进程的父进程

-l 以长列表的方式显示信息

-o 属性,… 显示定制的信息

pid、comm、%cpu、%mem、state、tty…

pstree可以用来以树状的方式表现进程的父子关系

top是一个常用的系统监视工具

按预定的模式:pgrep  <关键字>

pgrep –U root

pgrep –G grp1

按确切的程序名称:pidof <进程名>

pidof bash

通过管道来搜索

ps aux  | grep XXX

kill用于向指定进程号发送特定信号。

语法:kill  [-signal]  <PID>

默认为15(终结)

kill -l:列出所有可以由kill传递的讯号

man 7 signal:显示信号的详细列表

-15,TERM(默认)-整洁终止

-9,KILL-立即终止

killall根据进程名来发送选定信号。

语法:killall [-signal] <进程名>

command & 将一个进程直接丢入后台

ctrl + z:将一个正在运行的前台进程暂时停止,并丢入后台

jobs 列出系统作业号和名称

fg [%作业号] 前台恢复运行

bg [%作业号] 后台恢复运行

kill [%作业号] 给对应的作业发送终止信号

/var/log/messages 

日志是核心系统日志文件。它包含了系统启动时的引导消息,以及系统运行时的其他状态消息。IO 错误、网络错误和其他系统错误都会记录到这个文件中。其他信息,比如某个人的身份切换为 root,也在这里列出。如果服务正在运行,比如 DHCP 服务器,您可以在 messages 文件中观察它的活动。通常,/var/log/messages 是您在做故障诊断时首先要查看的文件。 

/var/log/secure

安全信息

系统登录与网络连接的信息

继续阅读