60 найкращих запитань та відповідей на інтерв’ю в Linux (завантажте PDF)

Зміст:

Anonim

Ми організували найбільш поширені запитання та відповіді на інтерв’ю Linux, які допомагають кандидатам підготуватися до основних питань інтерв’ю, які інтерв’юер може задати вам під час інтерв’ю. У цьому списку запитань на співбесіду в Linux ми розглянули всі найчастіше задані основні та вдосконалені запитання співбесіди для адміністраторів Linux із детальними відповідями, які допоможуть кандидатам легко очистити співбесіду.

Цей список основних запитань для співбесіди для Linux охоплює понад 60 важливих питань для співбесіди для свіжих та запитання для співбесіди для Linux та відповіді для досвідчених кандидатів, які допоможуть підготуватися до співбесіди. Цей детальний посібник із запитань на співбесіду з Linux допоможе вам зламати інтерв’ю для роботи в Linux.

Завантажте PDF

Linux Commands Інтерв'ю Питання та відповіді для досвідчених

1) Що таке Linux?

Linux - це операційна система, заснована на UNIX, яку вперше представив Лінус Торвальдс. Він заснований на ядрі Linux і може працювати на різних апаратних платформах, вироблених Intel, MIPS, HP, IBM, SPARC та Motorola. Іншим популярним елементом Linux є його талісман - фігура пінгвіна на ім'я Тукс.

2) У чому різниця між UNIX та LINUX?

Спочатку Unix починався як власна операційна система від Bell Laboratories, яка згодом з’явилася в різних комерційних версіях. З іншого боку, Linux є безкоштовним, з відкритим кодом і призначений як невластива операційна система для широких мас.

3) Що таке BASH?

BASH - це скорочення від Bourne Again 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, / символ - це роздільник каталогів, який діє як символ переходу. У DOS, / служить роздільником аргументу команди, а \ - роздільник каталогів

- DOS дотримується домовленості щодо іменування файлів, тобто 8-символьної назви файлу, після якої є точка та 3 символи для розширення. BASH не дотримується такої конвенції.

11) У чому важливість проекту GNU?

Цей так званий рух вільного програмного забезпечення дає ряд переваг, таких як свобода запуску програм для будь-яких цілей та свобода вивчення та модифікації програми відповідно до ваших потреб. Це також дозволяє розповсюджувати копії програмного забезпечення для інших людей, а також надає свободу вдосконалювати програмне забезпечення та випускати його для широкого загалу.

12) Опишіть кореневий рахунок.

Кореневий обліковий запис схожий на обліковий запис системного адміністратора і дозволяє вам повністю контролювати систему. Тут ви можете створювати та підтримувати облікові записи користувачів, призначаючи різні дозволи для кожного облікового запису. Це обліковий запис за замовчуванням при кожному встановленні Linux.

13) Що таке CLI?

CLI - це скорочення від інтерфейсу командного рядка. Цей інтерфейс дозволяє користувачеві вводити декларативні команди, щоб вказувати комп'ютеру виконувати операції. CLI пропонує більшу гнучкість. Однак іншим користувачам, які вже звикли користуватися графічним інтерфейсом, важко запам'ятати команди, включаючи атрибути, що входять до нього.

14) Що таке графічний інтерфейс?

Графічний інтерфейс або графічний інтерфейс користувача використовують зображення та піктограми, якими користувачі клацають та маніпулюють ними, як спосіб спілкування з комп’ютером. Замість того, щоб запам'ятовувати та вводити команди, використання графічних елементів полегшує взаємодію з системою, а також додає більше привабливості за допомогою зображень, піктограм та кольорів.

15) Як відкрити командний рядок при видачі команди?

Щоб відкрити оболонку за замовчуванням (саме там можна знайти командний рядок), натисніть Ctrl-Alt-F1. Це забезпечить інтерфейс командного рядка (CLI), з якого ви можете запускати команди за потреби.

16) Як можна дізнатися, скільки пам'яті використовує Linux?

З командної оболонки використовуйте команду "конкатенація": 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 мав три основних розділи, вони б називалися / нумеровані, / 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 / 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", і в ній міститься рядок "apple".

Відповідь:

 Find ./ -name "*.c" | xargs grep -i "apple"

48) Напишіть команду, яка відображатиме всі файли .txt, включаючи її індивідуальний дозвіл.

Відповідь:

ls -al *.txt

49) Напишіть команду, яка зробить наступне:

-переглянути всі файли в поточному та наступних каталогах із розширенням c, v

-закріпити, v з результату (можна використовувати команду sed) -використовувати результат і використовувати команду grep для пошуку всіх входження слова ORANGE у файли.
Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"

50) Що, якщо що, не так із кожною з наступних команд?

а) ls -ls б) файл cat1, файл2

в) ls - s Factdir

Відповіді: а) між двома варіантами має бути простір: ls -l -s

б) не використовуйте коми для розділення аргументів: файл cat1 файл2 в) між дефісом та міткою опції не повинно бути пробілу: ls -s Factdir

51) Яка команда для обчислення розміру папки?

Для обчислення розміру папки використовується команда du -sh folder1.

52) Як ви можете знайти статус процесу?

Використовуйте команду

ps ux

53) Як можна перевірити стан пам’яті?

Ви можете скористатися командою

free -m для відображення виводу в МБ

безкоштовно -g для відображення виводу в Гб

54) Поясніть, як розфарбувати консоль Git?

Щоб розфарбувати консоль Git, можна скористатися командою git config-global color.ui auto. У команді змінна color.ui встановлює значення за замовчуванням для такої змінної, як color.diff та color.grep.

55) Як можна додати один файл до іншого в Linux?

Для додавання одного файлу до іншого в Linux ви можете використовувати команду cat file2 >> файл 1. Оператор >> додає вихідні дані названого файлу або створює файл, якщо він не створений. Тоді як інша команда cat файл 1 файл 2> файл 3 додає два або більше файлів до одного.

56) Поясніть, як можна знайти файл за допомогою терміналу?

Щоб знайти файл, потрібно скористатися командою, знайдіть. -ім'я "process.txt" . Він буде шукати поточний каталог для файлу з назвою process.txt.

57) Поясніть, як можна створити папку за допомогою терміналу?

Для створення папки потрібно скористатися командою mkdir. Це буде приблизно так: ~ $ mkdir Guru99

58) Поясніть, як ви можете переглядати текстовий файл за допомогою терміналу?

Щоб переглянути текстовий файл, перейдіть до певної папки, де розташовані текстові файли, за допомогою команди cd, а потім введіть менше filename.txt.

59) Поясніть, як увімкнути завивку на стеку LAMP Ubuntu?

Щоб увімкнути curl на Ubuntu, спочатку встановіть libcurl, після закінчення використовуйте наступну команду sudo / etc / init .d / apache2 restart або sudo service apache2 restart.

60) Поясніть, як увімкнути кореневий журнал в Ubuntu?

Команда, яка вмикає кореневий журнал:

#sudo sh-c 'echo "larger-show-manual-login = true" >> / etc / lightdm / lightdm.conf'

61) Як можна одночасно запускати програму Linux у фоновому режимі під час запуску Linux Server?

За допомогою nohup. Це зупинить процес отримання сигналу NOHUP і таким чином завершить його, коли ви вийдете з програми, з якою було викликано. & запускає процес у фоновому режимі.

62) Поясніть, як видалити бібліотеки в Linux?

Щоб видалити бібліотеки в Linux, ви можете скористатися командою sudo apt-get remove library_name