Добавить в корзинуПозвонить
Найти в Дзене

Основы администрирования Linux для начинающих

Вы привыкли к Windows, где всё делается мышкой. А тут вам подсунули сервер с Linux. Ни рабочего стола, ни кнопки «Пуск». Только чёрный экран и приглашение командной строки. Как зайти, что делать, как узнать IP адрес, как создать папку, как установить программу. Всё кажется чужим и непонятным. Многие администраторы на этом этапе сдаются и продолжают использовать Windows серверы там, где Linux был бы производительнее и надёжнее. Но без Linux сегодня никуда. Веб-серверы, базы данных, контейнеры, облачные платформы. Всё это чаще всего работает на Linux. Если вы хотите расти как специалист, рано или поздно придётся освоить командную строку. Страшный линукс Linux не так страшен, как кажется. Все действия выполняются командами, но эти команды логичны и легко запоминаются, если понять несколько базовых принципов. Освоив 10-15 основных команд, вы уже сможете уверенно ориентироваться в системе, управлять файлами, процессами и сетью. В этой статье мы пройдём самый минимум. Как подключиться к сер

Вы привыкли к Windows, где всё делается мышкой. А тут вам подсунули сервер с Linux. Ни рабочего стола, ни кнопки «Пуск». Только чёрный экран и приглашение командной строки. Как зайти, что делать, как узнать IP адрес, как создать папку, как установить программу. Всё кажется чужим и непонятным. Многие администраторы на этом этапе сдаются и продолжают использовать Windows серверы там, где Linux был бы производительнее и надёжнее.

Но без Linux сегодня никуда. Веб-серверы, базы данных, контейнеры, облачные платформы. Всё это чаще всего работает на Linux. Если вы хотите расти как специалист, рано или поздно придётся освоить командную строку.

Страшный линукс

Linux не так страшен, как кажется. Все действия выполняются командами, но эти команды логичны и легко запоминаются, если понять несколько базовых принципов. Освоив 10-15 основных команд, вы уже сможете уверенно ориентироваться в системе, управлять файлами, процессами и сетью.

В этой статье мы пройдём самый минимум. Как подключиться к серверу, посмотреть информацию о системе, навигироваться по файловой системе, работать с файлами, управлять службами и сетью. Все примера приведены для популярных дистрибутивов (Ubuntu, CentOS, Astra Linux и другие). Моя цель дать вам базу, с которой можно начинать самостоятельную работу.

Шаг 1. Подключение к серверу

Чаще всего Linux-серверы находятся в дата-центре или виртуальной среде. Доступ к ним осуществляется по SSH (Secure Shell). На Windows для этого используют программу PuTTY или встроенный SSH клиент (начиная с Windows 10).

Способ 1. PuTTY.
Скачайте putty.exe, запустите. В поле «Host Name» введите IP адрес сервера. Убедитесь, что порт 22 (SSH). Нажмите «Open». При первом подключении появится предупреждение о ключе хоста. Нажмите «Accept». Введите логин (обычно root или ваш пользователь) и пароль.

Способ 2. Встроенный SSH в Windows (PowerShell или cmd).

text

ssh user@192.168.1.100

Где user ваше имя пользователя, 192.168.1.100 IP сервера.

После успешного входа вы увидите приглашение командной строки. Оно может выглядеть так:

text

user@server:~$

Знак $ означает, что вы вошли под обычным пользователем. Если вы под root, приглашение будет оканчиваться на #.

text

root@server:~#

Шаг 2. Первые команды: кто я и где я

Три базовые команды помогут сориентироваться.

Кто я.

text

whoami

Выведет имя текущего пользователя.

Где я (текущая директория).

text

pwd

Покажет полный путь к текущей папке.

Что здесь есть.

text

ls

Покажет список файлов и папок в текущей директории. Для более детальной информации используйте ls -la. Вы увидите скрытые файлы (начинаются с точки), права доступа, размеры, даты.

Шаг 3. Навигация по файловой системе

Перемещение между папками.

text

cd /путь/к/папке # перейти в указанную папку
cd .. # подняться на уровень выше
cd ~ # перейти в домашнюю папку текущего пользователя
cd / # перейти в корень

Пример. Перейти в папку /var/log, где хранятся логи.

text

cd /var/log
ls

Шаг 4. Просмотр и редактирование файлов

Просмотр содержимого файла.

text

cat filename.txt # вывести весь файл в консоль
less filename.txt # постраничный просмотр (q для выхода)
head -20 filename.txt # первые 20 строк
tail -20 filename.txt # последние 20 строк
tail -f filename.txt # следить за ростом файла в реальном времени (логи)

Редактирование файлов. Самый простой редактор для новичков это nano.

text

nano /etc/hostname

Управление. Стрелки. Ctrl+O сохранить. Ctrl+X выйти.

Шаг 5. Управление правами и повышение привилегий

Обычный пользователь не может изменять системные файлы или устанавливать программы. Для этого нужно временно стать root или использовать sudo.

Переключиться на root.

text

sudo -i

Введите свой пароль. Приглашение изменится на #. Теперь вы root.

Выполнить одну команду с правами root.

text

sudo команда

Например:

text

sudo apt update

Шаг 6. Установка и обновление программ

Способ установки зависит от дистрибутива.

Debian, Ubuntu, Astra Linux (apt).

text

sudo apt update # обновить список пакетов
sudo apt upgrade # обновить все пакеты
sudo apt install mc # установить Midnight Commander (файловый менеджер)
sudo apt remove mc # удалить программу

CentOS, RHEL (yum или dnf).

text

sudo dnf update # обновить все пакеты
sudo dnf install mc # установить
sudo dnf remove mc # удалить

Поиск пакета.

text

apt search имя_пакета # Debian/Ubuntu
dnf search имя_пакета # CentOS/RHEL

Шаг 7. Управление службами (демонами)

В современных Linux используется systemd. Команды для управления службами.

text

sudo systemctl status sshd # статус службы SSH
sudo systemctl start sshd # запустить
sudo systemctl stop sshd # остановить
sudo systemctl restart sshd # перезапустить
sudo systemctl enable sshd # добавить в автозагрузку
sudo systemctl disable sshd # убрать из автозагрузки

Шаг 8. Сеть. Посмотреть IP, проверить связь

Посмотреть IP адреса.

text

ip addr show

Или старая команда:

text

ifconfig

Если команда не найдена, установите net-tools: sudo apt install net-tools.

Проверить связь.

text

ping 8.8.8.8

Прервать выполнение можно клавишами Ctrl+C.

Посмотреть маршруты.

text

ip route

Шаг 9. Управление процессами

Посмотреть запущенные процессы.

text

ps aux # все процессы
top # интерактивный просмотр (q для выхода)
htop # более удобная версия (установите: sudo apt install htop)

Найти процесс по имени.

text

ps aux | grep nginx

Завершить процесс.

text

kill 1234 # мягкое завершение по PID
kill -9 1234 # принудительное завершение
pkill nginx # завершить все процессы с именем nginx

Шаг 10. Полезные команды для повседневной работы

КомандаНазначениеman командаПоказать руководство (manual) по команде. Например, man ls.clearОчистить экран терминала.historyПоказать историю введённых команд.echo "текст"Вывести текст. Используется в скриптах.cat > file.txtСоздать файл и начать ввод текста (закончить Ctrl+D).cp source destСкопировать файл.mv source destПереместить или переименовать.mkdir dirСоздать директорию.rm fileУдалить файл. rm -rf dir удалить папку рекурсивно (осторожно).

Шаг 11. Первая настройка после установки (для себя)

Если вы установили Linux впервые, рекомендую сделать несколько вещей.

Обновить систему.

text

sudo apt update && sudo apt upgrade -y

Создать обычного пользователя (если работаете под root).

text

useradd -m -s /bin/bash username
usermod -aG sudo username # добавить в группу sudo (для Debian/Ubuntu)

Настроить SSH для удалённого доступа. Отредактировать /etc/ssh/sshd_config, разрешить вход по ключам, отключить вход по паролю. Это уже продвинутый уровень.

Установить базовый набор утилит.

text

sudo apt install htop mc curl wget net-tools

Возможные проблемы и их решение

ПроблемаПричинаРешениеcommand not foundПрограмма не установлена или введено неверное имяУстановите пакет или проверьте опечатку. Иногда команда требует установки дополнительного пакета (например, ifconfig требует net-tools).Permission deniedНедостаточно прав для выполнения операцииИспользуйте sudo, либо проверьте права на файл (ls -l).Connection refused при SSHСлужба SSH не запущена или порт заблокированПроверьте статус: sudo systemctl status ssh. Убедитесь, что брандмауэр пропускает порт 22.Не удаётся найти файлНеправильно указан путьИспользуйте автодополнение (Tab) для проверки.

Linux это мощная и гибкая система. Управление строится на командах. Освоив базовый набор (навигация, работа с файлами, управление службами, сеть), вы сможете выполнять 80% повседневных задач. Дальше только практика. Не бойтесь экспериментировать на тестовых машинах. Читайте вывод команд. Используйте man и ищите примеры в интернете. Через пару недель командная строка станет вашим родным инструментом.

Основы администрирования Linux для начинающих | Андрей Коровин | Сисадмин | IT-инженер