如闪电划破雨夜,这些开源项目瞬间点亮了命令行

系统 Linux
我第一次使用 Linux 服务器是漆黑的界面上只有一行白色字母,末尾还有一个孤独闪烁的光标。我小心翼翼地输入第一个命令 ls,然后重复输入了好几遍界面依旧是漆黑一片。

 [[400596]]

我第一次使用 Linux 服务器是漆黑的界面上只有一行白色字母,末尾还有一个孤独闪烁的光标。我小心翼翼地输入第一个命令 ls,然后重复输入了好几遍界面依旧是漆黑一片。

这种感觉就像在漆黑的夜空,天上连一颗星星都没有。伸手不见五指,感觉孤独和无力...后来在漫长学习命令行操作的过程中,遇到了一些让我相见恨晚的命令行工具。第一次相遇,它们就像雨夜的一道闪电,瞬间照亮了整个夜空(命令行),最后这些命令行开源项目变成了漆黑夜空中一颗颗闪耀的星星,一闪一闪亮晶晶...我差点唱出来?

下面我就逐一分享这些照亮漆黑命令行的开源项目,它们包含但不限于:增加色彩、代替系统自带命令、提高工作效率。

一、忘记那些 Linux 命令吧

那些年我们一起用过的 Linux 命令:cat、curl、top...忘记它们吧!

1、neofetch(代替 uname、hostname 等)

Star 数:11.6k|语言:Shell

支持将近 150 种操作系统,展示操作系统信息的命令行工具。首先一条命令安装,然后一条命令启动。展示的信息包含:发行版本、内核、CPU、GPU 等。

安装:https://github.com/dylanaraps/neofetch/wiki/Installation

命令:neofetch

地址:https://github.com/dylanaraps/neofetch

2、httpie(代替 cURL)

Star 数:50.8k|语言:Python

cURL 的替代者,一款非常人性化的 HTTP 命令行客户端。安装简单使用方便,返回的结果还是高亮提高了可读性。适用于调试接口、查看服务器返回的信息。下面的是 cURL 和 httpie 的请求命令和结果对比图:

安装:https://github.com/httpie/httpie#installation

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

地址:https://github.com/httpie/httpie

3、htop(代替 top)

Star 数:2.4k|语言:C

可代替 top 的交互式管理进程的命令行工具。就像这个项目名字一样,h 代表 for human,有了它就可以忘记 top 命令的各种参数了!

安装:https://htop.dev/downloads.html

命令:htop

地址:https://github.com/htop-dev/htop

4、bat(代替 cat)

Star 数:27k|语言:Rust

替代 cat 的命令行工具。你还在命令行用 cat 查看文件吗?那你就 out 啦!今天推荐的 bat 它不仅支持语法高亮,还能展示 Git 的改动。相信你用过 bat 后就不会再想用回 cat 了。

安装:https://github.com/sharkdp/bat#installation

命令:bat README.md

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

5、fsql(代替 find)

Star 数:3.8k|语言:Go

用 SQL 的语法找文件。

安装:https://github.com/kashav/fsql#installation

命令:fsql [options] [query]

地址:https://github.com/kashav/fsql

二、利刃出鞘+探囊取物

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

6、ctop

Star 数:11.6k|语言:Go

实现了类 top 命令展示效果的 docker 容器监控工具。

安装:https://github.com/bcicen/ctop#install

命令:ctop

地址:https://github.com/bcicen/ctop

7、mycli

Star 数:9.6k|语言:Python

一个带语法高亮、自动补全的 MySQL 命令行客户端工具。用熟悉的命令,享受不一样的快感。另外还有:

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

安装:https://github.com/dbcli/mycli#detailed-install-instructions

命令:mycli [OPTIONS] [DATABASE]

地址:https://github.com/dbcli/mycli

8、gpustat

Star 数:2.4k|语言:Python

一个方便查询 GPU 状态的命令行工具。

安装:pip install gpustat

命令:gpustat [OPTIONS]

地址:https://github.com/wookayin/gpustat

9、lazydocker

Star 数:17.7k|语言:Go

带命令行 UI 的 docker 命令行管理工具,可以通过点点点来管理 docker。

安装:https://github.com/jesseduffield/lazydocker#installation

使用:https://github.com/jesseduffield/lazydocker#usage

地址:https://github.com/jesseduffield/lazydocker

10、ali

Star 数:2.5k|语言:Go

能够实时展示分析的压力测试工具。这款命令行的压测工具可以在终端实时展示压测耗时曲线,很动感很酷。

安装:https://github.com/nakabonne/ali#installation

命令:ali 地址

地址:https://github.com/nakabonne/ali

11、lazygit

Star 数:19.9k|语言:Go

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

安装:https://github.com/jesseduffield/lazygit#installation

命令:lazygit

地址:https://github.com/jesseduffield/lazygit

三、平地起惊雷

有了它...世界貌似变得有一点点的不一样。

不对...是很不一样。

错...这明明是王炸!

12、ohmyzsh

Star 数:128k|语言:Shell

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

安装:https://github.com/ohmyzsh/ohmyzsh#basic-installation

使用:https://github.com/ohmyzsh/ohmyzsh#using-oh-my-zsh

地址:https://github.com/ohmyzsh/ohmyzsh

责任编辑:武晓燕 来源: HelloGitHub
相关推荐

2017-11-14 11:26:06

命令行技巧生产力

2013-05-21 14:58:08

系统监视glances开源

2023-06-08 12:37:17

2020-12-11 06:44:16

命令行工具开发

2020-12-10 16:16:08

工具代码开发

2019-12-24 14:14:52

Google命令库开源

2022-07-13 08:21:38

开源命令行工具Linux

2021-01-27 11:53:08

工具Go 开发

2015-07-01 09:15:46

linuxQuora命令行

2019-02-25 09:50:25

Linux命令行僵尸进程

2010-09-01 14:23:54

Linux命令行开发

2010-08-20 10:05:23

用户命令

2010-11-24 15:33:59

mysql命令行参数

2010-07-15 09:37:47

Perl命令行

2019-07-23 13:45:38

LinuxFedora权限

2009-07-20 09:55:30

华为命令行解析华为认证

2012-02-08 16:37:36

ibmdw

2010-03-10 17:23:37

Python 命令行参

2009-12-24 14:51:39

Linux命令行

2023-06-09 07:45:29

Kuberneteskubectl
点赞
收藏

51CTO技术栈公众号