Мы организовали наиболее часто задаваемые вопросы и ответы на собеседовании по Linux, которые помогают кандидатам подготовиться к основным вопросам собеседования по Linux, которые интервьюер может задать вам во время собеседования. В этом списке вопросов собеседования по Linux мы рассмотрели все часто задаваемые базовые и расширенные вопросы собеседования с администратором Linux с подробными ответами, чтобы помочь кандидатам легко пройти собеседование.
Этот список основных вопросов для собеседования по Linux включает более 60 важных вопросов для новичков, а также вопросы для собеседований по Linux и ответы для опытных кандидатов, которые помогут подготовиться к собеседованию. Это подробное руководство по вопросам собеседования по Linux поможет вам пройти собеседование по работе в Linux.
Скачать PDF
Вопросы для собеседования по командам Linux и ответы для опытных
1) Что такое Linux?
Linux - это операционная система на основе UNIX, впервые представленная Линусом Торвальдсом. Он основан на ядре Linux и может работать на различных аппаратных платформах производства Intel, MIPS, HP, IBM, SPARC и Motorola. Еще один популярный элемент в Linux - его талисман, фигура пингвина по имени Тукс.
2) В чем разница между UNIX и LINUX?
Первоначально Unix начиналась как собственная операционная система от Bell Laboratories, которая позже была порождена различными коммерческими версиями. С другой стороны, Linux является бесплатной операционной системой с открытым исходным кодом и предназначена для массового использования как несобственная операционная система.
3) Что такое БАШ?
BASH - это сокращение от Bourne Again SHell. Он был написан Стивом Борном в качестве замены исходной Bourne Shell (представленной / bin / sh). Он сочетает в себе все функции исходной версии Bourne Shell, а также дополнительные функции, которые делают его более простым и удобным в использовании. С тех пор он был адаптирован как оболочка по умолчанию для большинства систем под управлением Linux.
4) Что такое ядро Linux?
Ядро Linux - это системное программное обеспечение низкого уровня, основная роль которого заключается в управлении аппаратными ресурсами пользователя. Он также используется для обеспечения интерфейса для взаимодействия на уровне пользователя.
5) Что такое LILO?
LILO - это загрузчик для Linux. Он используется в основном для загрузки операционной системы Linux в основную память, чтобы она могла начать свою работу.
6) Что такое пространство подкачки?
Пространство подкачки - это определенный объем пространства, используемый Linux для временного хранения некоторых программ, работающих одновременно. Это происходит, когда ОЗУ не хватает памяти для хранения всех выполняемых программ.
7) В чем преимущество открытого кода?
Открытый исходный код позволяет вам свободно распространять ваше программное обеспечение, включая исходные коды, всем, кому это интересно. Тогда люди смогут добавлять функции и даже отлаживать и исправлять ошибки в исходном коде. Они могут даже улучшить его работу, а затем снова свободно распространять этот улучшенный исходный код. В конечном итоге это приносит пользу всем в сообществе.
8) Каковы основные компоненты Linux?
Как и любая другая типичная операционная система, Linux имеет все эти компоненты: ядро, оболочки и графические интерфейсы пользователя, системные утилиты и прикладную программу. Преимущество Linux перед другими операционными системами заключается в том, что каждый аспект имеет дополнительные функции, и все коды для них можно загрузить бесплатно.
9) Помогает ли система Linux иметь несколько установленных окружений рабочего стола?
В общем, одной среды рабочего стола, такой как KDE или Gnome, достаточно, чтобы работать без проблем. Все зависит от предпочтений пользователя, хотя система позволяет переключаться из одной среды в другую. Некоторые программы будут работать в одной среде и не работать в другой, поэтому это также можно рассматривать как фактор при выборе среды для использования.
10) В чем принципиальная разница между BASH и DOS?
Ключевые различия между консолью BASH и DOS заключаются в 3 областях:
- Команды BASH чувствительны к регистру, а команды DOS - нет;
- В BASH символ / является разделителем каталогов, а \ действует как escape-символ. В DOS / служит разделителем аргументов команды, а \ - разделителем каталогов.
- DOS следует соглашению об именах файлов, которое состоит из 8-значного имени файла, за которым следует точка и 3 символа для расширения. BASH не следует такой конвенции.
11) В чем важность проекта GNU?
Это так называемое движение за свободное программное обеспечение дает несколько преимуществ, таких как свобода запускать программы для любых целей и свобода изучать и изменять программу в соответствии с вашими потребностями. Это также позволяет вам распространять копии программного обеспечения среди других людей, а также дает возможность улучшать программное обеспечение и публиковать его для широкой публики.
12) Опишите root-аккаунт.
Учетная запись root похожа на учетную запись системного администратора и позволяет вам полностью контролировать систему. Здесь вы можете создавать и поддерживать учетные записи пользователей, назначая разные разрешения для каждой учетной записи. Это учетная запись по умолчанию при каждой установке Linux.
13) Что такое CLI?
CLI - это сокращение от интерфейса командной строки. Этот интерфейс позволяет пользователю вводить декларативные команды, чтобы указать компьютеру выполнять операции. CLI предлагает большую гибкость. Однако другим пользователям, которые уже привыкли использовать графический интерфейс, трудно запоминать команды, включая атрибуты, которые идут с ним.
14) Что такое графический интерфейс?
GUI или графический интерфейс пользователя используют изображения и значки, которые пользователи нажимают и которыми манипулируют, как способ связи с компьютером. Вместо того, чтобы запоминать и вводить команды, использование графических элементов упрощает взаимодействие с системой, а также добавляет привлекательности с помощью изображений, значков и цветов.
15) Как открыть командную строку при вводе команды?
Чтобы открыть оболочку по умолчанию (в которой находится командная строка), нажмите Ctrl-Alt-F1. Это обеспечит интерфейс командной строки (CLI), из которого вы можете запускать команды по мере необходимости.
16) Как узнать, сколько памяти использует Linux?
В командной оболочке используйте команду «concatenate»: cat / proc / meminfo для получения информации об использовании памяти. Вы должны увидеть строку, начинающуюся примерно с Mem: 64655360 и т. Д. Это общий объем памяти, который Linux считает доступным для использования.
Вы также можете использовать команды
free - mvmstattophtop
чтобы узнать текущее использование памяти
17) Каков типичный размер раздела подкачки в системе Linux?
Предпочтительный размер раздела подкачки в два раза превышает объем физической памяти, доступной в системе. Если это невозможно, минимальный размер должен быть равен объему установленной памяти.
18) Что такое символические ссылки?
Символические ссылки действуют аналогично ярлыкам в Windows. Такие ссылки указывают на программы, файлы или каталоги. Это также позволяет вам мгновенно получить к нему доступ без необходимости переходить непосредственно ко всему пути.
19) Работает ли комбинация клавиш Ctrl + Alt + Del в Linux?
Да, это так. Как и в Windows, вы можете использовать эту комбинацию клавиш для перезапуска системы. Одно отличие состоит в том, что вы не получите никакого подтверждающего сообщения, и, следовательно, перезагрузка выполняется немедленно.
20) Как вы относитесь к параллельному порту, к которому подключены такие устройства, как принтеры?
В то время как в Windows вы называете параллельный порт LPT-портом, в Linux вы называете его / dev / lp. Поэтому LPT1, LPT2 и LPT3 в Linux будут называться / dev / lp0, / dev / lp1 или / dev / lp2.
21) Представлены ли диски, такие как жесткий диск и дисковод для гибких дисков, буквами дисковода?
Нет. В Linux каждый диск и устройство имеют разные обозначения. Например, дисководы для гибких дисков обозначаются как / dev / fd0 и / dev / fd1. Жесткие диски IDE / EIDE называются / dev / hda, / dev / hdb, / dev / hdc и т. Д.
22) Как вы меняете права доступа в Linux?
Предполагая, что вы системный администратор или владелец файла или каталога, вы можете предоставить разрешение с помощью команды chmod. Используйте символ + для добавления разрешения или символ - для отказа в разрешении вместе с любой из следующих букв: u (пользователь), g (группа), o (другие), a (все), r (чтение), w (запись) и x (выполнить). Например, команда chmod go + rw FILE1.TXT предоставляет доступ для чтения и записи к файлу FILE1.TXT, который назначен группам и другим.
23) Какие имена присвоены различным последовательным портам в Linux?
Последовательные порты обозначаются как / dev / ttyS0 - / dev / ttyS7. Это эквивалентные имена от COM1 до COM8 в Windows.
24) Как получить доступ к разделам в Linux?
Linux присваивает номера в конце идентификатора диска. Например, если первый жесткий диск IDE имеет три основных раздела, они будут называться / numbered, / dev / hda1, / dev / hda2 и / dev / hda3.
25) Что такое жесткие ссылки?
Жесткие ссылки указывают непосредственно на физический файл на диске, а не на путь. Это означает, что если вы переименуете или переместите исходный файл, ссылка не разорвется, поскольку ссылка предназначена для самого файла, а не для пути, по которому файл находится.
26) Какова максимальная длина имени файла в Linux?
Любое имя файла может содержать не более 255 символов. Это ограничение не включает имя пути, поэтому полное имя пути и имя файла вполне могут превышать 255 символов.
27) Каким именам файлов предшествует точка?
Как правило, имена файлов, которым предшествует точка, являются скрытыми файлами. Эти файлы могут быть файлами конфигурации, которые содержат важные данные или информацию о настройке. Установка этих файлов как скрытых снижает вероятность их случайного удаления.
28) Объясните виртуальный рабочий стол.
Это служит альтернативой сворачиванию и разворачиванию различных окон на текущем рабочем столе. Использование виртуальных рабочих столов может очистить рабочий стол, когда вы сможете открыть одну или несколько программ. Вместо того, чтобы сворачивать / восстанавливать все эти программы по мере необходимости, вы можете просто переключаться между виртуальными рабочими столами с неповрежденными программами на каждом из них.
29) Как распределять программу между разными виртуальными рабочими столами под Linux?
Чтобы поделиться программой на разных виртуальных рабочих столах, в верхнем левом углу окна программы найдите значок, который выглядит как канцелярская кнопка. Нажатие этой кнопки «закрепит» это приложение на месте, и оно появится на всех виртуальных рабочих столах в одном и том же месте на экране.
30) Что представляет собой безымянный (пустой) каталог?
Это пустое имя каталога служит безымянной основой файловой системы Linux. Он служит вложением для всех других каталогов, файлов, дисков и устройств.
31) Что такое команда pwd?
Команда pwd - это сокращение от команды печати рабочего каталога.
Пример:
pwd
Выход:
/home/guru99/myDir
32) Что такое демоны?
Демоны - это службы, которые предоставляют несколько функций, которые могут быть недоступны в базовой операционной системе. Его основная задача - прислушиваться к запросу на обслуживание и одновременно реагировать на эти запросы. После завершения обслуживания он отключается и ожидает дальнейших запросов.
33) Как переключаться с одной среды рабочего стола на другую, например, с KDE на Gnome?
Предполагая, что у вас установлены эти две среды, просто выйдите из графического интерфейса. Затем на экране входа в систему введите свой логин и пароль и выберите тип сеанса, который вы хотите загрузить. Этот выбор останется по умолчанию, пока вы не измените его на что-то другое.
34) Какие бывают разрешения в Linux?
В Linux есть 3 типа разрешений: - Чтение: пользователи могут читать файлы или перечислять каталог - Запись: пользователи могут записывать в файл новые файлы в каталог - Выполнить: пользователи могут запускать файл или искать определенный файл в каталог
35) Как чувствительность к регистру влияет на то, как вы используете команды?
Когда мы говорим о чувствительности к регистру, команды считаются идентичными, только если каждый символ закодирован как есть, включая строчные и прописные буквы. Это означает, что CD, cd и Cd - это три разные команды. Ввод команды с использованием прописных букв вместо строчных, приведет к разным результатам.
36) Что такое переменные среды?
Переменные среды - это глобальные настройки, которые управляют функциями оболочки, а также других программ Linux. Другой общий термин для переменных среды - глобальные переменные оболочки.
37) Какие существуют режимы при использовании редактора vi?
В vi есть 3 режима: - Командный режим - это режим, в котором вы начинаете - Режим редактирования - это режим, который позволяет вам редактировать текст - Режим Ex - это режим, в котором вы взаимодействуете с vi с инструкциями для обработать файл
38) Можно ли использовать ярлыки для длинного пути?
Да, есть. Функция, известная как расширение имени файла, позволяет сделать это с помощью клавиши TAB. Например, если у вас есть путь с именем / home / iceman / assignments directory, вы должны ввести следующее: / ho [tab] / ice [tab] / assi [tab]. Это, однако, предполагает, что путь уникален и что оболочка, которую вы используете, поддерживает эту функцию.
39) Что такое перенаправление?
Перенаправление - это процесс перенаправления данных с одного вывода на другой. Его также можно использовать для направления вывода в качестве ввода для другого процесса.
40) Что такое команда grep?
grep - команда поиска, использующая поиск по шаблону. Он использует параметры и параметры, которые указываются вместе с командной строкой, и применяет этот шаблон при поиске требуемого вывода файла.
41) В чем может быть проблема, если выданная команда дала результат, отличный от результата последнего использования?
Одна из возможных причин получения разных результатов от того, что кажется одной и той же командой, связана с проблемами чувствительности к регистру. Поскольку Linux чувствителен к регистру, ранее использовавшаяся команда могла быть введена в формате, отличном от текущего. Например, чтобы вывести список всех файлов в каталоге, вы должны набрать команду ls, а не LS. Ввод LS приведет либо к сообщению об ошибке, если программа с таким точным именем не существует, либо может дать другой вывод, если существует программа с именем LS, выполняющая другую функцию.
42) Какое содержимое находится в / usr / local?
Он содержит локально установленные файлы. Этот каталог имеет значение в средах, в которых файлы хранятся в сети. В частности, локально установленные файлы попадают в / usr / local / bin, / usr / local / lib и т. Д.). Другое применение этого каталога - то, что он используется для пакетов программного обеспечения, установленных из исходного кода, или программного обеспечения, официально не поставляемого с дистрибутивом.
43) Как завершить текущий процесс?
Каждый процесс в системе идентифицируется уникальным идентификатором процесса или pid. Используйте команду kill, за которой следует идентификатор pid, чтобы завершить этот процесс. Чтобы завершить все процессы сразу, используйте kill 0.
44) Как вы вставляете комментарии в командную строку?
Комментарии создаются путем ввода символа # перед фактическим текстом комментария. Это говорит оболочке полностью игнорировать то, что будет дальше. Например: «# Это просто комментарий, который оболочка проигнорирует».
45) Что такое группировка команд и как она работает?
Вы можете использовать круглые скобки для группировки команд. Например, если вы хотите отправить текущую дату и время вместе с содержимым файла с именем OUTPUT во второй файл с именем MYDATES, вы можете применить группировку команд следующим образом: (date cat OUTPUT)> MYDATES
46) Как выполнить несколько команд или программ из одной записи командной строки?
Вы можете объединить несколько команд, разделив каждую команду или программу точкой с запятой. Например, вы можете ввести такую серию команд в одной записи:
ls -l cd… ls -a MYWORK which is equivalent to 3 commands: ls -l cd… ls -a MYWORK
** Обратите внимание, что это будут выполняться одно за другим в указанном порядке.
47) Напишите команду, которая будет искать файлы с расширением «c» и в которой встречается строка «яблоко».
Отвечать:
Find ./ -name "*.c" | xargs grep -i "apple"
48) Напишите команду, которая будет отображать все файлы .txt, включая их индивидуальные разрешения.
Отвечать:
ls -al *.txt
49) Напишите команду, которая будет делать следующее:
-поиск всех файлов в текущем и последующих каталогах с расширением c, v
-strip the, v из результата (вы можете использовать команду sed) -использовать результат и использовать команду grep для поиска всех вхождений слова ORANGE в файлах.Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Что, если что-то не так, с каждой из следующих команд?
а) ls -ls б) cat файл1, файл2
в) ls - s FactdirОтветы: а) между двумя вариантами должен быть пробел: ls -l -s
б) не используйте запятые для разделения аргументов: cat file1 file2 c) не должно быть пробелов между дефисом и меткой параметра: ls -s Factdir51) Какая команда рассчитывает размер папки?
Для расчета размера папки используется команда du -sh folder1.
52) Как узнать статус процесса?
Используйте команду
ps ux
53) Как можно проверить состояние памяти?
Вы можете использовать команду
бесплатно -m для отображения вывода в МБ
free -g для отображения вывода в ГБ
54) Объясните, как раскрасить консоль Git?
Чтобы раскрасить консоль Git, вы можете использовать команду git config-global color.ui auto. В команде переменная color.ui устанавливает значение по умолчанию для переменной, такой как color.diff и color.grep.
55) Как вы можете присоединить один файл к другому в Linux?
Чтобы добавить один файл к другому в Linux, вы можете использовать команду cat file2 >> file 1. Оператор >> добавляет вывод названного файла или создает файл, если он не был создан. В то время как другая команда cat file 1 file 2> file 3 добавляет два или более файла в один.
56) Объясните, как можно найти файл с помощью Терминала?
Чтобы найти файл, вы должны использовать команду find. -name "process.txt" . Он будет искать в текущем каталоге файл с именем process.txt.
57) Объясните, как можно создать папку с помощью Терминала?
Чтобы создать папку, вы должны использовать команду mkdir. Это будет примерно так: ~ $ mkdir Guru99
58) Объясните, как можно просмотреть текстовый файл с помощью Терминала?
Чтобы просмотреть текстовый файл, перейдите в конкретную папку, в которой находятся текстовые файлы, с помощью команды cd, а затем введите less filename.txt.
59) Объясните, как включить curl в стеке Ubuntu LAMP?
Чтобы включить curl в Ubuntu, сначала установите libcurl, после этого используйте следующую команду sudo / etc / init .d / apache2 restart или sudo service apache2 restart.
60) Объясните, как включить root logging в Ubuntu?
Команда, которая включает корневое ведение журнала:
#sudo sh-c 'echo "better-show-manual-login = true" >> / etc / lightdm / lightdm.conf'
61) Как вы можете запустить программу Linux в фоновом режиме одновременно с запуском Linux Server?
Используя nohup. Это остановит процесс, получающий сигнал NOHUP, и, таким образом, завершит его, вы выйдете из программы, которая была вызвана. & запускает процесс в фоновом режиме.
62) Объясните, как в линуксе удалить библиотеки?
Чтобы удалить библиотеки в Linux, вы можете использовать команду sudo apt-get remove имя_библиотеки