В сепаратном договоре не ищи спасения (К. Прутков).

15 вопросов для собеседования по Linux с ответами (повышение уровня) — часть 2

21.05.2025
15 Основных вопросов для собеседования по Linux с ответами (начальный уровень)

Добро пожаловать в нашу серию вопросов для собеседования по Linux! Заложив прочный фундамент в первой статье, мы подготовили ещё 15 тщательно подобранных вопросов и ответов, которые помогут вам улучшить свои навыки работы с Linux и чувствовать себя увереннее во время собеседований.

Имейте в виду: эти вопросы не взяты напрямую из реальных собеседований, но они охватывают важные концепции, которые должен понимать каждый изучающий Linux. Рассматривайте их как полезные инструменты, которые помогут вам шаг за шагом учиться и сформировать прочную базу знаний.

Давайте начнем!

 

Вопрос 1: Какая команда используется для записи сеанса входа пользователя в систему в файл?

Команда script записывает сеанс терминала пользователя, фиксируя всё, что было введено и отображено в период между запуском и завершением работы скрипта.

Пример использования:

script my-session-record.txt

Script started, file is my-session-record.txt

exit
Script done, file is my-session-record.txt

 

Затем вы можете просмотреть журнал сеансов, открыв my-session-record.txt в любом текстовом редакторе.

 

Вопрос 2: Как просмотреть сообщения журнала ядра в Linux?

Команда dmesg выводит содержимое кольцевого буфера ядра, которое содержит сообщения о загрузке и журналы, связанные с оборудованием.

dmesg | less

 

Вопрос 3: Какая команда показывает версию ядра Linux?

Используйте uname -r для отображения строки с версией ядра.

uname -r

6.8.0-59-generic

 

Другие полезные опции uname:

  • -v: Версия ядра
  • -m: Название аппаратного обеспечения машины
  • -n: Имя узла сетевого узла
  • -o: Операционная система

 

Вопрос 4: Как определить тип файла в Linux?

Команда file проверяет файл и сообщает его тип, что полезно для определения того, является ли файл двоичным, скриптом, текстом или чем-то ещё.

file /bin/bash

 

Читать  Вопросы и ответы на GIT-тестировании

Пример вывода:

/bin/bash: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2f77b36371c214e11670c7d9d92727e9a49f626b, for GNU/Linux 3.2.0, stripped

 

Вопрос 5: Какая команда находит двоичные файлы, исходный код и справочные страницы для команды?

Команда whereis находит двоичные, исходные и справочные файлы, связанные с командой.

whereis ls

ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz

 

Вопрос 6: Какие файлы запускаются по умолчанию при входе пользователя в оболочку?

Когда пользователь входит в оболочку, для настройки среды оболочки выполняются такие файлы, как .bash_profile.profile, и .bashrc в домашнем каталоге пользователя.

В частности, .bash_profile (или .profile в некоторых системах) обычно запускается для оболочек с логином, а .bashrc — для интерактивных оболочек без логина.

 

Вопрос 7: Для чего нужен файл /etc/resolv.conf?

Файл /etc/resolv.conf используется для настройки параметров DNS (системы доменных имён) в системе. Он определяет серверы имён, которые система должна использовать для преобразования доменных имён в IP-адреса.

Каждая строка обычно начинается с ключевого слова nameserver, за которым следует IP-адрес DNS-сервера.

nameserver 8.8.8.8
nameserver 8.8.4.4

 

Этот файл считывается библиотеками системного преобразователя при разрешении имени хоста, которое может динамически обновляться инструментами управления сетью, такими как NetworkManager или dhclient.

 

Вопрос 8: Как создать символическую (мягкую) ссылку в Linux?

Чтобы создать символическую (мягкую) ссылку в Linux, используйте команду ln -s . Символическая ссылка действует как ярлык, указывающий на другой файл или каталог, и может даже охватывать несколько файловых систем.

ln -s [target_file_or_directory] [link_name]

 

Например.

ln -s /etc/httpd/conf/httpd.conf httpd.original.conf

 

Читать  Вопросы и ответы для собеседования по машинному обучению

В этом примере httpd.original.conf становится символической ссылкой, указывающей на исходный файл конфигурации Apache. Если целевой файл будет перемещён или удалён, символическая ссылка станет нерабочей.

 

Вопрос 9: Является ли команда pwd псевдонимом для команды passwd?

Нет, команда pwd не является псевдонимом для команды passwd.

  • pwd Печать рабочего каталога выводит абсолютный путь к текущему каталогу, в котором вы работаете.
  • passwd Это совершенно другая команда, используемая для изменения пароля учётной записи пользователя.

Пример использования:

pwd
/home/user

passwd
Changing password for user

 

Вопрос 10: Как проверить информацию об устройстве PCI в Linux?

Команда lspci используется для вывода списка всех устройств PCI (Peripheral Component Interconnect) в системе, а также подробной информации о типе устройства, производителе и модели.

Это особенно полезно для идентификации аппаратных компонентов, таких как сетевые карты, видеокарты и контроллеры хранения данных.

lspci

 

Чтобы получить более подробную информацию, вы можете воспользоваться:

lspci -v

Вопрос 11: Что делает команда chmod и как она используется?

Команда chmod (изменение режима) используется для изменения прав доступа к файлам и каталогам в Linux с помощью символьных обозначений (например, u+x) или восьмеричных обозначений (например, 755).

В восьмеричной системе счисления каждая цифра представляет собой набор разрешений:

  • 7 = чтение (4) + запись (2) + выполнение (1)
  • 5 = чтение (4) + выполнение (1)
  • 0 = нет разрешений

 

Пример:

chmod 755 script.sh

 

Вопрос 12: В чём разница между командами su и sudo?

  • su (замена пользователя) позволяет переключиться на другую учётную запись, обычно на учётную запись root.
  • sudo (superuser do) позволяет выполнить одну команду с повышенными привилегиями без переключения между пользователями.
Читать  Вопросы для собеседования на Python

 

Команда sudo использует ваш собственный пароль для аутентификации и определяет разрешённые команды на основе разрешений, настроенных в файле /etc/sudoers.

 

Вопрос 13: Как просмотреть запущенные процессы в Linux?

Вы можете использовать команду ps, чтобы получить снимок текущих запущенных процессов, или top и htop для интерактивного просмотра в реальном времени.

ps aux
top
htop

 

htop — это улучшенная, удобная в использовании альтернатива top (может потребоваться установка отдельно).

 

Вопрос 14: Для чего нужен демон cron?

Демон cron используется для планирования и автоматического выполнения повторяющихся задач (так называемых заданий cron) в заданное время и дату. Эти задания определяются в файлах crontab.

Пример записи в crontab: этот скрипт запускается каждый день в 2 часа ночи:

0 2 * * * /usr/local/bin/backup.sh

 

Вопрос 15: Как узнать, сколько места на диске занимают файлы и каталоги в Linux?

Команда du (использование дискового пространства) используется для оценки объема пространства, занимаемого файлами и каталогами.

du -sh /var/log

 

  • -s (сводка) показывает только общий размер указанного каталога.
  • -h (для удобства чтения) отображает размер в удобном для чтения формате (например, КБ, МБ, ГБ).

 

Заключение

Освоение этих вопросов укрепит ваши знания в области Linux и поможет вам уверенно проходить собеседования. Следите за обновлениями, мы продолжаем эту серию статей, в которых рассматриваются более сложные темы, связанные с Linux, системным администрированием и написанием скриптов.

Продолжайте практиковаться, сохраняйте интерес и наслаждайтесь изучением Linux!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Если статья понравилась, то поделитесь ей в социальных сетях:

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Это может быть вам интересно


Загрузка...

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала