应用程序/实用程序列表
终端
命令行 Shell
参见主文章: 命令行 Shell。
另请参见 维基百科:命令行 Shell 比较。
终端模拟器
终端模拟器显示一个包含终端的 GUI 窗口。大多数模拟 Xterm,而 Xterm 又模拟 VT102,VT102 又模拟打字机。有关更多背景信息,请参见 维基百科:终端模拟器。
有关完整列表,请参见 维基百科:终端模拟器列表。
- Alacritty — 一款跨平台、GPU 加速的终端模拟器。
- aterm — 具有透明度支持的 Xterm 替代品。自 2008 年以来,它已被弃用,转而支持 urxvt。
- Contour — 一款现代且快速的终端模拟器,具有真正的完整 Unicode 支持,包括 ZJW(与 99% 的 TE 不同)。
- cool-retro-term — 一款外观精美的终端模拟器,模仿旧阴极显示器。
- CoreTerminal — 基于 qtermwidget 的终端模拟器。C-Suite 的一部分。
- CuteCom — 一款图形化串口终端。
- Darktile — 一款 GPU 渲染的终端模拟器,专为平铺窗口管理器设计。
- Deepin 终端 — Deepin 桌面的终端模拟应用程序。
- Eterm — 旨在替代 xterm 并为 Enlightenment 桌面设计的终端模拟器。
- Extraterm — 一款终端模拟器,支持终端中的图像、Unicode、字体连字、文本缩放等。
- foot — 一款轻量级的 Wayland 终端模拟器,支持 sixel。
- Ghostty — 一款快速、原生、功能丰富的终端模拟器,致力于推动现代功能。
- Hyper — 一款支持 JS/CSS 的终端。基于 Electron 平台。
- Konsole — KDE 桌面中包含的终端模拟器。kde-utilities 的一部分。
- kitty — 一款现代、可 hack、功能丰富、基于 OpenGL 的终端模拟器
- Liri Terminal — Liri 的 Material Design 终端。
- mlterm — 一款支持多种字符集和编码、可变宽度字体以及双向文本渲染的多语言终端模拟器。
- PuTTY — 高度可配置的 ssh/telnet/串口控制台程序。
- QMLKonsole — 用于 Plasma Mobile 的终端应用程序。
- QTerminal — 轻量级、基于 Qt 的终端模拟器。
- rxvt-unicode (urxvt) — 可自定义的终端模拟器,fork 自 rxvt,支持 Perl 扩展。
- shellinabox — 一款基于 Web 的 SSH 终端
- st — 简单的 X 终端实现。
- https://st.suckless.org || stAUR
- Station — 终端模拟功能,具有不同的视图模式,例如垂直和水平分割、选项卡式界面以及复制和粘贴命令。是 maui 的一部分。
- Tabby — 一款更现代化的终端,支持 Unicode。
- https://tabby.sh/ || tabbyAUR
- Terminal — 用于 GNUstep 的终端模拟器。
- Terminology — Enlightenment 项目团队开发的终端模拟器,具有创新功能:文件缩略图和媒体播放,就像媒体播放器一样。
- wayst — 适用于 Wayland 和 X11 的简单终端模拟器,具有 OpenGL 渲染和最少的依赖项。
- WezTerm — GPU 加速的跨平台终端模拟器和多路复用器,使用 Rust 实现。
- xterm — 用于 X Window 系统的简单终端模拟器。它为无法直接使用窗口系统的程序提供 DEC VT102 和 Tektronix 4014 兼容终端。
- Yakuake — 基于 Konsole 的下拉终端(Quake 风格)模拟器。是 kde-utilities 的一部分。
- zutty — 适用于低端系统的高端终端。
基于 VTE
VTE (虚拟终端模拟器) 是在早期 GNOME 时代开发的一个小部件,用于 GNOME 终端。此后,它衍生出许多具有类似功能的终端。
- Black Box — 一款优雅且可自定义的 GNOME 终端。
- Deepin Terminal (GTK 版本) — 用于 Deepin 桌面的旧终端模拟应用程序。
- EasySSH — SSH 连接管理器。
- GCM — SSH 和 telnet 连接管理器。
- Germinal — 极简主义终端模拟器,默认提供无边框最大化的终端,并附加到 tmux 会话,从而提供选项卡和面板。
- GNOME Terminal — GNOME 桌面中包含的终端模拟器,支持 Unicode。是 gnome-extra 的一部分。
- Guake — 适用于 GNOME 桌面的下拉终端。
- kermit — 一款基于 VTE 的终端模拟器,旨在简单、快速和高效。
- LXTerminal — 独立于桌面的 LXDE 终端模拟器。
- MATE Terminal — GNOME Terminal 的一个分支,用于 MATE 桌面。
- Pantheon Terminal — 一款超轻量级、美观且简单的终端模拟器。它旨在通过合理的默认设置和极少的配置即可完成设置。
- ROXTerm — 占用空间小的选项卡式终端模拟器。
- sakura — 基于 GTK 和 VTE 的终端模拟器。
- Terminator — 支持多个可调整大小的终端面板的终端模拟器。
- Termite — 以键盘为中心的基于 VTE 的终端,旨在用于具有平铺和/或选项卡支持的窗口管理器中。已停止维护 - 开发者建议切换到 Alacritty。
- Termit — 简单的基于 VTE 的终端模拟器,支持 Lua 脚本
- Tilda — 可配置的下拉终端模拟器。
- Tilix — 适用于 GNOME 的平铺终端模拟器。
- tym — Lua 可配置的终端模拟器
- Xfce Terminal — Xfce 桌面中包含的终端模拟器,支持彩色提示符和选项卡式界面。
基于 KMS
以下终端模拟器基于 内核模式设置,可以在没有 X 的情况下调用。
- KMSCON — 一款基于 KMS/DRM 的系统控制台 (getty),带有用于 Linux 操作系统的集成终端模拟器。
基于 framebuffer
在 GNU/Linux 世界中,framebuffer 可以指 Linux 内核中的虚拟设备 (fbdev) 或用于 X 的虚拟 framebuffer 系统 (xvfb)。本节主要列出基于内核虚拟设备(即 fbdev)的终端模拟器。
- yaft — 一款简单的无需 X 的终端模拟器,支持 UCS2 字形、壁纸和 256 色。
- Fbterm — 一款快速的基于 FrameBuffer 的 Linux 终端模拟器
终端分页器
另请参阅 Wikipedia:终端分页器。
- less — 一款类似于 more 的程序,但支持向前和向后滚动,以及文件的部分加载。
- jless — 一款用于 JSON 数据的命令行分页器。
- mcview — 一款具有鼠标和颜色支持的分页器。它与 midnight commander 捆绑在一起。
- moar — Moar 是一款分页器。它的设计目标是无需任何配置即可完成正确的事情。
- more — 一款简单且功能轻便的分页器。它是 util-linux 的一部分。
- most — 一款分页器,支持多窗口、左右滚动和内置颜色支持
- ov — 功能丰富的基于终端的文本查看器。它被称为终端分页器。
终端多路复用器
另请参阅 Wikipedia:终端复用器。
- abduco — 用于会话附加和分离的工具,允许进程独立于其控制终端运行。
- byobu — 针对 tmux 或 screen 的 GPLv3 许可的附加组件。它需要安装终端复用器。
- dtach — 模拟 GNU Screen 分离功能的程序。
- dvtm — 控制台中的 dwm 风格的窗口管理器。
- GNU Screen — 全屏窗口管理器,可复用物理终端。
- mtm — 简单的终端复用器,只有四个命令:更改焦点、拆分、关闭和屏幕重绘。
- tmate — tmux 的一个分支,旨在帮助远程访问和结对编程。
- tmux — BSD 许可的终端复用器。
- zellij — 用 Rust 编写的增强型终端复用器
串行终端
请参阅 使用串行控制台#图形前端。
文件
文件管理器
另请参阅 Wikipedia:文件管理器比较。
控制台
- Clex — 具有全屏用户界面的文件管理器
- CliFM — 命令行文件管理器:功能齐全、快速、可扩展且极其轻量。
- ded (Directory-Editor) — dired 的增强版本,类似于 Emacs Dired。
- fff — 用 Bash 编写的简单文件管理器。
- fm — 基于终端的文件管理器。
- joshuto — 用 Rust 编写的类似 ranger 的终端文件管理器。
- Last File Manager — 功能强大的文件管理器,用 Python 3 编写,带有 curses 界面。
- lf — 用 Go 编写的终端文件管理器,使用服务器/客户端架构。
- Midnight Commander — 基于控制台的双面板文件管理器。
- nffm — “Nothing Fancy File Manager”,一个用 C 编写的无鼠标 ncurses 文件管理器。
- nnn — 微小、闪电般快速、功能丰富的文件管理器。
- Pilot — Alpine 电子邮件客户端附带的文件管理器。
- Ranger — 基于控制台的文件管理器,具有 vi 绑定、可定制性和许多功能。
- sfm — 用于类 Unix 系统的简单文件管理器。
- TUIFI Manager — 一个跨平台的、基于终端的、面向 termux 的文件管理器(和组件),旨在与 Uni-Curses 项目一起使用或单独使用。
- Vifm — 基于 Ncurses 的双面板文件管理器,具有类似 vi 的键绑定。
- xplr — 一个可 hack、极简、快速的 TUI 文件浏览器。
- yazi — 基于异步 I/O,用 Rust 编写的极速终端文件管理器。
图形界面
- Caja — MATE 桌面环境的文件管理器。
- CoreFM — 简单轻巧易用的文件管理器,具有图像预览、MIME 图标支持、分屏视图、可移动媒体自动挂载、拖放支持等诸多功能。C-Suite 的一部分。
- Deepin File Manager — 为 Deepin 开发的文件管理器。
- Dolphin — KDE 桌面环境包含的文件管理器。 kde-system 的一部分。
- fm — 使用 GTK 和 Relm 构建,用 Rust 编写的小型通用文件管理器。
- Gentoo — 一个用于 GTK 的轻量级文件管理器。
- GNOME Files — 可扩展的、重量级的文件管理器,GNOME 中默认使用,支持自定义脚本。 gnome 的一部分。
- Index — 文件管理器,可让您浏览系统文件和应用程序,并预览您的音乐、文本、图像和视频文件,并与外部应用程序共享它们。 maui 的一部分。
- Konqueror — KDE 桌面环境的文件管理器和 Web 浏览器。 kde-network 的一部分。
- Liri Files — Liri 的文件管理器。
- Nemo — Nemo 是 Cinnamon 桌面环境的文件管理器。Nautilus 的一个分支。
- Pantheon Files — 为 elementary OS 设计的文件浏览器。
- PathFinder — FOX toolkit 附带的文件浏览器。
- PCManFM — 非常快速和轻量级的文件管理器,也可以选择管理桌面图标和背景。
- PCManFM-Qt — PCManFM 文件管理器的 Qt 移植版。
- Peony — UKUI 桌面环境的文件管理器。
- qtFM — 基于纯 Qt 的小型轻量级 Linux 桌面文件管理器。
- https://qtfm.eu/ || qtfmAUR
- ROX Filer — 小型快速文件管理器,可以选择管理桌面背景和面板。
- Thunar — 可以作为守护进程运行的文件管理器,具有出色的启动和目录加载速度。
双面板
请注意,其中一些双面板文件管理器也可以设置为仅有一个面板。
- Double Commander — 带有两个并排面板的文件管理器。它受到 Total Commander 的启发,并具有一些新想法。
- Gnome Commander — 适用于 GNOME 桌面的双窗格文件管理器。
- Krusader — 适用于 KDE 桌面的高级双面板(Midnight Commander 风格)文件管理器。
- muCommander — 一款轻量级的跨平台文件管理器,具有用 Java 编写的双窗格界面。
- SpaceFM — GTK 多面板标签式文件管理器。
- Sunflower — 一款小巧且高度可定制的双面板文件管理器,适用于 Linux,并支持插件。
- Tux Commander — 窗口式文件管理器,带有两个并排面板,类似于流行的 Total Commander 或 Midnight Commander 文件管理器。
- Worker — 快速、轻量级且功能丰富的文件管理器,适用于 X Window 系统。
- Xfe — 类似于 Microsoft Explorer 的 X 文件管理器(X File Explorer)。
垃圾箱管理
参见 垃圾箱管理#垃圾箱创建。
文件同步和备份
另请参见 同步和备份程序、Wikipedia:文件同步软件比较 和 Wikipedia:备份软件比较。
控制台
- Borg — 具有压缩和认证加密功能的重复数据删除备份程序,支持通过 ssh 进行备份。
- bup — 基于 git packfile 格式的高效备份系统,提供快速增量保存和全局重复数据删除。
- duplicity — 简单的命令行实用程序,允许对几乎任何存储进行加密压缩的增量备份。
- Duply — duplicity 的命令行前端,简化了其运行。它在配置文件中管理备份作业设置,并允许批量执行命令。
- https://www.duply.net/ || duplyAUR
- git-annex — 使用 git 管理文件,而无需将文件内容检入 git。
- hsync — 命令行程序,仅同步那些已重命名/移动但其他方面未更改的文件。它通过在目标位置发出简单的移动操作来实现,而无需实际传输文件,并且旨在与其他缺乏此功能的同步程序结合使用。
- rclone — 命令行程序,用于将文件和目录同步到和从 Amazon S3、Dropbox、Google Drive、Microsoft OneDrive、Yandex Disk 以及许多其他云存储服务,以及本地路径之间。
- restic — 快速、安全、高效的备份程序,支持备份到许多云服务。
- rsync — 文件传输程序,使用“rsync 算法”,该算法提供了一种非常快速的方法来同步远程文件。它通过仅发送链接上文件的差异来实现这一点,而无需事先在链接的一端同时存在两组文件。有多个前端可用。
- Tarsnap — 安全、高效的专有在线备份服务。
- Unison — 文件同步工具,允许将文件和目录集合的两个副本存储在不同的主机上(或同一主机上的不同磁盘上),分别修改,然后通过将每个副本中的更改传播到另一个副本来使其保持最新。
- YARsync — rsync 的 Python 封装器,提供文件同步和备份,界面类似于 git。
图形界面
- Déjà Dup — 简单的 GTK 备份程序。它隐藏了以“正确方式”(加密、异地和定期)进行备份的复杂性,并使用 duplicity 作为后端。
- DirSync Pro — 小巧但功能强大的文件和文件夹同步实用程序。
- Duplicati — 备份客户端,可在云存储服务和远程文件服务器上安全地存储加密、增量、压缩的备份。
- FreeFileSync — 文件夹比较和同步软件,可创建和管理所有重要文件的备份副本。
- grsync — rsync 的 GTK GUI,用于同步文件夹、文件和进行备份
- KBackup — 备份程序,具有基于 KDE Frameworks 的易于使用的用户界面。是 kde-utilities 的一部分。
- Pika Backup — 易于使用的备份工具,可确保您的数据安全。使用 Borg 作为后端。
- SparkleShare — 用 C# 编写的文件共享和协作应用程序。它可以与任何通过 SSH 的 Git 服务器同步。
- Syncthing — 连续文件同步程序。它以简单的方式在两台或多台计算机之间同步文件,无需高级配置。
- Syncany — 云存储和文件共享应用程序,专注于安全性和存储抽象。
- Synkron — 应用程序,可帮助您保持文件和文件夹始终更新。您可以轻松同步您的文档、音乐或图片,以便在任何地方都拥有它们的最新版本。
- Timeshift — Linux 的系统还原工具。
- Vorta — 使用 Borg 作为后端的加密、重复数据删除和压缩备份。
归档和压缩工具
控制台
有关归档和压缩命令行工具,请参见 归档和压缩。
图形界面
- Arca — 压缩文件归档器。是 maui 的一部分。
- Ark — KDE 桌面中包含的归档工具。是 kde-utilities 的一部分。
- Arqiver — 基于 libarchive 的简单 Qt 归档管理器。
- CoreArchiver — 基于 Qt 和 libarchive-qt 的简单文件压缩/提取实用程序。是 C-Suite 的一部分。
- Deepin 归档管理器 — 用于创建和提取归档文件的快速轻量级应用程序。
- Engrampa — MATE 的归档管理器
- File Roller — GNOME 桌面的归档管理器。是 gnome-extra 的一部分。
- LXQt 文件归档器 — 简单轻量级的桌面无关 Qt 文件归档器。
- p7zip-gui — 属于 p7zip 软件的 GUI。
- PeaZip — 开源文件和压缩管理器。
- https://peazip.github.io/peazip-linux.html || GTK: peazip-gtk2-binAUR, Qt: peazip-qt-binAUR
- Xarchiver — 轻量级桌面独立压缩管理器,使用 GTK 构建。
- https://github.com/ib/xarchiver || GTK 3: xarchiver, GTK 2: xarchiver-gtk2
比较、差异、合并
另见 维基百科:文件比较工具比较。
对于管理 pacnew/pacsave 文件,存在专门的工具。参见 Pacnew 和 Pacsave 文件#管理 .pac* 文件。
控制台
参见 diff(1),来自 diffutils 以及 其替代品。
- colordiff — 一个 Perl 脚本封装器,用于 'diff',产生相同的输出,但带有漂亮的“语法”高亮。
- diff-highlight — Perl 脚本,用于高亮显示
diff -u
输出中可配对行的已更改部分
- diffr — 一个 Rust 实用程序,用于漂亮地打印 diff,并在单词级别进行高亮显示,以便于审查。
- ydiff — 一个 Python 封装器,用于从 stdin 或 VCS 跟踪的文件/目录获取高亮显示的 diff 输出,可以采用统一视图或并排视图。
- delta — 一个用 Rust 编写的 diff 查看器,带有语法高亮。
- diff-so-fancy — 一个 diff 输出装饰器。它不计算 diff,只装饰 diff。
- difftastic — 使用语法树比较文件
图形界面
- DiffPDF — 比较两个 PDF 文件中每页的文本或视觉外观。
- Diffuse — 用 Python 编写的小巧而简单的文本合并工具。
- KDiff3 — 用于 KDE 桌面的文件和目录 diff 及合并工具。
- Kompare — 用于查看和合并源文件之间差异的 GUI 前端程序。它支持各种 diff 格式,并提供许多选项来定制显示的信息级别。属于 kde-sdk 的一部分。
- Meld — 可视化 diff 和合并工具,可以比较文件、目录和版本控制项目。
- xxdiff — 用于文件和目录差异的图形浏览器。
Vim 和 Emacs 通过 vimdiff 和 ediff
提供合并功能。
批量重命名器
控制台
参见 rename(1),来自 util-linux。
- brn2 — 快速批量重命名器,带有交换功能。
- edir — 使用您的编辑器重命名、删除和复制文件和目录(增强型 vidir)。
- f2 — 跨平台命令行工具,用于快速安全地批量重命名文件和目录,还可以根据音频标签重命名文件。
- nomino — 适用于开发人员的批量重命名实用程序。
- rename.pl — 基于 perl 正则表达式的批量重命名器。
- vidir — 使用您的编辑器重命名和删除文件和目录。
图形界面
- Caja-Rename — Caja 的批量重命名扩展。
- CoreRenamer — 简单的轻量级批量文件重命名应用程序。C-Suite 的一部分。
- GPRename — 用于文件和目录的 GTK 批量重命名器。
- KRename — 非常强大的 KDE 桌面批量文件重命名器。
- metamorphose2 — 基于 wxPython 的批量重命名器,支持正则表达式,根据多媒体文件的元数据重命名等。
- Thunar 批量重命名 — 一次更改多个文件的名称,使用适用于至少一个文件的某些标准。使用
thunar -B
运行。
文件搜索
本节列出了基于文件名、文件路径或元数据进行文件搜索的实用程序。对于全文搜索,请参见下一节。
控制台
参见 find(1),来自 findutils 以及 其替代品。
图形界面
- Catfish — Xfce 的多功能文件搜索工具,可以由 find、locate 和 Zeitgeist 提供支持。
- CoreHunt — 易于使用的快速文件搜索工具,具有分类搜索和搜索历史记录。C-Suite 的一部分。
- Czkawka — 具有高级功能的 GTK 文件搜索实用程序,它还可以查找相似的图像和视频。
- GNOME Search Tool — GNOME 实用程序,用于搜索文件,依赖于 GNOME 文件。
- KFind — KDE 的搜索工具,用于按名称、类型或内容查找文件。具有内部搜索并支持 locate。属于 kde-utilities 的一部分。
- MATE Search Tool — MATE 实用程序,用于搜索文件。
- regexxer — 交互式搜索和替换工具,具有 Perl 风格的正则表达式。
- Searchmonkey — 功能强大的 GUI 搜索实用程序,用于匹配正则表达式模式。
文件索引器
这些程序索引您的文件以实现快速搜索。
- fsearch — 基于 GTK 3 的类 Unix 系统的快速文件搜索实用程序。
- angrysearch — Linux 文件搜索工具,在您键入时立即显示结果。
全文搜索
参见 grep(1),来自 grep 以及 其替代品,它们提供非索引的 全文搜索。
全文索引器
- DocFetcher — 图形化 Java 桌面搜索应用程序。
- MeiliSearch — 闪电般快速、高度相关且容错的搜索引擎。
- Namazu — 全文搜索引擎
- Recoll — 基于 Xapian 的全文搜索工具,具有 CLI 和 GUI。
- Zeitgeist — 用户活动和通知(打开的文件、访问的网站、进行的对话等)的事件聚合框架,具有多个第三方前端。
开发
代码托管平台
- GitLab — 项目管理和代码托管应用程序。
- Gitea — 无痛的自托管 Git 服务。Gogs 的分支。
- Forgejo — 轻量级软件托管平台。构建于 Gitea 之上的社区项目。
代码托管平台客户端
- git-open — 在浏览器中打开仓库网站 (GitHub, GitLab, Bitbucket)
- github-cli — GitHub 官方命令行工具
- hub — GitHub 命令行界面
- hut — Sourcehut 命令行界面
- lab — 类似于 hub 的 GitLab 工具
- snippet — 基于终端的界面,用于创建新的 GitLab 代码片段
版本控制系统
另请参阅 Wikipedia:版本控制软件比较。
- Bazaar — 分布式版本控制系统,帮助您随时间跟踪项目历史并轻松与他人协作。
- CVS — Concurrent Versions System,客户端-服务器版本控制系统。
- Darcs — 分布式版本控制系统,旨在取代传统的集中式源代码控制系统,如 CVS 和 Subversion。
- Fossil — 分布式 VCS,带有缺陷跟踪、wiki、论坛和技术文档。
- Git — 分布式版本控制和源代码管理系统,强调速度。
- Mercurial — 使用 Python 编写的分布式版本控制系统,在许多方面与 Git 相似。
- Subversion — 功能齐全的集中式版本控制系统,最初设计为更好的 CVS。
构建自动化
另请参阅 Wikipedia:构建自动化软件列表。
- Apache Ant — Java 库和命令行工具,其任务是驱动构建文件中描述的进程,这些进程作为相互依赖的目标和扩展点。
- Apache Maven — 主要用于 Java 的构建自动化工具。
- Bazel — 一款开源工具,允许自动化构建和测试软件。
- CMake — 旨在构建、测试和打包软件的工具集。
- GNU make — 用于维护程序组的 GNU make 实用程序。
- https://gnu.ac.cn/software/make/ || make (dependency of base-devel)
- Meson — 极其快速且用户友好的构建系统。
- Gradle — 强大的 JVM 构建系统。
- Phing — PHP 程序,旨在自动化各种任务。
- https://www.phing.info/ || phingAUR
- Xmake — 基于 Lua 的跨平台构建实用程序,带有内置包管理器。
集成开发环境
另请参阅 Wikipedia:集成开发环境比较。
有关 PHP 的特定列表,请参阅 PHP#开发工具。
- Android Studio — 基于 IntelliJ IDEA 的官方 Android 开发环境。
- Anjuta — 功能丰富的 IDE,具有项目管理、应用程序向导、交互式调试器、源代码编辑器、版本控制支持和更多工具。
- Aptana Studio — 基于 Eclipse 的 IDE,但面向 Web 开发,支持 HTML、CSS、Javascript、Ruby on Rails、PHP、Adobe AIR 等。
- Bluefish — 强大的编辑器,面向程序员和 Web 开发人员,具有许多用于编写网站、脚本和编程代码的选项。它支持多种编程和标记语言。
- Builder — 用于编写和贡献优秀的基于 GNOME 的应用程序的工具。gnome-extra 的一部分。
- Code::Blocks — C、C++ 和 Fortran IDE,旨在满足用户最苛刻的需求。它被设计为非常可扩展且完全可配置。
- CLion — 一款用于 C 和 C++ 的跨平台 IDE。
- CodeLite — 使用 C++ 编写的开源跨平台 C/C++/PHP 和 Node.js IDE。
- Eclipse — 用于 Java、C/C++、PHP、Perl 和 Python 的 IDE,具有 subversion 支持和任务管理。
- https://www.eclipse.org/ || Java EE: eclipse-jee-binAUR, Java: eclipse-java-binAUR, RCP: eclipse-rcp-binAUR, C/C++: eclipse-cpp-binAUR, PHP: eclipse-php-binAUR
- Eric — 使用 PyQt5 编写的功能齐全的 Python 和 Ruby IDE。
- Gambas — 基于带有对象扩展的 Basic 解释器的 IDE。
- Geany — 小型轻量级 IDE,支持多种编程和标记语言,包括 C、Java、PHP、HTML、Python、Perl、Pascal。
- KDevelop — 功能齐全、插件可扩展的 C/C++ 和其他编程语言的 IDE。是 kde-applications 的一部分。
- Komodo Edit — 一款免费的、多语言编辑器。
- Lapce — 使用 Rust 编写的闪电般快速且强大的代码编辑器。
- Lazarus — 兼容 Delphi (Object Pascal) 的 IDE,用于快速应用程序开发。它拥有各种可直接使用的组件和一个图形化表单设计器,可以轻松创建复杂的图形用户界面。
- LiteIDE — 简单的 Go IDE。
- Lite XL — 一款轻量级、简单、快速、功能丰富且极具可扩展性的文本编辑器,使用 C 和 Lua 编写,改编自 lite。
- MPLAB — 用于 Microchip PIC 和 dsPIC 开发的 IDE。
- Netbeans — 用于开发 Java、JavaScript、PHP、Python、Ruby、Groovy、C、C++、Scala、Clojure 和其他语言的 IDE。
- PhpStorm — JetBrains PhpStorm 是一款商业的、跨平台的 PHP IDE,构建于 JetBrains 的 IntelliJ IDEA 平台之上,为 PHP、HTML 和 JavaScript 提供编辑器,并为 PHP 和 JavaScript 代码提供即时代码分析、错误预防和自动化重构。
- Qt Creator — 轻量级、跨平台的 C++ 集成开发环境,专注于 Qt。
- Strike — 简单且通用的 IDE,可在桌面和移动计算机上工作。是 maui 的一部分。
- Theia — Eclipse Theia 是一款免费开源的 IDE,用于桌面和 Web 应用程序。它使用 TypeScript 实现,基于 Visual Studio Code,并强调可扩展性。它可以作为 Web 或桌面应用程序运行。
- Visual Studio Code — Visual Studio Code 是一款由 Microsoft 开发的跨平台、免费且开源的文本编辑器,使用 JavaScript 和 TypeScript 编写。 借助其扩展,它支持多种语言。
- VSCodium — VSCode 的免费/自由开源软件二进制发行版。
- Workbench — 用于学习和原型设计 GNOME 技术的工具。
- ZeroBrane Studio — 支持调试 Lua 5.1、Lua 5.2、Lua 5.3、LuaJIT 和其他 Lua 引擎的 IDE。
Java IDE
- BlueJ — 功能齐全的 Java IDE,主要用于教育和初学者。
- https://bluej.org/ || bluejAUR
- IntelliJ IDEA — 用于 Java、Groovy 和其他编程语言的 IDE,具有高级重构功能。
- https://www.jetbrains.com/idea/ || 社区版: intellij-idea-community-edition, 终极版: intellij-idea-ultimate-editionAUR
Python IDE
- Ninja-IDE — 用于 Python 开发的 IDE。
- PyCharm — Python IDE,支持代码分析、调试、单元测试、版本控制和使用 Django 进行 Web 开发。
- Spyder — 科学 Python 开发环境,提供类似 MATLAB 的功能。
- Thonny — 适合初学者的 Python IDE。
- https://thonny.org/ || thonnyAUR
- WingIDE — 专有的 Python 开发环境。它功能齐全,专为专业用途而设计。
- https://wingware.com/ || wingideAUR
教育 IDE
- KTurtle — 教育编程环境,旨在尽可能轻松地学习编程。是 kde-education 的一部分。
- Processing — 用于在视觉环境中教授非程序员计算机编程基础知识的场所。
- Turbowarp — Scratch 3 的修改版/分支,主要用于更快地运行 scratch 项目并提供其他功能
调试器
另请参阅 D-Bus#调试。
- Accerciser — 交互式 Python 辅助功能浏览器。它使用 AT-SPI 库来检查、审查和与小部件交互,让您检查应用程序是否为辅助技术和自动化测试框架提供正确的信息。是 gnome-extra 的一部分。
- Accessibility Inspector — 应用程序辅助功能树的检查器。是 kde-accessibility 的一部分。
- bin-cpuflags-x86 — 一款小型的 CLI 工具,用于检测 X86 二进制文件的 CPU 标志(指令集)。
- Data Display Debugger — 用于命令行调试器(如 GDB)的图形前端。
- Desed — 基于 TUI 的 sed 调试器。具有变量和正则表达式预览、设置断点以及前后单步执行功能。
- DrKonqi — KDE 软件的崩溃处理程序。它还为
coredumpctl
提供了一个 GUI,名为drkonqi-coredump-gui
。是 plasma 的一部分。
- GammaRay — Qt 应用程序检查和操作工具。
- GDBFrontend — 简单、灵活且可扩展的图形调试器。
- Heaptrack — Linux 堆内存分析器。
- KCachegrind — 性能分析数据可视化工具,用于确定程序中最耗时的执行部分。是 kde-sdk 的一部分。
- https://apps.kde.org/kcachegrind/ || KDE: kcachegrind, Qt: qcachegrind
- KDbg — GDB(GNU 调试器)的图形用户界面。它为设置断点、检查变量和单步执行代码提供了直观的界面。
- KDebugSettings — 用于选择要显示的 QLoggingCategory 的应用程序,通过编辑用户的全局
qtlogging.ini
配置文件。是 kde-utilities 的一部分。
- Massif-Visualizer — Valgrind Massif 数据文件的可视化工具。
- Nemiver — 易于使用的独立 C/C++ 调试器(GDB 前端),可以很好地集成到 GNOME 环境中。
- scanmem — 调试实用程序,旨在隔离正在执行进程中任意变量的地址。
- https://github.com/scanmem/scanmem || CLI: scanmem, GUI: gameconqueror
- Sysprof — 性能分析工具,可帮助查找程序在哪些函数中花费了大部分时间。是 gnome-extra 的一部分。
词法分析和语法分析
- flex — 用于生成文本扫描程序的工具,是 Lex 的替代品。
- Berkeley Yacc — Unix 语法分析器生成器 Yacc 的 Berkeley 重新实现。
- GNU Bison — GNU 通用语法分析器生成器,是 byacc 的替代品。
还有一些其他的工具:
- ANTLR — 语法分析器生成器,用 Java 编写,用于解析结构化文本或二进制文件。
- LPeg — 基于 PEGs 的模式匹配库,用于 Lua。
- peg/leg — 用于 C 的递归下降语法分析器生成器。
- Ragel — 将来自正则表达式的有限状态机编译为可执行的 C、C++、Objective-C 或 D 代码。
GUI/TUI 提示符
这些程序为提醒用户或提示用户输入信息提供了现成的用户界面。它们最适合用于编写 shell 脚本;对于更复杂的用例,请参阅 #GUI 构建器。
- KDialog — KDE 基于 Qt 的 GUI 提示符。是 kde-utilities 的一部分。
- yad (Yet Another Dialog) — Zenity 的分支,具有更多对话框类型和对自定义按钮的支持。
- Qarma — Qt5 的 Zenity 克隆。
GUI 构建器
- App Icon Preview — 用于设计以 GNOME 桌面为目标的应用程序图标的工具。
- Elastic — 设计和导出基于弹簧物理的动画,以与 libadwaita 一起使用。
- FLUID — FLTK GUI 设计器。
- Glade — 为 GTK 应用程序创建或打开用户界面设计。是 gnome-extra 的一部分。
- Icon Library — 查找要在 GNOME 应用程序上使用的正确图标。
- KUIViewer — Qt Designer UI 文件的快速查看器。是 kde-sdk 的一部分。
- Qt Widget Designer — 用于使用 Qt Widgets 设计和构建图形用户界面 (GUI) 的工具。
- Symbolic Preview — 用于创建、预览和导出以 GNOME 桌面为目标的符号图标的实用程序。
- Typography — 用于使用 GNOME 排版设计指南的工具。
十六进制编辑器
另请参阅 Wikipedia:十六进制编辑器比较。
- Bless — 高质量、全功能十六进制编辑器。
- GHex — GNOME 的十六进制编辑器,允许用户从任何文件加载数据,并以十六进制或 ascii 格式查看和编辑。是 gnome-extra 的一部分。
- hyx — 一个极简(少于 2300 行 C 代码)但功能强大(十六进制/ASCII、插入/替换/删除、复制/粘贴、撤消/重做、搜索、颜色、受 vim 启发的控件)的 Linux 终端十六进制编辑器。
- https://yx7.cc/code/ || hyxAUR
- ImHex — 适用于逆向工程师、程序员以及在凌晨 3 点工作时重视视网膜的人的十六进制编辑器。
- Okteta — KDE 十六进制编辑器,用于查看和编辑文件的原始数据。
- Reverse Engineer's Hex Editor — 具有分析和注释二进制文件格式功能的十六进制编辑器
- vim-hexmode — Vim 插件,用于在十六进制模式下自动编辑二进制文件。
- wxHexEditor — 适用于大型文件的十六进制编辑器,具有原始内存和磁盘编辑等高级功能。
十六进制转储器
另请参阅 Wikipedia:十六进制转储。
- chd — Unicode 感知型 xxd/hexdump 替代品。
- hex — 现代彩色十六进制转储。二进制名称为
hx
。
- hexd — 现代彩色十六进制转储。
- hexdump — 来自标准软件包 util-linux 的基本十六进制转储。
- hexyl — 现代彩色十六进制转储。
- hexxy — 现代彩色十六进制转储。
- huxdemp — 使用分页器的高级彩色 hexdump 版本。二进制名称为
huxd
。
- https://github.com/kiedtl/huxdemp || huxdemp-gitAUR (git), huxdempAUR (bin), hxdAUR (bin)
- phd — 彩色十六进制转储。
pwn phd
。
- ugrep — 带有十六进制转储功能的 Grep 替代品。
ug --hexdump
。
- unidump — 用于 Unicode 数据的 hexdump。
- xxd — 来自 vim 的基本十六进制转储。
Web 开发工具
- Emblem — 从符号图标为您的 Matrix 房间和 git 仓库生成项目头像。
- KImageMapEditor — 嵌入在 HTML 文件中的图像映射编辑器,基于 <map> 标签。 kde-graphics 的一部分。
- Share Preview — 预览和调试网站元数据标签,以便在社交媒体上分享。
- Webfont Kit Generator — 用于从非 Web 字体格式(OTF 和 TTF)生成 WOFF、WOFF2 和必要的 CSS 样板文件的实用程序。
JSON 工具
- gron — gron 将 JSON 转换为离散的赋值,使其更易于 grep。
- jid — JSON 增量挖掘器
- jo — 用于创建 JSON 的命令。
- jq — 命令行 JSON 处理器
- jshon — 用于 shell 的 JSON 解析器。
- Elvish shell 内置了对 JSON 的支持
文学编程
另见 Wikipedia:文学编程。
- Noweb — 一个简单、可扩展的文学编程工具,基于 ICON 库和 texlive 构建
- nuweb — 一个简单的文学编程工具
UML 建模器
- ArgoUML — UML 建模工具,支持所有标准 UML 1.4 图表。
- Eclipse 建模工具 — 用于构建基于模型的应用程序的工具和运行时。
- Gaphor — 简单的 UML 和 SysML 建模工具。
- Modelio — 建模环境,支持主要标准:UML、BPMN、MDA、SysML。
- Papyrus — 基于 Eclipse 的基于模型的工程工具。
- PlantUML — 从纯文本语言创建 UML 图的工具。
- PlantUML QEditor — 用 Qt 编写的 PlantUML 编辑器。
- UMLet — UML 工具,具有简单的用户界面:快速绘制 UML 图,从纯文本构建序列图和活动图,将图导出为 eps、pdf、jpg、svg 和剪贴板,使用 Eclipse 共享图,以及创建新的、自定义的 UML 元素。
- https://umlet.com/ || umletAUR
- UML/INTERLIS-editor — 促进模型驱动方法在更多用户中的应用。
- Violet — 非常容易学习和使用的 UML 编辑器,可以绘制美观的图表。
API 文档浏览器
- Biblioteca — GNOME 的 API 文档查看器。
- Devhelp — 用于浏览和搜索 API 文档的开发者工具。 gnome-extra 的一部分。
- Doc Browser — API 文档浏览器,支持 DevDocs 和 Hoogle。
- Qt Assistant — 用于查看 Qt 帮助文件格式的在线文档的工具。
- quickDocs — 用于读取 Valadoc 和 DevDocs 的快速开发者文档阅读器。
- Zeal — 软件开发人员的离线 API 文档浏览器。
问题跟踪系统
- Bugzilla — 来自 Mozilla 的 Bug 跟踪器。
- Flyspray — 用 PHP 编写的轻量级、基于 Web 的错误跟踪系统
- MantisBT — 基于 Web 的问题跟踪系统
- Redmine — 一个灵活的项目管理 Web 应用程序。 使用 Ruby on Rails 编写,它是跨平台和跨数据库的。
- Trac — Trac 集成了 SCM 和项目管理,使用 Apache 和 Subversion。
代码审查
- Gerrit — 一个基于 Web 的代码审查工具,构建于 Git 版本控制系统之上
- GitLab 也支持代码审查。
游戏开发
另见 Wikipedia:游戏引擎列表。
- Allegro — 一个跨平台库,主要面向视频游戏和多媒体编程。
- GDevelop — 游戏创建器,旨在供所有人使用 - 无需编程技能。
- Godot — 先进的、功能丰富的、多平台 2D 和 3D 游戏引擎。 使用 Godot 独特的游戏开发方法轻松创建游戏。
- LibreSprite — 动画精灵编辑器和像素艺术工具,让您为电子游戏创建 2D 动画。
- LÖVE — 基于 Lua 的游戏开发环境。
- Pixelorama — 2D 精灵编辑器,支持动画,由 Orama Interactive 在 Godot Engine 中使用 GDScript 制作。
- TIC-80 — 梦幻计算机/游戏机。
- https://tic80.com/ || tic-80-gitAUR
- Tiled — 通用 2D 关卡编辑器,具有强大的瓦片地图编辑功能。它易于使用,适用于多种类型的游戏。
仓库管理器
- Nexus 2 — Nexus 2 仓库管理器 (OSS)
- Nexus 3 — Nexus 3 仓库 OSS
- Artifactory — Artifactory 是一个高级二进制仓库管理器,供构建工具、依赖管理工具和构建服务器使用
文本输入
字符选择器
- Emote — 一个用 GTK3 编写的现代 emoji 选择器。
- GNOME Characters — GNOME 的字符映射应用程序。属于gnome的一部分。
- gucharmap — GNOME 的 GTK 3 字符选择器。
- Hieroglyphic — 通过草图搜索超过 1000 个不同的 LaTeX 符号。
- KCharSelect — 用于从所有已安装字体中选择特殊字符并将其复制到剪贴板的工具。属于kde-utilities的一部分。
- Plasma Emoji Selector — Plasma 的 emoji 选择器。使用
plasma-emojier
运行。属于plasma的一部分。
- r-clisymbols — R 提示符下的 Unicode 符号。
- rofimoji — 用于 rofi 和类似 rofi 的 Emoji、unicode 和通用字符选择器
- Smile — 一个支持自定义标签和本地化的 emoji 选择器。
- unipicker — 用于按描述搜索 unicode 字符并将其复制到剪贴板的 CLI 实用程序
屏幕键盘
- CellWriter — 网格输入手写识别输入面板。
- CoreKeyboard — 基于 X11 的简单 Qt 虚拟键盘,带有单词建议。C-Suite 的一部分。
- eekboard — 易于使用的虚拟键盘工具包。
- Maliit Keyboard — 适用于 KDE Plasma-Wayland 的虚拟键盘
- Onboard — 适用于平板电脑用户和行动不便用户的屏幕键盘。
- qtvkbd — 用 Qt 编写的虚拟键盘,是 kvkbd 的一个分支。
- QVKbd — 用 Qt 编写的虚拟键盘。
- Squeekboard — 用于 Wayland 的 GTK 3 虚拟键盘,用 Rust/C 编写。
- theShell On Screen Keyboard — 用于 theShell 的触摸屏键盘。
- xvkbd — 用于 X window 系统的虚拟键盘。
- wvkbd — 用于 Wayland 和 wlroots 的虚拟键盘。
键盘布局切换器
- fbxkb — 一个符合 NETWM 标准的键盘指示器和切换器。它在系统托盘区域显示当前键盘的标志,并允许您切换到另一个键盘。
- xxkb — 一个轻量级的键盘布局指示器和切换器。
- gxkb — X11 键盘布局指示器和切换器。
- qxkb — 一个用 Qt 编写的键盘切换器。
按键绑定管理器
输入法
请参阅主文章:输入法。
磁盘
分区工具
请参阅Partitioning#Partitioning tools。
格式化工具
请参阅File systems#Types of file systems。
克隆工具
请参阅Disk cloning。
挂载工具
另请参阅udisks#Mount helpers。
- 9mount — 挂载 9p 文件系统。
- cryptmount — 以普通用户身份挂载加密文件系统。
- KDiskFree — 显示有关硬盘驱动器和其他存储设备的信息。它还允许挂载和卸载驱动器,并在文件管理器中查看它们。属于kde-utilities的一部分。
- ldm — 一个轻量级守护程序,使用 udev 自动挂载驱动器
- pmount — 以普通用户身份将source 挂载到自动创建的目标
/media/source_name
。
- Debian:pmount || pmountAUR
- pmount-safe-removal — 以普通用户身份挂载可移动设备,并安全移除
- https://mywaytoarch.tumblr.com/post/13111098534/pmount-safe-removal-of-usb-device || pmount-safe-removalAUR
- udevil — 以普通用户身份挂载可移动设备,显示设备信息,并监视设备更改。仅依赖于 udev 和 glib。
- zulucrypt — 用于 cryptsetup 的 GUI 前端,用于创建、管理和挂载加密卷;也支持 encfs
磁盘使用情况显示
控制台
- duc — 用于检查磁盘使用情况的库和工具套件。
- https://duc.zevv.nl/ || ducAUR
- dust — Rust 中更直观的 du 版本。
- gdu — 用 Go 编写的带控制台界面的磁盘使用情况分析器。
- gt5 — 具有差异比较功能的 "du-browser"。
- ncdu — 简单的 ncurses 磁盘使用情况分析器。
图形界面
- Filelight — 磁盘使用情况分析器,创建同心分段环的交互式地图,帮助可视化计算机上的磁盘使用情况。是 kde-utilities 的一部分。
- 文件大小查看器 (Konqueror 的一部分) — 基于 KDE 的磁盘使用情况分析器,绘制一个矩形地图,其大小根据文件或目录大小调整。使用
fsview
运行。是 kde-network 的一部分。
- GNOME 磁盘使用分析器 — 用于 GNOME 桌面的磁盘使用情况分析器,用于检查文件夹大小和可用磁盘空间。是 gnome 的一部分。
- 图形磁盘地图 — 磁盘使用情况分析器,绘制一个矩形地图,其大小根据文件或目录大小调整。
- MATE 磁盘使用分析器 — 用于 MATE 桌面的磁盘使用分析工具。
- qdirstat — 基于 Qt 的目录统计信息 (KDirStat/K4DirStat,没有任何 KDE - 来自原始 KDirStat 作者)。
磁盘健康状态
文件恢复工具
参见 文件恢复#实用工具列表。
磁盘清理
另请参见 安全擦除磁盘。
控制台
- Czkawka CLI — 简单、快速且免费的应用程序,用于从您的计算机中删除不必要的文件。
- duff — 一个命令行实用程序,用于在给定的文件集中快速查找重复项。
- fclones — 用 Rust 编写的非常快速的重复文件查找器。
- fdupes — 用于识别或删除指定目录中重复文件的程序。
- jdupes — 识别重复文件并对其执行操作。
- rdfind — 查找重复文件的命令行工具。它基于文件内容比较文件。
- rmlint — 用于快速查找(和可选删除)重复文件和其他垃圾的工具。
图形界面
- BleachBit — 释放磁盘空间并保护您的隐私;释放缓存,删除 cookies,清除 Internet 历史记录,粉碎临时文件,删除日志,并丢弃您不知道存在的垃圾。
- Czkawka GUI — 简单、快速且免费的应用程序,用于从您的计算机中删除不必要的文件。看起来类似于 FSlint。
- dupeGuru — 用于在系统中查找重复文件的 GUI 工具。
- 文件粉碎机 — 文件删除程序,旨在永久删除计算机上的敏感文件,增强数据隐私。
- FSlint — 一个实用程序,用于查找和清理文件系统上各种形式的垃圾。
- Shredder — rmlint 的图形用户界面。
- Sweeper — 用于 KDE 的系统清理实用程序。是 kde-utilities 的一部分。
磁盘映像写入
另请参见 Wikipedia:创建 Live USB 系统工具列表。
- Bytewalk — Bytewalk 是一个固件提取工具和 binwalk 分支。
- Deepin 启动盘制作工具 — 用于为 Deepin OS 制作启动盘的工具。
- Fedora Media Writer — 帮助用户将 Fedora 镜像放到便携式驱动器(如闪存盘)上的工具。
- Image Burner — 为 elementary OS 设计的简单映像刻录工具。
- Impression — 用于从磁盘映像创建可引导驱动器的应用程序。
- ISO 映像写入器 — KDE 工具,用于将 .iso 文件写入 USB 磁盘。是 kde-utilities 的一部分。
- MultiBootUSB — 在 USB 磁盘上非破坏性地安装多个 live 发行版,并具有卸载它们的选项。
- MultiWriter — 一次将 ISO 文件写入多个 USB 设备的工具。是 gnome-extra 的一部分。
- Popsicle — 用于并行刷新多个 USB 设备的实用程序,用 Rust 编写。
- SUSE Studio ImageWriter — 用于将原始磁盘映像和混合 ISO 写入 USB 密钥的实用程序。
- UNetbootin — 将 Linux/BSD 发行版安装到分区或 USB 驱动器。
- Usbimager — 用于将压缩磁盘映像写入 USB 驱动器的最小 GUI 应用程序。
- WoeUSB — 用于从 ISO 映像或真实 DVD 创建 USB 启动 Windows 安装程序的简单工具。(WinUSB 的分支)。
- https://github.com/WoeUSB/WoeUSB || woeusbAUR, woeusb-ngAUR
- windows2usb — 适用于 Linux 的 Windows ISO 到闪存驱动器刻录实用程序,支持 MBR/GPT、BIOS/UEFI、FAT32/NTFS
- Ventoy — 一种新的可引导 USB 解决方案
系统
系统监视器
另请参见 Category:监视。
控制台
- atop — 适用于 Linux 的系统和进程监视器。
- bashtop — A Linux resource monitor written in bash。
- bottom — A customizable graphical process/system monitor for the terminal。
- bpytop — Htop but more lightweight with more features。
- btop — Rewrite of bpytop in C++
- collectl — Collectl is a light-weight performance monitoring tool capable of reporting interactively as well as logging to disk. It reports statistics on cpu, disk, infiniband, lustre, memory, network, nfs, process, quadrics, slabs and more in easy to read format。
- CoreFreq — Low-level CPU monitor with BIOS like functionalities。
- ctop — Top-like interface for Docker and runc container metrics。
- dool — Versatile resource statistics tool。
- glances — CLI curses-based monitoring tool in Python。
- gtop — A system monitoring dashboard for the terminal。
- hitome — A quick and dirty system monitor that is light on resources。
- htop — Simple, ncurses interactive process viewer。
- kmon — Linux kernel manager and activity monitor。
- Sysstat — Collection of resource monitoring tools: iostat, isag, mpstat, pidstat, sadf, sar。
- zps — A small utility for listing and reaping zombie processes on GNU/Linux。
图形界面
- Conky — Lightweight, scriptable system monitor。
- CoreStats — Simple lightweight system resource viewer to monitor the CPU, RAM, Network and Disk IO statistics. Part of C-Suite。
- Deepin System Monitor — Monitor system process status for Deepin desktop。
- Linux Process Explorer — Graphical process explorer for Linux。
- LXTask — Lightweight process manager for LXDE。
- MATE System Monitor — System monitor for MATE。
- Mission Center — GTK4 application for monitoring CPU, memory, disk, network and GPU usage。
- Nagstamon — Status monitor that connects to multiple Nagios, Icinga, Opsview, Centreon, Op5 Monitor/Ninja, Checkmk and Thruk monitoring servers。
- Qt Process Manager — Lightweight process manager for LXQt。
- Resources — Simple and versatile monitor for graphical applications, processes and system resources (CPUs, memory, GPUs, network interfaces and block devices), written in Rust and GTK4。
- Task Manager — GTK3 based process manager with basic system resource monitor for Xfce。
- Usage — View information about use of system resources, like memory and disk space。
- xosview — System monitor that resembles gr_osview from SGI IRIX。
守护进程
- Fsniper — 基于 inotify 监控的文件更改运行脚本的守护进程。
- netdata — 基于 Web 的实时性能监控器。
- Telegraf — 用 Go 编写的代理,用于收集、处理、聚合和写入指标。
硬件传感器监控
参见 lm_sensors#图形前端。
系统信息查看器
控制台
- alsi — 一款 Arch Linux 系统信息工具。无需修改脚本源代码,即可针对任何其他系统进行配置。
- archey4 — 用于显示系统信息以及 Arch Linux 徽标的 Python 脚本。
- dmidecode — 它根据 SMBIOS/DMI 标准报告系统 BIOS 中描述的系统硬件信息。
- fastfetch — 类似于 Neofetch,但速度更快,因为它是用 C 语言编写的。
- hwdetect — 用于列出
/sys/
中导出的模块的简单脚本。
- hwinfo — 来自 openSUSE 的强大的硬件检测工具。
- hw-probe — 用于探测硬件,检查可操作性,并在 Linux 硬件数据库 的帮助下查找驱动程序的工具。
- inxi — 用于获取系统信息的脚本。
- neofetch — 一款快速、高度可定制的系统信息脚本,支持使用 w3m 显示图像。
- nmon — 基于控制台的应用程序,用于监控各种系统组件。
- pfetch — 一款用 POSIX sh 编写的漂亮的系统信息工具。
- screenfetch — 类似于 archey,但可以选择截取屏幕截图。用 bash 编写。
图形界面
- GPU-Viewer — glxinfo、vulkaninfo、clinfo 和 es2_info 的 GUI;用 Python 和 GTK 编写。
- hardinfo2 — Linux 系统的系统信息和基准测试工具。
- i-Nex — 一款应用程序,用于收集系统上可用的硬件组件信息,并使用类似于流行的 Windows 工具 CPU-Z 的用户界面显示出来。
- https://i-nex.linux.pl/ || i-nex-gitAUR[broken link: package not found]
- lshw — 一款小工具,提供机器硬件配置的详细信息,带有 CLI 和 GTK 界面。
- KInfoCenter — KDE 系统的中央化和便捷的系统信息概览。是 plasma 的一部分。
- USBView — 显示 USB 总线上设备的拓扑结构。
系统日志查看器
- glogg — 一款快速、高级的日志浏览器。
- GNOME Logs — systemd 日志查看器。是 gnome 的一部分。
- GNOME System Log — GNOME 系统的系统日志查看器。
- KJournald Browser — 提供一个灵活的工具,用于浏览本地、远程和离线 systemd-journald 数据库。是 kde-system 的一部分。
- Klogg — 基于 glogg 项目的真正快速的日志浏览器。
- KSystemLog — KDE 系统的系统日志查看器工具。是 kde-system 的一部分。
- MATE System Log — MATE 系统的系统日志查看器。
- Pacman Log Viewer — 用于检查 pacman 日志文件的工具,特别是它列出已安装、已删除和已升级的软件包,让您可以按软件包名称和/或日期进行过滤。
- QJournalctl — 基于 Qt 的图形用户界面,用于 systemd 的 journalctl 命令。
字体查看器
另请参阅 Wikipedia:字体管理软件。
- Deepin Font Manager — 一款用于 Deepin 桌面的字体管理工具。
- Font Manager — 用于 GTK 桌面环境的简单字体管理工具。
- fontpreview — 使用 fzf 和 sxiv 预览字体的简单 shell 脚本。
- fontpreview-ueberzug — 受 fontpreview 启发的 shell 脚本,它使用 ueberzug 而不是 sxiv。
- Fonty Python — 管理、查看和查找您的字体。
- GNOME Fonts — GNOME 系统的字体查看器。是 gnome 的一部分。
- gtk2fontsel — 字体选择和预览工具。
- KFontview — KDE 应用程序,用于查看和安装不同类型的字体。是 plasma 的一部分。
- MATE Font Viewer — MATE 系统的字体查看器。
帮助查看器
命令调度器
另请参阅 Cron。
- FcronQ — Fcron GUI,一款高级的定期命令调度器。
- KCron — 用于 KDE 的工具,可在后台以固定间隔运行应用程序。它是 Cron 命令的图形界面。是 kde-system 的一部分。
- KTimer — 用于 KDE 的小工具,可在一段时间后执行程序。它允许您输入多个任务并为每个任务设置计时器。可以启动、停止、更改或循环每个任务的计时器。是 kde-utilities 的一部分。
关机计时器
- auto-suspend — 一个小型脚本,用于在缺少配置的活动时关闭或挂起系统。
- Hsiu-Ming's Timer — 图形化关机计时器,可让您在一段时间后关机、关闭显示器、重启或播放声音。
- KShutdown — 图形化关机实用程序,可让您在指定时间关闭或挂起计算机。它具有各种时间和延迟选项、命令行支持和通知。
时钟同步
请参阅 时间同步。
屏幕管理
另请参阅 Xrandr#图形前端。
- RRandR — RandR X Window 系统扩展的图形界面。
背光管理
请参阅 背光#背光实用程序。
颜色管理
请参阅 ICC 配置文件#实用程序 和 背光#颜色校正。
打印机管理
请参阅 CUPS#GUI 应用程序。
蓝牙管理
请参阅 蓝牙#前端。
电源管理
请参阅 电源管理#用户空间工具。
系统管理
请参阅 Systemd#GUI 配置工具。
启动管理
请参阅 GRUB/技巧和窍门#GUI 配置工具。
软件包管理
请参阅 pacman 技巧#实用程序。
配置管理
- aconfmgr — 用于跟踪、管理和恢复 Arch Linux 系统配置的软件包。
- Ansible — IT 自动化引擎,可自动化云配置、配置管理、应用程序部署、服务内编排以及许多其他 IT 需求。
- cdist — 具有 Arch Linux 支持的简单配置管理系统。
- https://www.cdi.st/ || cdistAUR
- Chef — 用于持续交付安全应用程序和基础设施的自动化软件。
- https://www.chef.io/ || chef-workstationAUR, chef-clientAUR
- etckeeper — 一组工具,用于让
/etc
存储在 VCS 仓库中。
- Puppet — IT 自动化软件,可帮助系统管理员管理其整个生命周期内的基础设施,从配置和配置到补丁管理和合规性。
- Saltstack — 一款基于 Python 的开源软件,用于事件驱动的 IT 自动化、远程任务执行和配置管理。
- https://saltproject.io/ || saltAUR
虚拟化
请参阅 Libvirt#客户端 和 VirtualBox。