Files
obsidian-vault-/Interview Question/Linux System Skills.md
T
2026-01-12 20:25:01 +03:00

3.4 KiB

Junior Base

  1. Linux отличие от Windows
    1. Open Source
    2. Все есть файл
    3. Процессы = демоны
    4. ФС: (ext4, xfs, btrfs, fat32)
  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 - copy to host
      6. ls -la - Show catalog with details
    4. Права.
      1. ls -l - посмотреть текущие права
      2. Что значит r w x
      3. chmod - изменить права

Junior+ Middle Base

  1. Console.
    1. Чем отличаются команды:
      1. cat /etc/dev/trace > /home/user.txt
      2. echo "/etc/dev/trace" > /home/user.txt
    2. Разница между > и >> (перенаправление/перезапись и добавление с перенаправлением)
    3. Как объединить две команды |
      1. cmd1 | cmd2
  2. Logs. Работа с логами системы:
    1. var/log - стандартная директория
    2. dmesg kernel messages
    3. journalctl
    4. grep - глобальный поиск регулярных выражений и вывод
    5. cat /etc/dev/trace | grep 13:00 - что делает данная команда
    6. tail -f /etc/dev/trace - что делает данная команда
    7. cat и tail - отличия.
  3. Process (Процессы):
    1. Что такое PID и как его узнать ps - ef
    2. Что делает данная команда: kill -9 PID
  4. Daemons & Service.
    1. Что такое Systemd - система инициализации и управления сервисами.
    2. Что делают команды:
      1. systemctl status <service>
      2. systemctl start/stop/restart <service>
  5. Network (Сеть):
    1. ip br -a - что делает данная команда
    2. dhcp-leases-list - что выведет данная команда
    3. ssh root@192.168.10.10 - что делает данная команда
    4. localhost - что это?
    5. Как пробросить порт с удаленного хоста на localhost:
      1. ssh -L 5901:10.10.10.5:5900 user@192.168.10.1
  6. Devices. Устройства в Linux
    1. I2C.
      1. /dev/i2c-* (обьекты) устройства
      2. Утилиты для работы с i2c i2cdetect i2cget i2cset
      3. Привести пример.
    2. UART.
      1. cat /dev/tty* (обьекты) устройства
      2. dmesg | grep tty - поиск текущих устройств
      3. minicom / picocom - утилиты для работы с serial портом
      4. Привести пример.
    3. Монтирование виртуальных файлов /sys / /proc