Экспресс вопросы по linux

Содержание
  1. Linux Interview Вопросы
  2. Введение в Linux Интервью Вопросы и ответы
  3. Часть 1 — вопросы об интервью Linux (основные)
  4. 1. Каковы различные уровни Linux?
  5. 2. Объясните вкратце о трех популярных оболочках Linux?
  6. 3. Какая команда используется для получения руководства о том, как использовать команду?
  7. 4. Как получить список текущих запущенных процессов и использования ресурсов в Linux?
  8. 5. Что такое оператор конвейера в Linux?
  9. Часть 2 — Вопросы об интервью Linux (Advanced)
  10. 6. Объясните разрешение файла в Linux. Как это изменить?
  11. 7. Каков процесс в контексте Linux?
  12. 8. Что такое регулярные выражения (регулярные выражения)? Что означает *, +, ? В регулярном выражении?
  13. 9. Что такое команда sed?
  14. 10. В чем разница между Hard Link и Soft Link?
  15. Рекомендуемая статья
  16. 25 вопросов задаваемых на собеседовании системным администраторам Linux
  17. Лёгкие, но заковыристые вопросы про linux на собеседование

Linux Interview Вопросы

Введение в Linux Интервью Вопросы и ответы

Ниже приведен список вопросов и ответов Linux Interview 2019 года, которые можно задать во время интервью для получения более свежего опыта. Эти главные вопросы интервью делятся на две части:

Часть 1 — вопросы об интервью Linux (основные)

Эта первая часть охватывает основные вопросы и ответы об интервью с Linux

1. Каковы различные уровни Linux?

Ответ:
Ниже приведены различные уровни Linux:

  • Аппаратное обеспечение — Внутренний уровень состоит из физических устройств, таких как ОЗУ, ЦП и т. Д. В некоторых ОС может быть программное обеспечение драйвера для связи с устройствами.
  • Ядро — Ядро — это сердце ОС, скрывающее сложности базового оборудования и обеспечивающее абстракцию высокого уровня для верхних уровней. Существуют разные типы ядер, такие как микроядро, монолитное ядро ​​и т. Д. Ядро Linux является монолитным.
  • Shell — Shell — это программа, работающая поверх ядра, которая выступает в качестве основного метода взаимодействия между пользователем и ядром. Проще говоря, это программа, которая может запускать другие программы. В настоящее время графический интерфейс в значительной степени заменяет оболочку. Shell принимает команды и передает их на выполнение.
  • Служебные программы (Утилиты) — Эти программы или программы, работающие на верхнем уровне ОС, помогают пользователю в повседневных общих действиях, таких как планирование работы cron, или определенных задач, таких как создание текстовых документов.

2. Объясните вкратце о трех популярных оболочках Linux?

Ответ:

  • Bash Shell — оболочка по умолчанию во многих дистрибутивах Linux / Unix. Имеет такие функции, как
    1. Изменить историю команд
    2. Оболочка функционирует и дает ей псевдонимы
    3. Неограниченная история команд
    4. Массив неограниченного размера с индексом.
  • Оболочка Tcsh / Csh (обычно называемая оболочкой C) — Tcsh — улучшенная оболочка C,
    1. Больше C, как синтаксис
    2. Автозаполнение слова и имени файла программируется
    3. Проверка орфографии
    4. Контроль работы
  • K Shell — он называется Korn Shell или Ksh. Больше, чем интерактивная оболочка, K shell — это полноценный, мощный язык программирования высокого уровня. Имеет такие функции, как
    1. Параметры и переменные, которые дают вам больше возможностей для настройки вашей среды.
    2. Расширенные функции безопасности
    3. Расширенные регулярные выражения, — известные утилиты, такие как grep и awk.

Давайте перейдем к следующим вопросам об интервью Linux.

3. Какая команда используется для получения руководства о том, как использовать команду?

Ответ:
Страницы руководства — это место, где хранится объяснение каждой команды. Страницы руководства для конкретной команды будут содержать всю информацию об этой команде, и ее можно назвать «man например: « man ls ». Страницы справочника подразделяются на различные наборы пользовательских команд, системных вызовов, библиотечных функций и т. Д. Общий макет страницы справочника —

ИМЯ

Название команды или функции и простое объяснение этого.

СИНТАКСИС

Для команд, как запустить его и параметры, которые он принимает. Для функций — список параметров, которые он принимает, и какой заголовочный файл содержит его определение.

ОПИСАНИЕ

Подробное описание команды или функции, которую мы ищем.

ПРИМЕРЫ

Некоторые примеры использования. Самый полезный раздел

СМОТРИТЕ ТАКЖЕ

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

4. Как получить список текущих запущенных процессов и использования ресурсов в Linux?

Ответ:
Это основные вопросы интервью Linux, задаваемые в интервью. Ниже описан процесс и использование ресурсов в Linux:

  • верх — команда, используемая для этого. Это даст всю информацию о каждом процессе, запущенном на машине, например:
    1. Идентификатор процесса (PID)
    2. Владелец процесса (ПОЛЬЗОВАТЕЛЬ)
    3. Приоритет процесса (PR)
    4. Процент CPU (% CPU)
    5. Процент памяти
    6. Общее время процессора тратится на процесс.
    7. Команда используется для запуска процесса.
  • Популярная опция, используемая с командой top —
    1. top -u -> Процесс пользователем.
    2. top — i -> исключить пустые задачи
    3. top -p -> Показать определенный процесс
Читайте также:  Русификатор для civilization 5 для mac os

5. Что такое оператор конвейера в Linux?

Ответ:
Оператор конвейера в Linux используется для перенаправления вывода одной программы или команды в другую программу / команду для дальнейшей обработки. Обычно называется перенаправлением. Вертикальные полосы, ‘|’ («Трубы» в общем Unix verbiage) используются для этого. Например, ls -l | grep key, перенаправит вывод команды ls -l в команду grep key

Часть 2 — Вопросы об интервью Linux (Advanced)

Давайте теперь посмотрим на расширенные вопросы об интервью Linux.

6. Объясните разрешение файла в Linux. Как это изменить?

Ответ:
Разрешения установлены для всех файлов и каталогов. Разрешения указывают, кто может получить доступ к файлу или каталогу, и типы доступа. Все файлы и каталоги принадлежат пользователю.

  1. Разрешения контролируются на трех уровнях:
    1. Владелец (называется пользователь, или «и»)
    2. Группа (‘g’)
    3. Остальные пользователи (называемые другими, или «о»)
  2. Уровень доступа
    1. Читать — Филе можно просматривать или копировать.
    2. Запись — файл может быть перезаписан (например, с помощью сохранения как)
    3. Выполнить — файл может быть выполнен

Для изменения разрешения — используется chmod . Здесь в разрешениях могут быть указаны разные подходы. Файл (ы) параметров — это один или несколько файлов (или каталогов). Один из подходов к определению разрешений заключается в описании изменений, которые будут применены как комбинация u, g, o и r, w, x. Чтобы добавить разрешение, используйте +, а чтобы удалить разрешение, используйте -.

7. Каков процесс в контексте Linux?

Ответ:
Процесс — это запущенная программа. Процессы могут быть запущены из графического интерфейса или из командной строки. Процессы также могут запускать другие процессы. Всякий раз, когда процесс запускается, Linux отслеживает его через идентификатор процесса (PID). После загрузки первый процесс — это процесс инициализации, называемый init. Ему присваивается PID, равный 1. С этого момента каждый новый процесс получает следующий доступный PID.

Процесс может быть создан только другим процессом. Мы называем процесс создания родительским, а созданный процесс дочерним. Родительский процесс порождает один или несколько дочерних процессов. Нерест процесса может быть выполнен одним из нескольких способов. Каждому требуется системный вызов (вызов функции) для ядра Linux. Эти вызовы функций: fork (), vfork (), clone (), wait () и exec ().

Давайте перейдем к следующим вопросам об интервью Linux.

8. Что такое регулярные выражения (регулярные выражения)? Что означает *, +, ? В регулярном выражении?

Ответ:
Регулярное выражение (регулярное выражение) — это строка, которая выражает шаблон, используемый для сопоставления с другими строками. Шаблон будет соответствовать некоторой части другой строки или нет. Существует список предопределенных метасимволов, используемых в регулярном выражении.

  1. * Используется для соответствия предыдущему символу, если он появляется 0 или более раз
  2. + Используется для соответствия предыдущему символу, если он появляется 1 или более раз
  3. ? Используется для соответствия предыдущему символу, если он появляется 0 или 1 раз

9. Что такое команда sed?

Ответ:
Это популярные вопросы интервью Linux, задаваемые в интервью. Sed — это потоковый редактор. Редактор потока — это программа, которая принимает поток текста и модифицирует его. С помощью sed вы указываете регулярное выражение, представляющее образец того, что вы хотите заменить. Общей формой команды sed является имя файла sed ‘s / pattern / replace /’.

Ответ:
Мягкая ссылка (символическая ссылка) указывает на другой файл по имени. Поскольку оно просто содержит имя, это имя не обязательно должно существовать или существовать в другой файловой системе. Если вы замените файл или измените содержимое файла без изменения имени, то ссылка все равно будет содержать то же имя и будет указывать на этот файл. Жесткая ссылка указывает на файл по номеру инода. Файл должен фактически существовать в той же файловой системе. Файл будет удален с диска только после удаления последней ссылки на его индекс.

Читайте также:  Контроллер для windows phone

Рекомендуемая статья

Это было руководство к списку вопросов и ответов об интервью с Linux, чтобы кандидат мог легко разобрать эти вопросы об интервью с Linux. Вы также можете посмотреть следующие статьи, чтобы узнать больше —

  1. Hibernate Интервью Вопросы
  2. ESL Интервью Вопросы
  3. Как Ace Screening Interviews — 7 советов для успеха
  4. Shell Scripting Интервью Вопросы

Источник

25 вопросов задаваемых на собеседовании системным администраторам Linux

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

Вопрос:3 Как изменить срок действия пароля пользователя без изменения самого пароля?

Вопрос:4 Как заставить fsck проверить файловую систему ОС при следующей перезагрузке?

Вопрос:5 Каким инструментом анализируются дампы краха системы или файл vmcore в ОС CentOS 7 & RHEL 7?

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

Параметр ‘–exclude=kernel*’ команды yum позволяет установить все патчи кроме предназначенных для ядра. Например так:
# yum update –exclude=kernel*

Если добавить следующую строку в файл ‘/etc/yum.conf’ мы предотвратим любые обновления ядра навсегда:
exclude=kernel*

Вопрос:7 Как проверить, что вы работаете на физическом или виртуальном сервере?

Вопрос:8 Что такое automounter и для чего он служит?

Вопрос:9 Как принудить пользователя изменить пароль при регистрации?

Вопрос:10 Как узнать как завершилась последняя команда — успешно или нет?

Вопрос:11 Как узнать, установлен ли конкретный rpm-пакет?

]# rpm -q postfix –last
postfix-2.10.1-6.el7.x86_64 Saturday 27 February 2016 11:56:43 PM EST
[root@cloud

Для этих же целей мы можем воспользоваться командой yum:
[root@cloud

]# yum history package postfix

Вопрос:12 Как войти в режим одиночного пользователя (single user mode) в RHEL 7?

Вопрос:13 Какая команда позволяет изменить имя хоста навсегда в CentOS 7 & RHEL 7?

Команда ‘hostnamectl’ используется для задания или изменения имени хоста. Например, так:
# hostnamectl set-hostname «New_HostName»

Кроме hostnamectl могут быть использованы команда ‘nmtui’& ‘nmcli’, которые тоже могут изменять имя хоста в CentOS 7 и RHEL 7.

Вопрос:14 Как включить политики паролей (password policies) в Linux?

Вопрос:15 Как узнать, какие модуля ядра загружены в ОС Linux?

Вопрос:16 Какой командой можно проверить состояние ввода-вывода в Linux?

Вопрос:17 Каково назначение файлов ‘/etc/lvm/backup’ и ‘/etc/lvm/archive’?

Вопрос:18 Как просмотреть таблицу маршрутизации в Linux?

Вопрос:19 Что происходит на фоне когда вы заходите по ssh на сервер Linux?

/.ssh/known_hosts’ мы получим подсказку ssh.

Вопрос:20 Как изменить порт по-умолчанию для SSH на сервере Linux?

Вопрос:21 Как увидеть временные метки dmesg в RHEL7?

Вопрос:22 Как узнать модель физического сервера из командной строки?

С помощью команды dmidecode можно узнать производителя и модель физического сервера. Например:
# dmidecode -t system

Handle 0x0011, DMI type 1, 27 bytes
System Information
Manufacturer: HP
Product Name: ProLiant DL580 Gen8
Version: P79
Serial Number: CKX42926E0
UUID: 97387735-1541-238A-1B33-533850564430
Wake-up Type: Power Switch
SKU Number: 728551-B21
Family: ProLiant

Вопрос:23 Как узнать версию BIOS сервера из командной строки?

С помощью команды dmidecode можно получить версию bios:
# dmidecode -t bios
# dmidecode 2.12
SMBIOS 2.8 present.

Handle 0x0010, DMI type 0, 24 bytes
BIOS Information
Vendor: HP
Version: P79
Release Date: 04/01/2014
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 16384 kB

Вопрос:24 Как расширить существующую группу томов lvm?

Вопрос:25 Как посмотреть номер WWN на карте HBA на сервере Linux?

Существует как минимум, два способа с помощью которых можно узнать номер WWN для карты HBA.

Первый, с использованием команды systool. Например так:
# systool -c fc_host -v | grep «port_name»

Второй способ — просмотреть содержимое файла классов в файловой системе sys:
# cat /sys/class/fc_host/host*/port_name
0x7001639028cbeca0
0x7001639028cbefa2
0x7001639028cbf5d8
0x7001639028cbf6da

Источник

Лёгкие, но заковыристые вопросы про linux на собеседование

Господа, а поделитесь простыми, но каварными вопросами на собеседрвании по линуксу.

Читайте также:  Mastertouch mt500usb драйвер linux

Зачастую такие вопросы чрезвычайно просты, но мы об этом не задумывается. Например «Что показывает комманада uptime, кроме самого аптайма?»; «может ли cpuload быть больше единицы и почему?»; «что будет если перевести систему в runlevel 6?» и т.д.

Накидайте вопросов, пожалуйста 🙂

Что такое systemd?

Можно ли переименовать рута?

Куда деваются данные, когда попадают в /dev/null?

Как обновить Debian Lenny до Debian Jessie ?

Опс. Никогда не задумывался. А какой правильный ответ?

Ну зачем разводить срач прям на собеседовании?

Да, но отвалится большинство скриптов, потому что все проверяют по whoami.

Куда деваются данные, когда попадают в /dev/null?

Никуда. Они и туда то не попадают.

Что показывает комманада uptime, кроме самого аптайма

ну ты ппц валишь. Выяснилось, что я этого не знаю. ))))))

Я участвовал в собеседованиях со стороны работодателя. Вспомнил сейчас один из вопросов:

как сделать в файрволле блэклист одним правилом

Вопросов с моей строны было больше, но я их забыл (((

Кстати, а почему у меня в выводе uptime

Признак суперпользователя не имя root, а uid=0.

Лёгкие, но заковыристые вопросы про linux на собеседование

«Какой у тебя ник на лоре?»

Можно ли в linux-е пользователя root лишить практически всех привилегий (сохранив при этом ему uid==0), штатными средствами ядра?

Не, ну это реально, самый заковыристый, вдруг он с тобой «дружит».

В такой формулировке не интересно, очевидно же, что можно.

Ну тогда можно добаивть «и если да, то как?»

Можно ли в linux-е пользователя root лишить практически всех привилегий (сохранив при этом ему uid==0), штатными средствами ядра?

а это распространённая частая админская РЕАЛЬНАЯ задача?

Я заметил такой лайфхак на собеседованиях, но по погромам: на вопрос типа да/нет когда ты не прав начинают переспрашивать с наводящей интонацией, чем дико палятся. Можно просто поменять ответ, типа передумал, без палева. Есть шанс, что не уточнят «а почему?».

Почему у вас такая неприятная аватарка?

Я точно знаю что «да», но забыл почему, засчитайте пол бала, ок? 😉

Переименовать ничто не мешает, но вот какие будут последствия.

+ они с этой дебильной интонацией начинают сами подробности рассказывать.

Скорее всего ни как.

а если я по жёсткому диску гаечным винтом ударю, в дмесг шнурки развяжутся?

$ users
darkshvein darkshvein darkshvein darkshvein

«Что такое loadlin.exe?» ж) (это отсеет ньюфагов)

«Почему RAM иногда издаёт звуки?» (правильный ответ — это дэмоны)

Скорее всего нельзя.
Надо прикручивать selinux и пр. и т.д.

Из более эникейных: как проверить блока питания, без материнки?

он уже раскололся

Ну тогда можно добаивть «и если да, то как?»

Лучше задать вопрос «что такое emacs ?». Никто не ответит

А можно ? Я думаю, нет.

Куда деваются данные, когда попадают в /dev/null?

Ты бы хоть пару сообщений прочитал, чтобы не палиться-то так, ньюфаженька.

Нет: дофига патчить придется.

Не хотел для себя правильный ответ запалить.

«Что такое loadlin?» ж) (это отсеет ньюфагов)

Загрузчик линукса из DOS.

«Почему RAM иногда издаёт звуки?» (правильный ответ — это дэмоны)

ИМХО звуки может издавать ферит схемы питания RAM или процессора, но такое впечатление что не он.
В эти щелчки как проявление потусторонних сил не верю, так как сильное вмешательство в ПК должно просто вызывать бсод или палиться целенапоавленным измнением поведения

Может он возникает от резкого расширения из-за нагрева при резком росте вычислительной нагрузки?

Можно, я разрешаю.

Куда деваются данные, когда попадают в /dev/null?

Они туда не попадают. Просто область на диске, помеченная как принадлежащая данному файлу/каталогу заполняется нулями.

Из более эникейных: как проверить блока питания, без материнки?

слушай, ну вот вот линупс админу вообще не нужно. Кроме того, разве не вредно современным БП включаться без нагрузки?

Они туда не попадают. Просто область на диске, помеченная как принадлежащая данному файлу/каталогу заполняется нулями.

Но нули при этом на диск пишутся?
А если в ФС включена компресмтя данных?

Источник

Оцените статью