### Junior Base 1. Linux отличие от Windows 1. Open Source 2. Все есть файл 3. Процессы = демоны 2. Дистрибутивы 1. Примеры (Ubuntu Debian Astra) 2. Состав (ядро, пакеты, менеджер) 3. Shell 1. Командная оболочка, интерпретатор команд, связывающий пользователя и ОС 4. Разница между bash, sh 1. **sh** — старый минималистичный shell. Bash наиболее распространённый, 5. Что такое `sudo` ? 6. Что такое `nano` ? 7. Терминал (что выполняют данные команды) 1. `pwd` - print work directory 2. `cd` - change directory 1. Отличия `cd /` от `cd ~` или `cd ..` 3. Directory an File: 1. `mkdir` `touch` - create file or directory 2. `rm` - remove 3. `mv` - move file or directory 4. `cp` - copy 5. `scp` 4. `ls -la` - Show catalog with details 5. Чем отличаются команды 6. `cat /etc/dev/trace > /home/user.txt` 7. `echo "/etc/dev/trace" > /home/user.txt` 8. Разница между `>` и `>>` 9. Как объединить две команды | 1. `cmd1 | cmd2` 10. Права. Что значит `r w x ` 11. `cat и tail ` - отличия 8. Логи: 1. Директория `var/log` 2. `dmesg` kernel messages 3. `journalctl ` 9. Процессы: 1. Что такое PID и как его узнать `ps - ef` 2. Что делает данная команда: `kill -9 PID` 3. `tail -f /var/log/syslog` что делает данная команда ### Middle Base 1. Протоколы: 1. SSH 2. VNC 3. RDP 2. Systemd (система инициализации и управления сервисами) 1. Что делают команды: 1. `systemctl status service` 2. `systemctl restart service` 3. 4. Работа с сетью 5. Файловые системы 1. ext4, xfs, btrfs, fat32 6. ### Работа с Linux 1. Как посмотреть логи системы 1. `dmesg` kernel messages 2. Команды. Что выполняет данные команды: 1. `cat /etc/dev/trace | grep 13:00 ` - 2. `tail -f /etc/dev/trace` 3. `chmod` - изменение прав 4. `grep` - глобальный поиск регулярных выражений и вывод 5. `ls -l` - посмотреть текущие права 6. `ip br -a` 3. Чем отличаются команды 1. `cat /etc/dev/trace > /home/user.txt` 2. `echo "/etc/dev/trace" > /home/user.txt` 4. Файлы. Работа с правами 1. `chmod` - изменить права 2. `ls -l` - посмотреть текущие права 3. Знание rwx-битов 5. Devices. Как посмотреть устройства в Linux 1. Linux и I2C. Как можно проверить устройства 1. `/dev/i2c-* ` устройства 2. `i2cdetect` `i2cget` `i2cset` 2. Монтирование виртуальных файлов `/sys` / `/proc` 3. 6. Daemons. Службы и демоны. 1. `systemctl status ` - статус 2. `systemctl start/stop/restart ` - управление