当前位置: 首页 > 科技观察

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

时间:2023-03-17 16:01:57 科技观察

第一次使用Linux服务器,漆黑的界面上只有一行白字,光标处孤独闪烁结尾。我小心翼翼地输入了第一条命令ls,然后重复了几次,界面还是一片漆黑。这种感觉就像是置身于漆黑的夜空之中,天空中没有一颗星星。看不到自己的手指,感到孤独无力……后来在学习命令行操作的漫长过程中,遇到了一些令我恨之入骨的命令行工具。第一次见面,他们就像是雨夜里的一道闪电,瞬间照亮了整个夜空(命令行),最终这些命令行开源项目成为了漆黑夜空中闪亮的星星,一闪一闪,熠熠生辉...我几乎要唱歌了吗?下面我将这些点亮暗黑命令行的开源项目一一分享。包括但不限于:增加颜色、替换系统自带命令、提高工作效率。1.忘记那些Linux命令。那些年我们一起用过的Linux命令:cat、curl、top……算了!1.neofetch(替换uname、hostname等)Star数:11.6k|语言:Shell支持近150种操作系统,是显示操作系统信息的命令行工具。第一个命令安装,然后一个命令启动。显示的信息包括:发布版本、内核、CPU、GPU等安装:https://github.com/dylanaraps/neofetch/wiki/安装命令:neofetch地址:https://github.com/dylanaraps/neofetch2,httpie(而不是cURL)星数:50.8k|Language:AlternativetoPythoncURL或者,一个非常用户友好的HTTP命令行客户端。安装简单,使用方便,返回结果依然高亮显示,提高可读性。适用于调试界面,查看服务器返回的信息。下面是cURL和httpie的请求命令和结果对比:安装:https://github.com/httpie/httpie#installation命令:http[flags][METHOD]URL[ITEM[ITEM]]地址:https://github.com/httpie/httpie3,htop(替代top)Star数:2.4k|语言:C一个命令行工具,可以替代top的交互管理进程。就像这个项目的名字一样,h代表human。有了它,你可以忘掉top命令的各种参数!安装:https://htop.dev/downloads.html命令:htop地址:https://github。com/htop-dev/htop4,bat(replacescat)星数:27k|语言:Rust一个命令行工具,可以替代cat。你还在用cat在命令行查看文件吗?那你就out了!今天推荐的bat不仅支持语法高亮,还可以显示Git变化。相信你用过bat之后,就不想再用cat了。安装:https://github.com/sharkdp/bat#installation命令:batREADME.md项目地址:https://github.com/sharkdp/bat5,fsql(代替find)Star数:3.8k|语言:Go使用SQL语法查找文件。安装:https://github.com/kashav/fsql#installation命令:fsql[options][query]地址:https://github.com/kashav/fsql2.利刀出鞘+出袋得到优秀的工具可以让你事半功倍,一条命令就像一把出鞘的利剑:杀bug,查数据就像从包里摸索。6.ctopStar数量:11.6k|语言:Go实现了一个类似top命令的docker容器监控工具来展示效果。安装:https://github.com/bcicen/ctop#install命令:ctop地址:https://github.com/bcicen/ctop7,mycliStar编号:9.6k|语言:Pythonwithsyntaxhighlightingandauto-completionMySQL命令行客户端工具。使用熟悉的指令,享受不一样的乐趣。另外还有:Postgres数据库:项目名pgcliRedis:项目名iredis篇幅问题我就不重复了,大家可以用HelloGitHub小程序搜索这些项目名安装:https://github.com/dbcli/mycli#detailed-installation-instructions命令:mycli[OPTIONS][DATABASE]地址:https://github.com/dbcli/mycli8,gpustatStar数量:2.4k|语言:Python查询GPU状态的命令行工具。安装:pipinstallgpustat命令:gpustat[OPTIONS]地址:https://github.com/wookayin/gpustat9,lazydockerStar数量:17.7k|语言:godocker命令行管理工具,带命令行UI,可以点击管理docker。安装:https://github.com/jesseduffield/lazydocker#installation使用:https://github.com/jesseduffield/lazydocker#usage地址:https://github.com/jesseduffield/lazydocker10,aliStar数量:2.5k|语言:Go能够实时显示分析的压力测试工具。这款命令行压力测试工具,可以在终端实时显示压力测试耗时曲线,非常动态炫酷。安装:https://github.com/nakabonne/ali#installation命令:ali地址:https://github.com/nakabonne/ali11lazygitStar数量:19.9k语言:GoGit命令行客户端。充分体现了命令行工具的效率。在功能相同的前提下,启动速度比各种GUI客户端快N倍,配合快捷键速度翻倍。准备好?去!安装:https://github.com/jesseduffield/lazygit#installation命令:lazygit地址:https://github.com/jesseduffield/lazygit3.有了它,世界似乎变得不一样了。不……很不一样。错……这分明是王渣!12.ohmyzshStar数量:128k|语言:Shell历史被誉为“终极Shell”——ZSH的一款工具,它让你发现命令行比以往任何时候都更容易使用。开箱即用,海量主题,真香永不过时。安装:https://github.com/ohmyzsh/ohmyzsh#basic-installation使用:https://github.com/ohmyzsh/ohmyzsh#using-oh-my-zsh地址:https://github.com/ohmyzsh/天啊