Основные команды 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.
  • Многие команды можно комбинировать через пайп (|).

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Обновлено:
Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам