我第一次运用 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 大众号 第一时间收到更新。
还有更多开源项目的介绍和宝藏项目等待你的发现。