Найти в Дзене
Герман Геншин

11 Неизвестных команд Linux, которые вам действительно стоит использовать

Оглавление

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

1 rsync - Умная альтернатива cp и scp

Многие используют команду cp для копирования файлов, однако rsync делает это гораздо эффективнее. Он работает быстрее, поддерживает функцию продолжения и может синхронизировать файлы между системами с максимальной эффективностью. Кроме того, rsync сохраняет атрибуты файлов и каталогов, такие как метки времени, права доступа и символьные ссылки. С его помощью можно копировать как отдельные файлы, так и создавать резервные копии целых файловых систем.

В большинстве систем Linux rsync уже предустановлен. Если его нет, вы можете установить его с помощью следующей команды:

-2

Основное использование:

Как передавать файлы между системами с помощью scp и rsync

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

2 bat - Лучшая альтернатива cat

Одной из первых команд, с которой знакомятся пользователи Linux, является cat. Она часто используется для вывода текстовых файлов на экран терминала. Несмотря на свою эффективность, она предлагает только базовый вывод в формате WYSIWYG. bat - это мощная альтернатива, поддерживающая синтаксическую подсветку кода, постраничный просмотр, прокрутку вперед и назад и многое другое.

Установите с помощью:

-3

Основное использование:

С помощью bat вы сможете легко перемещаться с помощью клавиш стрелок или страниц. Нажмите H, чтобы увидеть полную справку, и Q, чтобы вернуться к командной строке.

3 fd - Быстрый и умный поиск

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

Установите с помощью:

-4

Основное использование:

fd сочетает в себе мощные функции и простоту использования. Если вы не знакомы с технологиями, опция --glob, вероятно, станет вашим первым выбором. Для более опытных пользователей возможность использования регулярных выражений позволяет находить практически всё.

4 ncdu - Усовершенствованный анализатор дискового пространства

Большинство пользователей обращаются к команде du, чтобы проверить общее состояние использования дискового пространства на своей системе. Она хороша, если вам просто нужно знать, сколько свободного места у вас осталось. Однако если вы хотите понять, что именно занимает это пространство, задача усложняется. Здесь ncdu действительно выделяется.

Установите с помощью:

-5

Основное использование:

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

Как использовать ncdu для поиска каталогов, занимающих много места на диске в Linux

Эффективно управляйте свободным местом на диске через терминал!

5 htop - Усовершенствованный top

Большинство пользователей Linux хорошо знакомы с командой top для просмотра процессов, и на это есть причина - она делает свою работу отлично. Однако есть альтернатива, которая улучшает top как с визуальной, так и с функциональной точки зрения. Позвольте представить вам htop.

Установите с помощью:

-6

Основное использование:

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

Как использовать команду htop в Linux

Больше, чем просто красивая оболочка.

6 column - Вывод данных в аккуратных столбцах

Вы когда-нибудь работали с файлом, содержащим значения, разделённые запятыми, пробелами или точками с запятой, и желали быстро организовать его для удобства чтения? Здесь на помощь приходит команда column. Когда вам нужно всего лишь быстро получить информацию из файла без необходимости обработки данных, column преобразует ваш файл в аккуратные, легко читаемые таблицы прямо в терминале.

Эта команда должна быть доступна на большинстве дистрибутивов Linux без необходимости установки дополнительных пакетов.

Вот пример просмотра CSV файла в терминале без какой-либо дополнительной форматировки:

-7

А вот как это выглядит при использовании column:

-8

Основное использование:

Вы можете извлечь больше пользы от column, перенаправив его вывод в другие инструменты или файлы. Вы можете сохранить вывод как новый файл или перенаправить его в more для возможности прокрутки данных.

7 watch - Мониторинг любой команды в реальном времени

Команда watch позволяет вам запускать любую другую команду с определенными интервалами (по умолчанию каждые две секунды) и следить за её выводом. Это идеальный инструмент, если вам нужно отслеживать изменения в какой-либо части вашей системы.

Команда watch доступна по умолчанию во всех дистрибутивах Linux.

-9

Основное использование:

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

8 pv - Индикатор прогресса для длительных команд

Среди команд Linux, таких как cp и mv, есть такие, которые не предоставляют никаких указаний о ходе выполнения. Если вы работаете с большими файлами или выполняете команды, которые могут занять время, вы, вероятно, задавались вопросом: "Работает ли это?". В этом случае на помощь приходит pv.

Установите с помощью:

-10

Основное использование:

Команда pv предоставляет индикатор прогресса с процентами и оценками времени выполнения. Теперь вам не нужно ломать голову, стоит ли продолжать выполнение задания или приостановить его и попробовать что-то другое.

Как отслеживать прогресс команд Linux (с помощью pv и progress)

Никаких больше недоумений.

9 tldr - Упрощённые страницы справки для общих команд

Страницы man, встроенные в Linux, являются отличным ресурсом для детального описания работы различных команд и их применения. Однако иногда информация бывает настолько запутанной и избыточной, что вы уходите еще более сбитыми с толку, чем прежде. Именно тут tldr оказывается очень кстати.

Установите с помощью:

-11

Основное использование:

Команда tldr похожа на man, но предоставляет упрощённые и более понятные объяснения. Для большинства команд в неё также включены доступные примеры использования, помогающие быстро справляться с распространёнными задачами.

10 eza - Современная альтернатива ls

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

Установите с помощью:

-12

Основное использование:

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

11 tree - Просмотр структуры файловой системы в виде дерева

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

Установите с помощью:

-13

Основное использование:

Команда tree — это отличный способ получить наглядное представление о структуре вашей файловой системы. Вы можете просматривать всё — от корневого каталога до небольших личных файлов. Это также помогает выявлять дубликаты и мелкие директории, которые можно объединить, и многое другое.

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

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

Вы также можете читать наши материалы в: