

如闪电划破雨夜,这些开源项目瞬间点亮了命令行
source link: https://www.cnblogs.com/xueweihan/p/14778730.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

我第一次使用 Linux 服务器是漆黑的界面上只有一行白色字母,末尾还有一个孤独闪烁的光标。我小心翼翼地输入第一个命令 ls
,然后重复输入了好几遍界面依旧是漆黑一片。这种感觉就像在漆黑的夜空,天上连一颗星星都没有。伸手不见五指,感觉孤独和无力...后来在漫长学习命令行操作的过程中,遇到了一些让我相见恨晚的命令行工具。第一次相遇,它们就像雨夜的一道闪电,瞬间照亮了整个夜空(命令行),最后这些命令行开源项目变成了漆黑夜空中一颗颗闪耀的星星,一闪一闪亮晶晶...我差点唱出来✨
下面我就逐一分享这些照亮漆黑命令行的开源项目,它们包含但不限于:增加色彩、代替系统自带命令、提高开发效率。
一、忘记那些 Linux 命令吧
那些年我们一起用过的 Linux 命令:cat、curl、top...忘记他们吧!
1、neofetch(代替 uname、hostname 等)
Star 数:11.6k|语言:Shell
支持将近 150 种操作系统,展示操作系统信息的命令行工具。首先一条命令安装,然后一条命令启动。展示的信息包含:操作系统、发行版本、内核、Host、CPU、GPU 等。
安装:https://github.com/dylanaraps/neofetch/wiki/Installation
命令:neofetch
2、httpie(代替 cURL)
Star 数:50.8k|语言:Python
cURL 的替代者,一款非常人性化的 HTTP 命令行客户端。安装简单使用方便,返回的结果还是高亮显示提高了可读性。适用于调试接口、查看服务器返回的 HTTP 协议的信息。下面的是 cURL 和 httpie 的请求命令和结果对比图:
安装:https://github.com/httpie/httpie#installation
命令:http [flags] [METHOD] URL [ITEM [ITEM]]
3、htop(代替 top)
Star 数:2.4k|语言:C
可代替 top 的交互式管理进程的命令行工具。就像这个项目名字一样,h 代表 for human,有了它就可以忘记 top 命令的各种参数了!
安装:https://htop.dev/downloads.html
命令:htop
4、bat(代替 cat)
Star 数:27k|语言:Rust
替代 cat 的命令行工具。你还在命令行用 cat 查看文件吗?那你就 out 啦!今天推荐的 bat 它不仅支持语法高亮,还能展示 Git 的改动。macOS 下安装命令:brew install bat
相信你用过 bat 后就不会再想用回 cat 了。
安装:https://github.com/sharkdp/bat#installation
命令:bat README.md
5、fsql(代替 find)
Star 数:3.8k|语言:Go
用 SQL 的语法搜索文件。
安装:https://github.com/kashav/fsql#installation
命令:fsql [options] [query]
中部:利刃出鞘+探囊取物
优秀的工具可以让你事半功倍,一个命令犹如利剑出鞘:斩杀 BUG、查数据如探囊取物。
6、ctop
Star 数:11.6k|语言:Go
实现了类 top 命令展示效果的 docker 容器监控工具。
安装:https://github.com/bcicen/ctop#install
命令:ctop
7、mycli
Star 数:9.6k|语言:Python
一个带语法高亮、自动补全的 MySQL 命令行客户端工具。用熟悉的命令,享受不一样的快感。另外还有:
- Postgres 数据库:项目名 pgcli
- Redis:项目名 iredis
- 篇幅问题不赘述了,可以用 HelloGitHub 小程序搜这些项目名
安装:https://github.com/dbcli/mycli#detailed-install-instructions
命令:mycli [OPTIONS] [DATABASE]
8、gpustat
Star 数:2.4k|语言:Python
一个方便查询 GPU 状态的命令行工具。
安装:pip install gpustat
命令:gpustat [OPTIONS]
9、lazydocker
Star 数:17.7k|语言:Go
带命令行 UI 的 docker 命令行管理工具,可以通过点点点来管理 docker。
安装:https://github.com/jesseduffield/lazydocker#installation
10、ali
Star 数:2.5k|语言:Go
能够实时展示分析的压力测试工具。这款命令行的压测工具可以在终端实时展示压测耗时曲线,很动感很酷。
安装:https://github.com/nakabonne/ali#installation
命令:ali 地址
11、lazygit
Star 数:19.9k|语言:Go
Git 命令行客户端。它充分的体现出了命令行工具的高效,在拥有相同功能的前提下启动速度比各种 GUI 客户端快 N 倍,再配上快捷键速度加倍。Ready?Go!
安装:https://github.com/jesseduffield/lazygit#installation
命令:lazygit
下部:平地起惊雷
有了它...世界貌似变得有一点点地不一样。
不对...是很不一样。
错...这明明是王炸!
12、ohmyzsh
Star 数:128k|语言:Shell
史称“终极 Shell”——ZSH 的工具,让你发现命令行前所未有的好用。开箱即用、海量主题,一声真香永远不会迟到。。
安装:https://github.com/ohmyzsh/ohmyzsh#basic-installation
本期共推荐了 12 个命令行开源项目,它们加起来有 287300+ 星🌟 足以点亮漆黑的命令行。
关注 HelloGitHub 公众号 第一时间收到更新。
还有更多开源项目的介绍和宝藏项目等待你的发现。
Recommend
-
75
近日,有消息称天津第一块IMAX银幕被观众划破,损失上百万,引发网友热议。今天,涉事影城证实IMAX银幕出现破损,但尚不能确定是不是人为原因。据悉,涉事电影院是中影国际影城津湾广场店,位于天津市和平区。这块银幕于2009年10月30日正式启用,距今已9年之久。其...
-
15
@雨夜漫步大祭司:谈笑有博士,往来无二逼。
-
10
天琴座流星雨22日迎来极大 看火流星划破夜空 来源:新华网2021-04-20 10:06...
-
5
雨夜!向赌博窝点进击!_哔哩哔哩_bilibili活动作品雨夜!向赌博窝点进击!79.9万播放 · 3943弹幕2021-07-04 07:18:20 全站排行榜最高第98名
-
6
都知道0.1+0.2 = 0.30000000000000004,那要怎么让它等于0.3 小学数学老师教过我们,0.1 + 0.2 = 0.3,但是为什么在我们在浏览器的控制台中输...
-
2
说到防抖和节流相信大家都不陌生,这两个东西大家可能多多少少都有用到过,最少也有听过 古人云,温故而知新。虽然可能已经很熟悉防抖和节流了,但不妨再看一看巩固一下知识 什么?你说你不仅不会手写防抖和节流,也没有听过。那也没事,下文会详...
-
5
哈啰城市经理划破70辆美团电单车坐垫,被行政拘留10日
-
2
哈啰经理划破70辆美团电单车被拘
-
1
划破长空、撕裂黑夜:Fenix TH30R白激光手电_原创_新浪众测 ...
-
1
划破长空的那道光—Fenix HT32超亮远射手电_原创_新浪众测
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK