pwd
Показать текущий каталог.
Короткая шпаргалка для терминала. Для системных действий перед командой ставится sudo.
pwd
Показать текущий каталог.
ls -la
Список файлов, включая скрытые, с правами и размером.
cd /opt
Перейти в каталог.
На уровень вверх: cd ..
В предыдущий: cd -.
mkdir -p a/b
Создать каталог вместе с недостающими родителями.
cp -a src dst
Скопировать файл или каталог, сохранив права.
mv old new
Переименовать или переместить.
rm file
Удалить файл. Каталог удаляется командой rm -r dir. Корзины нет.
nano file
Открыть файл в редакторе. Сохранить: Ctrl+O. Выйти: Ctrl+X.
cat file
Вывести файл целиком.
less file
Читать длинный файл постранично. Выход: q.
grep -n "text" file
Найти строки с текстом и показать их номера.
grep -R "text" .
Искать текст во всех файлах текущего каталога.
find . -name "*.conf"
Найти файлы по имени.
wc -l file
Посчитать строки в файле.
chmod 644 file
Владелец может менять файл, остальные только читать.
chmod 755 script.sh
Сделать файл исполняемым и читаемым.
chown user:group file
Сменить владельца и группу.
sudo command
Выполнить одну команду от root.
whoami
Показать текущего пользователя.
id
Показать пользователя, группы и числовые id.
ps aux
Список процессов.
ss -tlnp
Кто слушает TCP-порты.
systemctl status nginx
Состояние службы: запущена ли и с какого момента.
systemctl restart nginx
Перезапустить службу. Остановка: stop, запуск: start.
systemctl disable --now nginx
Остановить службу и убрать её из автозапуска.
systemctl enable --now nginx
Запустить службу и включить автозапуск.
sudo apt update
Обновить список пакетов.
sudo apt upgrade
Установить доступные обновления.
apt search nginx
Найти пакет по имени.
sudo apt install nginx
Установить пакет.
sudo apt remove nginx
Удалить пакет, оставив конфигурацию.
dpkg -l | grep nginx
Проверить, установлен ли пакет.
df -h
Свободное место на дисках.
du -sh *
Размер файлов и каталогов в текущей папке.
lsblk
Диски и разделы.
free -h
Оперативная память и swap.
tar -czf backup.tar.gz dir
Собрать каталог в архив.
tar -xzf backup.tar.gz
Распаковать архив в текущий каталог.
ip a
Адреса сетевых интерфейсов.
ping -c 4 example.com
Проверить, отвечает ли узел. Четыре пакета.
curl -I https://example.com
Запросить только заголовки страницы.
dig example.com
Узнать IP-адрес домена.
traceroute example.com
Показать путь пакетов до узла.
hostname -I
Показать IP-адреса этой машины.
journalctl -u nginx -n 50 --no-pager
Последние 50 строк журнала службы.
journalctl -u nginx -f
Следить за журналом в реальном времени. Выход: Ctrl+C.
journalctl -p err -n 30 --no-pager
Последние сообщения уровня ошибки.
dmesg -T | less
Сообщения ядра с обычным временем.
Ничего не найдено.