Горячие клавиши: Вкладки терминала
| Горячие клавиши Windows | Горячие клавиши macOS | Название | Описание |
|---|---|---|---|
| Создание и закрытие вкладок | |||
| Ctrl + ⇧Shift + T | ⌘Cmd + T | Новая вкладка | Открывает новую вкладку в текущем окне терминала. Позволяет работать с несколькими сессиями в одном окне, что удобнее открытия множества окон. |
| Ctrl + ⇧Shift + W / Ctrl + D | ⌘Cmd + W | Закрыть вкладку | Закрывает текущую вкладку. Если в окне осталась последняя вкладка — закрывается всё окно терминала. |
| Ctrl + ⇧Shift + N | — | Новое окно | Открывает новое окно терминала, копируя текущую сессию (вкладку) в новое окно. |
| Навигация по вкладкам | |||
| Ctrl + PgDn | Ctrl + PgDn | Следующая вкладка | Переходит на следующую вкладку (расположенную справа от текущей). Аналог переключения вкладок в браузере. |
| Ctrl + PgUp | Ctrl + PgUp | Предыдущая вкладка | Переходит на предыдущую вкладку (расположенную слева от текущей). Позволяет быстро перемещаться между открытыми сессиями. |
| Ctrl + ⇧Shift + PgDn | — | Сдвинуть вкладку вправо | Перемещает текущую вкладку на одну позицию вправо в панели вкладок. Полезно при реорганизации порядка сессий. |
| Ctrl + ⇧Shift + PgUp | — | Сдвинуть вкладку влево | Перемещает текущую вкладку на одну позицию влево в панели вкладок. Позволяет упорядочивать вкладки по логическому принципу. |
| Alt + 1–9 | — | Перейти на вкладку по номеру | Мгновенный переход на вкладку по её порядковому номеру (от 1 до 10). Наиболее быстрый способ доступа к конкретной сессии без последовательного переключения. |
Горячие клавиши: Навигация
| Горячие клавиши Windows | Горячие клавиши macOS | Название | Описание |
|---|---|---|---|
| Копирование и отмена | |||
| Ctrl + ⇧Shift + C | ⌘Cmd + C | Копировать | Копирует выделенный текст в системный буфер обмена. В терминале Linux (GNOME Terminal) используется именно эта комбинация, а не стандартный Ctrl+C, который прерывает процесс. |
| Ctrl + ⇧Shift + V | ⌘Cmd + V | Вставить | Вставляет содержимое системного буфера обмена в текущую позицию курсора терминала. Полезно для вставки длинных путей и команд без набора. |
| Ctrl + C | Ctrl + C | Прервать команду | Отправляет сигнал SIGINT текущему выполняющемуся процессу, прерывая его выполнение. Очищает текущую строку ввода. Аналогично команде control-C в других контекстах. Одна из самых используемых комбинаций. |
| Поиск | |||
| Ctrl + ⇧Shift + F | ⌘Cmd + F | Поиск по тексту | Открывает встроенное окно поиска в терминале. Позволяет искать текст по всему выводу терминала, включая регулярные выражения. Незаменим при работе с большим объёмом вывода команд. |
| Перемещение в строке | |||
| Ctrl + A | Ctrl + A | В начало строки | Мгновенно перемещает курсор в самое начало текущей строки ввода. Альтернатива многократному нажатию стрелки влево. Полезно при работе с длинными командами. |
| Ctrl + E | Ctrl + E | В конец строки | Мгновенно перемещает курсор в конец текущей строки ввода. Альтернатива многократному нажатию стрелки вправо. Позволяет быстро вернуться к правому краю для дополнения команды. |
| Перемещение по словам и символам | |||
| Ctrl + F | Ctrl + F | На 1 символ вправо | Перемещает курсор на один символ вперёд (вправо). Аналогично клавише стрелка вправо. Работает в рамках readline — библиотеки редактирования строк Bash. |
| Ctrl + B | Ctrl + B | На 1 символ влево | Перемещает курсор на один символ назад (влево). Аналогично клавише стрелка влево. Используется readline для навигации в командной строке. |
| Alt + F | ⌥Option + F | Следующее слово | Перемещает курсор в начало следующего слова. Эффективно при навигации по длинным путям или командам с множеством параметров. Работает на уровне лексем Bash. |
| Alt + B | ⌥Option + B | Предыдущее слово | Перемещает курсор в начало предыдущего слова. Полезно для перемещения по параметрам команды без необходимости посимвольной навигации. |
Горячие клавиши: Управление процессами
| Горячие клавиши Windows | Горячие клавиши macOS | Название | Описание |
|---|---|---|---|
| Пауза и возобновление | |||
| Ctrl + Z | Ctrl + Z | Приостановить процесс | Останавливает выполнение текущего процесса и помещает его в список фоновых задач. Процесс продолжается и использует ресурсы, но возвращается командная строка. Полезно для последующего управления через fg/bg/jobs. |
| Остановка вывода | |||
| Ctrl + S | Ctrl + S | Остановить вывод | Временное прекращение обновления вывода в терминале. Процесс продолжает выполняться, но экран перестаёт обновляться. Полезно при быстром скролле потока данных без его остановки. |
| Ctrl + Q | Ctrl + Q | Возобновить вывод | Снимает паузу вывода, установленную через Ctrl+S. Возобновляет отображение выводимых данных в терминале. Также известен как XON/XOFF потоковый контроль. |
Горячие клавиши: История команд
| Горячие клавиши Windows | Горячие клавиши macOS | Название | Описание |
|---|---|---|---|
| Интерактивный поиск в истории | |||
| Ctrl + R | Ctrl + R | Поиск в истории (reverse search) | Включает интерактивный поиск по истории команд. Начните набирать часть команды — Bash найдёт первое совпадение. Повторяйте Ctrl+R для перебора вариантов. Enter для выполнения, Esc для отмены. |
| Ctrl + 0 | Ctrl + 0 | Выполнить найденную команду | Немедленно выполняет найденную через Ctrl+R команду без дополнительных подтверждений и редактирования. Поле ввода очищается после выполнения. |
| Ctrl + G | Ctrl + G | Выйти из поиска | Завершает поиск по истории команд без выполнения найденного результата. Возвращает к нормальной командной строке. |
| Alt + R | ⌥Option + R | Отменить изменения в истории | В режиме поиска по истории: отменяет все редактирования найденной команды, возвращая её к оригинальному виду из истории. |
| Навигация по истории стрелками | |||
| Ctrl + ↑Up | Ctrl + ↑Up | Предыдущая команда | Аналог стрелки вверх: показывает предыдущую (более раннюю) команду из истории. Можно нажимать многократно для погружения глубже в историю. |
| Ctrl + ↓Down | Ctrl + ↓Down | Следующая команда | Аналог стрелки вниз: показывает следующую (более позднюю) команду из истории. Работает в паре с Ctrl+P для навигации по истории вверх и вниз. |
| Ctrl + P | Ctrl + P | Предыдущая (аналог вверх) | Alternative способ вызвать предыдущую команду (Page Up / Previous). Работает аналогично стрелке вверх в Bash readline. Незаменим при работе на серверах без физической клавиатуры со стрелками. |
| Ctrl + N | Ctrl + N | Следующая (аналог вниз) | Alternative способ вызвать следующую команду (Page Down / Next). Работает в паре с Ctrl+P. Также аналогична Ctrl+J и Ctrl+M. |
| Ctrl + M / Ctrl + J | Ctrl + M / Ctrl + J | Аналог Enter | Альтернативные клавиши для подтверждения ввода (Enter). Эквивалентны нажатию Enter. Используются в программной обработке ввода для совместимости различных систем. |
Горячие клавиши: Редактирование команд
| Горячие клавиши Windows | Горячие клавиши macOS | Название | Описание |
|---|---|---|---|
| Удаление текста | |||
| Ctrl + U | Ctrl + U | Удалить до начала строки | Вырезает весь текст слева от курсора в буфер обмена Bash. Текст не удаляется, а копируется — его можно вставить обратно через Ctrl+Y. Мощный инструмент для быстрой очистки начала строки. |
| Ctrl + K | Ctrl + K | Удалить до конца строки | Вырезает весь текст справа от курсора в буфер обмена Bash. Аналогично Ctrl+U, но в обратном направлении. Полезно для быстрого удаления конца длинной команды. |
| Ctrl + W | Ctrl + W | Удалить слово слева | Вырезает одно слово (или параметр) слева от курсора в буфер обмена Bash. Работает на уровне слов, разделённых пробелами. Незаменим при удалении ошибочно введённых параметров. |
| Ctrl + D | Ctrl + D | Удалить символ (Del) | Удаляет символ под курсором вперёд (аналог клавиши Delete). Если строка пуста — закрывает текущую сессию терминала (аналог команды exit/EOF). |
| Ctrl + H | Ctrl + H | Удалить предыдущий символ (Backspace) | Удаляет символ перед курсором (аналог клавиши Backspace). Работает так же, как стандартная клавиша удаления сзади. Используется readline вместо системной обработки. |
| Alt + D | ⌥Option + D | Удалить до пробела вперёд | Удаляет весь текст от курсора до ближайшего пробела вправо. Полезно при быстром удалении параметров команды, разделённых пробелами. |
| Alt + ⌫Backspace | ⌥Option + ⌫Backspace | Удалить до пробела назад | Удаляет весь текст от курсора до ближайшего пробела влево. Альтернатива многократному Ctrl+W для удаления слов подряд. |
| Перемещение слов | |||
| Alt + T | ⌥Option + T | Поменять слово с предыдущим | Меняет местами текущее слово с предыдущим. Полезно при исправлении порядка параметров команды без необходимости их переписывания. |
| Esc + T | Esc + T | Поменять два предыдущих слова | Меняет местами два последних слова перед курсором. Альтернативный способ исправления порядка слов через клавишу Escape. |
| ⇥Tab | ⇥Tab | Автодополнение | Автоматически дополняет команду или путь на основе введённых символов. При двойном Tab показывает все возможные варианты. Основа эффективной работы с терминалом. |
| Ctrl + T | Ctrl + T | Поменять два символа | Меняет местами два соседних символа вокруг курсора. Полезно для исправления опечатки (например, «selectle» → «selectel»). Команда также известна как transposition. |
| Буфер обмена Bash | |||
| Ctrl + Y | Ctrl + Y | Вставить из буфера Bash | Вставляет текст из внутреннего буфера обмена Bash (текст, вырезанный через Ctrl+U, Ctrl+K, Ctrl+Y). Работает независимо от системного буфера обмена. Позволяет быстро возвращать удалённый текст в строку. |
Команды: История команд
| Команда | Название | Описание |
|---|---|---|
| history | Вывод истории команд | Отображает полный список ранее выполненных команд с их порядковыми номерами. Команды хранятся в оперативной памяти во время сессии и в файле ~/.bash_history после закрытия терминала. |
| history | grep <часть команды> | Уточнённый поиск в истории | Фильтрует историю команд по указанной подстроке. Позволяет найти конкретную команду среди сотен предыдущих, когда помнится лишь часть её названия или параметров. |
| !151 | Выполнить по номеру | Повторно выполняет команду с указанным номером из истории. Например, !151 выполнит 151-ю команду из истории. Полезно для повторного запуска конкретных команд без их поиска. |
| !151: | Показать по номеру | Отображает команду с указанным номером из истории, но НЕ выполняет её. Позволяет проверить содержимое перед повторным запуском. Двоеточие в конце отключает автоматическое выполнение. |
| !! | Повторить последнюю команду | Мгновенно повторяет последнюю выполненную команду. Один из самых часто используемых приёмов. Часто используется как sudo !! для повторения предыдущей команды с правами суперпользователя. |
Команды: Навигация и справка
| Команда | Название | Описание |
|---|---|---|
| Цепочки команд | ||
| команда1 && команда2 | Цепочка (AND list) | Выполняет команду2 только если команда1 завершилась успешно (код возврата 0). Используется для создания условных цепочек действий, например: mkdir -p dir && cd dir. |
| Алиасы | ||
| alias имя=команда | Создать алиас | Присваивает короткое имя длинной команде. Позволяет создавать пользовательские сокращения для часто используемых команд. Например: alias ll='ls -la'. Алиасы сохраняются в ~/.bashrc. |
| Справка | ||
| man <команда> | Справочная страница | Открывает встроенное руководство по команде с полным описанием синтаксиса, флагов, опций и примеров использования. Самый полный источник информации для любой установленной команды Linux. |
| whatis <пакет> | Краткое описание | Отображает однострочное описание команды из базы справочных страниц. Быстрый способ понять назначение неизвестной команды без открытия полного руководства. |
| <команда> --help | Помощь команды | Выводит краткую справку по команде с основными флагами и параметрами. Работает для большинства GNU-утилит. Более компактная альтернатива man для быстрого ознакомления. |
| clear | Очистить экран | Очищает видимую область терминала от всех предыдущих сообщений. Вывод остаётся в буфере и доступен через прокрутку. Альтернатива: Ctrl+L. |
| date | Дата и время | Отображает текущие дату и время системы. Полезно в консольных сценариях и при работе без графической оболочки. Поддерживает форматирование через аргументы. |
Команды: Права суперпользователя
| Команда | Название | Описание |
|---|---|---|
| sudo <команда> | Едиоричный доступ | Выполняет команду от имени суперпользователя (root). Запрашивает пароль текущего пользователя. Используется для команд, требующих повышенных привилегий. Пароль вводится скрыто (без символов). |
| sudo su | Сессия root | Переходит в интерактивную сессию суперпользователя. Все последующие команды выполняются от root до закрытия терминала. Используйте с осторожностью — ошибки могут повредить систему. |
| sudo gksudo |
GUI с правами root | Запускает графическое приложение с правами суперпользователя. Например: sudo gksudo nautilus для открытия файлового менеджера с полными правами доступа к системным файлам. |
| sudo !! | Повторить с sudo | Перезапускает последнюю выполненную команду с добавлением sudo. Полезно, когда команда была забыта выполнить с правами root. Подставляет результат последней команды в качестве аргумента. |
Команды: Пакетный менеджер
| Команда | Название | Описание |
|---|---|---|
| Debian/Ubuntu (apt) | ||
| sudo apt update | Обновить кеш | Обновляет локальную базу данных пакетов с удалённых репозиториев. Необходимо выполнять перед установкой или обновлением для получения актуальных версий пакетов. |
| sudo apt upgrade | Обновить пакеты | Устанавливает все доступные обновления для уже установленных пакетов. Выполняется после apt update. Может потребовать подтверждения. Рекомендовано для безопасности системы. |
| sudo apt install <пакет> | Установить пакет | Устанавливает указанный пакет из репозитория. Автоматически разрешает зависимости. Для нескольких пакетов — перечислите через пробел: apt install pkg1 pkg2. |
| sudo apt remove <пакет> | Удалить пакет | Удаляет указанный пакет, но сохраняет файлы конфигурации. Для удаления вместе с конфигурацией используйте purge вместо remove. |
| sudo apt purge <пакет> | Удалить с конфигами | Полное удаление пакета вместе со всеми файлами конфигурации и зависимостями. Используется для полного удаления не нужных программ. |
| sudo apt autoremove | Автоудаление | Удаляет все зависшие и неиспользуемые пакеты. Освобождает место на диске, убирая пакеты, которые были установлены как зависимости и больше не нужны. |
| sudo apt-add-repository |
Добавить репозиторий | Добавляет сторонний репозиторий пакетов в список источников. Позволяет устанавливать пакеты из внешних источников (PPA в Ubuntu). |
| Fedora/RHEL (dnf) | ||
| sudo dnf install <пакет> | Установить пакет | Устанавливает пакет через менеджер DNF, используемый в Fedora, Red Hat и CentOS. Аналог apt install. |
| sudo dnf config-manager --add-repo |
Добавить репозиторий | Добавляет сторонний репозиторий в DNF. Позволяет устанавливать пакеты из внешних источников на системах Fedora/RHEL. |
| sudo dnf upgrade | Обновить систему | Обновляет все установленные пакеты системы до последних версий. Аналог apt upgrade для DNF. |
| sudo dnf remove <пакет> | Удалить пакет | Удаляет указанный пакет из системы. Аналог apt remove для DNF. |
| sudo dnf autoremove | Автоудаление | Удаляет все неиспользуемые зависимости. Аналог apt autoremove. |
| Arch/Manjaro (pacman) | ||
| sudo pacman -S <пакет> | Установить пакет | Устанавливает пакет через Pacman — менеджер пакетов Arch Linux и Manjaro. Аналог apt install и dnf install. |
| sudo yaourt -S <пакет> | Установить из AUR | Устанавливает пакет из AUR (Arch User Repository), если его нет в основном репозитории. Позволяет устанавливать программы от сообщества. |
| sudo pacman -Sy | Обновить кеш | Обновляет сведения о доступных пакетах. Аналог apt update для Arch Linux. |
| sudo pacman -Syu | Полное обновление | Обновляет все пакеты системы до последних версий. Синхронизирует кеш и выполняет полное обновление системы. |
| sudo pacman -R <пакет> | Удалить пакет | Удаляет указанный пакет без зависимостей. Аналог apt remove. |
| sudo pacman -Rs <пакет> | Удалить с зависимостями | Удаляет пакет вместе со всеми установленными зависимостями, которые больше не нужны. Используется для полного удаления программ. |
Команды: Процессы
| Команда | Название | Описание |
|---|---|---|
| ps aux | Список процессов | Показывает все запущенные процессы с PID, потреблением CPU и памяти. Флаги: a (все процессы), u (информация о пользователе), x (без терминала). Базовый инструмент диагностики. |
| top | Монитор процессов | Интерактивный просмотр процессов в реальном времени с сортировкой по потреблению CPU. Нажмите q для выхода. Позволяет динамически управлять процессами во время работы. |
| htop | Улучшенный монитор | Расширенная версия top с цветным интерфейсом, интерактивным управлением и графиками. Устанавливается отдельно: sudo apt install htop или sudo dnf install htop. |
| jobs | Фоновые задачи | Отображает список приостановленных (через Ctrl+Z) и фоновых процессов текущей сессии. Полезно перед восстановлением процессов через fg или bg. |
| kill |
Завершить процесс | Принудительно завершает процесс с указанным PID. По умолчанию отправляет сигнал SIGTERM (корректное завершение). Для принудительного завершения: kill -9 |
| killall <имя> | Убить по имени | Завершает все процессы с указанным именем. Например: killall firefox завершит все экземпляры Firefox. Действует на уровне имён процессов. |
| xkill | Убить графическое окно | Интерактивное завершение графического приложения. После запуска курсор меняет вид — кликните по окну для его закрытия. Работает только в графической среде. |
| bg | Фоновое выполнение | Возобновляет приостановленный процесс в фоновом режиме с возвратом командной строки. Процесс продолжает выполняться параллельно. |
| fg | Перевести в foreground | Возобновляет приостановленный процесс на переднем плане с захватом командной строки. Процесс получает интерактивный контроль. |
Команды: Файлы и папки
| Команда | Название | Описание |
|---|---|---|
| Просмотр и создание | ||
| ls -la | Список файлов | Показывает все файлы (включая скрытые с .) с подробной информацией: права, владелец, размер, дата изменения. -l (длинный формат), -a (все файлы). |
| pwd | Текущая директория | Выводит полный путь к текущей рабочей директории. Полезно при навигации по вложенным каталогам. |
| cd <путь> | Сменить директорию | Переходит в указанную директорию. Использует абсолютные (/home/user) или относительные (./dir, ../dir) пути. cd - возвращает в предыдущую директорию. |
| mkdir <имя> | Создать папку | Создаёт новую директорию с указанным именем. mkdir -p создаёт вложенные директории без ошибок: mkdir -p a/b/c. |
| cat <файл> | Просмотр файла | Выводит содержимое текстового файла в терминал. С несколькими файлами — склеивает их. cat file1 > newfile объединяет содержимое. |
| tail -f <файл> | Логи в реальном времени | Непрерывно выводит добавляемые строки в файл. Незаменим для мониторинга логов приложений и веб-серверов без перезапуска команды. |
| Управление файлами | ||
| rm -rf <путь> | Удалить файл/папку | Рекурсивно удаляет файл или директорию. -r (рекурсивно), -f (без подтверждения). Опасна — удаление необратимо. Используйте с осторожностью. |
| cp -r <источник> <цель> | Копировать | Копирует файл или директорию (с -r для вложенных). Создаёт точную копию содержимого в новом месте. |
| mv <источник> <цель> | Переместить / переименовать | Перемещает файл в другую директорию или переименовывает его. Если цель — имя в той же директории, файл переименовывается. |
| file <файл> | Тип файла | Определяет тип файла (текст, изображение, архив и т.д.) вне зависимости от расширения. Полезен для файлов без расширений. |
| touch <файл> | Создать / обновить | Создаёт пустой файл или обновляет дату последнего доступа/модификации существующего. Полезен для создания-шаблонов и триггеров. |
| nano <файл> | Текстовый редактор | Открывает простой встроенный текстовый редактор. Создаёт новый файл или открывает существующий для редактирования. Сохранение: Ctrl+O, выход: Ctrl+X. |
| rename <правило> <файлы> | Массовое переименование | Переименовывает один или несколько файлов по заданному правилу. Поддерживает маски и регулярные выражения для массовых операций. |
| tar -cvf архив.tar файлы | Архивация | Создаёт архив tar. tar -xvf архив.tar извлекает содержимое. Стандартный формат архивации в Linux без сжатия. |
| zip -r9 <архив> <папка> | Сжать ZIP | Создаёт ZIP-архив с максимальным уровнем сжатия. Упаковывает все файлы и подкаталоги из указанной директории. |
Команды: Диски и разделы
| Команда | Название | Описание |
|---|---|---|
| lsblk | Список блочных устройств | Отображает все блочные устройства (диски, разделы, USB) в древовидном формате. Показывает имена (sda, sda1) и структуру разделов. |
| mount <устройство> <точка> | Монтировать | Подключает файловую систему к указанной точке монтирования. Работает с дисками, USB, разделами и ISO-образами. Требует прав суперпользователя. |
| umount <устройство> | Отключить | Безопасно отключает смонтированную файловую систему. Используйте перед извлечением USB или внешних накопителей. |
| dd if=вход of=выход bs=4M | Копирование / клонирование | Побитовое копирование дисков/файлов. if (input file) — источник, of (output file) — назначение. bs (block size) — размер блока для скорости. Используйте с осторожностью — может безвозвратно стереть данные. |
Команды: Система
| Команда | Название | Описание |
|---|---|---|
| df -h | Использование диска | Показывает количество свободного и занятого места на всех смонтированных разделах. Флаг -h (human-readable) форматирует размеры в KB, MB, GB. |
| free -h | Использование RAM | Отображает объём использованной и свободной оперативной памяти. Флаг -h для читаемого формата. Включает swap-пространство. |
| uname -a | Информация о системе | Выводит полную информацию о ядре ОС: имя, версия, имя хоста, архитектура. Полезно при диагностике и сборе информации о системе. |
| uptime | Время работы | Показывает, сколько времени система работает с последней загрузки, количество пользователей и среднюю нагрузку за 1, 5, 15 минут. |
| whoami | Текущий пользователь | Выводит имя текущего пользователя. Полезно при работе через SSH или если забыли, под каким логином подключены. |
| whereis <команда> | Расположение команды | Показывает полные пути к исполняемому файлу, справочным страницам и исходному коду указанной программы. |
| reboot | Перезагрузка | Перезагружает систему. Аналогичен shutdown -r now. Требует прав суперпользователя. |
| shutdown -h now | Выключить сейчас | Корректно выключает систему. -h (halt) — остановка. После завершения можно отключить питание. |
| shutdown -h +10 | Выключить через время | Запланированное выключение через указанное количество минут. Позволяет отложить выключение с возможностью отмены. |
| shutdown -r 20:00 | Запланировать перезагрузку | Запланировать перезагрузку в указанное время (в 24-часовом формате). Полезно для обновления системы в нерабочее время. |
| shutdown -c | Отменить выключение | Отменяет ранее запланированную операцию выключения или перезагрузки системы. |
| lsb_release -a | Версия дистрибутива | Показывает полную информацию о дистрибутиве Linux: имя, версия, кодовое имя. Полезно при работе с различными системами. |
Команды: Пользователи
| Команда | Название | Описание |
|---|---|---|
| useradd <имя> | Создать пользователя | Регистрирует нового пользователя в системе и создаёт его домашнюю директорию. Требует прав суперпользователя. |
| userdel <имя> | Удалить пользователя | Удаляет учётную запись и файлы пользователя из системы. userdel -r удаляет и домашнюю директорию. |
| usermod <пользователь> | Изменить параметры | Изменяет настройки учётной записи: домашнюю директорию, группы, дату блокировки. Требует прав суперпользователя. |
| passwd <пользователь> | Сменить пароль | Изменяет пароль учётной записи. Обычный пользователь — свой, root — любой. Требует ввода текущего и нового пароля. |
Команды: Сеть
| Команда | Название | Описание |
|---|---|---|
| ip address show | Сетевые адреса | Отображает все сетевые интерфейсы и их IP-адреса. ip a — сокращённая форма. Альтернатива ifconfig. |
| ip route | Маршрутизация | Показывает таблицу маршрутизации: как пакеты направляются к различным сетям. Полезно для диагностики сетевых проблем. |
| ip link set ethX up/down | Включить / отключить интерфейс | Включает (up) или отключает (down) сетевой интерфейс ethX. Программное управление сетевыми подключениями. |
| ping <адрес> | Проверка связи | Проверяет доступность удалённого хоста через ICMP-эхо-запросы. Показывает задержку и потерю пакетов. Ctrl+C для остановки. |
| ifconfig | Сетевые интерфейсы | Отображает IP-адрес, MAC-адрес и параметры сетевых интерфейсов. Классическая команда, частично заменена на ip. |
| ssh user@host | SSH подключение | Устанавливает зашифрованное SSH-подключение к удалённому серверу. Требуется настроенный доступ на удалённой машине. Основа администрирования. |
| scp файл.txt user@remote:/path | SCP передача файлов | Копирует файлы между локальной системой и удалённым сервером по протоколу SSH. Безопасная альтернатива FTP. |
| wget https://example.com/file.zip | Скачать файл | Загружает файл из интернета по указанному URL в домашнюю директорию. Поддерживает продолжение загрузки и фоновую работу. |
| curl https://api.example.com | HTTP запрос | Отправляет HTTP/HTTPS запросы к серверам. Незаменим для тестирования API, проверки заголовков и отладки веб-служб. |
Команды: Развлечения
| Команда | Название | Описание |
|---|---|---|
| cowsay <текст> | Разговорливая корова | Выводит ASCII-арт коровы, которая «говорит» указанный текст. Развлекательная утилита для терминала. |
| fortune | cowsay | Умная корова | Показывает случайную цитату или афоризм в «рото» коровы. Комбинация fortune и cowsay через конвейер (|). |
| cowsay -l | Список персонажей | Выводит список всех доступных персонажей (животных) для cowsay. Можно заменить корову драконом, котом и другими. |
| cowsay -f dragon <текст> | Дракон с текстом | Показывает огнедышащего дракона вместо коровы. -f задаёт персонажа. |
| sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru | Русские цитаты | Устанавливает русскоязычный пакет цитат для fortune. После установки cowsay будет цитировать на русском языке. |