Jump to content
View in the app

A better way to browse. Learn more.

T.M.I IThub

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Введение

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


Базовые настройки Linux

Установка имени хоста

Чтобы изменить имя компьютера (hostname), откройте терминал и выполните команду:

sudo hostnamectl set-hostname your_hostname

Примечание:

  • Замените your_hostname на желаемое имя.

  • Команда hostnamectl изменяет имя хоста постоянно. В отличие от hostname, которая действует только в текущей сессии.

Настройка часового пояса

Чтобы установить часовой пояс, создайте символическую ссылку на нужную зону:

sudo ln -sf /usr/share/zoneinfo/Asia/Kolkata /etc/localtime

Примечание:

  • Путь /usr/share/zoneinfo/Asia/Kolkata замените на ваш регион.

  • Эта команда обновляет системное время в соответствии с выбранной зоной.


Управление файлами в Linux

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

Команда

Назначение

cd

Переход в другой каталог

ls

Просмотр списка файлов и папок

vi

Консольный редактор для конфигурационных файлов

nano

Удобный редактор с подсказками

touch

Создание нового файла или обновление временной метки

cp

Копирование файлов и каталогов

mv

Перемещение и переименование файлов

rm

Удаление файлов и папок

fdisk

Управление таблицами разделов диска

mount

Монтирование файловой системы

Примеры:

Создание нового файла:

touch example.txt

Копирование файла:

cp example.txt backup.txt

Переименование файла:

mv backup.txt old_backup.txt

Удаление файла:

rm old_backup.txt

Сетевые команды

Сетевые инструменты позволяют администратору проверять соединение, настраивать интерфейсы и удалённо управлять системой.

Команда

Назначение

ping

Проверка доступности сервера

traceroute

Отслеживание маршрута пакетов

nslookup

Проверка DNS-записей

ifconfig / ip

Настройка сетевых интерфейсов

ssh

Удалённый доступ и туннелирование

scp

Копирование файлов по SSH

curl

Передача данных на сервер или с него

nmap

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

Пример проверки соединения:

ping google.com

Пример копирования файла на удалённый сервер:

scp example.txt user@remote:/home/user/

Управление пользователями и группами

В Linux есть три типа пользователей:

  1. Root — суперпользователь с UID 0.

  2. Обычные пользователи — повседневные пользователи с уникальными UID.

  3. Системные пользователи — для работы служб, например mysql или www-data.

Основные команды управления пользователями

Команда

Назначение

adduser

Создание нового пользователя

useradd

Низкоуровневая команда для создания пользователя

passwd

Установка или изменение пароля

deluser / userdel

Удаление пользователя

usermod

Изменение свойств пользователя

groups

Просмотр групп пользователя

groupadd / groupdel

Создание и удаление групп

Пример:

Создание нового пользователя с паролем:

sudo adduser newuser

Добавление пользователя в группу sudo:

sudo usermod -aG sudo newuser

Диагностика и мониторинг системы

Эффективный администратор следит за состоянием системы и производительностью.

Команда

Назначение

top

Просмотр процессов в реальном времени

htop

Улучшенная версия top с цветным интерфейсом

vmstat

Статистика процессов, памяти и CPU

iostat

Мониторинг загрузки дисков

lsof

Список открытых файлов

nmon

Комплексный мониторинг системы


Работа с логами

Логи позволяют быстро находить ошибки и анализировать работу системы.

Команда

Назначение

dmesg

Сообщения ядра

tail

Последние строки файла

journalctl

Управление логами systemd

Пример просмотра последних 20 строк системного журнала:

journalctl -n 20

Заключение

Администрирование Linux требует понимания работы с файлами, пользователями, сетью, логами и системными ресурсами. Освоение приведённых команд позволяет:

  • Настраивать и поддерживать систему;

  • Контролировать пользователей и права доступа;

  • Проводить диагностику и мониторинг;

  • Обеспечивать безопасность и стабильность работы системы.

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

User Feedback

Create an account or sign in to leave a review

There are no reviews to display.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.