一些经典 Linux 敕令的现接改换品

发布日期:2022-08-07 10:06    点击次数:52

当你 起头深造 Linux 时,最初深造的是一套标准的 Linux 敕令,这些敕令从 UNIX 时代就已经存在了。随着你作为一个 Linux 用户的年岁促成,你会接续地独霸这套标准敕令。

然则,这些标准的、传统的敕令是几十年前创立的,诚然它们实现了预定的事变,然则它们的功用还可以或许改进,组织还可以或许简化。

这就是为何存在 “改换” 器材,以加强传统的 UNIX/Linux 敕令。在这篇文章中,我将列出一些新的敕令行器材,你可以或许用这些器材来接替旧式的经典 Linux 敕令。

请留心,你不应该过头寄托这些改换品,特殊是假定你打点(或设计打点)不少 Linux 服务器时。传统的 Linux 敕令在全体的 Linux 发行版和 Linux 服务器上均可以或许找到。这些今世的改换规划颇有可以或许在近程服务器上没法运用。

在你的集团才能领域内,你可以或许深造相识这些新的器材,以协助你更有用率。

听起来不错?让我们看看你是否能在这里找到你下一个最爱好的敕令行器材。

HTTPie: wget 和 curl 的改换品

在终端下载文件 时,wget 和 curl 是两个最经常使用的器材。乏味的是,着实不是全体的发行版都默认按部就班了 curl 和 wget。

HTTPie(http)以一种更人性化的编制做一样的事变。你会看到玄色的、项目化的输出,这使得它更苟且理解和调试。

蝙蝠:猫的改换品

cat 敕令可以或许是你最早学会的敕令之一。它可以或许实现查察小型文本文件内容的事变。

但 bat 敕令 更上一层楼,增加了语法高亮和 Git 集成等功用,并且还供应了分页选项。

ncdu: du 敕令的改换品

Linux 中的 du 敕令 用来查抄一个目录的大小。这不是一个极度直观的敕令,固然它的默认输出也不算极度好。

与此比较,ncdu 要好很多,它能及时供应相干信息。

它另有其他一些功用,比喻用图表体现磁盘运用环境,对体现举行排序,以至可以或许交互式地删除目录。

它是基于 ncurses 的,是以 “nc” 这个前缀被加到 du 中。其他,另有一个近似的 CLI 器材:gdu,也是一个 du 的改换品,由是以运用 Go 编写的,这使得它的性能失去了提升。

htop: top 敕令的改换品

top 敕令是 Linux 终端中的使命打点器。它是一个查察运行过程和资源斲丧的好器材,然则 理解和运用 top 敕令 可以或许很宏壮。

另外一方面,htop 有一个俊秀的玄色输出,资质荣誉并且界面比 top 敕令更直观。你可以或许垂直和水平动弹,以图形编制设置体现的信息。你可以或许在 htop 的输出屏幕上交互式地杀死过程。

fd:find 敕令的改换品

find 敕令是最强盛和最经常使用的 Linux 敕令之一。不克不迭设想一集体系打点员可以或许不运用 find 敕令就能生活生涯上来。

然则,find 敕令的组织稀罕,假定你举行大量的查找操作,它可以或许会很慢。

一个更好、更快的改换规划是 fd 敕令。fd 是用 Rust 编写的,它比其传统的竞争对手更俭朴、更倏地。

exa:ls 敕令的改换品

exa 敕令行器材不止可以或许列出目录内容。它的默认设置更好,运用颜色来判别文件范例和元数据。exa 还可以或许体现一个文件的扩张属性,以及标准的文件体系信息,如 inode、块数,以及文件的种种日期和时光。

你可运用树状视图来查察目录组织。它也有内置的 Git 支持,可以或许看到哪些文件被编削、提交和暂存等。

duf:df 敕令的改换品

Linux 中的 df 敕令 用来查抄磁盘空间。诚然它在大大都环境下都不错,但一个更俭朴、更好的改换编制是 duf,这是一个用 Go 编写的器材。

它供应了一个全体挂载动作举措的概览,这很苟且理解。你还可以或许指定一个目录/文件名并查抄该挂载点的可用空间。

经由过程 duf,你可以或许对输出举行排序、列出 indoe 信息,以至将输诞生活生涯为 JSON 项目。

过长不读:男子的改换品

我晓得关于纯正主义者来说,Linux 中的手书页 是不二之选。然则,手书页偶尔会过于详细和宏壮,难以浏览和理解。

这就是 tldr 退场的机遇。“TLDR” 是流行的互联网行话,意义是“过长不读to long didn't read”。这就是他们创立 tldr 的主见主张。假定你感应手书页过长而不想浏览,tldr 经由过程供应敕令的理论例子而将其简化了。

Neovim:Vim 的改换品

我停留我在这里没有冲撞谁,但更好的 Vim 不是 Emacs,而是 Neovim。

几年前,作为对传统的 Vi 编辑器的改进,Vim 出现了。又是几年夙昔了,Neovim 提出了将 Vim 扩张为一个 IDE 的主见主张。

它增加了今世终端的功用,如光标款式、中心事宜、括号内粘贴等,并内置了一个终端仿照器。最首要的是,你不需求忘怀 Vim 的习性就能起头运用 Neovim。

你的抉择呢?

再次夸大,这些改换敕令还不克不迭齐全改换原来的敕令,特殊是假定你打点不少 Linux 体系的话。你可以或许没法在全体的体系上找到并按部就班它们。只要你可以或许齐全独霸你的 Linux 古板时,它们才是好货物。