Шпаргалка по командам Linux

Базовая навигация

  • pwd - показывает текущий каталог (путь).

  • ls - список файлов в директории.

  • ls -la - подробный список, включая скрытые файлы.

  • cd [путь] - переход в указанную директорию.

  • cd .. - переход на уровень выше.

  • cd ~ - переход в домашнюю директорию.

  • cd - - возврат к предыдущей директории.

Работа с файлами и папками

  • touch [файл] - создаёт пустой файл.

  • mkdir [имя] - создаёт новую директорию.

  • mkdir -p a/b/c - создаёт вложенные директории.

  • cp [источник] [назначение] - копирует файл или папку.

  • cp -r [папка] - рекурсивное копирование директории.

  • mv [источник] [назначение] - перемещает или переименовывает файл/папку.

  • rm [файл] - удаляет файл.

  • rm -r [папка] - удаляет директорию и всё её содержимое.

  • rm -f [файл] - принудительное удаление без подтверждения.

  • cat [файл] - выводит содержимое файла.

  • less [файл] - постраничный просмотр файла.

  • head [файл] - первые 10 строк файла.

  • tail [файл] - последние 10 строк файла.

  • tail -f [файл] - отслеживание изменений в файле в реальном времени (логи).

Права доступа

  • chmod +x [файл] - делает файл исполняемым.

  • chmod 755 [файл] - устанавливает права: владелец - rwx, остальные - rx.

  • chmod 644 [файл] - обычные права для файла: владелец - rw, остальные - r.

  • chown user:group [файл] - меняет владельца и группу файла.

Поиск и фильтрация

  • find /путь -name "имя" - поиск файла по имени.

  • find . -type f -size +10M - ищет файлы больше 10 МБ в текущей директории.

  • grep "текст" [файл] - ищет текст в файле.

  • grep -r "текст" /путь - рекурсивный поиск по каталогу.

  • grep -i "текст" [файл] - поиск без учёта регистра.

  • which [команда] - показывает путь к исполняемому файлу команды.

Процессы и система

  • ps aux - список всех процессов.

  • top - динамический мониторинг процессов (выход - q).

  • htop - улучшенная версия top (если установлена).

  • kill [PID] - завершает процесс по ID.

  • kill -9 [PID] - принудительное завершение процесса.

  • df -h - показывает использование дискового пространства.

  • du -sh [папка] - размер указанной папки.

  • free -h - информация об использовании оперативной памяти.

  • uname -a - информация о системе и ядре.

Сеть

  • ping [хост] - проверка соединения с хостом.

  • curl [url] - получение данных по URL (вывод в терминал).

  • wget [url] - скачивание файла по URL.

  • ip a - показывает сетевые интерфейсы и IP-адреса.

  • ss -tuln - список активных сетевых подключений.

  • netstat -tuln - альтернатива ss (может требовать установки).

Архивы

  • tar -czvf архив.tar.gz [папка] - создание архива .tar.gz.

  • tar -xzvf архив.tar.gz - распаковка архива .tar.gz.

  • zip -r архив.zip [папка] - создание ZIP-архива.

  • unzip архив.zip - распаковка ZIP-архива.

Полезные приёмы

  • history - история выполненных команд.

  • !! - повтор последней команды.

  • !<номер> - выполнение команды из истории по номеру.

  • ctrl + r - поиск по истории команд.

  • man [команда] - руководство по команде.

  • [команда] --help - краткая справка по команде.

  • echo $PATH - вывод переменной окружения PATH.

  • export VAR="значение" - временная установка переменной окружения.


Совет: Добавляйте часто используемые команды в ~/.bashrc или ~/.zshrc как алиасы, например: alias ll='ls -la'.

Скопировано:
Назад к разделу: Записи