Linux за разработчици. Безплатен курс - курс 5000 rub. от Slurm, обучение, Дата: 28 ноември 2023 г.
разни / / November 28, 2023
Курс за разработчици, които решат да превърнат Linux в своя основна операционна система. Благодарение на придобитите знания ще можете да се свързвате към сървъра естествено, да работите с производствени технологии и да използвате Linux за решаване на професионални проблеми.
Тема 1: Увод
1.1. Какво е Linux? Какви са неговите предимства и недостатъци? В какви случаи трябва да се използва на работеща машина и в какви не?
1.2. Избор на разпределение. Семейства операционни системи Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint и др.
1.3. Инсталация. Набор от връзки и подход за инсталиране на Linux системи на работен компютър. Малко за grub, инсталиране до Windows и т.н. Връзки за изтегляне на дистрибуции.
Тема 2: Използвайте
2.1. Терминалът и правилата за работа с него. Основните предимства и недостатъци при работа с операционна система без графичен интерфейс.
2.2. Файлове, папки, връзки в Linux. контрол.
2.3. Инсталиране и стартиране на програми. Основни пакетни мениджъри и как работят.
- Инсталиране и деинсталиране на програми чрез apt.
- apt хранилища, тяхното управление, принципи на работа.
- Инсталиране и деинсталиране на програми чрез изтегляне на готови двоични файлове.
- Малко за aptitude, pacman, yum и т.н.
2.4. Потребители и потребителски групи. Потребителски достъп.
- Управление на потребители.
- Управление на потребителски групи.
- Какво представляват достъпите?
- Примери за контрол на достъпа от почти реални случаи (уеб сървърът е най-честият случай).
2.5. Променливи на средата.
2.6. Как работят конфигурационните файлове с помощта на ~/.bashrc като пример.
Тема 3: Основни команди и помощни програми
3.1. cd, ls, mkdir и други най-популярни команди.
3.2. Търсене по файлове. grep, намери.
3.3. Промяна на sed, awk, vim, nano файлове.
3.4. Изтегляне на информация curl, wget.
3.5. Bash основи на програмирането: оператори, променливи, функции.
Тема 4: Основи на системния мониторинг
4.1. Процеси в Linux. Основи.
4.2. ps aux, top, htop, други помощни програми.
Тема 5: Свързване към отдалечени компютри
5.1. Как се работи с SSH.
5.2. Как работи SSH. Асиметрично криптиране.