Въведение в Linux Интервю въпроси и отговори

Така че най-накрая сте намерили мечтаната си работа в Linux, но се чудите как да разбиете Linux Interview и какви биха могли да бъдат вероятните въпроси за интервю за Linux през 2019 г. Всяко интервю е различно и обхватът на работата също е различен. Имайки това предвид, ние разработихме най-често срещаните въпроси за интервю за Linux и отговори, които да ви помогнат да постигнете успех в интервюто си.

По-долу е списъкът на въпросите и отговорите на Linux за интервю през 2019 г., които можете да зададете по време на интервю за по-свеж и опит. Тези основни въпроси за интервю са разделени на две части:

Част 1 - Въпроси за интервю за Linux (основни)

Тази първа част обхваща основни въпроси за Linux интервю и отговори

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

Отговор:
По-долу са следните следните слоеве на Linux:

  • Хардуер - най -вътрешният слой се състои от физически устройства като RAM, процесор и др. Може да има софтуер за драйвери, който да комуникира с устройства в някои ОС.
  • Kernel - Kernel е сърце на операционна система, която крие сложността на основния хардуер и осигурява абстракция на високо ниво на горните слоеве. Има различни видове ядра като микрокенер, монолитно ядро ​​и др. Linux ядрото е монолитен тип.
  • Shell - Shell е програма, работеща отгоре на ядрото, която действа като основен метод за взаимодействие между потребител и ядро. Просто казано, че това е програма, която може да изпълнява други програми. В днешно време GUI замества черупката до голяма степен. Shell приема команди и го предава за изпълнение.
  • Помощни програми (Utilities) - Тези програми или софтуер, работещ на най-горния слой на операционната система, помагат на потребителя за ежедневни общи дейности, като планиране на работа на cron или специфична задача като създаване на текстови документи.

2. Обяснете накратко за три популярни черупки на Linux?

Отговор:

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

Нека преминем към следващите въпроси за интервю за Linux.

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

Отговор:
Страниците с ръчно са там, където се е съхранило обяснение на всяка команда. Страниците с ръчни инструкции за конкретна команда ще съдържат цялата информация за тази команда и тя може да бъде наречена като „man напр .: „ man ls “. Ръчните страници се категоризират в различни набори от потребителски команди, системни обаждания, библиотечни функции … и т.н. .. Общо оформление на ръчната страница е -

ИМЕ

Името на командата или функцията и просто обяснение на нея.

Кратък обзор

За команди как да го стартирате и параметри, които е необходимо. За функциите, списък на необходимите параметри и кой заглавен файл съдържа неговото определение.

ОПИСАНИЕ

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

ПРИМЕРИ

Някои примери за usages. Най-полезен раздел

ВИЖТЕ СЪЩО

В този раздел ще има списък на свързани команди или функции.

4. Как да получите списък на текущо работещи процеси и използване на ресурси в Linux?

Отговор:
Това са основните въпроси за интервю за Linux, зададени в интервю. По-долу е процесът и използването на ресурси в Linux, както следва:

  • горната част е командата, използвана за това. Това ще даде цялата информация за всеки процес, работещ на машина като -
    1. Идент. № на процеса (PID)
    2. Собственик на процеса (USER)
    3. Приоритет на процеса (PR)
    4. Процент CPU (% CPU)
    5. Процент памет
    6. Общото време на процесора, изразходвано за процеса.
    7. Команда, използвана за стартиране на процес.
  • Популярната опция, използвана с топ команда -
    1. top -u -> Обработка от потребител.
    2. отгоре - i -> изключване на неизпълнени задачи
    3. top -p -> Покажи конкретен процес

5. Какво е тръбен оператор в Linux?

Отговор:
Операторът на тръбопроводи в Linux се използва за пренасочване на изхода на една програма или команда към друга програма / команда за по-нататъшна обработка. Обикновено се обозначава като пренасочване. Вертикални пръти, '|' ("Тръби" в общото многословие на Unix) се използват за това. Например, ls -l | grep ключ, ще пренасочи изхода на команда ls -l към команда grep key

Част 2 - Въпроси за интервю за Linux (разширено)

Нека сега да разгледаме разширените въпроси за интервю за Linux.

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

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

  1. Разрешенията се контролират на три нива:
    1. Собственик (наречен потребител или „u“)
    2. Група ('g')
    3. Останалите потребители (наричани други или „о“)
  2. Ниво на достъп
    1. Прочетете - Filet може да се гледа или копира.
    2. Пиши - Файлът може да бъде презаписан (например, като се използва запазване като)
    3. Изпълнение - файлът може да бъде изпълнен

За промяна на разрешение - chmod се използва. Тук разрешенията могат да бъдат посочени различни подходи. Файлът (ите) на параметъра е един или повече файлове (или директории). Един подход за определяне на разрешенията е да се опишат промените, които трябва да се прилагат като комбинация от u, g, o заедно с r, w, x. За да добавите разрешение, използвайте + и за премахване на разрешение, използвайте -.

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

Отговор:
Процесът е работеща програма. Процесите могат да бъдат стартирани от GUI или от командния ред. Процесите могат да стартират и други процеси. Всеки път, когато се стартира процес, 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 / substitution /'.

10. Каква е разликата между Hard Link и Soft Link?

Отговор:
Мека връзка (Symbolic Link) сочи към друг файл по име. Тъй като то просто съдържа име, това всъщност не трябва да съществува или да съществува в друга файлова система. Ако замените файла или промените съдържанието на файла, без да променяте име, тогава връзката все още съдържа същото име и сочи към този файл. Твърда връзка сочи към файла по inode номер. Файл всъщност трябва да съществува в същата файлова система. Един файл ще бъде изтрит от диска само когато бъде премахната последната връзка към неговия inode.

Препоръчителен член

Това е ръководство за списък с въпроси и отговори на интервю за Linux, така че кандидатът да може лесно да прекъсне тези въпроси за интервю за Linux. Можете също да разгледате следните статии, за да научите повече -

  1. Хибернални въпроси за интервю
  2. Въпроси за интервю на ESL
  3. Как да присъствам на скрийнсейвъри Интервюта - 7 съвета за успех
  4. Shell Scripting Intervju Въпроси