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

Настройки Linux
01.04.2025
Добавить в избранное
10 неизвестных команд Linux, которые вам действительно стоит использовать
Фото:
10 неизвестных команд Linux, которые вам действительно стоит использовать

Linux – мощная операционная система, полная скрытых возможностей. Многие пользователи знают популярные команды, такие как ls, cd, rm или grep, но существуют менее известные утилиты, которые могут значительно упростить работу в терминале. В этой статье мы рассмотрим 10 малоизвестных, но полезных команд, которые стоит добавить в свой арсенал.


1. tac – переворачивает вывод в обратном порядке

Все знают команду cat, которая выводит содержимое файла. Но что, если вам нужно отобразить строки файла в обратном порядке?

tac file.txt

Эта команда делает обратное действие cat, начиная с последней строки и заканчивая первой. Полезно для просмотра логов или работы с большими текстовыми файлами.


2. nl – нумерует строки в файле

Если вам нужно пронумеровать строки в файле, вместо cat -n можно использовать nl:

nl file.txt

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


3. shuf – перемешивает строки в случайном порядке

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

shuf file.txt

Команда shuf отлично подходит для генерации случайных списков или создания перемешанных тестовых данных.


4. yes – бесконечно повторяет текст

Эта команда генерирует бесконечный поток текста. Например, если вам нужно автоматически отвечать "yes" на все запросы в скрипте:

yes | apt-get upgrade

Осторожно! Если использовать yes без перенаправления (| head -n 10), она заполнит весь экран бесконечным текстом.


5. watch – выполняет команду через заданный интервал

Команда watch позволяет повторно выполнять команду через определенный интервал времени. Например, для мониторинга загруженности процессора:

watch -n 1 uptime

Эта команда будет каждые 1 секунду обновлять результат uptime. Удобно для наблюдения за изменениями в реальном времени.


6. comm – сравнивает два отсортированных файла

Если у вас есть два файла, и вам нужно найти их различия или общие строки, comm поможет:

comm file1.txt file2.txt

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


7. pgrep – находит процессы по имени

Вместо ps aux | grep, можно использовать более удобную команду pgrep:

pgrep firefox

Она просто выводит PID (идентификаторы процессов), запущенных с указанным именем.


8. pv – показывает скорость чтения данных

Команда pv позволяет отслеживать прогресс при копировании или обработке файлов. Например:

pv bigfile.iso > /dev/null

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


9. ts – добавляет временные метки

Если нужно добавить временные метки к выводу команды, используйте ts из пакета moreutils:

ping google.com | ts

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


10. hd – удобный просмотрщик бинарных файлов

Когда нужно заглянуть в бинарный файл, команда hd (hexdump) показывает его в удобном виде:

hd file.bin

Полезно для анализа бинарных данных и отладки.


Заключение

Эти команды могут быть не столь популярны, но они значительно упрощают работу в Linux. Попробуйте их в деле – и, возможно, найдете для себя новые удобные инструменты! 🚀

Автор статьи

Комментарии

Минимальная длина комментария - 50 знаков. комментарии модерируются
Или
Кликните на изображение чтобы обновить код, если он неразборчив
Комментариев еще нет. Вы можете стать первым!