Команды Linux

Основных команды и программы

reboot

Команда перезагрузки системы, требует права root.

  • sudo reboot - Перезагрузка системы.

shutdown

Команда выключения системы, требует права root. Команда имеет множество параметров.

  • man shutdown - Справка по команде.
  • sudo shutdown now - Выключить систему немедленно.
  • shutdown -r now - Перезагрузить систему немедленно.
  • shutdown -h 60 - Выключает систему через 60 секунд.
  • shutdown -c - Отменяет запланированное выключение.

history

Команды выводит список последних комманд пользователя.

  • history - Выведет список последний команд.

ls (list)

Команда для вывода списка файлов и директорий в текущей директории.

  • ls - Выведет список файлов и папок в текущей директории.
  • ls -l - Выводит список с более подробной информацией о файлах (размер, дата изменения и т.д.).
  • ls -a - Выводит все файлы, включая скрытые (начинающиеся с точки).

cd (change directory)

Команда для перемещения между директориями.

  • cd /home/user - Переместиться в директорию /home/user (замените "user" на ваше имя пользователя).
  • cd .. - Переместиться на одну директорию вверх.
  • cd ../.. - Переместиться на две директории вверх. Каждый раз добавляя /.. вы указываете на сколько уровней вверх нужно переместиться.
  • cd ~ - Вернуться в домашнюю директорию пользователя.
  • cd / - Перейти в корень файловой системы.

pwd (print working directory)

Команда для вывода текущей директории, в которой вы находитесь.

  • pwd - Покажет полный путь к текущей директории.

mkdir (make directory)

Команда для создания новой директории.

  • mkdir новая_папка - Создаст новую директорию с именем "новая_папка".

rm (remove)

По умолчанию команда rm удаляет только пустую папку, обычно ее используют со следующими ключами:

  • -r (или -R) - Опция "рекурсивное удаление". Она заставляет rm удалять все папки и файлы внутри указанной папки, а также все папки внутри этих папок, и так далее.
  • -f (или --force) - Опция "force". Она принудительно удаляет файлы и папки без запроса подтверждения.

Примеры: Команда для удаления файлов и директорий. Будьте очень осторожны с этой командой!

  • rm файл.txt - Удалит файл "файл.txt".
  • rm -r папка- Удалит папку "папка" и все ее содержимое (рекурсивно). ОЧЕНЬ ОСТОРОЖНО!
  • rm -rf папка - Удалит принудительно файлы и папки без запроса подтверждения. ЕЩЕ БОЛЕЕ ОЧЕНЬ ОСТОРОЖНО!

cp (copy)

Команда для копирования файлов и директорий.

  • cp файл.txt копия.txt - Создаст копию "файл.txt" с именем "копия.txt".
  • cp -r папка копия_папки- Скопирует папку "папка" и все ее содержимое рекурсивно.

mv (move)

Команда для перемещения файлов и директорий, а также переименования файлов.

  • mv файл.txt новая_папка- Переместит файл "файл.txt" в папку "новая_папка".
  • mv старое_имя_файла новое_имя_файла - Переименует файл.

rmdir (remove directory)

Команда для удаления пустых директорий.

  • rmdir пустая_папка - Удалит пустую директорию "пустая_папка".

cat (concatenate)

Команда для вывода содержимого файла на экран.

  • cat файл.txt - Выведет содержимое файла "файл.txt".

tail

Команда используется для просмотра последних строк файла или потока данных.

  • tail файл.txt - Выведет последние 10 строк файла файл.txt.
  • tail -n 20 файл.txt - Выведет последние 20 строк.
  • tail -f файл.log - Этот флаг (-f) - самый важный! Он означает "follow" – следить. tail будет продолжать показывать новые строки, добавляемые в файл файл.log, в режиме реального времени.

ping

Проверяет доступность хоста.

  • ping ya.ru - Проверяет доступность домена ya.ru

echo

Команда для вывода текста на экран.

  • echo "Привет, мир!" - Выведет на экран фразу "Привет, мир!".

apt (установка пакетов)

Управление пакетами через репозитории дистрибутивов на основе Debian.

  • sudo apt update - Обновление списка пакетов
  • sudo apt upgrade - Установка всех новых пакетов
  • sudo apt install nginx - Установка Nginx
  • sudo apt remove nginx - Удаление Nginx
  • sudo apt purge nginx - Полное удаление Nginx и конфигов
  • sudo apt autoremove - Удаление ненужных зависимостей

top

Основной инструмент для мониторинга процессов.

  • top - запуск

htop

Улучшенная версия top, позволяет управлять процессами в терминале.

  • sudo apt install htop - Установка
  • htop- Запуск

df

Просмотр использования дискового пространства.

  • df -h - Показать объем в удобных единицах (ГБ, МБ)

free

Просмотр использования памяти (RAM и swap).

  • free -h - Показать объем в удобных единицах

curl / wget

Передача данных через HTTP/HTTPS.

  • curl https://example.com - Получение содержимого URL
  • wget https://example.com- Скачивание файла

rsync

Синхронизация файлов между системами.

  • rsync -avz /source/ user@remote:/destination/ - Синхронизация содержимого папки /source/ с папкой на удаленном сервере