Linux 常用命令
查看资源使用情况
- top 命令: 实时显示系统资源的使用情况,包括 CPU 使用率、内存使用情况、进程信息等。它可以实时更新数据,您可以使用交互命令对输出进行排序和过滤。
- htop 命令: 与 top 类似,但提供了更友好的用户界面和更多的功能,如更丰富的进程信息和交互式操作。
- free 命令: 显示系统内存使用情况,包括已使用、空闲、缓存等内存统计。
- df 命令: 显示文件系统的磁盘空间使用情况。
- du 命令: 显示目录或文件的磁盘空间使用情况。
- vmstat 命令: 输出系统级别的资源使用状况,包括 CPU 利用率、内存、磁盘 I/O 等。
- lsof 命令: 列出当前系统打开的文件及其相关信息,可用于定位资源占用问题。
- sar 命令: 收集、报告和保存系统活动信息,提供了非常全面的系统资源统计。
优化和维护
sudo aa-remove-unknown 是一个 AppArmor 工具命令,用于从 AppArmor 配置中删除未知的配置文件。
AppArmor 是 Linux 内核中的一种强制访问控制机制,它可以限制应用程序对系统资源的访问权限。每个应用程序都有一个相应的 AppArmor 配置文件,用于定义它可以访问的资源。
aa-remove-unknown 命令的作用如下:
扫描系统上所有加载的 AppArmor 配置文件。
识别那些在配置文件中定义但实际上并不存在的文件或目录。
从 AppArmor 配置文件中删除这些未知的资源定义。
这个命令通常用于清理 AppArmor 配置文件,删除那些已经不存在的资源定义,从而简化和优化 AppArmor 的配置。
使用 sudo 运行该命令是因为它需要管理员权限来修改 AppArmor 配置文件。