我第一次运用 Linux 服务器是漆黑的界面上只有一行白色字母,末尾还有一个孤单闪烁的光标。我小心翼翼地输入第一个指令 ls,然后重复输入了好几遍界面依旧是漆黑一片。这种感觉就像在漆黑的夜空,天上连一颗星星都没有。伸手不见五指,感觉孤单和无力…后来在漫长学习指令行操作的过程中,遇到了一些让我相见恨晚的指令行东西。第一次相遇,它们就像雨夜的一道闪电,瞬间照亮了整个夜空(指令行),最后这些指令行开源项目变成了漆黑夜空中一颗颗闪烁的星星,一闪一闪亮闪闪…我差点唱出来✨

下面我将逐个分享这些照亮漆黑指令行的开源项目,它们包含但不限于:添加色彩替代系统自带指令提高开发功率

一、忘掉那些 Linux 指令吧

那些年咱们一起用过的 Linux 指令:cat、curl、top…忘掉他们吧!

1、neofetch(替代 uname、hostname 等)

Star 数:11.6k|言语Shell

支撑将近 150 种操作系统,展现操作系统信息的指令行东西。首先一条指令装置,然后一条指令发动。展现的信息包含:操作系统、发行版本、内核、Host、CPU、GPU 等。

装置:github.com/dylanaraps/…

指令:neofetch

地址:github.com/dylanaraps/…

2、httpie(替代 cURL)

Star 数:50.8k|言语Python

cURL 的替代者,一款十分人性化的 HTTP 指令行客户端。装置简单运用方便,回来的成果还是高亮显示提高了可读性。适用于调试接口、检查服务器回来的 HTTP 协议的信息。下面的是 cURL 和 httpie 的请求指令和成果对比图:

装置:github.com/httpie/http…

指令:http [flags] [METHOD] URL [ITEM [ITEM]]

地址:github.com/httpie/http…

3、htop(替代 top)

Star 数:2.4k|言语:C

可替代 top 的交互式办理进程的指令行东西。就像这个项目名字相同,h 代表 for human,有了它就可以忘掉 top 指令的各种参数了!

装置:htop.dev/downloads.h…

指令:htop

地址:github.com/htop-dev/ht…

4、bat(替代 cat)

Star 数:27k|言语:Rust

替代 cat 的指令行东西。你还在指令行用 cat 检查文件吗?那你就 out 啦!今天引荐的 bat 它不只支撑语法高亮,还能展现 Git 的改动。macOS 下装置指令:brew install bat 相信你用过 bat 后就不会再想用回 cat 了。

装置:github.com/sharkdp/bat…

指令:bat README.md

项目地址:github.com/sharkdp/bat

5、fsql(替代 find)

Star 数:3.8k|言语:Go

用 SQL 的语法搜索文件。

装置:github.com/kashav/fsql…

指令:fsql [options] [query]

地址:github.com/kashav/fsql

中部:利刃出鞘+探囊取物

优秀的东西可以让你事半功倍,一个指令犹如利剑出鞘:斩杀 BUG、查数据如探囊取物。

6、ctop

Star 数:11.6k|言语:Go

实现了类 top 指令展现作用的 docker 容器监控东西。

装置:github.com/bcicen/ctop…

指令:ctop

地址:github.com/bcicen/ctop

7、mycli

Star 数:9.6k|言语:Python

一个带语法高亮、主动补全的 MySQL 指令行客户端东西。用熟悉的指令,享受不相同的快感。别的还有:

  • Postgres 数据库:项目名 pgcli
  • Redis:项目名 iredis
  • 篇幅问题不赘述了,可以用 HelloGitHub 小程序搜这些项目名

装置:github.com/dbcli/mycli…

指令:mycli [OPTIONS] [DATABASE]

地址:github.com/dbcli/mycli

8、gpustat

Star 数:2.4k|言语:Python

一个方便查询 GPU 状态的指令行东西。

装置:pip install gpustat

指令:gpustat [OPTIONS]

地址:github.com/wookayin/gp…

9、lazydocker

Star 数:17.7k|言语:Go

带指令行 UI 的 docker 指令行办理东西,可以经过点点点来办理 docker。

装置:github.com/jesseduffie…

运用:github.com/jesseduffie…

地址:github.com/jesseduffie…

10、ali

Star 数:2.5k|言语:Go

可以实时展现分析的压力测验东西。这款指令行的压测东西可以在终端实时展现压测耗时曲线,很动感很酷。

装置:github.com/nakabonne/a…

指令:ali 地址

地址:github.com/nakabonne/a…

11、lazygit

Star 数:19.9k|言语:Go

Git 指令行客户端。它充分的表现出了指令行东西的高效,在拥有相同功能的前提下发动速度比各种 GUI 客户端快 N 倍,再配上快捷键速度加倍。Ready?Go!

装置:github.com/jesseduffie…

指令:lazygit

地址:github.com/jesseduffie…

下部:平地起惊雷

有了它…国际貌似变得有一点点地不相同。

不对…是很不相同。

错…这明明是王炸!

12、ohmyzsh

Star 数:128k|言语:Shell

史称“终极 Shell”——ZSH 的东西,让你发现指令行前所未有的好用。开箱即用、海量主题,一声真香永远不会迟到。。

装置:github.com/ohmyzsh/ohm…

运用:github.com/ohmyzsh/ohm…

地址:github.com/ohmyzsh/ohm…

最后

本期共引荐了 12 个指令行开源项目,它们加起来有 287300+ 星🌟 足以点亮漆黑的指令行。


重视 HelloGitHub 大众号 第一时间收到更新。

还有更多开源项目的介绍和宝藏项目等待你的发现。