Главная  /  Помощь  /  Основные команды Linux

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

Шпаргалка для работы с сервером: файлы и папки, права, место на диске, процессы, службы, журналы и сеть.

Содержание

Команды, которые нужны чаще всего при работе с сервером по SSH. Подробная справка по любой команде — man команда или команда --help.

Файлы и папки

pwdгде я сейчас
ls -laсодержимое папки, включая скрытые файлы, с правами и размерами
cd /var/www, cd ~, cd -перейти в папку, в домашнюю, в предыдущую
mkdir -p a/b/cсоздать папку вместе с промежуточными
cp -a что кудаскопировать с сохранением прав и дат; папку — тоже
mv что кудапереместить или переименовать
rm файл, rm -r папкаудалить файл или папку
cat, lessпоказать файл целиком или постранично (выход из less — q)
tail -f /var/log/файлследить за концом файла, например журнала (выход — Ctrl+C)
Внимание rm не спрашивает подтверждения и не кладёт файлы в корзину. Перед массовым удалением на облачном сервере сделайте снимок.

Поиск

find /var/www -name '*.php' -mtime -1файлы .php, изменённые за последние сутки
grep -rn 'текст' /etc/nginx/строки с текстом во всех файлах папки, с номерами строк
command -v phpгде находится программа — подробнее в статье Где находится программа

Права и владельцы

chmod 644 файлчтение и запись владельцу, чтение остальным — обычные права файла
chmod 755 папкато же плюс вход в папку или запуск — обычные права папки и скрипта
chown -R www-data:www-data /var/www/siteсменить владельца папки со всем содержимым
sudo командавыполнить команду с правами администратора

Место на диске и память

df -hсколько места занято и свободно на дисках
du -sh /var/* | sort -hкакие папки занимают больше всего — самые большие внизу
free -hоперативная память

Процессы

topчто сейчас нагружает процессор и память (выход — q); удобнее htop, если установлен
ps aux | grep nginxнайти процессы по имени
kill 1234завершить процесс по номеру — подробнее в статье Какая программа заняла порт

Службы и журналы

systemctl status nginxработает ли служба и последние строки её журнала
sudo systemctl restart nginxперезапустить; reload — перечитать настройки без остановки
sudo systemctl enable --now nginxзапустить и включить запуск при загрузке
journalctl -u nginx -n 50последние 50 строк журнала службы; -f — следить дальше

Сеть

ip -4 addr, ip routeадреса сервера и шлюз
sudo ss -ltnpкакие программы какие порты слушают
ping -c 4 p3.ruдоступен ли адрес
curl -I https://сайтответ сайта: код и заголовки
dig сайт A +shortзапись DNS (пакет dnsutils в Debian и Ubuntu, bind-utils в AlmaLinux)

Архивы

tar -czf site.tar.gz /var/www/siteупаковать папку в архив
tar -xzf site.tar.gzраспаковать в текущую папку

Обновление системы

Ubuntu, Debiansudo apt update && sudo apt upgrade
AlmaLinuxsudo dnf upgrade
FreeBSDsudo pkg upgrade — в наших образах обновляет и систему, и программы (подробнее — FreeBSD на облачном сервере)

Удобнее работать с горячими клавишами — они собраны в статье Горячие клавиши в командной строке.

Не нашли ответ? Напишите в поддержку — подскажем.

Контакты (495) 664-22-98 или Написать нам

© 2026 Транзит Телеком · Все права защищены