Основные команды для работы с Linux VPS сервером
1 мин. чтения
🔄 Перезагрузка и выключение сервера #
sudo reboot — перезагрузка сервера
sudo shutdown -h now — немедленное выключение сервера
sudo shutdown -r +5 — перезагрузка через 5 минут
sudo poweroff — выключение сервера
📂 Навигация по файловой системе #
pwd — показать текущую директорию
ls — показать файлы и папки в текущей директории
ls -la — показать все файлы, включая скрытые, с подробностями
cd /путь/к/папке — перейти в указанную директорию
cd .. — вернуться на уровень выше
cd ~ или cd — перейти в домашнюю директорию пользователя
🗂️ Работа с файлами и папками #
cp источник назначение — копировать файл или папку
mv источник назначение — переместить или переименовать файл/папку
rm файл — удалить файл
rm -r папка — удалить папку рекурсивно
mkdir имя_папки — создать новую папку
touch имя_файла — создать пустой файл
cat файл — вывести содержимое файла в терминал
nano файл — открыть файл в текстовом редакторе nano
⚙️ Управление процессами и службами #
🧠 Просмотр и управление процессами: #
top — показать активные процессы в реальном времени
htop — улучшенный вариант top (если установлен)
ps aux — список всех процессов с подробностями
kill PID — завершить процесс по ID
kill -9 PID — принудительно завершить процесс
🔧 Управление systemd службами: #
sudo systemctl start имя_службы — запустить службу
sudo systemctl stop имя_службы — остановить службу
sudo systemctl restart имя_службы — перезапустить службу
sudo systemctl status имя_службы — проверить статус службы
sudo systemctl enable имя_службы — включить автозапуск службы при старте ОС
sudo systemctl disable имя_службы — отключить автозапуск службы
sudo journalctl -u имя_службы — просмотр логов службы
sudo journalctl -u имя_службы -f — просмотр логов службы в реальном времени
💾 Информация о дисках и памяти #
df -h — показать использование дискового пространства в удобном виде
du -sh /путь/к/папке — размер указанной папки
free -h — показать использование оперативной памяти
vmstat — показать статистику памяти и процессов
🌐 Сеть и соединения #
ip a — показать все сетевые интерфейсы
ping google.com — проверить доступность сайта
netstat -tulnp — показать все прослушиваемые порты и процессы
ss -tulw — современная альтернатива netstat
curl ifconfig.me — показать внешний IP адрес сервера
ssh пользователь@ip_адрес — подключиться к другому серверу по SSH
👥 Управление пользователями #
whoami — показать текущего пользователя
adduser имя_пользователя — создать нового пользователя
passwd имя_пользователя — изменить пароль пользователя
usermod -aG sudo имя_пользователя — добавить пользователя в группу sudo
deluser имя_пользователя — удалить пользователя
📦 Работа с пакетами (Debian/Ubuntu) #
sudo apt update — обновить список пакетов
sudo apt upgrade — обновить установленные пакеты
sudo apt install имя_пакета — установить пакет
sudo apt remove имя_пакета — удалить пакет
sudo apt autoremove — удалить неиспользуемые пакеты
🛠️ Дополнительные полезные команды #
history — показать историю выполненных команд
clear — очистить экран терминала
who — показать кто в системе сейчас
uptime — показать время работы сервера
date — показать текущую дату и время
chmod +x файл — сделать файл исполняемым
scp файл user@host:/путь/ — копировать файл на удалённый сервер
🔒 Советы по безопасности #
- Никогда не запускайте команды от имени
rootбез необходимости. Используйтеsudo. - Регулярно обновляйте систему и установленные пакеты.
- Используйте SSH ключи вместо паролей для доступа к серверу.
- Создавайте резервные копии важных данных.