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

Как пользователь среднего или опытного уровня, полезно изучить мощные альтернативы этим командам и освоить их. Эти альтернативы классическим командам экономят ваше время и предоставляют подробные результаты.

Вот некоторые из лучших альтернатив стандартным командам Linux.

Команды Linux и их альтернативы

Начнем с краткого описания каждой команды с ее альтернативой:

instagram viewer
Классические команды Описание Современные альтернативы
человек Отображение руководства пользователя любой команды в простом формате tldr
кошка Создание файлов, просмотр содержимого файлов, объединение файлов и многое другое. летучая мышь
найти Находит определенный файл или каталог из терминала фд
grep Найдите файл с определенным шаблоном символов и отобразите эти строки подтверждение
дю Показывает информацию об использовании диска нкду
Топ Отображает информацию о процессах в режиме реального времени с возможностью взаимодействия хтоп
вим Популярный текстовый редактор с дополнительными функциями, такими как стиль курсора и т. д. Неовим
дф Предоставляет информацию о свободном месте на диске дуф

В приведенной выше таблице представлены основные сведения о некоторых наиболее часто используемых командах Linux. Далее вы узнаете о примерах классических команд и их альтернативах.

1. человек против. tldr

Команда man дает подробное описание других команд Linux. Однако, если вы не хотите читать длинные подробности, вы можете использовать tldr (слишком длинный; не читал) команда. Например, давайте получим информацию о команде tar, используя как man, так и tldr:

мужская смола
tldr tar

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

2. кот против. летучая мышь

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

Название «летучая мышь» основано на имени млекопитающего «летучая мышь», потому что оно похоже на кошку с крыльями. Давайте просмотрим содержимое сценария оболочки, используя команды cat и bat:

кошка <имя файла>
бэткэт <имя файла>

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

3. найти против фд

Команда поиска используется для поиска определенного файла или каталога с терминала. Однако команда fd предлагает более удобный способ поиска любого файла.

Например, для команды find требуется -имя возможность поиска файла, если пользователь не знает его местонахождение, но команде fd ничего не нужно.

найти -имя <имя файла>
fdfind <имя файла>

Команда fd напрямую показывает местоположение файла, так что это расширенная альтернатива команде find.

4. grep против. подтверждение

Команда grep ищет в файле определенные шаблоны символов и отображает все строки, содержащие этот шаблон. В качестве альтернативы команда ack предлагает возможность быстрого поиска. Команда ack также предлагает отличную гибкость для исключения определенного вывода из результатов поиска.

Давайте возьмем пример, чтобы показать работу grep и ack:

grep <персонаж><имя файла>
подтверждение <персонаж>

С помощью команды grep вам необходимо предоставить информацию о символах вместе с именем файла. Однако команде ack нужны только данные о символах, и она будет соответствующим образом искать всю систему.

5. ду против. нкду

du означает «использование диска» и отображает примерное использование файлового пространства в системе. В качестве альтернативы, команда ncdu является сокращением от «Использование диска Ncurses» и предоставляет немного более полезный способ проверки использования диска.

дю
нкду

Приведенный выше пример показывает, что команда ncdu предлагает более удобный интерфейс и более подробную информацию, чем команда du.

6. топ против. хтоп

Команда top или "таблица процессов" предоставляет информацию о запущенных в данный момент процессах в режиме реального времени. Эта команда также детализирует использование памяти, использование ресурсов и использование ЦП.

Тем временем, команда htop позволяет отслеживать использование ресурсов более интерактивным и удобным для пользователя способом. Следовательно, команда htop является расширенной версией команды top.

Топ
хтоп

Разница очевидна, так как команда htop имеет гораздо более интерактивный вывод, чем команда top.

7. Вим против. Неовим

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

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

вим
nvim

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

8. дф против. дуф

Команда df или «disk-free» предоставляет информацию о файловой системе с общим доступным пространством. В качестве расширенного параметра команда duf или «использование диска и свободное место» предоставляет ту же информацию, что и df и du, но с современным стилизованным выводом.

дф
дуф

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

Расширенные альтернативы командам Linux упрощают работу

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

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