Linux系统监视:查询与管理进程

需积分: 7 2 下载量 162 浏览量 更新于2024-08-21 收藏 341KB PPT 举报
本资源主要介绍了在Linux系统中如何监视和查询系统状况,包括系统信息、用户登录记录、内存使用情况以及系统进程的监控。同时提到了一些常用的命令行工具和图形化界面应用。 1. **查询系统状况** - `uname` 命令用于显示系统的详细信息,如内核版本、主机名等。`uname -a` 会提供完整的系统鉴定信息。 - `hostname` 命令显示和更新当前主机名。如果要永久更改主机名,需要编辑 `/etc/sysconfig/network` 文件。 - `last` 命令显示最近的用户登录记录,包括用户名、登录终端、登录时间和注销信息。 - `lastlog` 显示所有用户的最近登录情况,但不一定包括最后一次登录成功的用户。 - `free` 命令用于查看系统内存使用情况,包括物理内存、交换空间等。 - `top` 是一个实时的系统监视工具,显示当前系统中各个进程的资源占用情况。按下 'q' 键退出。 - `gnome-system-monitor` 或通过应用程序菜单的 "系统工具" > "系统监视器" 提供图形化界面来监视系统资源。 2. **Linux系统进程** - **进程概述**:进程是正在运行的程序实例,每个进程都有唯一的进程ID(PID)。系统通过PID来管理进程。`init` 进程(PID为1)是所有其他进程的始祖,其他进程都有其父进程。 - **查看进程**:`ps` 命令用于查看系统中的进程。不同的选项如 `-a`, `-x`, `-u`, `-p`, `-e`, `-f` 和 `-l` 可以组合使用,以不同方式显示进程信息。 - **搜索进程**:可以结合`grep`命令来查找特定的进程。 - **控制进程**:`kill` 和 `killall` 命令用于终止进程,`nice` 和 `renice` 用于调整进程的优先级。 - **前台和后台**:在终端中,按 `Ctrl+Z` 可将进程放到后台,而 `fg` 可将后台进程调回前台。 3. **虚拟文件系统 /proc** - `/proc` 是一个虚拟文件系统,它提供了访问和查看系统状态的接口,如进程信息、硬件信息等。 4. **系统日志** - Linux系统通常使用 `syslogd` 或 `rsyslog` 服务记录系统日志。日志文件通常位于 `/var/log` 目录下,如 `auth.log`、`messages` 等。 这些命令和概念对于日常管理和维护Linux系统至关重要,可以帮助管理员了解系统性能、用户活动以及系统健康状态。通过熟练掌握这些工具,可以更有效地排查问题、优化系统性能。