50 питань про Linux, які обов’язково потрібно знати

Тематичні питання для початкового рівня

1. Що таке Linux?
Linux — це операційна система з відкритим кодом, подібна до Unix, що базується на ядрі Linux. Вона широко використовується для серверів, десктопів і вбудованих систем.

2. Які ключові компоненти операційної системи Linux?

· Ядро

· Оболонка

· Системні утиліти

· Додатки

pic

3. Які існують різні типи дистрибутивів Linux?
Популярні дистрибутиви Linux включають Ubuntu, CentOS, Fedora, Debian і Arch Linux.

4. Як перевірити версію Linux, яку ви використовуєте?

uname -r

cat /etc/os-release

5. У чому різниця між Linux і Unix?
Linux є відкритим і безкоштовним, тоді як Unix — це власницька операційна система з різними варіантами, такими як AIX, Solaris і HP-UX.

6. Що таке іноди в Linux?
Іноди зберігають метадані (дозволи, власність, часові мітки) файлів і директорій, але не сам вміст або ім'я файлу.

7. Як вивести всі файли, включаючи приховані, в директорії?

ls -a

8. Як вивести поточну робочу директорію?

pwd

9. У чому різниця між командами cp і mv?

· cp копіює файли, зберігаючи оригінал.

· mv переміщає файли, видаляючи оригінал.

10. Як створити нового користувача в Linux?

sudo useradd username

sudo passwd username

Середній рівень

  1. Як змінити дозволи файлів в Linux?

chmod 755 filename

12. Яка мета команди chmod?
Вона використовується для зміни дозволів на читання, запис і виконання файлів і директорій.

13. У чому різниця між жорсткими та символічними посиланнями?

Жорсткі посилання вказують на той самий inode і спільно використовують дані.

Символічні посилання — це ярлики, що посилаються на інший файл.

14. Як перевірити використання дискового простору в Linux?

df -h

15. Як знайти файл в Linux?

find /path -name “filename”

16. Що таке процес в Linux?
Процес — це екземпляр запущеної програми зі своєю виділеною пам'яттю та ресурсами.

17. Як завершити працюючий процес?

kill -9 PID

18. Що робить команда ps?
Вона виводить інформацію про процеси, що виконуються в системі.

19. Як моніторити продуктивність системи в реальному часі?

top

htop

20. Як перевірити використання пам'яті в Linux?

free -m

21. У чому різниця між cron і anacron?

cron виконує заплановані завдання, коли система працює.

anacron виконує пропущені завдання, коли система включена.

22. Як запланувати cron завдання?

crontab -e

23. Яка команда для розпакування tar.gz файлу?

tar -xvzf file.tar.gz

24. Що робить команда grep?
Вона шукає шаблони у файлах, використовуючи регулярні вирази.

24. Як переключити користувачів в Linux?

su — username

Рівень для просунутих

25. У чому різниця між м'яким і жорстким лімітом в ulimit?

М'який ліміт може бути збільшений користувачем.

Жорсткий ліміт може бути збільшений лише root.

26. Що таке зомбі-процес в Linux?
Процес, який завершив виконання, але його батьківський процес ще не прочитав його статус виходу.

27. Як усунути причину високого використання процесора в Linux?
Використовувати top, htop або ps aux — sort=-%cpu для аналізу виконуваних процесів.

28. Як змонтувати файлову систему в Linux?

mount /dev/sdX /mnt

29. Що таке LVM в Linux?
Logical Volume Manager (LVM) забезпечує гнучке управління дисками, дозволяючи динамічно змінювати розмір розділів.

30. Як розширити розділ LVM?

lvextend -L +10G /dev/mapper/volgroup-lvname

resize2fs /dev/mapper/volgroup-lvname

31. Яка мета файлу /etc/fstab?
Він визначає, як повинні монтуватися дискові розділи при завантаженні системи.

32. Що таке простори імен (namespaces) в Linux?
Простори імен забезпечують ізоляцію процесів, що є основною функцією контейнеризації.

34. Як створити файл підкачки в Linux?

dd if=/dev/zero of=/swapfile bs=1G count=4

mkswap /swapfile

swapon /swapfile

35.
Як ви усуваєте проблеми з мережею в Linux?

Використовуйте команди ping, netstat, traceroute і ifconfig.

36. Як Linux обробляє дозволи з використанням ACL?
Використовуючи getfacl і setfacl для керування детальними дозволами.

37. Що таке kernel panic?
Фатальна помилка в ядрі Linux, зазвичай викликана проблемами з апаратним забезпеченням або драйверами.

38. Що таке SELinux і для чого він використовується?
Security-Enhanced Linux (SELinux) — це модуль безпеки, який забезпечує обов'язкові контролі доступу.

39. Як увімкнути/вимкнути службу в systemd?

systemctl enable service

systemctl disable service

40. У чому різниця між systemd і init?
systemd — це сучасний менеджер служб, який заміняє традиційну систему init, забезпечуючи швидший запуск і покращене керування залежностями.

41. Як налаштувати фаєрвол в Linux?
Використовуючи iptables або firewalld для дозволу/заборони трафіку.

42. Що таке модуль ядра?
Частина коду, яку можна динамічно завантажити в ядро Linux для розширення його функціональності.

43. Як переглянути відкриті порти в Linux?

netstat -tuln

44. Що таке SSH і як він працює?
SSH (Secure Shell) — це протокол для безпечного віддаленого входу і виконання команд.

45. Як створити символічне посилання?

ln -s target linkname

46. Як дебажити проблеми з завантаженням в Linux?
Використовуючи journalctl -xb для аналізу журналів завантаження.

47. У чому різниця між TCP і UDP?
TCP є орієнтованим на з'єднання і надійним, в той час як UDP не має з'єднання і є швидшим.

48. Що таке cgroups в Linux?
Control Groups (cgroups) обмежують і моніторять використання ресурсів процесами.

49. Що робить команда nohup?
Виконує команду, стійку до розривів з'єднання, що дозволяє їй продовжити виконання після виходу з системи.

50. Як переглянути журнали в Linux?

tail -f /var/log/syslog

Перекладено з: 50 Linux Questions — Must to Know

Leave a Reply

Your email address will not be published. Required fields are marked *