Основные команды Linux
Полезный справочник по самым нужным командам в консоли.
Статья содержит наиболее часто используемые команды Linux, которые помогут вам быстро и эффективно работать с сервером.
Системная информация
uname -r # версия ядра Linux
uname -a # подробная информация о системе
arch # архитектура процессора
cat /proc/cpuinfo # информация о процессоре
cat /proc/meminfo # информация об оперативной памяти
cat /proc/swaps # информация о swap
free -h # использование памяти (удобный формат)
df -h # использование дискового пространства
lsblk # список дисков и разделов
dmidecode -q # информация об аппаратных компонентах
lspci -tv # PCI-устройства в виде дерева
lsusb -tv # USB-устройства в виде дерева
date # текущая дата и время
Перезагрузка и выключение
reboot # перезагрузить систему
shutdown -h now # выключить сервер
shutdown -r now # перезагрузить сервер
shutdown -h 22:00 # выключить в 22:00
shutdown -c # отменить запланированное выключение
Работа с файлами и директориями
pwd # показать текущую директорию
ls # содержимое текущей директории
ls -la # показать все файлы, включая скрытые
ls -lh # показать размеры файлов в удобном формате
cd /path/to/dir # перейти в указанную директорию
cd .. # перейти на уровень выше
cd ~ # перейти в домашнюю директорию
cd - # вернуться в предыдущую директорию
mkdir folder # создать директорию
mkdir -p /path/to/folder # создать директорию с промежуточными папками
cp file1 file2 # копировать файл
cp -r dir1 dir2 # копировать директорию рекурсивно
mv file1 file2 # переименовать или переместить
rm file # удалить файл
rm -rf folder # удалить директорию и всё её содержимое (осторожно!)
ln -s file link # создать символическую ссылку
Поиск файлов и содержимого
find / -name filename # поиск файла по имени
find /var/www -name "*.php" # поиск всех php-файлов в директории
grep "text" file # поиск строки в файле
grep -r "text" /path # рекурсивный поиск по всем файлам в директории
locate filename # быстрый поиск по базе (обновляется командой updatedb)
whereis command # поиск исполняемого файла, исходников и документации
which command # путь к исполняемому файлу
Работа с дисками и файловыми системами
df -h # использование дисков
du -sh /path # размер директории
lsblk # список дисков и разделов
mount # список смонтированных файловых систем
umount /dev/sda1 # размонтировать раздел
Пользователи и группы
whoami # текущий пользователь
id # информация о текущем пользователе
cat /etc/passwd # список всех пользователей
cat /etc/group # список всех групп
useradd username # создать пользователя
passwd username # задать пароль
userdel -r username # удалить пользователя и его домашнюю директорию
groupadd groupname # создать группу
usermod -aG group username # добавить пользователя в группу
Сеть
ip addr # информация о сетевых интерфейсах
ip route # таблица маршрутизации
ping host # проверка доступности
curl -I domain.com # проверка заголовков HTTP
wget url # скачать файл
netstat -tuln # активные соединения и слушающие порты
ss -tuln # современная альтернатива netstat
Полезные советы
- Используйте
man командаиликоманда --help, чтобы получить справку по любой команде. - Для просмотра длинного вывода используйте
| lessили| more. - Многие команды можно комбинировать через пайп (
|).
Помощь
Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!