Навигация / Раздел

Шпаргалки Linux: 30 памяток для повседневных задач

Выберите краткую памятку по файлам, Bash, процессам, systemd или сети. Таблицы помогают выбрать команду, понять вывод и проверить ограничения перед действием.

Начальный4 минОбщие принципы Linux

Выберите задачу, а не случайный флаг

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

Как пользоваться памятками

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

Окружение, файлы и текст

Шпаргалки

Шпаргалка: определить контекст открытого терминала

Перед работой проверьте узел, пользователя, каталог и способ разрешения команды. Различайте интерактивную оболочку, терминальное устройство и удалённую сессию.

Начальный · 6 мин
Шпаргалки

Шпаргалка: передавать пути с пробелами и дефисами

Сохраните имя пути одним аргументом, отделите параметры от данных и проверьте, как Bash видит значение. Подходит для ручной работы с необычными именами.

Начальный · 6 мин
Шпаргалки

Шпаргалка: читать тип, размер и метаданные файла

Выберите между ls и stat, отличите запись каталога от его содержимого и проверьте данные ссылки. Размер, владелец и время отвечают на разные вопросы.

Начальный · 6 мин
Шпаргалки

Шпаргалка: быстро осмотреть текстовый файл

Откройте начало, конец или выбранный объём текста и различайте число строк, слов и байтов. Просмотр не должен менять исходный файл.

Начальный · 6 мин
Шпаргалки

Шпаргалка: найти буквальный текст и понять статус grep

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

Начальный · 6 мин
Шпаргалки

Шпаргалка: извлечь поля из простого текстового формата

Работайте с пустыми полями, списками номеров и строками без разделителя в GNU cut. Определите, когда обычного разделения уже недостаточно.

Начальный · 6 мин
Шпаргалки

Шпаргалка: сортировать строки и считать повторы

Выберите текстовое или числовое сравнение, сгруппируйте дубли и сохраните исходную последовательность отдельно. Различайте uniq и глобальную уникальность.

Начальный · 6 мин
Шпаргалки

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

Отличите побайтовое равенство от удобного просмотра текстовых различий. Корректно интерпретируйте статусы cmp и diff перед передачей отчёта.

Начальный · 6 мин
Шпаргалки

Шпаргалка: искать файлы по имени, типу и глубине

Ограничьте дерево поиска GNU find, передайте шаблон имени без раскрытия оболочкой и отделите отбор объектов от действий над ними.

Начальный · 6 мин
Шпаргалки

Шпаргалка: различать место файловой системы и каталогов

Сопоставьте df, du, размер файла и свободные inode. Найдите, к какой файловой системе относится путь, прежде чем объяснять нехватку места.

Начальный · 6 мин

Доступ, Bash и процессы

Шпаргалки

Шпаргалка: проверить доступ к файлу перед изменением прав

Сопоставьте пользователя, владельца, режим, ACL и проход по каталогам. Не сводите каждое Permission denied к отсутствию одного бита у файла.

Начальный · 6 мин
Шпаргалки

Шпаргалка: рассчитать исходные права через umask

Отделите маску новых объектов от режима существующего файла. Рассчитайте типичные начальные права и учтите ACL, запрошенный режим и настройки программы.

Начальный · 6 мин
Шпаргалки

Шпаргалка: направлять stdout и stderr в правильном порядке

Проследите дескрипторы 0, 1 и 2, различайте замену файла и добавление и разберите порядок перенаправлений Bash на безопасном потоке.

Начальный · 6 мин
Шпаргалки

Шпаргалка: проверять статусы всех звеньев pipeline

Разберите статус последней команды, pipefail и массив PIPESTATUS в Bash. Сохраняйте результат сразу и не смешивайте ошибку обработки с пустой выборкой.

Начальный · 6 мин
Шпаргалки

Шпаргалка: различать переменную shell и окружение программы

Проверьте значение и факт установки переменной, передайте параметр дочерней программе и не раскрывайте всё окружение при диагностике.

Начальный · 6 мин
Шпаргалки

Шпаргалка: сохранять границы аргументов в Bash

Используйте "$@", счётчик $# и массивы, чтобы пробелы и пустые значения не потерялись. Разберите назначение $0 при запуске bash -c.

Начальный · 6 мин
Шпаргалки

Шпаргалка: обходить имена файлов без разбора ls

Сохраните пробелы и переводы строки в именах, настройте поведение пустого glob и используйте NUL для передачи путей между программами.

Начальный · 6 мин
Шпаргалки

Шпаргалка: управлять задачами интерактивной оболочки

Различайте job и PID, фон и остановку, fg и bg. Завершайте собственный учебный процесс осознанно и не считайте амперсанд заменой менеджера служб.

Начальный · 6 мин
Шпаргалки

Шпаргалка: найти процесс и прочитать его состояние

Выберите поля ps, различайте PID и PPID, прочитайте state и проверьте команду. Снимок процессов не является полной историей нагрузки.

Начальный · 6 мин
Шпаргалки

Шпаргалка: читать память и swap без поспешных выводов

Сравните available, свободную память, кэш и swap, затем наблюдайте изменения. Малое значение free само по себе не доказывает нехватку RAM.

Начальный · 6 мин

Службы, сеть и системная инвентаризация

Шпаргалки

Шпаргалка: проверить состояние службы systemd

Разделите active, enabled и загруженную конфигурацию unit. Начните диагностику с чтения состояния, прежде чем перезапускать службу или менять её файлы.

Начальный · 6 мин
Шпаргалки

Шпаргалка: сузить выборку системного журнала

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

Начальный · 6 мин
Шпаргалки

Шпаргалка: собрать признаки медленной загрузки Linux

Сопоставьте длительность этапов systemd, цепочку активации и журналы загрузок. Не принимайте самый длинный unit за автоматически найденную причину задержки.

Начальный · 6 мин
Шпаргалки

Шпаргалка: проверить расписание и запуск systemd timer

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

Начальный · 6 мин
Шпаргалки

Шпаргалка: прочитать интерфейсы и адреса Linux

Отделите состояние интерфейса от назначенных IP-адресов, выберите семейство и проверьте счётчики. Наличие адреса ещё не подтверждает доступность сервиса.

Начальный · 6 мин
Шпаргалки

Шпаргалка: выяснить маршрут к конкретному адресу

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

Начальный · 6 мин
Шпаргалки

Шпаргалка: проверить слушающие сокеты и привязку сервиса

Различайте TCP и UDP, loopback и wildcard, адрес и порт. Найдите видимые сокеты через ss и учитывайте ограничения информации о процессе.

Начальный · 6 мин
Шпаргалки

Шпаргалка: отделить системное разрешение имени от DNS

Сравните getent, hosts и конфигурацию NSS, затем при необходимости DNS-инструмент. Один успешный DNS-запрос не гарантирует такой же результат приложения.

Начальный · 6 мин
Шпаргалки

Шпаргалка: сопоставить путь, монтирование и блочное устройство

Прочитайте findmnt и lsblk, отличите настроенный fstab от текущих mount и проверьте файловую систему конкретного пути без изменения дисков.

Начальный · 6 мин
Шпаргалки

Шпаргалка: определить установленный пакет и владельца файла

Выберите запрос для Debian/Ubuntu, RPM-семейства или Arch, проверьте локальную базу и отделите установленную версию от доступной в репозитории.

Начальный · 6 мин

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация