Быстрые приёмы в консоли Linux
Quick Links
Adding A Companion to Your Console
The Console Manual Page
Conclusion
Консоль Linux может быть менее дружелюбной, чем графическая оболочка. Однако она быстрее и экономит время при выполнении простых повторяющихся операций. Как только вы освоите несколько приёмов в консоли, вы будете возвращаться к ней для рутинных задач.
Установка ПО из дополнительных репозиториев
Термин: репозиторий — хранилище пакетов с программным обеспечением. Ubuntu поставляется с четырьмя основными репозиториями:
- Main — официально поддерживаемое ПО.
- Restricted — поддерживаемое ПО с ограниченной лицензией.
- Universe — ПО, поддерживаемое сообществом.
- Multiverse — ПО с несвободными лицензиями.
Репозитории можно настраивать. Часто нужно добавить внешний PPA или другой репозиторий, чтобы установить нужное приложение и получать для него обновления.
В графическом интерфейсе это делают через «Источники программного обеспечения» (Software Sources) и затем через Центр приложений. В консоли требуется меньше кликов: выполните команды ниже, чтобы добавить репозиторий и установить CLICompanion. Нажимайте Enter после каждой команды.
sudo add-apt-repository ppa:clicompanion-devs/clicompanion-nightliessudo apt-get updatesudo apt-get install clicompanionКраткая методика проверки: убедитесь, что APT обновился без ошибок. Если при добавлении PPA система просит подтвердить действие — согласитесь.
Важно: используйте PPA только из надёжных источников. Не добавляйте подозрительные репозитории.
Завершение процессов
Иногда приложение «зависает» или съедает ресурсы. Для быстрой остановки процесса используйте kill/killall/pkill.
killall firefoxЭта команда завершит все запущенные экземпляры Firefox. Альтернативы:
pkill firefox— завершает процессы по имени с более гибкой фильтрацией.ps -ef | grep firefox— сначала посмотреть процессы, затем завершать по PID черезkill PID.
Если процесс не реагирует, можно отправить принудительный сигнал:
kill -9 PIDПримечание: -9 (SIGKILL) прерывает процесс без возможности корректного завершения и сохранения состояния.
Изменение размера изображений (ImageMagick)
Если не требуется ретушь, быстро изменить размер можно через ImageMagick (команда convert). Примеры:
convert -resize 100 original_image.JPG smaller_img.jpgГде -resize 100 — уменьшение до 100 пикселей по большей стороне. Часто используют проценты (-resize 50%) или указание ширины/высоты (-resize 800x600).
Советы:
- Для пакетных операций используйте циклы shell или
mogrify(меняет файлы на месте). - Проверьте наличие ImageMagick:
convert -version.
Поиск текста в файлах: grep и сочетания
grep — мощный инструмент для поиска текста в файлах. Базовый синтаксис:
grep "строка" имя_файлаПолезные флаги:
-n— печатать номера строк.-i— игнорировать регистр.-C 1— показывать 1 строку контекста вокруг совпадения.--color=auto— подсветка совпадений.-Rили-r— рекурсивный поиск в каталогах.
Примеры:
grep -C 1 "line" ./*.txtКомбинация с ps для поиска процессов:
ps -ef | grep 'firefox'Труба | передаёт вывод первой команды второй, поэтому grep фильтрует список процессов. Для более точного поиска процессов используйте ps aux | grep '[f]irefox' — это исключит саму команду grep из вывода.
Adding A Companion to Your Console
CLICompanion помогает начинающим освоиться с командной строкой. Основные функции:
- Словарь часто используемых команд.
- Возможность добавлять свои команды и шаблоны.
- Быстрый запуск сохранённых команд через интерфейс.
- Несколько вкладок для одновременной работы с консолями.
Как добавить команду: выберите «Add menu», заполните поля команды и сохраните. После этого команда появится в словаре и будет доступна для быстрого выполнения.
Кейс использования: собрали набор часто используемых команд для развёртывания тестовой среды — одно нажатие, и среда поднимается.
The Console Manual Page
Каждая утилита в Linux сопровождается man‑страницей — это подробная справка по команде.
Чтобы прочитать справку по mv:
man mvЧтобы найти команды по описанию используйте:
man -k pingили альтернативу:
apropos pingЕсли установлен браузер Konqueror или другой поддерживающий man в HTML, мануалы можно просматривать в читабельной форме.
Альтернативные подходы и когда консоль не лучший выбор
- GUI удобен для сложных визуальных задач (графический редактор, менеджер фотографий).
- Для одноразовых операций новичку проще использовать мастера в GUI.
- Консоль превосходна при автоматизации и пакетной обработке.
Контрпример: если вам нужно аккуратно выровнять цвет и ретушь портрета, GUI‑инструменты (GIMP, Darktable) обеспечат более точный контроль.
Быстрый набор команд (cheat sheet)
- apt:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install - процессы:
ps -ef
top
htop (если установлен)
kill PID
killall name- файлы и поиск:
ls -la
find . -name "*.log"
grep -nR "ошибка" ./- сеть:
ping 8.8.8.8
ss -tuln
curl -I https://example.comМентальные модели и эвристики
- Поток → фильтр → вывод: считайте команды шагами конвейера. Используйте
|для фильтрации,>для записи в файл. - Разделяй и властвуй: сначала получи вывод сырых данных (
ps,ls,find), затем сократи его с помощьюgrep,awk,sed. - Безопасность сначала: прежде чем
sudoилиrm -rf, дважды подумайте.
Чек‑листы по ролям
Новичок:
- Проверьте команду в режиме просмотра (
--help,man). - Не используйте
sudo, если не уверены. - Создавайте резервные копии файлов перед массовыми изменениями.
Продвинутый пользователь:
- Используйте алиасы и функции shell для часто выполняемых действий.
- Создавайте скрипты для повторяющихся процедур.
Системный администратор:
- Автоматизируйте обновления через конфигурационные менеджеры.
- Логируйте результаты пакетных операций.
- Контролируйте источники пакетов и GPG‑ключи репозиториев.
Критерии приёмки
- Установка пакета:
apt-get installзавершается без ошибок и пакет запускается. - Завершение процесса:
psне показывает PID послеkill. - Изменение размера изображения: размер и пропорции соответствуют требованиям.
- Поиск:
grepнаходит ожидаемые строки и возвращает корректный код выхода.
Короткая методология внедрения навыка (микро‑план на 7 дней)
- День 1: базовые команды (ls, cd, cp, mv, rm).
- День 2: работа с пакетами (apt), добавление PPA.
- День 3: процессы и мониторинг (ps, top, kill).
- День 4: поиск и фильтрация (grep, awk, sed).
- День 5: сеть и диагностика (ping, ss, curl).
- День 6: скрипты: автоматизация простых задач.
- День 7: собрать свои сниппеты и алиасы.
1‑строчный глоссарий
- PPA — Personal Package Archive, репозиторий для Ubuntu.
- grep — утилита поиска строк по шаблону.
- man — система справочных страниц для команд.
- ImageMagick — набор инструментов для работы с изображениями.
Заключение
Многие задачи, которые можно выполнить в консоли, доступны и через GUI. GUI удобен для одноразовой визуальной работы и редакторов. Но для повторяющихся, массовых или автоматизируемых операций консоль быстрее и надёжнее. Начните с малого: выучите несколько команд, сохраните их в словаре CLICompanion и постепенно автоматизируйте рутинные операции.
Важно: пробуйте команды сначала в тестовой среде и читайте man‑страницы.
Краткое резюме:
- Консоль экономит время при повторяющихся задачах.
- Добавление репозиториев позволяет устанавливать нужные пакеты и получать обновления.
- grep, kill, convert — базовые и часто используемые инструменты.
Похожие материалы
Spotify Kids: настройка и управление
Как размыть фон в Zoom на компьютере и телефоне
Подключить календарь к Zoom — синхронизация встреч
Отключить популярные запросы Google
Как настроить статический IP в Windows 11