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

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 является обилие альтернатив и вариантов, которые он делает доступными для всех. Со временем нормально привыкать к тому, как вы делаете вещи, но никогда не повредит время от времени проверять альтернативы. Вы можете найти скрытую жемчужину, которая внесет позитивные изменения в ваш ежедневный рабочий процесс.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий