Linux 常用命令

查看资源使用情况

  • top 命令: 实时显示系统资源的使用情况,包括 CPU 使用率、内存使用情况、进程信息等。它可以实时更新数据,您可以使用交互命令对输出进行排序和过滤。
  • htop 命令: 与 top 类似,但提供了更友好的用户界面和更多的功能,如更丰富的进程信息和交互式操作。
  • free 命令: 显示系统内存使用情况,包括已使用、空闲、缓存等内存统计。
  • df 命令: 显示文件系统的磁盘空间使用情况。
  • du 命令: 显示目录或文件的磁盘空间使用情况。
  • vmstat 命令: 输出系统级别的资源使用状况,包括 CPU 利用率、内存、磁盘 I/O 等。
  • lsof 命令: 列出当前系统打开的文件及其相关信息,可用于定位资源占用问题。
  • sar 命令: 收集、报告和保存系统活动信息,提供了非常全面的系统资源统计。

优化和维护

  • sudo aa-remove-unknown
sudo aa-remove-unknown 是一个 AppArmor 工具命令,用于从 AppArmor 配置中删除未知的配置文件。

AppArmor 是 Linux 内核中的一种强制访问控制机制,它可以限制应用程序对系统资源的访问权限。每个应用程序都有一个相应的 AppArmor 配置文件,用于定义它可以访问的资源。

aa-remove-unknown 命令的作用如下:

扫描系统上所有加载的 AppArmor 配置文件。
识别那些在配置文件中定义但实际上并不存在的文件或目录。
从 AppArmor 配置文件中删除这些未知的资源定义。
这个命令通常用于清理 AppArmor 配置文件,删除那些已经不存在的资源定义,从而简化和优化 AppArmor 的配置。

使用 sudo 运行该命令是因为它需要管理员权限来修改 AppArmor 配置文件。
posted on 2024-05-26 11:34  iTrice  阅读(8)  评论(0编辑  收藏  举报