# Топ-10 Linux-вопросов на собеседовании: технический минимум

Источник: https://www.youtube.com/watch?v=l0QGLMwR-lY
Канал: tutoriaLinux
Опубликовано: 30.06.2016

---

Подготовка к собеседованию на позицию системного администратора Linux — это не просто зубрежка ответов. Как отмечает автор канала tutoriaLinux, интервьюеры задают эти базовые вопросы, чтобы за пару минут понять, стоит ли инвестировать время в кандидата. Даже если вы ответите на теоретические вопросы, отсутствие практических навыков быстро вскроется, поэтому знание основ критически важно для любого специалиста.

В этом материале мы разберем десять фундаментальных инструментов и команд, которые должен знать каждый Junior Linux-администратор.

## 🐧 Базовая диагностика системы
[[JUMP:1:47]]

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

* **Версия ядра и информация о системе:** Для этого используется команда `uname`. Флаг `-a` (all) выводит исчерпывающую информацию: hostname, версию выпуска и релиза ядра, а также архитектуру системы.
* **Сетевые интерфейсы и IP-адреса:** Традиционный инструмент `ifconfig` постепенно уступает место современному пакету `iproute2`. Чтобы узнать IP-адреса всех интерфейсов, рекомендуется использовать `ip addr show` (или сокращенно `ip a`). При необходимости можно указать конкретный интерфейс, например `ip a show eth0`.
* **Дисковое пространство:** Чтобы быстро проверить свободное место на дисках и процент заполнения разделов, используйте команду `df`. Опция `-h` делает вывод «человекочитаемым» (в мегабайтах/гигабайтах), а `-a` включает виртуальные файловые системы.

## ⚙️ Управление службами и ресурсами
[[JUMP:4:58]]

В современных дистрибутивах Linux управление сервисами перешло под контроль `systemd`.

* **Службы (Services):** В устаревших системах использовалась команда `service <имя_службы> <действие>`. В современных версиях основным инструментом стал `systemctl`. Он позволяет проверять статус (`status`), запускать (`start`), останавливать (`stop`), перезагружать (`reload`) и включать/отключать автозагрузку («enable/disable») служб, которые в `systemd` называются «юнитами».
* **Размер директорий:** Чтобы узнать, сколько места занимает содержимое конкретной папки, используется команда `du` с ключом `-sh` (summarize, human-readable).

## 🌐 Сеть и процессы
[[JUMP:6:59]]

Для анализа того, что происходит «под капотом» системы, системному администратору необходимы инструменты мониторинга.

* **Открытые порты:** Команда `netstat` помогает увидеть, какие TCP/UDP порты прослушиваются в данный момент. Для получения наиболее информативного вывода автор рекомендует использовать комбинацию флагов `-tulpn` (tcp, udp, listening, program name). Важно: для отображения PID (идентификатора процесса) и имени программы команду следует запускать с правами суперпользователя (`sudo`).
* **Мониторинг процессов:**
    * `ps aux` в связке с `grep` — классический метод поиска конкретных процессов (например, веб-сервера `nginx`) и просмотра их владельцев.
    * `top` — интерактивная утилита, отображающая самые ресурсоемкие процессы в реальном времени.
    * `htop` (часто требует отдельной установки) — визуально более удобный инструмент, позволяющий легко осуществлять поиск процессов, просматривать состояние ядер CPU и оперативной памяти.

## 📂 Монтирование и документация
[[JUMP:11:45]]

Последний уровень базовых знаний — работа с файловыми системами и умение находить информацию.

* **Монтирование дисков:** Команда `mount` используется для подключения устройств к файловой системе (обычно в директорию `/mnt`). Просто вызвав `mount` без аргументов, можно увидеть список уже подключенных томов и параметры их монтирования. Для настройки автоматического монтирования дисков при старте системы необходимо редактировать файл `/etc/fstab`.
* **Работа с документацией:** Самый важный навык администратора — умение искать ответы. Первым делом всегда стоит обращаться к man-страницам (`man <команда>`). Там содержатся описание синтаксиса, доступные опции, а часто — и примеры использования. Если man-страниц недостаточно, автор советует обращаться к Google, Server Fault и Stack Overflow.