Поиск по сайту:

РУКОВОДСТВО ПО LINUX ДЛЯ НАЧИНАЮЩИХ — Начните изучать Linux за считанные минуты


Добро пожаловать в эксклюзивное издание «РУКОВОДСТВО ДЛЯ НАЧИНАЮЩИХ ПО LINUX» от TecMint. Этот модуль курса специально разработан и составлен для тех новичков, которые хотят освоить процесс обучения Linux и добиться наилучших результатов. современные ИТ-организации.

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

Мы уделяем особое внимание командам и переключателям Linux, сценариям, службам и приложениям, контролю доступа, управлению процессами, управлению пользователями, управлению базами данных, веб-службам и т. д.

Несмотря на то, что командная строка Linux предоставляет тысячи команд, вам необходимо изучить лишь несколько основных команд для выполнения повседневных задач в операционной системе Linux.

Предпосылки:

Все учащиеся должны иметь некоторое представление о компьютерах и желание изучать новые технологии.

Распределения:

В настоящее время это учебное программное обеспечение поддерживается в последних выпусках дистрибутивов Linux, таких как Red Hat Enterprise Linux, CentOS, Rocky/Alma Linux, Debian, Ubuntu и т. д.

Цели курса Linux

Раздел 1. Введение в установку Linux и ОС

  • Что такое Linux? и как работает Linux?
  • Базовое руководство по процессу загрузки Linux
  • Структура каталогов Linux и важные файлы
  • Как установить RHEL 9 бесплатно
  • Как установить VirtualBox, чтобы попробовать разные дистрибутивы Linux
  • Лучшие дистрибутивы Linux для начинающих
  • Установите Rocky Linux на VirtualBox в Windows

Раздел 2: Основные основные команды Linux

  • Команда ls — список файлов и каталогов в Linux
  • команда cd — переключение между каталогами в Linux
  • Команда pwd — проверить текущий рабочий каталог в Linux
  • команда dir — вывести список содержимого каталога в Linux
  • Команда mkdir — создание новых каталогов в Linux
  • Команда rmdir – удаление каталогов в Linux
  • Команда mv — переименовывать или перемещать файлы и каталоги в Linux
  • Команда cp – копирование файлов и каталогов в Linux
  • touch Command — создание новых файлов в Linux
  • команда find – поиск файлов и каталогов в Linux
  • cat Command — вывести список содержимого файлов в Linux
  • Команда df — проверка использования дискового пространства файловой системой Linux
  • du Command – проверка использования файлов и каталогов на диске
  • tar Command — создание, извлечение и просмотр архивных файлов в Linux
  • Команда grep – поиск шаблонов или строк в текстовых файлах
  • ln Command — создание жестких и символических ссылок в Linux
  • Команда alias – создание псевдонима (ярлыков) в Linux
  • echo Command — Как распечатать строку текста в Linux
  • tail Command — распечатать последние 10 строк файла в Linux
  • top Command — список запущенных процессов в Linux
  • ps Command — список запущенных процессов с PID в Linux
  • kill Command – убить запущенные процессы с PID в Linux
  • Команда uniq — удаление повторяющихся строк в Linux

Раздел 3: Основы расширенных команд Linux

  • Необычные команды «ls», которые должен знать каждый пользователь Linux
  • Эффективно управляйте файлами с помощью команд head, Tail и Cat в Linux
  • Подсчитайте количество строк, слов и символов в файле с помощью команды «wc»
  • Основные команды сортировки для сортировки файлов в Linux
  • Расширенные команды сортировки для сортировки файлов в Linux
  • Pydf — альтернативная команда «df» для проверки использования диска
  • Проверьте использование Linux Ram с помощью «бесплатной» команды
  • Расширенная команда «переименовать» для переименования файлов и каталогов
  • Распечатайте текст/строку в терминале с помощью команды «echo»

Раздел 4: Некоторые более продвинутые команды Linux

  • Переход с Windows на Nix – 20 полезных команд для новичков – Часть 1
  • 20 расширенных команд для пользователей Linux среднего уровня – часть 2
  • 20 расширенных команд для экспертов Linux – часть 3
  • 20 забавных команд Linux или Linux — это весело в терминале — часть 1
  • 6 интересных и забавных команд Linux (развлечение в терминале) – часть 2
  • 51 полезная, малоизвестная команда для пользователей Linux
  • 10 самых опасных команд, которые никогда не следует выполнять в Linux

Раздел 5: Управление разрешениями пользователей, групп и файлов

  • Как добавить или создать новых пользователей с помощью команды useradd
  • Как изменить или изменить атрибуты пользователей с помощью команды usermod
  • Управление пользователями и группами, разрешениями и атрибутами файлов – Продвинутый уровень
  • Разница между su и sudo – Как настроить sudo – Уровень продвинутого уровня
  • Как отслеживать активность пользователей с помощью инструментов psacct или acct

Раздел 6: Управление пакетами Linux

  • Управление пакетами Yum — CentOS, RHEL и Fedora
  • Управление пакетами RPM — CentOS, RHEL и Fedora
  • Управление пакетами APT-GET и APT-CACHE — Debian, Ubuntu
  • Управление пакетами DPKG — Debian, Ubuntu
  • Управление пакетами Zypper – Suse и OpenSuse
  • Управление пакетами Linux с помощью Yum, RPM, Apt, Dpkg, Aptitude и Zypper – Уровень продвинутого уровня
  • 27 команд «DNF» (вилка Yum) для управления пакетами RPM – Новое обновление

Раздел 7: Мониторинг системы и планирование Cron

  • Мониторинг процессов Linux с помощью команды top
  • Управление процессами Linux с помощью команд Kill, Pkill и Killall
  • Управление файловыми процессами Linux с помощью команд lsof
  • Планирование заданий Linux с помощью Cron
  • 20 инструментов командной строки для мониторинга производительности Linux – часть 1
  • 13 инструментов мониторинга производительности Linux – часть 2
  • Инструмент мониторинга Nagios для Linux – Продвинутый уровень
  • Инструмент мониторинга Zabbix для Linux – Продвинутый уровень
  • Скрипт оболочки для мониторинга сети, использования диска, времени безотказной работы, средней нагрузки и оперативной памяти – Новое обновление

Раздел 8: Архивирование/сжатие Linux, резервное копирование/синхронизация и восстановление

Архивирование/сжатие файлов
  • Как архивировать/сжимать файлы и каталоги Linux с помощью команды tar
  • Как открывать, извлекать и создавать файлы RAR в Linux
  • 5 инструментов для архивирования/сжатия файлов в Linux
  • Как архивировать/сжимать файлы и устанавливать атрибуты файлов – Продвинутый уровень
Резервное копирование/синхронизация файлов и каталогов в Linux
  • Как копировать/синхронизировать файлы и каталоги локально/удаленно с помощью rsync
  • Как перенести файлы/папки в Linux с помощью scp
  • Rsnapshot (на основе Rsync) — инструмент резервного копирования локальной/удалённой файловой системы.
  • Синхронизация двух веб-серверов/веб-сайтов Apache с помощью Rsync – продвинутый уровень
Резервное копирование/восстановление файловых систем Linux
  • Резервное копирование и восстановление систем Linux с помощью Redo Backup Tool
  • Как клонировать/резервировать системы Linux с помощью инструмента аварийного восстановления Mondo Rescue
  • Как восстановить удаленные файлы/папки с помощью инструмента «Скальпель»
  • 8 программ для клонирования/резервного копирования дисков для серверов Linux

Раздел 9: Файловая система Linux/Управление сетевым хранилищем

  • Что такое Ext2, Ext3 и Ext4 и как создавать и конвертировать файловые системы Linux
  • Понимание типов файловых систем Linux
  • Создание и настройка файловой системы Linux – Продвинутый уровень
  • Настройка стандартных файловых систем Linux и настройка сервера NFSv4 – Уровень продвинутого уровня
  • Как монтировать/размонтировать локальные и сетевые (Samba и NFS) файловые системы – Уровень продвинутого уровня
  • Как создать файловую систему Btrfs и управлять ею в Linux – Продвинутый уровень
  • Введение в GlusterFS (файловая система) и установка – Уровень продвинутого уровня

Раздел 10: Управление Linux LVM

  • Настройка гибкого дискового хранилища с управлением логическими томами
  • Как расширить/уменьшить LVM (управление логическими томами)
  • Как сделать снимок/восстановить LVM
  • Настройка томов тонкой подготовки в LVM
  • Управление несколькими дисками LVM с помощью чередования ввода-вывода
  • Миграция разделов LVM на новый логический том

Раздел 11: Управление RAID в Linux

  • Введение в RAID, понятия RAID и уровни RAID
  • Создание программного RAID0 (Stripe) на «двух устройствах» с использованием «mdadm»
  • Настройка RAID 1 (зеркалирование) с использованием «двух дисков» в Linux
  • Создание RAID 5 (чередование с распределенной четностью) в Linux
  • Настройка RAID уровня 6 (чередование с двойной распределенной четностью) в Linux
  • Настройка RAID 10 или 1+0 (вложенный) в Linux
  • Расширение существующего RAID-массива и удаление неисправных дисков в Linux
  • Сборка разделов в виде RAID-устройств – создание резервных копий системы и управление ими

Раздел 12: Управление службами в Linux

  • Настройка служб Linux для автоматического запуска и остановки
  • Как остановить и отключить нежелательные службы в Linux
  • Как управлять службами Systemd с помощью Systemctl в Linux
  • Управление процессом запуска системы и службами в Linux

Раздел 13: Безопасность системы Linux и брандмауэр

Безопасность и инструменты Linux
  • 25 советов по усилению безопасности серверов Linux
  • 5 лучших практик по обеспечению безопасности и защиты SSH-сервера
  • Как защитить паролем Grub в Linux
  • Защитите входы по SSH с помощью баннерных сообщений SSH и MOTD
  • Как провести аудит систем Linux с помощью инструмента Lynis
  • Защитите файлы/каталоги с помощью ACL (списков контроля доступа) в Linux
  • Как проверить производительность сети, безопасность и устранить неполадки в Linux
  • Основы обязательного контроля доступа с SELinux – Новое обновление
Брандмауэр и инструменты Linux
  • Базовое руководство по IPTables (межсетевой экран Linux) Советы/команды
  • Как настроить брандмауэр Iptables в Linux
  • Как настроить FirewallD в Linux
  • Полезные правила FirewallD для настройки и управления брандмауэром в Linux
  • Как установить и настроить UFW — несложный межсетевой экран
  • Shorewall — межсетевой экран высокого уровня для настройки серверов Linux.
  • Установите ConfigServer Security & Firewall (CSF) в Linux
  • Как установить бесплатный дистрибутив брандмауэра IPFire для Linux
  • Как установить и настроить pfSense 2.1.5 (брандмауэр/маршрутизатор) в Linux
  • 10 полезных брандмауэров безопасности с открытым исходным кодом для систем Linux

Раздел 14. Настройка LAMP (Linux, Apache, MySQL/MariaDB и PHP).

  • Установка LAMP в RHEL/CentOS 6.0
  • Установка LAMP в RHEL/CentOS 7.0
  • Руководство по установке сервера Ubuntu 14.04 и лампа настройки
  • Установка LAMP в Arch Linux
  • Настройка LAMP на сервере Ubuntu 14.10
  • Установка LAMP в Gentoo Linux
  • Создание собственного веб-сервера и размещение веб-сайта из вашего Linux-коробки
  • Виртуальный хостинг Apache: виртуальные хосты на основе IP и имени в Linux
  • Как настроить автономный сервер Apache с виртуальным хостингом на основе имени с сертификатом SSL
  • Создание виртуальных хостов Apache с параметрами включения/отключения Vhosts в RHEL/CentOS 7.0
  • Создание виртуальных хостов, генерация сертификатов и ключей SSL и включение шлюза CGI в Gentoo Linux
  • Защитите Apache от грубой силы или DDoS-атак с помощью модулей Mod_Security и Mod_evasive
  • 13 советов по безопасности и усилению безопасности веб-сервера Apache
  • Как синхронизировать два веб-сервера/веб-сайта Apache с помощью Rsync
  • Как установить Varnish (HTTP-ускоритель) и выполнить нагрузочное тестирование с использованием Apache Benchmark
  • Установка и настройка стека LAMP/LEMP в Debian 8 Jessie – Новое обновление

Раздел 15. Настройка LEMP (Linux, Nginx, MySQL/MariaDB и PHP).

  • Установите LEMP в Linux
  • Установка FcgiWrap и включение динамических языков Perl, Ruby и Bash в Gentoo LEMP
  • Установка LEMP в Gentoo Linux
  • Установка LEMP в Arch Linux

Раздел 16: Администрирование MySQL/MariaDB

  • Базовые команды администрирования базы данных MySQL
  • 20 команд MySQL (Mysqladmin) для администрирования баз данных в Linux
  • Команды резервного копирования и восстановления MySQL для администрирования базы данных
  • Как настроить репликацию MySQL (Master-Slave)
  • Mytop (мониторинг базы данных MySQL) в Linux
  • Установите Mtop (мониторинг сервера базы данных MySQL) в Linux
  • https://linux-console.net/mysql- Performance-monitoring/

Раздел 17: Базовые сценарии оболочки

  • Общие сведения о Linux Shell и базовые советы по языку сценариев оболочки — часть I
  • 5 сценариев оболочки для новичков в Linux для изучения программирования оболочки – часть II
  • Путешествуя по миру сценариев BASH для Linux – часть III
  • Математический аспект программирования оболочки Linux. Часть IV.
  • Вычисление математических выражений на языке сценариев Shell – Часть V
  • Понимание и написание функций в сценариях оболочки. Часть VI.
  • Углубление функциональных сложностей с помощью сценариев оболочки. Часть VII.
  • Работа с массивами в сценариях оболочки Linux – часть 8
  • Взгляд на «переменные» Linux в языке сценариев оболочки – часть 9
  • Понимание и написание «переменных Linux» в сценариях оболочки – часть 10
  • Замена вложенных переменных и предопределенные переменные BASH в Linux – часть 11

Раздел 18: Вопросы для собеседования по Linux

  • 15 вопросов на собеседовании по команде Linux «ls» — часть 1
  • 10 полезных вопросов для собеседования по команде «ls» — часть 2
  • Вопросы и ответы на собеседовании по основам Linux – Часть 1
  • Вопросы и ответы на собеседовании по основам Linux – Часть 2
  • Вопросы и ответы на собеседовании по Linux для начинающих Linux – Часть 3
  • Вопросы и ответы на интервью по Core Linux
  • Полезные случайные вопросы и ответы на собеседовании по Linux
  • Вопросы и ответы на собеседовании по различным командам в Linux
  • Полезные вопросы для интервью по службам и демонам Linux
  • Основные вопросы интервью по MySQL для администраторов баз данных
  • Вопросы на собеседовании по базе данных MySQL для начинающих и продолжающих
  • Расширенная база данных MySQL «Вопросы и ответы для собеседования» для пользователей Linux
  • Вопросы для собеседования по Apache для начинающих и продолжающих
  • Вопросы и ответы для интервью VsFTP – Часть 1
  • Вопросы и ответы для собеседования по Advanced VsFTP – Часть 2
  • Полезные вопросы и ответы на собеседовании по SSH (Secure Shell)
  • Полезные вопросы и ответы на собеседовании «Squid Proxy Server» в Linux
  • Вопросы для собеседования по Iptables брандмауэра Linux – Новое обновление
  • Основные вопросы для интервью по сетям Linux. Часть 1. Новое обновление

Раздел 19: Вопросы для собеседования по написанию сценариев оболочки

  • Полезные «вопросы и ответы на собеседовании» по сценариям оболочки Linux
  • Практические вопросы и ответы на собеседовании по написанию сценариев оболочки Linux

Раздел 20: Бесплатные книги по Linux для обучения

  • Полная шпаргалка по командной строке Linux
  • Расширенное руководство администратора GNU/Linux
  • Защита и оптимизация серверов Linux
  • Управление исправлениями Linux: поддержание актуальности Linux
  • Введение в Linux – практическое руководство
  • Понимание диспетчера виртуальной памяти Linux®
  • Библия Linux – наполнена обновлениями и упражнениями
  • Руководство по началу работы с Linux для новичков
  • Linux с нуля – создайте свою собственную ОС Linux
  • Руководство по написанию сценариев оболочки Linux, второе издание
  • Защита и оптимизация Linux: решение для взлома
  • Пользовательский режим Linux – понимание и администрирование
  • Руководство по Bash для начинающих Linux – Новое обновление

Раздел 21. Сертификация Linux – руководства по подготовке

  • Руководство по сертификации RHCSA (сертифицированный системный администратор Red Hat)
  • Руководство по сертификации LFCS (сертифицированный системный администратор Linux Foundation)
  • Руководство по сертификации LFCE (сертифицированный инженер Linux Foundation)

Дайте нам знать, если вы хотите включить какие-либо конкретные инструкции, руководства или советы по Linux в это учебное руководство по Linux. Не забудьте присоединиться к нашим социальным сообществам и подписаться на нашу рассылку по электронной почте, чтобы получать больше подобных практических инструкций.

  • Facebook: https://www.facebook.com/TecMint
  • Твиттер: http://twitter.com/tecmint
  • Linkedin: https://www.linkedin.com/company/tecmint.