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 — каталог CLI-инструментов вроде bat, ripgrep, fd, fzf и zoxide.
Modern Unix — это отдельный инструмент, который я устанавливаю, или просто список?Просто список — здесь ничего не устанавливается. Это каталог независимых open-source инструментов, у каждого однострочное описание; вы смотрите список и пробуете то, что покажется полезным.
Как мне установить один из этих инструментов на свой компьютер?Сам список не содержит программ — каждая запись ведёт в репозиторий инструмента, где проект сам описывает свой способ установки.
Есть ли подвох, прежде чем я заменю классические команды?Некоторые — полностью взаимозаменяемые: lsd обратно совместим с ls, а другие, например broot, полностью меняют привычный интерфейс. Всё это сторонние инструменты, поэтому их поведение может отличаться от классики.
Какие инструменты стоит попробовать в первую очередь?Начните с ripgrep (очень быстрый grep, учитывающий ваш gitignore), fd (дружелюбная альтернатива find), fzf (универсальный нечёткий поиск), zoxide (более умная cd) и lazygit (терминальный интерфейс для команд git).
Эти альтернативы работают не только в Linux?Список ориентирован на Unix-оболочки, но многие инструменты кроссплатформенные — Glances следит за системой на GNU/Linux, BSD, Mac OS и Windows, а bottom — кроссплатформенный графический монитор процессов.
Здесь только инструменты для файлов и текста или есть что-то ещё?Есть и другое: мониторинг системы (Glances, bottom, gping), бенчмарки с hyperfine, HTTP-клиенты вроде curlie и xh, DNS-клиент dog и даже инструменты для git, например lazygit.
Сами альтернативы — это современный софт или старые скрипты?Современный — в описаниях подчёркиваются переписанные на Rust инструменты вроде procs, современной замены ps, и в целом подборка делает ставку на быстрые и поддерживаемые замены устаревающей классики.
Size
0.1 MB
Stars
33K
Updated
CommitSep 10
Age
5y
Commits · 90 Days