5个Linux常用命令的现代化替代品,用着超赞!
在日常使用 linux/Unix 系统时 , 我们会使用许多命令行工具来完成我们的工作 , 并理解和管理我们的系统 , 像 du 用于监视磁盘利用率 , top 用于显示系统资源 。其中一些工具已经存在很长时间了 。例如 , top 于 1984 年首次发布 , 而 du 的首次发布要追溯到 1971 年 。
多年来 , 这些工具已经被现代化并移植到不同的系统 , 但是 , 通常 , 它们仍然延续着它们最初的思想和体验 。
这些都是很好的工具 , 对于许多系统管理员的工作流来说都是必不可少的 。然而 , 最近几年 , 开源社区已经开发出了可以带来额外好处的替代工具 。虽然有些华而不实 , 但另外一些则极大地提高了可用性 , 使它们成为现代化系统上的最佳选择 。这包括以下五个标准 Linux 命令行工具的替代品 。
1作为 du 替代品的 ncdu
NCurses 磁盘利用率(ncdu)工具提供了与 du 类似的结果 , 但是在一个基于 curses 的交互式界面中 , 它重点关注那些占用磁盘空间比较多的目录 。
ncdu 会花一些时间分析磁盘 , 然后根据你最常用的目录或文件显示结果 , 如下所示:
ncdu 1.14.2 ~ Use the arrow keys to navigate, press ? for help--- /home/rgerardi ------------------------------------------------------------96.7 GiB [##########] /libvirt33.9 GiB [###] /.crc7.0 GiB [] /Projects.4.7 GiB [] /Downloads.3.9 GiB [] /.local2.5 GiB [] /.minishift2.4 GiB [] /.vagrant.d.1.9 GiB [] /.config.1.8 GiB [] /.cache1.7 GiB [] /Videos1.1 GiB [] /go692.6 MiB [] /Documents. 591.5 MiB [] /tmp139.2 MiB [] /.var104.4 MiB [] /.oh-my-zsh82.0 MiB [] /scripts55.8 MiB [] /.mozilla54.6 MiB [] /.kube41.8 MiB [] /.vim31.5 MiB [] /.ansible31.3 MiB [] /.gem26.5 MiB [] /.VIM_UNDO_FILES15.3 MiB [] /Personal2.6 MiB [].ansible_module_generated1.4 MiB [] /backgrounds944.0 KiB [] /Pictures644.0 KiB [].zsh_history536.0 KiB [] /.ansible_async Total disk usage: 159.4 GiBApparent size: 280.8 GiBItems: 561540
使用方向键导航到每个条目 。如果你在一个目录条目上按下 Enter 键 , ncdu 将显示该目录的内容:
--- /home/rgerardi/libvirt ----------------------------------------------------/..91.3 GiB [##########] /images5.3 GiB [] /media
你可以使用它下钻目录并查找哪些文件占用的磁盘空间最多 , 使用左箭头键可以返回上一级目录 。在默认情况下 , 可以按下 d 键使用 ncdu 删除文件 , 在删除之前 , 它会跟你确认删除请求 。如果你想禁用此行为以防止发生意外 , 请使用 -r 选项进行只读访问:ncdu -r 。
ncdu 可用于许多平台和 Linux 发行版 。例如 , 你可以使用 dnf 直接从官方存储库把它安装到 Fedora 上:
$ sudo dnf install ncdu
要了解关于这个工具的更多信息 , 请查看 ncdu 页面 。
https://dev.yorhel.nl/ncdu
2作为 top 替代品的 htop
htop 是一个类似于 top 的交互式流程查看器 , 但它提供了更好的开箱即用的用户体验 。默认情况下 , htop 会用令人愉快的彩色显示与 top 相同的指标 。
默认情况下 , htop 是这样的:

文章插图
相比之下 , top 默认是这样的:

文章插图
此外 , htop 在顶部提供了系统概览信息 , 在底部提供了一个命令栏 , 可以使用功能键来触发命令 , 而且 , 你还可以按 F2 进入设置界面对它进行定制 。你可以更改其颜色、添加或删除指标 , 或更改概览栏的显示选项 。
虽然对于最新版本的 top , 你也可以通过配置实现类似的结果 , 但 htop 提供了更合理的默认配置 , 这使得它成为一个漂亮且易于使用的流程查看器 。
要了解关于这个项目的更多信息 , 请查看 htop 首页 。
https://hisham.hm/htop/
3作为 man 替代品的 tldr
tldr 命令行工具显示简化的命令用法信息 , 主要包括示例 。它是作为社区项目 tldr pages 的客户端 。
这个工具不能代替 man 。man 页面仍然是许多工具规范而完整的信息源 。然而 , 在某些情况下 , man 提供的信息太多了 。有时候 , 你不需要一个命令的所有信息;你只是试着记住基本的选项 。例如 , curl 命令的 man 页面几乎有 3000 行 。相反 , curl 的 tldr 页面只有 40 行 , 如下所示:
推荐阅读
- SQL中常用的四个排序函数,你知道几个?
- 打官司,基本会败诉的5个征兆
- 陈乔恩|陈乔恩迎来44岁生日,公开许下了5个愿望,也太有爱心了吧
- 网络程序计时器通常用啥实现?
- Linux三剑客之sed多行处理
- 配置 Linux 环境变量的六种方法
- 房价|中国420城房价不过万元,为啥大家还不赶紧买房?5个因素
- 霍建华|1天5个瓜!被曝结婚,欠巨额赌债,即将出狱,有喜有忧
- |影响你职场晋升的5个因素
- 没有人教你的重要的 Linux 命令