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

Итак, вы наконец нашли работу своей мечты в Linux, но задаетесь вопросом, как взломать Linux Interview и какие могут быть вероятные вопросы об интервью Linux в 2019 году. Каждое собеседование отличается и объем работы также отличается. Помня об этом, мы разработали самые распространенные вопросы и ответы по интервью для 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 -> Показать определенный процесс

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 /'.

10. В чем разница между Hard Link и Soft Link?

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

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

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

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