45 个版本
0.10.2 | 2024 年 8 月 6 日 |
---|---|
0.9.7 | 2024 年 7 月 26 日 |
0.9.6 | 2023 年 8 月 27 日 |
0.9.3 | 2023 年 6 月 25 日 |
0.1.0-alpha.4 | 2019 年 10 月 10 日 |
在 可视化 中排名第 5
每月下载量 6,698
1MB
24K SLoC
使用 Gruvbox 主题(--color gruvbox
),以及 IBM Plex Mono 和 Kitty 进行演示
目录
功能
作为(另一个)进程/系统可视化和管理应用程序,bottom 支持典型的功能
-
图形可视化小部件用于
- CPU 使用情况 随时间变化,在平均和每核心级别
- RAM 和交换空间使用情况 随时间变化
- 网络 I/O 使用情况 随时间变化
支持当前显示时间间隔的缩放/缩小。
-
用于显示有关
-
进程小部件 用于显示、排序和搜索有关进程的信息,以及支持
-
支持Linux、macOS和Windows等跨平台跨平台支持,未来还将支持更多。
-
可自定义行为,可以通过命令行选项或配置文件来控制,例如:
- 自定义和内置颜色主题
- 自定义小部件行为
- 更改小部件布局
- 过滤某些小部件中的条目
-
其他一些不错的东西,比如:
-
还有更多!
更多详细信息请参阅文档。
支持
官方
bottom 官方 支持以下操作系统和相应架构
- macOS (
x86_64
,aarch64
) - Linux (
x86_64
,i686
,aarch64
) - Windows (
x86_64
,i686
)
这些平台大部分都已测试可用,并且如果可能的话,这些问题将会被修复。此外,二进制文件是使用当时最新的稳定版Rust构建和测试的。
有关支持的平台和已知问题的更多详细信息,请参阅文档。
非官方
bottom可能在许多非官方支持的平台上也工作。请注意,非支持平台
- 可能没有被CI测试构建或通过测试(有关已检查的平台,请参阅此处)。
- 在稳定发布之前可能没有经过维护者的适当测试。
- 可能只会获得有限的支持,例如缺少的功能或可能不会被修复的错误。
请注意,一些非支持平台最终可能被官方支持(例如FreeBSD)。
以下是一些目前非官方支持但可能可以编译/工作的平台的非详尽列表
- FreeBSD (
x86_64
) - Linux (
armv6
,armv7
,powerpc64le
,riscv64gc
) - Android (
arm64
)
有关非支持平台和已知问题的更多详细信息,请参阅文档。
安装
Cargo
可以通过安装bottom
软件包来使用cargo
进行安装。
# You might need to update the stable version of Rust first.
# Other versions might work, but this is not guaranteed.
rustup update stable
# Install the binary from crates.io.
cargo install bottom --locked
# If you use another channel by default, you can specify
# the what channel to use like so:
cargo +stable install bottom --locked
# --locked may be omitted if you wish to not use the
# locked crate versions in Cargo.lock. However, be
# aware that this may cause problems with dependencies.
cargo install bottom
或者,如果您可以使用将仓库作为源的cargo install
,也可以使用。
# You might need to update the stable version of Rust first.
# Other versions might work, but this is not guaranteed.
rustup update stable
# Option 1 - Download an archive from releases and install
curl -LO https://github.com/ClementTsang/bottom/archive/0.10.2.tar.gz
tar -xzvf 0.10.2.tar.gz
cargo install --path . --locked
# Option 2 - Manually clone the repo and install
git clone https://github.com/ClementTsang/bottom
cd bottom
cargo install --path . --locked
# Option 3 - Install using cargo with the repo as the source
cargo install --git https://github.com/ClementTsang/bottom --locked
# You can also pass in the target-cpu=native flag for
# better CPU-specific optimizations. For example:
RUSTFLAGS="-C target-cpu=native" cargo install --path . --locked
Arch Linux
bottom可以作为官方软件包使用pacman
进行安装。
sudo pacman -S bottom
如果您想安装尚未稳定的最新更改,您还可以从AUR安装bottom-git
(例如,使用paru
安装)。
sudo paru -S bottom-git
Debian / Ubuntu
每个稳定版本和夜间构建都提供了一个用于x86、aarch64和armv7的.deb文件。例如,这样安装:
# x86-64
curl -LO https://github.com/ClementTsang/bottom/releases/download/0.10.2/bottom_0.10.2_amd64.deb
sudo dpkg -i bottom_0.10.2_amd64.deb
# ARM64
curl -LO https://github.com/ClementTsang/bottom/releases/download/0.10.2/bottom_0.10.2_arm64.deb
sudo dpkg -i bottom_0.10.2_arm64.deb
# ARM
curl -LO https://github.com/ClementTsang/bottom/releases/download/0.10.2/bottom_0.10.2_armhf.deb
sudo dpkg -i bottom_0.10.2_armhf.deb
Exherbo Linux
bottom可以作为Rust软件包使用cave
进行安装。
cave resolve -x repository/rust
cave resolve -x bottom
Fedora / CentOS / AlmaLinux / Rocky Linux
bottom还可在COPR中找到。
sudo dnf copr enable atim/bottom -y
sudo dnf install bottom
在发布页面中为x86生成了.rpm文件。例如:
curl -LO https://github.com/ClementTsang/bottom/releases/download/0.10.2/bottom-0.10.2-1.x86_64.rpm
sudo rpm -i bottom-0.10.2-1.x86_64.rpm
Gentoo
可在Gentoo官方仓库中找到。
sudo emerge --ask sys-process/bottom
Nix
可在nix-community仓库中找到。
nix-env -i bottom
Snap
bottom可作为snap使用。
sudo snap install bottom
# To allow the program to run as intended
sudo snap connect bottom:mount-observe
sudo snap connect bottom:hardware-observe
sudo snap connect bottom:system-observe
sudo snap connect bottom:process-control
Solus
可在Solus仓库中找到。
sudo eopkg it bottom
Void
可在void-packages仓库中找到。
sudo xbps-install bottom
Homebrew
公式可在此处找到。
brew install bottom
MacPorts
可在此处找到。
sudo port selfupdate
sudo port install bottom
Chocolatey
Chocolatey软件包位于此处。
choco install bottom
Scoop
可在主bucket中找到。
scoop install bottom
winget
Winget软件包可在此处找到。
winget install bottom
# If you need a more specific app id:
winget install Clement.bottom
您可以通过控制面板、选项或运行winget --uninstall bottom
来卸载。
Windows 安装程序
您还可以通过访问最新版本并使用.msi
文件安装来手动安装bottom作为Windows程序。
预构建的二进制文件
您还可以使用预构建的发布二进制文件。
使用时,下载并解压与您的系统匹配的二进制文件。然后您可以通过以下方式运行:
./btm
或者按照将二进制文件安装到您系统的方法安装。
自动完成
发布二进制文件附带bash、fish、zsh和PowerShell的shell自动完成文件。要安装它们:
- 对于bash,将
btm.bash
移动到$XDG_CONFIG_HOME/bash_completion或 /etc/bash_completion.d/
。 - 对于fish,将
btm.fish
移动到$HOME/.config/fish/completions/
。 - 对于zsh,将
_btm
移动到您的$fpath
目录之一。 - 对于PowerShell,将
_btm.ps1
添加到您的PowerShell配置文件中。
单个自动完成文件也包含在稳定/夜间版本中,作为completion.tar.gz
。
使用方法
您可以使用btm
运行bottom。
- 有关标志的帮助,使用
btm -h
获取快速概述或使用btm --help
获取更多详细信息。 - 有关键和鼠标绑定的信息,请按bottom内的
?
或参阅文档。
有关使用方法的更多信息,请参阅文档。
配置
bottom接受多个命令行参数以更改应用程序的行为。此外,bottom将在首次启动时自动生成一个配置文件,可以按需更改。
有关配置的更多详细信息,请参阅文档。
故障排除
如果某些功能无法正常使用,请查看故障排除页面。如果问题仍然存在,请考虑提出问题或提交错误报告。
贡献
无论是报告错误、建议功能、维护包还是提交PR,我们都欢迎您的贡献!请阅读CONTRIBUTING.md以获取如何为bottom做出贡献的详细信息。
贡献者
感谢所有贡献者
感谢
依赖关系
~16–60MB
~1M SLoC