Первый шаги в Linux

Администрирование Linux — это фундаментальный навык для каждого, кто работает с современными серверными системами, контейнерами, облачными платформами и DevOps-инфраструктурой.

Несмотря на разнообразие дистрибутивов и инструментов, основные принципы остаются неизменными: понимание архитектуры системы, умение управлять процессами, пользователями и ресурсами, а также способность быстро диагностировать и устранять проблемы.

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

Получение доступа к Linux-терминалу

Начнём с самого простого: а где же мы будем совершать наши операции?

Я крайне рекомендую поставить Linux на физическое железо, т.к. так будет интереснее, и у вас появится опыт установки данной системы (установку в этой статье разбирать я не буду). Для наших похождений я просто закажу самый дешёвый сервер у моего любимого хостера (HostVDS).

Приступаем к покупке

Для того, чтобы создать наш сервер, нам необходимо нажать на кнопку «New Instance». После чего нам открывается меню конфигурации.

В самом верху в поле «Region» мы выбираем локацию нашего сервера (aka место где физически расположена серверная стойка), важно обращать внимание на значение ping: чем меньше, тем быстрее вам сервер ответит.

Далее мы видим поле «Plan» — это и есть конфигурации нашего сервера. Они поделены на 4 категории:

  • Burstable сервера на основе Intel Xeon для низких нагрузок
  • HL (Highload) сервера на Intel Xeon для средних и высоких нагрузок
  • HF (High Frequency) сервера на AMD Ryzen с повышенной частотой
  • BareMetal — это аренда целой серверной стойки

Все 3 пункта кроме «BareMetal» — это аренда некоторой части серверной стойки. Это и называется VDS. То есть вы будете делить оборудование с другими людьми. А BareMetal — это ваш сервер, и никто на него не претендует.

Ниже «Plan» мы видим тарифы, тут всё просто. Чем больше цифры, тем круче, но и дороже. Выбираем самый первый за 0.99 USD.

Ниже мы видим пункт «Image». Тут мы выбираем ОС, которая будет установлена на сервер. Часто новички выбирают Debian или Ubuntu. Я же выберу AlmaLinux.

Про основные различия этих систем будет далее

Ниже настройки SSH ключей, выбор IP-адресов, и security группы firewall.

SSH-ключи — это возможность подключиться к серверу без пароля благодаря файлу ключа на нашем компьютере. Нам это не очень нужно, так что оставляем «No SSH Key»; при выборе этого пункта данные от сервера отправятся нам на почту.

С IP-адресами всё понятно. Отмечу, что hostVDS даёт первый IPv4 бесплатно, остальные будут стоить 0.59 USD в месяц. IPv6 у хостера бесплатные.

Firewall — это ограничение доступа по определённым портам. В данный момент стоит, что мы разрешаем все порты.

Всё, основное мы настроили, можно жать большую зелёную кнопку «Deploy». Спустя некоторое время нам на почту прилетят данные от сервера.

Внизу есть готовая команда для подключения. Но давайте её разберём.

Bash
ssh login@ip

Очень просто: всё, что нам требуется для подключения — это логин и IP. Прописываем команду в терминал (на Windows может пригодиться утилита Putty).

В этом поле прописываем «yes». И далее у нас требуют пароль (при его вставке он не будет отображаться)

Если вы всё сделали правильно, то вы увидите такое:

Это и есть консоль нашего сервера.

Простые действия

Для начала необходимо прояснить, что 95% работы Linux-администратора происходит в терминале, поэтому надо перебороть страх.

Начнём с того, что узнаем имя пользователя, с которого мы зашли (тут даже и без команды понятно, что root).

Bash
whoami

Данная команда возращает нам имя пользователя, от имени которого мы вошли и будем выполнять команды.

root… Ну, это было предсказуемо.

Давайте поработаем с файлами, создадим папку с названием «test-folder»:

Bash
mkdir test-folder

Данная команда создает папку/директорию в текущей папке. Понятно, что после mkdir идёт название папки. Если папка создалась, то в терминал ничего не выведется.

Окей, а как узнать где мы сделали папку?

Bash
pwd

Это команда выводит, в какой папке мы сейчас находимся

Эта папка является домашней директорией пользователя root. Тут должны храниться файлы, которые принадлежат пользователю root.

Окей, мы же сделали папку — и где же она?

Bash
ls

Эта команда выводит список файлов и папок в текущей директории/папке

Вот наша папка, в неё можно зайти, для этого необходимо выполнить команду

Bash
cd test-folder

Эта команда меняет директорию. В нашем случае перемещает в лежащуюю внутри папку «test-folder»

Проверяем, что наша директория изменилась. А какой командой это делается?? Она ж была тут)))

Окей, мы переместились. А как же вернуться обратно?

Bash
cd ..

Почему?? Пока что это не важно, просто надо запомнить. Одна точка — текущая директория, две точки — директория выше.

Окей, с файловой системой и с тем, как с ней взаимодействовать разбираться будем в других статьях.

Установка приложений

Допустим, нам не хватает стандартной функциональности системы (что часто бывает). Для этого в Linux существуют пакеты, как программы в Windows.

Только есть одно огромное НО. Линукс за время существования породил целую кучу систем:

Поэтому, скачивая программы с сайтов, вы будете видеть несколько вариантов: .deb, .rpm, .tar.gz.

Однако линукс-юзеры не качают с сайтов, а используют репозитории. Для примера я покажу, как скачать пакет «cowsay» на rpm-based дистрибутиве Alma (Как это работает на вашем дистрибутиве, можно узнать из гугла). Для этого необходимо выполнить эту команду:

Bash
dnf install cowsay

После чего подтверждаем нажатием Y и Enter. И проверяем работу пакета:

Всё, мы установили пакет из Интернета в нашу систему. Можно использовать его

Очень полезный пакет, всегда пригождается в работе)))

Удалить же пакет можно этой командой:

Bash
dnf remove cowsay

После чего выполнить команду невозможно.

Мы в Telegram

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

More posts