modern-unix README

The project's README from github.com/ibraheemdev/modern-unix. As one markdown file: README.md.

Modern Unix

bat

A cat clone with syntax highlighting and Git integration.

eza

A modern, maintained replacement for ls, built on exa.

lsd

The next gen file listing command. Backwards compatible with ls.

delta

A viewer for git and diff output

dust

A more intuitive version of du written in rust.

duf

A better df alternative

broot

A new way to see and navigate directory trees

fd

A simple, fast and user-friendly alternative to find.

ripgrep

An extremely fast alternative to grep that respects your gitignore

fzf

A general purpose command-line fuzzy finder.

mcfly

Fly through your shell history. Great Scott!

choose

A human-friendly and fast alternative to cut and (sometimes) awk

jq

sed for JSON data.

sd

An intuitive find & replace CLI (sed alternative).

> echo 'lots((([]))) of special chars' | sd -F '((([])))' ''
lots of special chars
> echo 'lorem ipsum 23   ' | sd '\s+$' ''
lorem ipsum 23

cheat

Create and view interactive cheatsheets on the command-line.

tldr

A community effort to simplify man pages with practical examples.

bottom

Yet another cross-platform graphical process/system monitor.

glances

Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

gtop

System monitoring dashboard for terminal.

hyperfine

A command-line benchmarking tool.

gping

ping, but with a graph.

procs

A modern replacement for ps written in Rust.

httpie

A modern, user-friendly command-line HTTP client for the API era.

curlie

The power of curl, the ease of use of httpie.

xh

A friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design, with a focus on improved performance.

zoxide

A smarter cd command inspired by z.

doggo

🐶 Command-line DNS client for humans. dig on steroids

lazygit

A simple terminal UI for git commands

modern-unix (ibraheemdev/modern-unix)

Searching Database…

这是什么?一个精选合集,收录了常见 Unix 命令的更现代、更快速、更合理的替代品——这是一个命令行工具索引,包含 bat、ripgrep、fd、fzf、zoxide 等。
Modern Unix 本身是一个需要安装的工具,还是只是一个清单?只是一个清单——这里没有任何东西需要安装。它是独立开源工具的索引,每个工具都配有一句话简介;你可以浏览一下,看到觉得有用的就去试用。
我具体怎么把这些工具装到我的电脑上?这个清单不提供安装包——每个条目都链接到工具自己的仓库,安装方法由该项目自己来介绍。
把这些经典命令换掉之前,有什么需要注意的吗?有些是可以直接替换的——比如 lsd 向后兼容 ls——而另一些,比如 broot,则彻底重新设计了操作方式。它们都是第三方工具,所以行为可能和经典命令有所不同。
我应该先试用哪些工具?先试试这几个:ripgrep(速度非常快的 grep,会遵循你的 gitignore)、fd(find 的友好替代品)、fzf(通用的模糊搜索工具)、zoxide(更聪明的 cd)和 lazygit(git 命令的终端图形界面)。
这些替代工具能在 Linux 之外运行吗?这个清单面向 Unix shell,但其中不少是跨平台的——Glances 可以监控 GNU/Linux、BSD、Mac OS 和 Windows,bottom 则是一个跨平台的图形化进程监控工具。
这里只有文件和文本工具,还是有别的?还有别的:它也涵盖系统监控(Glances、bottom、gping)、用 hyperfine 做性能测试、curlie 和 xh 这类 HTTP 客户端、DNS 查询工具 dog,甚至还有 lazygit 这样的 git 工具。
这些替代工具本身是现代软件,还是老式脚本?是现代软件——简介里特别提到了像 procs 这样用 Rust 重写的工具,它是 ps 的现代替代品;这些推荐普遍倾向于快速更新、持续维护的替代品,用来取代日渐老化的经典工具。
Size
0.1 MB
Stars
33K
Updated
CommitSep 10
Age
5y
Commits · 90 Days