Организирахме най-често задаваните въпроси и отговори за интервю за Linux, които помагат на кандидатите да се подготвят за основните въпроси за интервю за Linux, които интервюиращият може да ви зададе по време на вашето интервю. В този списък с въпроси за събеседване под Linux сме обхванали всички често задавани основни и усъвършенствани въпроси за интервю за администратор на Linux с подробни отговори, за да помогнем на кандидатите да изчистят лесно интервюто за работа.
Този списък с основни въпроси за интервю за Linux обхваща 60+ важни въпроса за интервю за по-нови и въпроси за интервю за Linux и отговори за опитни кандидати, които да помогнат за подготовката за интервюто. Това подробно ръководство за интервюта за Linux ще ви помогне да пробиете интервюто за работа в Linux.
Изтеглете PDF
Linux Commands интервюира въпроси и отговори за опитни
1) Какво е Linux?
Linux е операционна система, базирана на UNIX и е представена за първи път от Линус Торвалдс. Той се основава на ядрото на Linux и може да работи на различни хардуерни платформи, произведени от Intel, MIPS, HP, IBM, SPARC и Motorola. Друг популярен елемент в Linux е неговият талисман, фигура на пингвин на име Tux.
2) Каква е разликата между UNIX и LINUX?
Първоначално Unix започна като подходяща операционна система от Bell Laboratories, която по-късно се появи в различни търговски версии. От друга страна, Linux е безплатен, с отворен код и е предназначен като не-собствена операционна система за масите.
3) Какво е BASH?
BASH е съкращение от Bourne Again SHell. Той е написан от Стив Борн като заместител на оригиналния Bourne Shell (представен от / bin / sh). Той съчетава всички функции от оригиналната версия на Bourne Shell, плюс допълнителни функции, за да го направи по-лесен и по-удобен за използване. Оттогава е адаптиран като черупка по подразбиране за повечето системи с Linux.
4) Какво е ядрото на Linux?
Linux Kernel е системен софтуер от ниско ниво, чиято основна роля е да управлява хардуерни ресурси за потребителя. Използва се и за осигуряване на интерфейс за взаимодействие на ниво потребител.
5) Какво е LILO?
LILO е зареждащо устройство за Linux. Използва се главно за зареждане на операционната система Linux в основната памет, за да може тя да започне своите операции.
6) Какво е суап пространство?
Размененото пространство е определено количество пространство, използвано от Linux за временно съхраняване на някои програми, които се изпълняват едновременно. Това се случва, когато RAM няма достатъчно памет, за да побере всички изпълняващи се програми.
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 предлага по-голяма гъвкавост. Обаче други потребители, които вече са свикнали да използват GUI, трудно запомнят команди, включително атрибути, които идват с него.
14) Какво е GUI?
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 следователно ще бъдат посочени като / dev / lp0, / dev / lp1 или / dev / lp2 под Linux.
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) Какво представляват демоните?
Daemons са услуги, които предоставят няколко функции, които може да не са налични в основната операционна система. Основната му задача е да изслушва заявката за услуга и в същото време да действа по тези заявки. След като услугата е направена, тя се прекъсва и изчаква допълнителни заявки.
33) Как се превключва от една работна среда към друга, като например преминаване от KDE към Gnome?
Ако приемем, че имате инсталирани тези две среди, просто излезте от графичния интерфейс. След това на екрана за вход въведете своя идентификатор за вход и парола и изберете кой тип сесия искате да заредите. Този избор ще остане по подразбиране, докато не го промените на нещо друго.
34) Какви са видовете разрешения под Linux?
Има 3 вида разрешения под Linux: - Четене: потребителите могат да четат файловете или да изброяват директорията - Писане: потребителите могат да пишат във файла на новите файлове в директорията - Изпълнение: потребителите могат да стартират файла или да търсят определен файл в директория
35) Как чувствителността към регистъра влияе върху начина, по който използвате команди?
Когато говорим за чувствителност към регистъра, командите се считат за идентични само ако всеки знак е кодиран както е, включително малки и главни букви. Това означава, че CD, cd и Cd са три различни команди. Въвеждането на команда с главни букви, където трябва да е с малки букви, ще доведе до различни резултати.
36) Какви са променливите на околната среда?
Променливите на околната среда са глобални настройки, които контролират функцията на черупката, както и тази на други Linux програми. Друг често срещан термин за променливи на околната среда са глобалните променливи на черупката.
37) Какви са различните режими при използване на редактор vi?
Има 3 режима под vi: - команден режим - това е режимът, в който стартирате - режим на редактиране - това е режимът, който ви позволява да редактирате текст - режим 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Отговори: а) трябва да има място между 2-те опции: ls -l -s
б) не използвайте запетаи за разделяне на аргументи: файл cat1 файл2 в) не трябва да има интервал между тирето и етикета на опцията: ls -s Factdir51) Каква е командата за изчисляване на размера на папка?
За да се изчисли размерът на папката се използва командата du -sh folder1.
52) Как можете да намерите състоянието на даден процес?
Използвайте командата
ps ux
53) Как можете да проверите състоянието на паметта?
Можете да използвате командата
free -m за показване на изхода в MB
безплатно -g за показване на изхода в GB
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) Обяснете как да активирате curl на стека на Ubuntu LAMP?
За да активирате curl в Ubuntu, първо инсталирайте libcurl, след като приключите, използвайте следната команда sudo / etc / init .d / apache2 рестартиране или sudo услуга apache2 рестартиране.
60) Обяснете как да активирам регистрацията на root в Ubuntu?
Командата, която позволява регистриране на root, е
#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