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

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

1 rsync — более разумная альтернатива cp и scp

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

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

sudo apt install rsync #Debian / Ubuntu

sudo dnf install rsync #Red Hat / Fedora

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

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

#Копировать файл или каталог

rsync -av источник/назначение/

#Копирование по SSH со сжатием передачи

rsync -avz источник/ пользователь@удаленный:/назначение

#Предварительный просмотр без перемещения чего-либо

rsync —пробный запуск -av источник/назначение/

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

2 летучая мышь — Лучший кот

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

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

sudo apt install bat

sudo dnf установить bat

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

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

bat Файл для чтения.txt

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

3 fd — Более быстрая и умная находка

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

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

sudo apt install fd-find

sudo dnf install fd-find

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

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

#Поиск с использованием регулярного выражения, соответствующего шаблону

# Соответствует шаблону в любом месте имени или пути

fd «шаблон» /search/path

файл «.log» /var/log
#Поиск с использованием сопоставления шаблонов

#Совпадения с использованием традиционной нотации подстановочных знаков

fd — глоб «*.log»

fd —glob «определенный.файл.txt»

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

4 ncdu — Лучший анализатор использования диска

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

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

sudo apt install ncdu

sudo dnf установить ncdu

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

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

нкду

ncdu —помощь

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

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

5 htop — Лучший топ

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

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

sudo apt установить htop

sudo dnf установить htop

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

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

HTOP

htop —помощь

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

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

6 столбцов — печать данных в аккуратных, выровненных столбцах

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

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

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

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

А вот как это выглядит при прогоне по столбцу:

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

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

# Форматировать data.txt в таблицу
cat data.txt | столбец -t

#Отформатируйте данные в таблицу и просмотрите больше
cat data.txt | столбец -t | больше

#Укажите разделитель-запятую и создайте таблицу
столбец -s, -t < файл.csv

#Укажите разделитель точка с запятой и создайте таблицу
столбец -s; -t < файл.csv

#При необходимости обрежьте данные в столбце 1.
столбец -s, -t —table-truncate 1 < file.csv

#Полное объяснение переключателей см. в справке.
Колонка —помощь

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

7 часов — отслеживайте любую команду в режиме реального времени

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

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

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

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

#Следить за использованием диска

смотреть df -h

#Отслеживать изменения файлов в каталоге

смотреть ls -l

#Просматривайте память и выделяйте изменения

смотреть -d бесплатно -m

#Полная помощь

смотреть —помощь

мужские часы

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

8 pv — Индикатор выполнения для длительных команд

Есть много команд Linux, таких как cp и mv, которые не выдают никакой полезной информации о ходе выполнения. Если вы пытаетесь манипулировать большими файлами или вам нужно запустить другие команды, выполнение которых может занять некоторое время, вы, несомненно, оказываетесь в ситуации «А оно вообще что-то делает?». Вот тут-то и приходит на помощь pv.

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

sudo apt установить pv

sudo dnf установить pv

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

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

#Отслеживать ход копирования файла

pv исходный_файл > конечный_файл

#Отслеживать процесс сжатия файла

pv файл_для_сжатия | gzip > сжатый_файл.gz

#Полная помощь и использование

пв —помощь

человек пв

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

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

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

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

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

sudo apt install tldr

sudo dnf установить tldr

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

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

tldr tar

tldr cp

tldr

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

10 eza — Модернизированная замена ls

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

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

sudo apt установить eza

sudo dnf установить eza

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

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

#Список всех, включая скрытые

эза —все

#Структура дерева списка

эза —длинный —дерево —уровень=3

#Список заголовков, значков и статусов Git

eza — длинный — заголовок — иконки — git

#Помощь

эза —помощь

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

11 дерево — Просмотр древовидной структуры файловых систем

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

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

sudo apt установить дерево

дерево установки sudo dnf

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

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

#Дерево текущего каталога

дерево

#Дерево определенного каталога

дерево /и т.д./

#Помощь и использование:

дерево —помощь

человек-дерево

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

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

Понравилась статья? Поделиться с друзьями: