← Назад ко всем вопросам

Админские команды в Linux

1️⃣ Как кратко ответить

Админские команды в Linux — это инструменты для управления системой, пользователями и процессами. Основные команды включают sudo для выполнения команд с правами суперпользователя, useradd и usermod для управления пользователями, chmod и chown для изменения прав доступа, systemctl для управления службами, df и du для мониторинга дискового пространства, а также ps, top и kill для управления процессами.

2️⃣ Подробное объяснение темы

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

Основные админские команды

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

    sudo apt update
    

    Эта команда обновляет список пакетов в системе. sudo предоставляет временные права суперпользователя для выполнения apt update.

  2. useradd и usermod: Используются для управления пользователями. useradd создает нового пользователя, а usermod изменяет параметры существующего.

    sudo useradd newuser
    sudo usermod -aG sudo newuser
    

    Первая команда создает нового пользователя newuser. Вторая команда добавляет newuser в группу sudo, предоставляя ему права суперпользователя.

  3. chmod и chown: Управляют правами доступа к файлам и директориям. chmod изменяет права доступа, а chown изменяет владельца файла.

    chmod 755 script.sh
    chown user:group script.sh
    

    chmod 755 устанавливает права доступа, позволяя владельцу читать, записывать и выполнять файл, а остальным — только читать и выполнять. chown изменяет владельца и группу файла на user и group.

  4. systemctl: Управляет службами в системе. Позволяет запускать, останавливать и проверять статус служб.

    sudo systemctl start apache2
    sudo systemctl status apache2
    

    Первая команда запускает службу apache2, вторая проверяет ее статус.

  5. df и du: Используются для мониторинга дискового пространства. df показывает использование диска, а du — использование пространства конкретными файлами и директориями.

    df -h
    du -sh /var/log
    

    df -h выводит информацию об использовании диска в удобочитаемом формате. du -sh /var/log показывает размер директории /var/log.

  6. ps, top и kill: Управляют процессами. ps выводит список процессов, top показывает активные процессы в реальном времени, а kill завершает процессы.

    ps aux
    top
    kill 1234
    

    ps aux выводит информацию обо всех процессах. top отображает активные процессы и их использование ресурсов. kill 1234 завершает процесс с идентификатором 1234.

Тема: Tools / DevOps / Linux
Стадия: Tech

🔒 Подпишись на бусти автора и стань Алигатором, чтобы получить полный доступ к функционалу сайта и отслеживать свой прогресс!

Твои заметки