4 классических утилиты Linux, для которых есть современные альтернативы

Категория: линукс

В мире Unix и Linux существуют команды, которые пользователи используют уже более 50 лет. Однако для каждой из этих классических утилит появились современные альтернативы, которые могут стать отличным обновлением для вашего рабочего процесса.


Эти новые программы не всегда предустановлены в системе, поэтому их нужно установить самостоятельно. Лучше всего использовать их для локальных задач, а не полагаться на них в скриптах. Но даже при однократном использовании можно найти полезные функции, такие как подсветка синтаксиса, более высокая скорость работы или просто более интуитивно понятный интерфейс.

1. bat — улучшенная версия cat с подсветкой синтаксиса и интеграцией с Git

Команда cat, сокращение от "concatenate", чаще всего используется для простого отображения файлов, чем для их объединения. Это базовый инструмент для просмотра содержимого файлов, но когда дело доходит до более сложных задач, хочется иметь больше возможностей. Именно для этого создана утилита bat.

bat идеально подходит для быстрого просмотра текстовых файлов, таких как логи или исходный код. Она добавляет номера строк, подсвечивает синтаксис различных типов файлов и выводит заголовок для каждого файла. Команда поддерживает большинство опций cat и может использоваться с другими утилитами.

Для программистов bat особенно полезен благодаря интеграции с Git. Вывод команды включает аннотации для строк с локальными изменениями. bat можно настроить как стандартный просмотрщик для man-страниц, что улучшает их читаемость.

2. ripgrep — улучшенная версия grep с рекурсивным поиском

grep — мощный инструмент для поиска текста с использованием регулярных выражений. Однако ripgrep предлагает две основные усовершенствования: рекурсивный поиск и интеграцию с Git.

В отличие от grep, который требует опции -R для рекурсивного поиска в подкаталогах, ripgrep делает это по умолчанию. Более того, ripgrep учитывает файлы .gitignore, что позволяет избегать ненужных файлов при поиске в репозитории.

Кроме того, ripgrep работает быстрее и выводит результаты с подсветкой синтаксиса и номерами строк, что делает его удобнее в использовании.

3. lsd — улучшенная версия ls с красивым форматированием

ls — одна из первых команд, которую осваивают пользователи Linux, благодаря ее полезности. Утилита lsd, или LSDeluxe, обновляет ls, добавляя цветовое оформление и графические иконки.

Как и ls с опцией -G, lsd добавляет цветовую маркировку в зависимости от типа файла (каталог, исполняемый файл, символическая ссылка и т.д.), но также добавляет иконки, представляющие формат файла — от HTML до исходного кода на C. Это делает списки файлов в терминале более похожими на графический файловый менеджер.

У lsd есть и опция --tree, которая выводит дерево каталогов, без необходимости использовать отдельный инструмент.

4. fd — дружественная альтернатива find

Команда find — одна из самых мощных, но и самых сложных в использовании утилит командной строки. Она отлично подходит для поиска файлов, но ее синтаксис может быть неудобен и сложен для запоминания. В этом случае на помощь приходит fd.

Без аргументов fd выведет цветной список всех файлов и каталогов в текущем каталоге. Вы можете передать простой текст или шаблон (регулярное выражение или глоб), чтобы найти конкретные файлы.

fd поддерживает множество опций, от умной чувствительности к регистру до поиска по расширению файлов и выполнения команд. Как и ripgrep, fd учитывает настройки .gitignore, что делает его особенно полезным для поиска в репозиториях исходного кода.

Заключение

Эти современные инструменты предлагают значительные улучшения по сравнению с классическими утилитами Unix и Linux. Независимо от того, являетесь ли вы опытным пользователем или новичком, они могут упростить вашу работу и сделать взаимодействие с командной строкой более приятным и эффективным.





Если вам нужен по настоящему хороший и профессиональный веб хостинг или свой высокопроизводительный сервер, то смело переходите по ссылке и заказывайте!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2024  
Clicky