L o a d i n g
Базовые команды для работы с сервером Фильмы

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

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

Для начала, чтобы попасть на сервер, используем SSH (Secure Shell):

ssh user@server_ip

Где user — это имя пользователя на сервере, а server_ip — его IP-адрес.

2. Управление пакетами

Для установки, обновления и удаления программ на сервере чаще всего используется apt (для Debian/Ubuntu) или yum (для CentOS/RHEL).

sudo apt install package_name  # для Debian/Ubuntu
sudo yum install package_name  # для CentOS/RHEL
sudo apt remove package_name  # для Debian/Ubuntu
sudo yum remove package_name  # для CentOS/RHEL
sudo apt update && sudo apt upgrade  # для Debian/Ubuntu
sudo yum update  # для CentOS/RHEL
  • Установка пакетов:
  • Удаление пакетов:
  • Обновление пакетов:

3. Просмотр процессов

Для просмотра текущих процессов и их состояния используем ps или top.

ps aux
top
  • Вывод всех процессов:
  • Интерактивный мониторинг процессов:

4. Работа с файлами и каталогами

cd /path/to/directory  # переходим в каталог
cd ~  # переходим в домашнюю директорию
ls  # показывает файлы и каталоги
ls -l  # выводит подробную информацию о файлах
ls -a  # выводит скрытые файлы
cp source_file destination_file
mv source_file destination_file
rm file_name  # удаляет файл
rm -r directory_name  # удаляет каталог и его содержимое
  • Перемещение по каталогам:
  • Просмотр содержимого каталога:
  • Копирование файлов:
  • Перемещение и переименование файлов:
  • Удаление файлов:

5. Управление пользователями

sudo adduser username
sudo deluser username
sudo passwd username
  • Добавление пользователя:
  • Удаление пользователя:
  • Изменение пароля пользователя:

6. Управление правами доступа

chmod 755 file_name  # даёт права на чтение и выполнение владельцу, и только на чтение для группы и остальных
sudo chown user:group file_name
  • Изменение прав доступа:
  • Изменение владельца:

7. Работа с сетью

ifconfig  # выводит информацию о сетевых интерфейсах
ping google.com  # проверка доступности хоста
netstat -tuln  # выводит список открытых портов
  • Проверка состояния сети:
  • Пинг до хоста:
  • Проверка открытых портов:

8. Просмотр логов

tail -f /var/log/syslog  # выводит последние строки лога
tail -f /var/log/nginx/error.log
  • Просмотр логов системы:
  • Просмотр логов веб-сервера (например, Nginx):

9. Перезапуск и управление сервисами

sudo systemctl status service_name
sudo systemctl restart service_name
sudo systemctl stop service_name
  • Проверка статуса сервиса:
  • Перезапуск сервиса:
  • Остановка сервиса:

Написать комментарий

Вы можете оставить комментарий автору статьи Обязательные поля помечены *