Шесть полезных трюков для работы с LinuxЕсли вы работаете с сервером на базе Linux, освоение полезных команд и трюков может значительно упростить ваши задачи. Командная строка (bash) — это мощный инструмент, который способен ускорить работу. Собрал шесть полезных трюков, которые пригодятся как администраторам, так и разработчикам.
1️⃣Завершение ввода с помощью TabСамый простой и первый трюк —
табуляция. Нажатие на клавишу Tab позволяет автоматически завершать команды или названия файлов. Это особенно полезно, если вы не помните полное название команды или файла. Табуляция помогает сократить количество вводимых символов и избежать ошибок.
Например, если вы начали вводить команду или путь и не хотите набирать полное название, достаточно начать его ввод и нажать Tab:
[root@server]# cd /etc/sysconfig/netw<нажмите Tab>
Bash допишет название до конца, ускоряя вашу работу и снижая вероятность ошибок.
2️⃣ Пайпирование командПайпирование — это процесс передачи вывода одной команды в другую. Для этого используется символ
|. Пайпы позволяют комбинировать команды для получения более сложных результатов.
Например, если вам нужно найти конкретный файл в директории с помощью команды ls и отфильтровать результаты командой grep, можно сделать так:
ls | grep recording010101
Команда grep отфильтрует файлы, содержащие в названии “recording010101”. Пайпирование позволяет создавать сложные цепочки команд, не усложняя их выполнение.
3️⃣ Использование маски символовЕщё один полезный трюк — это
маска символов. Звездочка (*) служит для подстановки любых символов в имени файла или директории. Это позволяет выполнять операции над множеством файлов сразу, без необходимости вручную указывать каждый файл.
Например, если вам нужно удалить все файлы, которые начинаются с “recording01”, команда будет выглядеть так:
rm recording01*
Будьте осторожны с этой командой, так как, забыв уточнить критерии, можно удалить всё содержимое директории командой вида rm *.
4️⃣ Вывод результата команды в файлОчень полезным при работе с большими данными становится возможность
вывода результатов команды в файл. Это делается с помощью символа
>. Например, если вам нужно сохранить список файлов в текстовый файл для дальнейшего анализа:
ls > files.txt
Теперь вывод команды ls будет сохранён в файле files.txt. Это удобно для создания отчетов или обработки данных с использованием других программ.
5️⃣ Быстрая смена директорииЧтобы быстро вернуться в домашнюю директорию пользователя, можно использовать символ
~ вместо полного пути. Достаточно ввести команду:
cd ~
Она мгновенно перенесёт вас в домашнюю директорию текущего пользователя, что полезно при частом перемещении по файловой системе.
6️⃣ Фоновые процессы и запуск команд по условиюПоследний трюк — это
запуск команд в фоне с помощью символа
& и
выполнение по условию с помощью
&&. Если вы хотите запустить программу и продолжить работать в том же терминале, используйте &:
wireshark &
Теперь Wireshark запущен в фоне, и вы можете продолжать использовать терминал.Если вам нужно выполнить команду по условию или через определённое время, используйте &&:
sleep 360 && wireshark
Команда sleep задержит выполнение на 6 минут (360 секунд), а затем запустит Wireshark. Этот трюк полезен для автоматизации задач и запуска процессов с задержкой.