Шпаргалка по командам Linux: Упрощаем работу в терминале

Работа в Linux часто связана с использованием терминала, и даже опытные пользователи иногда забывают нужные команды. Чтобы упростить себе жизнь, полезно иметь под рукой шпаргалку с наиболее востребованными командами. В этой статье мы собрали основные команды, которые помогут вам эффективно управлять системой, файлами, пользователями и сетью.

 

Управление пользователями

Работа с пользователями — одна из ключевых задач в Linux. Вот команды, которые помогут вам управлять учетными записями:

  • id — отображает информацию о пользователе (uid, gid и группы).

  • last — показывает историю входов в систему.

  • who — выводит список авторизованных пользователей.

  • adduser NewUser — добавляет нового пользователя.

  • userdel NewUser — удаляет пользователя.

  • usermod NewUser изменяет данные пользователя.

  • groupadd testgroup — создает новую группу.


Навигация по каталогам

Перемещение между папками — базовая, но важная задача. Используйте эти команды

  • cd / — переход в корневой каталог.

  • cd ~ — переход в домашний каталог.

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

  • cd /root/.ssh — переход в скрытую папку.


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

Управление файлами — это то, с чем вы будете сталкиваться ежедневно. Вот основные команды:

  • ls -al — отображает содержимое каталога.

  • mkdir NewFolder — создает новую папку.

  • rm NewFile — удаляет файл.

  • cp oldfile newfile — копирует файл.

  • mv oldfile newfile — перемещает или переименовывает файл.

  • touch newfile — создает пустой файл.

  • cat newfile — выводит содержимое файла.

  • gpg -c newfile — шифрует файл.


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

Управление правами доступа — важный аспект безопасности:

  • chmod 755 file — устанавливает права на чтение, запись и выполнение.

  • chown user:group file — изменяет владельца файла.

  • stat -c "%U %G" file — показывает владельца и группу файла.


Поиск и архивирование

  • grep "text" file — ищет текст в файле.

  • locate file — находит файл в системе.

  • tar -czf archive.tar.gz folder — создает архив.

  • gzip file — сжимает файл.


Управление процессами

  • ps aux — отображает запущенные процессы.

  • kill PID — завершает процесс.

  • top — показывает активные процессы в реальном времени.


Сеть и удаленное подключение

  • ip addr show — отображает сетевые интерфейсы.

  • ping 192.168.0.1 — проверяет доступность узла.

  • ssh user@host — подключается к удаленному серверу.

  • wget URL — загружает файл из интернета.


Заключение

Эта шпаргалка охватывает основные команды Linux, которые помогут вам уверенно работать в терминале. Сохраните ее себе, чтобы всегда иметь под рукой, и не забудьте добавить свои любимые команды в комментариях!


Совет: Если вы только начинаете работать с Linux, попробуйте использовать эти команды в безопасной среде, например, на виртуальной машине. Это поможет вам избежать случайных ошибок и лучше понять систему.

Удачи в освоении Linux! 🐧