Guest User

Untitled

a guest
Oct 16th, 2025
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.36 KB | None | 0 0
  1. 1. Общие вопросы о Linux, дистрибутивах, архитектуре
  2. Что такое Linux?
  3. Из каких ключевых компонентов состоит ОС Linux?
  4. Какие популярные дистрибутивы Linux вы знаете?
  5. В чём отличия между CentOS, Debian, Ubuntu и Fedora?
  6. Что такое ядро Linux?
  7. Как узнать версию ядра?
  8. Что такое GPL и почему она важна для Linux?
  9. Чем отличается Desktop Linux от Server Linux?
  10. Какие файловые системы поддерживает Linux?
  11. Что означает термин "init"?
  12. Чем отличаются systemd и SysVinit?
  13. Что такое загрузчик GRUB, для чего он нужен?
  14. Как узнать архитектуру установленной системы?
  15. Что такое LiveCD/LiveUSB?
  16. Что такое репозиторий в Linux?
  17. Что означает LTS-релиз?
  18. Для чего нужен каталог /proc?
  19. Перечислите основные каталоги в корне файловой системы и их назначение.
  20. Расскажите о процессе загрузки Linux от BIOS/UEFI до логина.
  21. В чём отличие rolling-release и point-release моделей обновления?
  22. Какие существуют основные типы пакетов (DEB, RPM) и для каких дистрибов они используются?
  23.  
  24. 2. Файловая система, работа с файлами
  25. Как посмотреть свободное место на диске?
  26. Какое назначение у /tmp, /var, /etc, /usr?
  27. Какая команда покажет размер файла в человекочитаемом формате?
  28. Как скопировать файл? Как рекурсивно скопировать каталог?
  29. Как удалить файл? Как удалить каталог с содержимым?
  30. Как переместить файл или каталог?
  31. Что такое inode?
  32. Для чего команда ln? Различие hard и soft link.
  33. Как создать символическую ссылку?
  34. Как посмотреть владельца и права доступа к файлу?
  35. Какова структура прав доступа в ls -l?
  36. Как изменить права? Как задать права 755, 644?
  37. Как изменить владельца файла или каталога?
  38. Что такое группа в контексте доступа к файлу?
  39. Что делает команда umask?
  40. Как смонтировать файловую систему вручную?
  41. Как посмотреть список монтированных файловых систем?
  42. Как добавить новую строчку в /etc/fstab, чтобы диск монтировался автоматически?
  43. Что такое swap? Как создать swap-файл?
  44. Как узнать используются ли какие-либо файлы как swap?
  45. Как узнать, какие процессы используют определённый файл?
  46. Как найти файл по имени во всей системе?
  47. Как найти текст в файлах по шаблону?
  48. Как создать пустой файл?
  49. Как объединить содержимое нескольких файлов в один?
  50. Как посмотреть только первые 10 строк файла? 20 последних?
  51. Как отформатировать раздел в ext4?
  52. Как создать новый раздел на диске?
  53. Как проверить целостность и ошибки файловой системы?
  54. Какой командой можно уменьшить или увеличить том ext4? (сложно)
  55. 53.1 (Junior) Можно ли изменять размер файловой системы "на лету"? От чего это зависит?
  56. Что такое LVM и когда его имеет смысл применять?
  57. Как узнать UUID раздела?
  58. Чем отличается tmpfs от ext4?
  59.  
  60. 3. Пользователи и группы
  61. Как создать нового пользователя?
  62. Как удалить пользователя?
  63. Где хранятся данные о пользователях?
  64. Как изменить пароль пользователя?
  65. Как добавить пользователя в группу?
  66. Как посмотреть, в каких группах состоит пользователь?
  67. Как создать, удалить или переименовать группу?
  68. Как выдать права sudo пользователю?
  69. Как временно запретить пользователю входить в систему?
  70. Где настраиваются привилегии для sudo?
  71. Как временно заблокировать и снять блокировку с пользователя?
  72. Как посмотреть UID и GID пользователя?
  73. Как изменить shell пользователя?
  74. Как узнать дату и время последнего входа пользователя?
  75. Как вывести список всех пользователей в системе?
  76. Как ограничить возможности пользователя при помощи chroot? (сложно)
  77. 73.1 (Junior) Что такое chroot и в каких сценариях он может быть полезен?
  78. Как сделать так, чтобы при первом входе пользователь сменил пароль?
  79. Как узнать, кто сейчас вошёл в систему?
  80. Как принудительно завершить все процессы пользователя?
  81. Как управлять групповым доступом к директории (setgid)?
  82. Как защитить суперпользовательский доступ? (сложно)
  83. 78.1 (Junior) Перечислите основные способы защиты учетной записи root.
  84. Как восстановить забытый root-пароль? (сложно)
  85. 79.1 (Junior) Что делать, если вы забыли пароль от root? Опишите общую последовательность действий.
  86.  
  87. 4. Bash, работа в командной строке и скрипты
  88. Как открыть терминал?
  89. Как узнать текущую директорию?
  90. Для чего команда man?
  91. Как посмотреть историю команд?
  92. Как вывести переменные окружения?
  93. Как работает пайп |?
  94. Как выполнить команду с правами другого пользователя?
  95. Как запустить команду в фоновом режиме?
  96. Как временно остановить/возобновить процесс?
  97. Как прервать процесс в терминале?
  98. В чём разница между sudo и su?
  99. Для чего файл .bashrc?
  100. Как создать alias?
  101. Как добавить каталог в $PATH?
  102. Как перенаправить поток вывода/ошибок?
  103. Чем отличается > от >>?
  104. Как записать вывод команды в файл и одновременно увидеть его в консоли?
  105. Как вывести на экран только строки, содержащие определённое слово?
  106. Как найти уникальные строки в файле?
  107. Как отсортировать содержимое файла?
  108. Как получить строку номер N из текста?
  109. Как ограничить команду по времени работы?
  110. Как узнать версию bash?
  111. Как сделать скрипт исполняемым?
  112. Как передать параметры в bash-скрипт?
  113. Пример цикла for в bash.
  114. Как обрабатывать ошибки в скриптах?
  115. Как выбрать только первые 10 строк файла?
  116. Как завершить выполнение скрипта с ошибкой?
  117. Как вывести только последние 20 строк файла в реальном времени?
  118. Как вызвать подсказку по опциям команды?
  119. Напишите команду, которая удаляет .tmp файлы старше 5 дней из каталога (сложно).
  120. 112.1 (Junior) Как бы вы искали файлы по определенным критериям (например, по времени создания или размеру)? Какая команда для этого используется?
  121.  
  122. 5. Управление пакетами, обновления
  123. Чем отличается apt от yum/dnf?
  124. Как установить пакет в Ubuntu/Debian через apt?
  125. Как установить пакет в CentOS/RHEL через yum?
  126. Как удалить пакет?
  127. Как обновить все установленные пакеты?
  128. Как добавить сторонний репозиторий?
  129. Как найти в репозитории нужный пакет?
  130. Как посмотреть все установленные пакеты?
  131. Как узнать, к какому пакету принадлежит команда?
  132. Как установить пакет из загруженного файла .deb?
  133. Как откатить пакет до предыдущей версии?
  134. Как удалить пакет вместе со всеми его зависимостями?
  135. Как просмотреть, какие файлы установились с пакетом?
  136. Как проверить и восстановить целостность пакетов?
  137. Как очистить кэш менеджера пакетов?
  138. Как просмотреть историю обновлений?
  139. Как собрать пакет из исходников? (сложно)
  140. 130.1 (Junior) В чем разница между установкой программы из пакета и сборкой из исходного кода?
  141. Как работают зависимости пакетов?
  142. Как разрешать проблемы зависимостей? (сложно)
  143. 132.1 (Junior) Что такое "конфликт зависимостей" (dependency hell) и что обычно делают в таких случаях?
  144. Отличие source-based и binary-based установки.
  145.  
  146. 6. Сеть и сетевые сервисы
  147. Как узнать свой локальный IP-адрес?
  148. Как посмотреть настройки сетевых интерфейсов?
  149. Как узнать внешний IP-адрес?
  150. Как вывести таблицу маршрутизации?
  151. Как отредактировать настройки DNS?
  152. Как сменить IP-адрес интерфейса?
  153. Как узнать MAC-адрес сетевого интерфейса?
  154. Что такое gateway и как его настроить?
  155. Как проверить работоспособность соединения с хостом?
  156. Как проверить доступность хоста по определённому порту?
  157. Как посмотреть открытые порты и процессы, которые их слушают?
  158. Для чего используется netstat?
  159. Как отследить маршрут до удалённого хоста?
  160. Как посмотреть сетевые подключения в реальном времени?
  161. Как временно остановить или запустить сетевой интерфейс?
  162. Как узнать, какие процессы слушают порт 80?
  163. Как отследить исходящий трафик с помощью tcpdump?
  164. Как работать с файерволом iptables/nftables?
  165. Как посмотреть текущую конфигурацию firewall?
  166. Как разрешить или запретить трафик по определенному порту?
  167. Как организовать проброс портов? (сложно)
  168. 155.1 (Junior) Что такое "проброс портов" (port forwarding) и для чего он нужен?
  169. Как ограничить входящие соединения с определенного IP?
  170. Что такое NAT? Какой командой его включить?
  171. Как реализовать простой VPN-сервер? (сложно)
  172. 158.1 (Junior) Что такое VPN? Какие технологии для его создания вы знаете?
  173. Как реализовать резервный DNS сервер? (сложно)
  174. 159.1 (Junior) Какую роль выполняет DNS-сервер? Что такое основной (primary) и вторичный (secondary) DNS?
  175. Как защитить SSH — какие механизмы применить? (сложно)
  176. 160.1 (Junior) Назовите 3-4 основных способа повышения безопасности SSH-доступа.
  177. Что такое порт 22 и как его изменить для sshd?
  178.  
  179. 7. Системные службы и демоны
  180. Что такое демон?
  181. Как посмотреть запущенные сервисы?
  182. Как узнать статус службы systemd?
  183. Как остановить/перезапустить службу?
  184. Как добавить сервис в автозагрузку?
  185. Как просмотреть логи службы systemd?
  186. Чем отличается restart от reload?
  187. Как запустить свой скрипт как systemd-службу? (сложно)
  188. 170.1 (Junior) Что такое unit-файл в systemd? Из каких основных секций он состоит?
  189. Как посмотреть, на каком порту работает сервис?
  190. Как узнать, запущен ли конкретный демон?
  191. Как отключить автозапуск сервиса?
  192. Где хранятся unit-файлы в systemd?
  193. Как работает cron и где хранятся задания crontab?
  194. Как проверить все задания cron?
  195. Как ограничить использование ресурсов (CPU, память) для службы? (сложно)
  196. 177.1 (Junior) Слышали ли вы о cgroups? Для чего они используются?
  197. Какой сервис отвечает за логирование?
  198. В чём разница между systemctl, service и init.d скриптами?
  199. Как получить PID сервиса?
  200. Как диагностировать, почему служба не стартует? (сложно)
  201. 181.1 (Junior) Служба не запускается. Ваши первые шаги для диагностики проблемы?
  202. Как создать свой таймер через systemd?
  203.  
  204. 8. Мониторинг и производительность
  205. Как узнать загрузку CPU в реальном времени?
  206. Как посмотреть объем доступной затраченной памяти?
  207. Как узнать остаток свободного места на диске?
  208. Для чего используется top и htop?
  209. Как отсортировать процессы по занимаемой памяти?
  210. Как посмотреть процессы определённого пользователя?
  211. Как завершить "зависший" процесс?
  212. Как ограничить использование CPU/памяти определённым процессом?
  213. В чём отличие load average от использования CPU?
  214. Как узнать дату и время последней перезагрузки?
  215. Как мониторить температуру железа и S.M.A.R.T статус дисков? (сложно)
  216. 194.1 (Junior) Что такое S.M.A.R.T. и почему важно следить за его показателями?
  217. Какие системы мониторинга знаете?
  218. Как искать «тяжёлые» процессы по памяти и нагрузке?
  219. Как вывести процесс, который блокирует устройство или файл?
  220. Как узнать, сколько времени работает система?
  221. Что показывает команда vmstat?
  222. Как собирать метрики в Prometheus и отправлять их с Linux-сервера? (сложно)
  223. 200.1 (Junior) Что такое система мониторинга? Какие компоненты в ней обычно есть (на примере Prometheus)?
  224. Как автоматически перезапускать упавший процесс? (сложно)
  225. 201.1 (Junior) Как настроить автоматический перезапуск службы в systemd, если она "упала"?
  226.  
  227. 9. Логи и журналирование
  228. Где хранятся системные логи Linux по умолчанию?
  229. Как посмотреть логи ядра?
  230. Для чего используется journalctl?
  231. Как вывести журнал последних 50 сообщений?
  232. Как искать ошибки в логах?
  233. Как вывести строчки с определённым уровнем логирования?
  234. Как прочитать лог в реальном времени (tail -f)?
  235. Как искать событие по нескольким журналам сразу?
  236. Как ограничить размер, до которого дорастают логи?
  237. Как архивировать и удалять старые логи?
  238. Как отправлять логи на внешний сервер (syslog)? (сложно)
  239. 213.1 (Junior) Зачем может понадобиться централизованный сбор логов?
  240. Как автоматически удалять логи старше определённого срока?
  241. В чём разница между уровнем логирования WARN, INFO, ERROR?
  242. Как узнать кто и когда перезагружал сервер?
  243. Как анализировать системные логи при расследовании инцидентов? (сложно)
  244. 217.1 (Junior) Вы ищете в логах информацию о конкретной проблеме. Какие инструменты (команды) вы будете использовать?
  245.  
  246. 10. Безопасность
  247. Как задать политику паролей в Linux?
  248. Для чего нужен fail2ban?
  249. В чём отличие SELinux и AppArmor?
  250. Как посмотреть список активных SELinux-политик?
  251. Как узнать версии установленных пакетов на предмет уязвимостей?
  252. Как ограничить доступ по SSH только для определённой группы?
  253. Какой способ входа в систему менее уязвим — пароль или ssh-ключ?
  254. Как проверить целостность системы?
  255. Как определить подозрительные процессы или программы?
  256. Как блокировать пользователя после нескольких неудачных попыток ввода пароля?
  257. Как автоматически обновлять безопасность пакетов?
  258. Как использовать aide для контроля целостности файлов?
  259. Как ограничить возможности sudo только до определённого набора команд?
  260. Как реагировать на подозрительные события в логах? (сложно)
  261. 232.1 (Junior) Вы заметили в логах много неудачных попыток входа по SSH с одного IP. Что это может означать и что можно предпринять?
  262. Как минимизировать поверхность атаки сервера? (сложно)
  263. 233.1 (Junior) Что означает "минимизация поверхности атаки"? Приведите пару примеров.
  264. Какие шаги предпринять при компрометации сервера? (сложно)
  265. 234.1 (Junior) Вы подозреваете, что сервер взломан. Каковы ваши первые действия?
  266. Как реализовать двухфакторную аутентификацию в SSH? (сложно)
  267. 235.1 (Junior) Что такое двухфакторная аутентификация (2FA) и зачем она нужна?
  268.  
  269. 11. Прикладные задачи и рабочие сценарии
  270. Как развернуть простой веб-сервер (nginx/apache)?
  271. Как настроить автоматическое обновление системы?
  272. Как настроить резервное копирование?
  273. Как реализовать восстановление из баккапа?
  274. Как поменять hostname?
  275. Как синхронизировать системное время?
  276. Как подключить и смонтировать NFS?
  277. Как отправить файл на удаленный сервер?
  278. Как протестировать почтовую отправку из консоли?
  279. Как посмотреть и обработать дамп памяти? (сложно)
  280. 246.1 (Junior) Что такое "дамп памяти" (core dump) и для чего он может понадобиться?
  281. Как автоматизировать ротацию логов?
  282. Как подготовить сервер перед первым вводом в эксплуатацию? (сложно)
  283. 248.1 (Junior) Перечислите 5 основных шагов, которые вы бы предприняли для базовой настройки нового сервера перед его использованием.
  284. В чём разница между копированием через scp, rsync и sftp?
  285. Как вывести расписание резервных копий для cron?
  286. Как в Linux сделать редирект на другой порт средствами iptables?
  287. Как очистить systemd unit и сделать reload?
  288. Как заменить системные репозитории на зеркала?
  289. Как настроить брандмауэр для минимального набора сервисов?
  290. Как реализовать копирование файлов с пропуском уже существующих?
  291. Какой командой можно быстро проверить наличие интернет-соединения?
  292.  
  293. 12. Ситуационные вопросы (Troubleshooting)
  294. 257. На сервере закончилось место на диске. Опишите ваши шаги по поиску и решению проблемы.
  295. 258. Пользователь жалуется, что веб-сайт, размещенный на сервере, не работает (ошибка 502 Bad Gateway). Как вы будете диагностировать проблему?
  296. 259. Вы пытаетесь запустить скрипт, но получаете ошибку 'Permission denied'. В чем могут быть причины и как это исправить?
  297. 260. Нагрузка на CPU (Load Average) высокая, хотя в top не видно процессов, которые бы активно потребляли процессор. В чем может быть причина?
  298. 261. Вы удалили файл командой rm, но место на диске не освободилось. Почему так могло произойти и как это исправить?
  299.  
  300. 13. Современные инструменты
  301. 262. Что такое Docker? Чем контейнер отличается от виртуальной машины?
  302. 263. Напишите команду, чтобы посмотреть список всех запущенных Docker-контейнеров.
  303. 264. Что такое Docker-образ и Docker-контейнер? В чем разница?
  304. 265. Что такое Dockerfile?
  305. 266. Что такое Git? Зачем он нужен системному администратору?
  306. 267. Какие основные команды Git вы знаете? (clone, pull, push, commit, status)
  307. 268. Что такое система управления конфигурациями (например, Ansible)? Зачем она нужна?
  308. 269. Что такое "Infrastructure as Code" (IaC)?
Add Comment
Please, Sign In to add comment