Linux 常用命令
查看資源使用情況
- top 命令: 實時顯示系統(tǒng)資源的使用情況,包括 CPU 使用率、內(nèi)存使用情況、進(jìn)程信息等。它可以實時更新數(shù)據(jù),您可以使用交互命令對輸出進(jìn)行排序和過濾。
- htop 命令: 與 top 類似,但提供了更友好的用戶界面和更多的功能,如更豐富的進(jìn)程信息和交互式操作。
- free 命令: 顯示系統(tǒng)內(nèi)存使用情況,包括已使用、空閑、緩存等內(nèi)存統(tǒng)計。
- df 命令: 顯示文件系統(tǒng)的磁盤空間使用情況。
- du 命令: 顯示目錄或文件的磁盤空間使用情況。
- vmstat 命令: 輸出系統(tǒng)級別的資源使用狀況,包括 CPU 利用率、內(nèi)存、磁盤 I/O 等。
- lsof 命令: 列出當(dāng)前系統(tǒng)打開的文件及其相關(guān)信息,可用于定位資源占用問題。
- sar 命令: 收集、報告和保存系統(tǒng)活動信息,提供了非常全面的系統(tǒng)資源統(tǒng)計。
優(yōu)化和維護(hù)
sudo aa-remove-unknown 是一個 AppArmor 工具命令,用于從 AppArmor 配置中刪除未知的配置文件。
AppArmor 是 Linux 內(nèi)核中的一種強(qiáng)制訪問控制機(jī)制,它可以限制應(yīng)用程序?qū)ο到y(tǒng)資源的訪問權(quán)限。每個應(yīng)用程序都有一個相應(yīng)的 AppArmor 配置文件,用于定義它可以訪問的資源。
aa-remove-unknown 命令的作用如下:
掃描系統(tǒng)上所有加載的 AppArmor 配置文件。
識別那些在配置文件中定義但實際上并不存在的文件或目錄。
從 AppArmor 配置文件中刪除這些未知的資源定義。
這個命令通常用于清理 AppArmor 配置文件,刪除那些已經(jīng)不存在的資源定義,從而簡化和優(yōu)化 AppArmor 的配置。
使用 sudo 運行該命令是因為它需要管理員權(quán)限來修改 AppArmor 配置文件。