Навигация по файловой системе с использованием команд pwd, ls, cd.
Создание новых файлов и директорий (touch, mkdir).
Копирование, перемещение и удаление файлов (cp, mv, rm).
Управление разрешениями и владельцами файлов (chmod, chown).
К концу главы вы сможете свободно ориентироваться в файловой системе Linux и эффективно манипулировать файлами.
Глава 3. Пакеты и программное обеспечение
Любое современное приложение требует наличия определённых библиотек и зависимостей. Система управления пакетами – один из важнейших инструментов любого разработчика и администратора. Linux предлагает мощные средства для установки и обновления пакетов программного обеспечения.
В зависимости от выбранного вами дистрибутива существуют разные менеджеры пакетов:
APT (Advanced Packaging Tool), используемый в Ubuntu и Debian.
YUM/DNF, применяемый в Red Hat Enterprise Linux и CentOS.
Snap, удобный менеджер пакетов, поддерживаемый большинством дистрибутивов.
Каждая из этих систем имеет свои особенности, которые мы детально обсудим в главе. Например, узнайте, как установить веб-сервер Apache или MySQL базу данных с помощью одной простой команды!
Кроме того, мы поговорим о репозиториях, источниках программного обеспечения и лучших практиках поддержания ваших приложений в актуальном состоянии.
Глава 4. Автоматизация задач с bash-скриптами
Один из мощных способов оптимизации повседневной работы в Linux – это создание простых bash-скриптов. Эти сценарии позволяют автоматизировать повторяющиеся рутинные операции, значительно экономя ваше время и силы.
Bash (или Bourne Again Shell) является стандартным интерпретатором командной оболочки Linux. Скрипты Bash используются повсеместно: от простых заданий по резервному копированию до сложных автоматизированных процессов сборки проектов.
В этой главе мы научимся писать простые, но эффективные скрипты для решения реальных задач, таких как:
Запуск регулярных бэкапов важных данных.
Мониторинг нагрузки на сервер и отправка уведомлений.
Автоматическое обновление пакетов и системных компонентов.
Разберём синтаксис и структуру простого bash-скрипта, поймём, как правильно организовать код и избежать распространенных ошибок.
Глава 5. Сеть и безопасность
Интернет стал неотъемлемой частью нашей жизни, и большинство задач в Linux связано именно с работой в сети. Будь то доступ к удалённым ресурсам, запуск веб-приложений или подключение к корпоративным VPN-сервисам, знание базовых принципов работы с сетью крайне важно.