Basics of GNU/Linux and Preparation for RHCSA

Introduction

_images/basis.png

Hello everyone!

This is the beginning of a course on learning Linux operating systems and preparing for the RedHat system administrator certification exam. However, the main goal I set is to teach you how to work with Linux. I will try to make the course understandable for beginners and initially present information in the simplest language possible.

The RedHat exam is practical. It covers a range of topics necessary for an administrator, but not all topics. In the titles of the topics that need to be known for the exam, I will add the label “RHCSA”, but the entire course will cover many more topics.

Since I will be explaining from scratch, I have set another goal - to make this course also for those who are completely unfamiliar with IT. For me, getting acquainted with operating systems is the first and very important step in becoming an IT professional. Therefore, for some, a series of topics may seem quite simple, but this will allow anyone who wants to understand IT.

Contents

Commands

RHCSA

Interview questions

Problems and solutions

Changelog

Course

01. Operating systems and GNU-Linux

02. Virtualization

03. AlmaLinux installation

04. What are filesystems?

05. Текстовый интерфейс пользователя

06. Пути и директории.md

07. Создание и копирование файлов

08. Перемещение, переименование, удаление. Жёсткие и символические ссылки

09. Чтение текстовых файлов

10. Текстовые редакторы nano и vi

11. Стандартные потоки

12. bash №1: bash-completion, alias, type

13. bash №2: переменные

14. Процессы №1: Информация о процессах №1

15. Процессы №2: Информация о процессах №2

16. Процессы №3: Работа с процессами

17. su

18. sudo

19. Пользователи

20. Права на файлы

21. Ядро Linux

22. Работа с дисками

23. Основы файловых систем

24. Работа с файловыми системами

25. Управление логическими томами - LVM

26. Программный RAID - MD

27. bash скрипты №1

28. bash скрипты №2

29. bash скрипты №3

30. bash скрипты №4

31. bash скрипты №5

32. bash скрипты №6

33. Загрузчик GRUB

34. Система инициализации - systemd

35. Системный менеджер systemd

36. Логирование

37. Планировщики задач

38. Создание backup скрипта

39. Инкрементальные бэкапы с tar

40. Дедупликация с VDO

41. Создание systemd юнитов

42. Основы сетей

43. Работа с сетью

44. Удалённый доступ - SSH

45. Принудительный контроль доступа - SElinux

46. Межсетевой экран - firewalld

47. Пакетный менеджер - dnf

48. Восстановление доступа

49. Виртуальная память, swap

50. Планировщик процессов

51. Оптимизация производительности - tuned

52. Управление многоуровневым хранилищем - stratis

53. Установка RHEL

54. Настройка времени

55. Работа с IPv6

56. Передача файлов по сети

57. Сетевые файловые системы - NFS

58. Сетевые файловые системы - SMB

59. Автоматическое монтирование - Autofs

60. Веб-интерфейс - Cockpit

61. Глоббинг и регулярные выражения

62. Основы контейнеризации

63. Работа с podman

64. Про сертификацию RHCSA