top 70 best unix interview questions with answers
Най-често задавани въпроси и отговори за интервюта на UNIX:
Урокът е за най-често задаваните въпроси и отговори за интервюта за UNIX. Основната цел на документа е да измери теоретичните и практическите познания на операционната система UNIX.
UNIX, компютърна операционна система, е разработена в AT&T Bell Labs, Murray Hills, Ню Джърси през 1969 г. Unix е преносима операционна система, която може да работи на различни хардуерни системи и служи като стабилен, многопотребителски, многозадачен набор от програми, които свързва компютъра с потребители.
Той е написан на C и е проектиран да улесни многофункционалните и многопотребителски функционалности по ефективен начин. Тук основният акцент е върху теоретичната част и най-често използвания синтаксис с UNIX.
Най-добри въпроси и отговори за интервюта за UNIX
Да започваме.
В # 1) Какво е описанието на ядрото?
Отговор: Ядрото е основната програма, която контролира ресурсите на компютъра. Разпределението на ресурси за различни потребители и задачи се обработва от този раздел. Ядрото не комуникира директно с потребителя и вместо това стартира отделна обвивка на интерактивна програма за извикване на всеки потребител, когато е влязъл в системата.
В # 2) Какво представлява еднопотребителска система?
Отговор: Еднопотребителска система е персонален компютър с операционна система, проектиран да работи от един потребител в даден момент. Тези системи стават по-популярни, тъй като хардуерът на ниска цена и наличието на широк спектър от софтуер за изпълнение на различни задачи.
В # 3) Кои са основните характеристики на UNIX?
Отговор: Основните характеристики на UNIX са както следва:
- Независима от машината
- Преносимост
- Многопотребителски операции
- Unix Shells
- Йерархична файлова система
- Тръби и филтри
- Фонови процесори
- Помощни програми
- Инструменти за разработка.
В # 4) Какво се нарича Shell?
Отговор: Интерфейсът между потребителя и системата се нарича обвивка. Shell приема команди и ги настройва да се изпълняват за потребителски операции.
В # 5) Какви са отговорностите на черупката?
Отговор: Отговорностите на черупката могат да бъдат посочени като:
- Изпълнение на програмата
- Пренасочване на входа / изхода
- Заместване на име на файл и променлива
- Свързване на тръбопровода
- Контрол на околната среда
- Интегриран език за програмиране
В # 6) Какъв е общият формат на синтаксиса на UNIX команди?
Отговор: Като цяло, UNIX черупка командите следват следния модел:
Command (-argument) (-argument) (-argument) (име на файл)
В # 7) Опишете употребата и функционалността на командата “rm –r *” в UNIX?
Отговор: Командата “rm –r *” е команда от един ред за изтриване на всички файлове в директория с нейните поддиректории.
- “Rm” - команда за изтриване на файлове.
- “-R” - команда за изтриване на директории и поддиректории с файлове в.
- '*' - обозначава всички записи.
В # 8) Опишете термина директория в UNIX?
Отговор: Специализирана форма на файл, която поддържа списъка на всички файлове, включени в него, се нарича директория. Всеки файл е присвоен на директория.
В # 9) Посочете разликата между абсолютния път и свързания път?
Отговор: Абсолютният път се отнася до точния път, както е дефиниран от главната директория. Свързан път се отнася до пътя, свързан с текущото местоположение.
В # 10) Какво представлява UNIX командата за изброяване на файлове / папки по азбучен ред?
Отговор: Командата ‘ls –l’ се използва за изброяване на файлове и папки в азбучен ред. Когато използвате командата ‘ls –lt’, тя изброява файлове / папки, сортирани с променено време.
В # 11) Опишете връзки и символни връзки в UNIX?
Отговор: Второто име за файл се нарича Link. Използва се за присвояване на повече от едно име на файл. Не е валидно да се присвоява повече от едно име на директория или да се свързват имена на файлове на различни компютри.
Обща команда: ‘- ln filename1 filename2’
Символните връзки се определят като файлове, които съдържат само името на други файлове, включени в него. Към посочените от него файлове е насочено действието на символната връзка.
Обща команда: ‘- ln -s filename1 filename2’
В # 12) Какво представлява FIFO?
Отговор: FIFO (First In First Out) се нарича още именувани тръби и е специален файл за преходно време. Данните са само за четене в писмена поръчка. Това се използва за комуникация между процесите, където данните се записват в единия край и се четат от другия край на тръбата.
В # 13) Опишете системно повикване fork ()?
Отговор: Командата, използвана за създаване на нов процес от съществуващ процес, се нарича fork (). Основният процес се нарича родителски процес, а новият идентификатор на процеса се нарича дъщерен процес. Идентификаторът на дъщерния процес се връща в родителския процес и детето получава 0. Върнатите стойности се използват за проверка на процеса и изпълнения код.
Въпрос # 14) Обяснете следното изречение?
Не е препоръчително да използвате root като вход по подразбиране.
Отговор: Основният акаунт е много важен и може лесно да доведе до повреда на системата при злоупотреба. Така че ценните книжа, които обикновено се прилагат към потребителски акаунти, не са приложими към основната сметка.
Въпрос # 15) Какво означава „Супер потребител“?
най-популярните операционни системи за персонални компютри
Отговор: Потребителят, който има достъп до всички файлове и команди в системата, се нарича суперпотребител. Обикновено входът на суперпотребителя е root и влизането е защитено с паролата за root.
В # 16) Каква е групата на процесите?
Отговор: Колекция от един или повече процеси се нарича група от процеси. За всяка група процеси има уникален идентификатор на процеса. Функцията “getpgrp” връща идентификатора на групата процеси за извикващия процес.
В # 17) Какви са различните типове файлове, налични в UNIX?
Отговор: Различните типове файлове са:
- Редовни файлове
- Файлови директории
- Специални файлове с символи
- Блокирайте специални файлове
- FIFO
- Символични връзки
- Гнездо
В # 18) Каква е поведенческата разлика между командите „cmp“ и „diff“?
Отговор: И двете команди се използват за сравнение на файлове.
- Cmp - Сравнете дадените два файла с байт по байт и покажете първото несъответствие.
- Diff - Покажете промените, които трябва да направите, за да направите двата файла идентични.
В # 19) Какви са задълженията на следните команди: chmod, chown, chgrp?
Отговор:
- chmod - Променете набора от разрешения на файла.
- чаун - Променете собствеността върху файла.
- chgrp - Промяна на групата на файла.
В # 20) Каква е командата за намиране на днешната дата?
Отговор: Командата “date” се използва за извличане на текущата дата.
В # 21) Каква е целта на следната команда?
Отговор: Тази команда се използва за показване на първата част на файла README.txt, която просто се побира на един екран.
Въпрос # 22) Опишете командата zip / unzip с помощта на gzip?
Отговор: Командата gzip създава zip файл, използвайки даденото име на файл в същата директория.
Командата gunzip се използва за разархивиране на файла.
В # 23) Обяснете метода за промяна на разрешението за достъп до файлове?
Отговор: Има три раздела, които трябва да се вземат предвид при създаването / промяната на разрешението за достъп до файл .
- Потребителски идентификатор на собственика на файла
- Идент. № на групата на собственика на файла
- Режим на достъп до файл за дефиниране
Тези три части са подредени по следния начин:
(Потребителско разрешение) - (Групово разрешение) - (друго разрешение)
Три вида разрешения са
- r - Разрешение за четене
- в - Разрешение за писане
- х - Разрешение за изпълнение
В # 24) Как да покажа последния ред на файл?
Отговор: Това може да се извърши с помощта на команди „tail“ или „sed“. Най-лесният начин е да използвате командата “tail”.
В горния примерен код се показва последният ред на README.txt.
В # 25) Какви са различните идентификатори в UNIX процесите?
Отговор: ID на процеса е уникално цяло число, което UNIX използва за идентифициране на всеки процес. Процесът, изпълняван за иницииране на други процеси, се нарича родителски процес и неговият идентификатор се дефинира като PPID (Parent Process ID).
getppid () - Е команда за извличане на PPID
Всеки процес е свързан с определен потребител и се нарича собственик на процеса. Собственикът има всички привилегии над процеса. Собственикът е и потребителят, който изпълнява процеса.
Идентификацията за потребител е User ID. Процесът също е свързан с Effective User ID, който определя привилегиите за достъп за достъп до ресурси като файлове.
- getpid () - Извличане на идентификатор на процеса
- getuid () - Извличане на потребителски идентификатор
- geteuid () - Извличане на ефективен потребителски идентификатор
В # 26) Как да убия процес в UNIX?
Отговор: Командата kill приема ID на процес (PID) като параметър. Това е приложимо само за процесите, собственост на изпълнителя на командата.
Синтаксис - убий PID
В # 27) Обяснете предимството на изпълнението на процеси във фонов режим?
Отговор: Общото предимство на изпълнението на процеси във фонов режим е да се получи възможност за изпълнение на някакъв друг процес, без да се чака предишният процес да завърши. Символът „&“ в края на процеса казва на черупката да изпълни дадена команда във фонов режим.
В # 28) Каква е командата за намиране на максимален процес на вземане на памет на сървъра?
Отговор: Командата Top показва използването на процесора, идентификатора на процеса и други подробности.
Команда:
Изход:
В # 29) Каква е командата за намиране на скрити файлове в текущата директория?
Отговор: Командата ‘ls –lrta’ се използва за показване на скрити файлове в текущата директория.
Команда:
Изход:
В # 30) Каква е командата за намиране на текущия процес в Unix Server?
Отговор: Командата “ps –ef” се използва за намиране на текущия процес. Също така „grep“ с тръба може да използва за намиране на конкретен процес.
Команда:
Изход:
В # 31) Каква е командата за намиране на оставащото дисково пространство в UNIX сървъра?
Отговор: Командата “df -kl” се използва за получаване на подробно описание на използването на дисковото пространство.
Команда:
Изход:
В # 32) Каква е UNIX командата за създаване на нова директория?
Отговор: Командата “mkdir directory_name” се използва за създаване на нова директория.
Команда:
Изход:
Въпрос # 33) Каква е UNIX командата, за да потвърдите, че отдалеченият хост е жив или не?
Отговор: Командата „ping“ или „telnet“ може да се използва за потвърждение, че отдалеченият хост е жив или не.
В # 34) Какъв е методът за преглед на историята на командния ред?
Отговор: Командата „история“ показва всички команди, използвани преди това в рамките на сесията.
Команда:
Изход:
Въпрос # 35) Обсъдете разликата между суап и пейджинг?
Отговор:
Размяна : Целият процес се премества в основната памет за изпълнение. За да се осигури изискването за памет, размерът на процеса трябва да бъде по-малък от наличния капацитет на основната памет. Внедряването е лесно, но е наложително за системата. Работата с паметта не е по-гъвкава със системите за размяна.
Пейджинг : Само основните страници с памет се преместват в основната памет за изпълнение. Размерът на процеса няма значение за изпълнението и не е необходимо да бъде по-малък от наличния размер на паметта. Позволете на няколко процеса да се зареждат едновременно в основната памет.
В # 36) Каква е командата за намиране, ако системата е 32 битова или 64 битова?
Отговор: „Arch“ или „uname -a“ може да се използва за този процес.
Команда с изход:
В # 37) Обяснете ‘nohup’ в UNIX?
Отговор: “Nohup” е специална команда, която е достъпна за стартиране на процес във фонов режим. Процесът започва с команда „nohup“ и не прекратява дори потребителят, който е започнал да излиза от системата.
В # 38) Каква е UNIX командата, за да намерите колко дни сървърът е свършил?
Отговор: Командата “uptime” връща броя дати, на които сървърът е станал.
В # 39) В кой режим се изпълнява манипулаторът на грешки?
Отговор: В режим на ядрото.
В # 40) Каква е целта на командата „ехо“?
Отговор: Командата “echo” е подобна на командата “ls” и показва всички файлове в текущата директория.
В # 41) Какво е обяснението за повреда в защитата?
Отговор: Когато процесът осъществява достъп до страница, която няма разрешение за достъп, се нарича повреда в защитата. Също така, когато се прави опит за запис на страница, чието копие върху бита за запис е зададено по време на системното повикване fork (), поради повреда в защитата.
В # 42) Какъв е методът за редактиране на голям файл, без да се отваря в UNIX?
Отговор: Командата „sed“ е достъпна за този процес „.sed“ означава редактор на екип.
Пример,
Горният код ще бъде заменен от файла README.txt.
В # 43) Опишете концепцията „Регион“?
Отговор: Непрекъснатата област на процесното адресно пространство (текст, данни и стек) се идентифицира като регион. Регионите могат да се споделят между процесите.
В # 44) Какво се разбира под потребителска област (u-област, u-блок)?
Отговор: Областта се манипулира само от ядрото и тя съдържа личните данни. Това е уникално за процеса и всеки процес се разпределя към u-област.
В # 45) Какво се нарича тръбопровод?
Отговор: „Тръбопровод“ се използва за комбиниране на две или повече команди заедно. Изходът на първата команда работи като вход на втората команда и т.н. Символът на тръбата (|) е представен като тръбопровод.
Q # 46) Какъв е процесът за преброяване на броя символи и редове в a файл?
Отговор: Командата “wc - c filename” се използва за извличане на броя символи във файл, а командата “wc –l filename” се използва за извличане на броя редове във файл.
Горната команда връща броя знаци във файла README.txt.
Горната команда връща броя знаци във файла README.txt.
АКТУАЛИЗИРАНЕ : Добавени са по-често задавани въпроси за Unix.
В # 47) Какво разбирате под UNIX черупка?
Отговор: UNIX черупката служи като среда за изпълнение на команди, програми и скриптове на черупки, а също така действа като интерфейс между потребителя и операционната система Unix. Shell издава “$” като команден ред, който чете въвеждане и определя командата за изпълнение.
Например, $ дата
Тази команда ще покаже текущата дата и час.
Някои от най-известните черупки, налични с вариантите на Unix, са Bourne Shell, Korn shell, C Shell.
Въпрос # 48) Обяснете термина филтър.
въпроси и отговори за ъглово интервю за js
Отговор: Филтърът е описан като програма, която взема вход от стандартния вход и показва резултатите към стандартния изход, като извършва някои действия върху него.
Стандартното въвеждане може да бъде текст, въведен на клавиатурата, въвеждане от други файлове или извеждане на други файлове, служещи като вход. Стандартният изход по подразбиране е екранът на дисплея.
Най-популярният пример за идентификатор на филтър на Unix е командата grep. Тази програма търси определен шаблон във файл или списък с файлове и само тези редове се показват на изходния екран, който съдържа дадения шаблон.
Синтаксис: $ grep шаблон (и)
Някои от опциите, които се използват заедно с командата grep, са изброени по-долу:
- -v: отпечатва линия, която не съответства на шаблона.
- -н: отпечатайте съвпадащ ред и номер на ред.
- -l: отпечатва имена на файлове със съответстващи редове.
- -° С: разпечатки броят само съответстващите редове.
- -i: съвпада с главни или малки букви.
Q # 49) Напишете команда за изтриване на всички файлове в текущата директория, включително всички нейни поддиректории.
Отговор: “Rm –r *” е командата, използвана за изтриване на всички файлове в текущата директория, включително всички нейни поддиректории.
- rm: Тази команда се използва за изтриване на файлове.
- -r: Тази опция ще изтрие всички файлове в директории и поддиректории.
- „*“: Това представлява всички записи.
В # 50) Какво разбирам от ядрото?
Отговор: По принцип операционната система Unix е разделена на три части, а именно ядрото, обвивката и командите и помощните програми. Ядрото служи като сърцето на операционната система Unix, която не се занимава директно с потребителя, а по-скоро действа като отделна интерактивна програма за потребителите, влезли в системата.
Той изпълнява следните функции:
- Взаимодейства с хардуера
- Изпълнявайте задачи като управление на паметта, управление на файлове и планиране на задачи.
- Контролирайте компютърните ресурси
- Помага за разпределяне на ресурси за различни задачи и потребители.
В # 51) Опишете ключовите характеристики на черупката на Борн.
Отговор: Черупката на Борн се нарича стандартна обвивка. Подканата по подразбиране тук е знак „$“.
Основните характеристики на черупката на Борн включват:
- Пренасочване на вход / изход.
- Използване на метасимволи за съкращения на имена на файлове.
- Използване на променливи на черупката за персонализиращата среда.
- Създаване на програми с помощта на вградения набор от команди.
Q # 52) Избройте основните характеристики на Korn Shell.
Отговор: Корнът на Korn е най-модерният, както и разширение на Bourne Shell, което е обратно съвместимо.
Някои от характеристиките на черупката на Korn са изброени по-долу:
- Извършете редактиране на командния ред.
- Поддържа хронологията на командите, така че потребителят да може да провери последната изпълнена команда, ако е необходимо.
- Допълнителни структури за контрол на потока.
- Примитиви за отстраняване на грешки, които помагат на програмистите да отстраняват грешките в шел кода си.
- Поддръжка за масиви и аритметични изрази.
- Възможност за използване на псевдоними, които са дефинирани като съкратени имена за команда.
В # 53) Какво разбирате под променливите на черупката?
Отговор: Променливата се дефинира като символен низ, на който е присвоена стойност, където стойностите могат да бъдат число, текст, име на файл и т.н. Черупката поддържа набора от вътрешни променливи, както и позволява изтриване, присвояване и създаване на променливи.
По този начин променливите на черупката са комбинация от идентификатори и присвоени стойности, които съществуват в черупката. Тези променливи са локални за черупката, в която са дефинирани, както и работят по определен начин. Те могат да имат стойност по подразбиране или стойностите могат да се присвояват ръчно с помощта на подходяща команда за присвояване.
- За дефиниране на променлива на черупката се използва командата ‘set’.
- За да изтриете променлива на черупката, се използва командата ‘unset’.
Q # 54) Опишете накратко отговорностите на Shell.
Отговор: Освен че анализира входния ред, както и инициира изпълнението на програмата, въведена от потребителя, Shell изпълнява и различни отговорности.
Включено е кратко описание на отговорностите:
- Черупката е отговорна за изпълнението на всички програми, като анализира линията и определя стъпките, които трябва да се извършат, след което инициира изпълнението на избраната програма.
- Черупката ви позволява да присвоявате стойности на променливите, когато са посочени в командния ред. Той също така извършва заместване на име на файл.
- Да се грижи за пренасочване на входа и изхода.
- Извършва свързване на тръбопровода, като свързва стандартния изход от командата, предшестваща ‘|’, към стандартния вход на следващия ‘|’.
- Той предоставя определени команди за персонализиране и контрол на околната среда.
- Има свой собствен вграден интегриран език за програмиране, който обикновено е по-лесен за отстраняване на грешки и модификация.
В # 55) Обяснете файловата система в UNIX.
Отговор: ДА СЕ Файлова система в Unix се нарича функционална единица или логическа колекция от файлове, където дискът е заделен за съхранение на файлове и записи на inode.
Тази файлова система се състои от файловете, които са организирани в многостепенна йерархия, наречена дърво на директориите.
С други думи, на файловата система е колекция от файлове и директории и има няколко функции като:
- Самият връх на файловата система се дефинира като единична директория, наречена ‘root’, която съдържа други файлове и директории и е представена чрез наклонена черта (/).
- Те са независими и нямат зависимост от други файлови системи.
- Всеки файл и директория се идентифицират уникално от:
- Име
- Директорията, в която се намира
- Уникален идентификатор
- Всички файлове са организирани в директория на много нива, известна като „Дърво на директориите“.
В # 56) Какво разбирате от подмяна на команди?
Отговор: Заместването на команди е методът, който се извършва всеки път, когато командите, затворени в обратни кавички, се обработват от черупката. Този процес замества стандартния изход и го показва в командния ред.
Заместването на команди може да изпълнява следните задачи:
- Извикайте подшелупка
- Резултат от разделяне на думи
- Премахнете последващите нови редове
- Чрез използване на командата ‘redirection’ и ‘cat’ позволява да се зададе променлива към съдържанието на файла.
- Позволява задаване на променлива на изхода на цикъла
Q # 57) Определете inode.
Отговор: Всеки път, когато файл се създаде в директория, той осъществява достъп до двата атрибута, а именно името на файла и номера на inode.
Името на файла първо се картографира с номер на inode, съхраняван в таблицата и след това този номер на inode служи като среда за достъп до inode. По този начин inode може да бъде дефиниран като запис, създаден и заделен на част от диска за файлова система. Inode служи като структура от данни и съхранява почти всяка информация, която е необходима, за да бъде известна за даден файл.
Тази информация включва:
- Местоположение на файла на диска
- Размер на файла
- Идентификатор на устройството и идентификатор на група
- Информация за файловия режим
- Флагове за защита на файлове
- Права на достъп за собственик, група.
- Отпечатъци за създаване на файлове, модификации и др.
Въпрос # 58) Избройте общи черупки с техните индикатори.
Отговор: По-долу са изброени обичайните черупки с техните показатели:
Черупка | Индикатори |
---|---|
Е –F | Показва информация за типа файл |
Борн Шел | ш |
C черупка | csh |
Bourne Again черупка | Баш |
Подобрена C черупка | tcsh |
Z Shell | zsh |
Корн Шел | ksh |
В # 59) Избройте някои често използвани мрежови команди.
Отговор: Някои често използвани мрежови команди в Unix са изброени по-долу:
- telnet: той се използва за отдалечено влизане, както и за комуникация с друго име на хост.
- пинг: той се определя като ехо заявка за проверка на мрежова свързаност.
- неговото: получена като команда за превключване на потребител.
- име на хост: определя IP адреса и името на домейна.
- nslookup: изпълнява DNS заявка.
- xtraceroute: метод за определяне на броя обръчи и времето за реакция, необходими за достигане до мрежовия хост.
- netstat: той предоставя много информация като текуща мрежова връзка към локалната система и портове, маршрутни таблици, статистика за интерфейсите и т.н.
Q # 60) Как е cmp команда различна от командата diff?
Отговор: Командата ‘cmp’ се използва основно за байт по байт сравнение на два файла, за да се определи първият байт за несъответствие. Тази команда не използва името на директорията и показва първия срещнат несъответстващ байт.
Докато командата „diff“ определя промените, които трябва да бъдат извършени върху файловете, за да направят двата файла идентични. В този случай могат да се използват имена на директории.
В # 61) Каква е ролята на суперпотребителя?
Отговор: В операционната система Unix има основно три типа акаунти:
- Основен акаунт
- Системни акаунти
- Потребителски акаунти
„Основният акаунт“ се нарича основно „суперпотребител“. Този потребител има напълно отворен контрол за достъп или казване на всички файлове и команди в системата. Този потребител може също да се приеме за системен администратор и по този начин има възможност да изпълнява всяка команда без никакви ограничения. Той е защитен от root паролата.
Q # 62) Определете тръбопровода.
Отговор: Когато е необходимо да се използват две или повече команди едновременно, както и да се изпълняват последователно, се използва процесът на „тръбопроводи“. Тук са свързани две команди, така че изходът на една програма служи като вход за друга програма. Обозначава се със символа ‘|’.
По-долу са изброени няколко команди, при които се използва тръбопровод:
- команда grep: търси файлове за определени съвпадащи модели.
- команда за сортиране: подрежда редове от текст по азбучен или цифров ред.
Q # 63) Обяснете типовете имена на пътища, които могат да се използват в UNIX.
Отговор: Във файлова система за всяка операционна система съществува йерархията на директориите, там ‘Path’ е дефиниран като уникалното местоположение към файл / директория за достъп до него.
По принцип има два типа пътеки, които се използват в Unix. Те могат да бъдат определени по следния начин:
а) Абсолютно име на пътя: Той определя пълен път, указващ местоположението на файл / директория от началото на действителната файлова система, т.е.от главната директория (/).
Абсолютното име на пътя адресира системни конфигурационни файлове, които не променят местоположението. Той определя пълен път, указващ местоположението на файл / директория от началото на действителната файлова система, т.е.от главната директория (/). Абсолютното име на пътя адресира системни конфигурационни файлове, които не променят местоположението.
б) Относително име на път: Той определя пътя от текущата работна директория, където потребителят е, т.е. настоящата работна директория (pwd). Относителното име на път означава текущата директория, родителската директория, както и се отнася до файл, който е или невъзможен, или неудобен за достъп. Той определя пътя от текущата работна директория, където потребителят е, т.е. настоящата работна директория (pwd).
Относителното име на път означава текущата директория, родителската директория, както и се отнася до файл, който е или невъзможен, или неудобен за достъп.
В # 64) Обяснете Superblock в UNIX?
Отговор: Всеки логически дял в Unix се нарича файлова система и всяка файлова система съдържа „блок за стартиране“, „суперблок“, „inodes“ и „блокове с данни“. Суперблокът се създава по време на създаването на файловата система.
Той описва следното:
- Състояние на файловата система
- Общият размер на дяла
- Размер на блока
- Магическо число
- Номерът на inode на главната директория
- Брой на файловете и т.н.
По същество има два вида суперблокове:
- Суперблок по подразбиране: Той съществува винаги като корекция на корекцията от началото на системния дял на диска.
- Излишен суперблок: На него се прави препратка, когато суперблокът по подразбиране е засегнат от срив на системата или някои грешки.
Q # 65) Включете някои команди за манипулиране на имена на файлове в UNIX.
Отговор: Някои команди за манипулиране с имена на файлове, заедно с описанието им, са включени по-долу в таблицата:
Команда | Описание |
---|---|
cat име на файл | Показва съдържанието на файла |
cp източник дестинация | Използва се за копиране на изходен файл в местоназначението |
mv старо име ново име | Преместване / преименуване и старо име на новото име |
rm име на файл | Премахване / изтриване на име на файл |
Докоснете името на файла | Промяна на времето за модификация |
В (-s) старо име ново име | Създава мека връзка към старо име |
Q # 66) Обяснете връзки и символни връзки.
Отговор: Връзките се определят като второ име, което се използва за присвояване на повече от едно име на файл. Въпреки че връзките са посочени като указател към друг файл, той не може да се използва за свързване на имена на файлове на различни компютри.
Символичната връзка е известна още като мека връзка. Той се определя като специален тип файл, който съдържа връзки или препратки към друг файл или директория под формата на абсолютен или относителен път. Той не съдържа действително данните в целевия файл, а указателят към друг запис във файловата система. Символните връзки могат да се използват и за създаване на файлова система.
Следващата команда се използва за създаване на символна връзка:
- Ln –s target link_name
- Тук пътят е „цел“
- Името на връзката е представено от link_name.
Q # 67) Обяснете механизма за псевдоним.
Отговор: За да се избегне въвеждането на дълги команди или за подобряване на ефективността, командата псевдоним се използва за присвояване на друго име на команда. По принцип той действа като пряк път към по-големите команди, които вместо това могат да бъдат въведени и изпълнени.
За създаване на псевдоним в Unix се използва следният команден формат:
псевдоним име = ‘команда, която искате да стартирате’
Тук заменете ‘name’ с вашата команда за бърз достъп и заменете ‘command you want to run’ с по-голямата команда, на която искате да създадете псевдоним.
Например, известен още като „Is –sFC“
Тук, в горния пример, „dir“ е друго име за командата „Is-sFC“. По този начин от потребителя сега просто се изисква да запомни и използва посоченото име на псевдоним и командата ще изпълни същата задача като тази, изпълнена от дългата команда.
В # 68) Какво знаете за интерпретацията на заместващи символи?
Отговор: Заместващите символи са някакъв специален вид знаци, които представляват един или повече други знаци. Интерпретацията на заместващ символ се появява, когато командният ред съдържа тези знаци. В този случай, когато шаблонът съвпада с командата за въвеждане, тези символи се заменят със сортиран списък с файлове.
Звездичка (*) и Въпросителен знак (?) обикновено се използват като заместващи символи за създаване на списък с файлове по време на обработката.
В # 69) Какво разбирате под термини „системни повиквания“ и „библиотечни функции“ по отношение на UNIX команда?
Отговор:
Системни обаждания: Както подсказва името, системните повиквания се определят като интерфейс, който основно се използва в самото ядро. Въпреки че те може да не са напълно преносими, но тези повиквания изискват операционната система да изпълнява задачи от името на потребителски програми.
Системните повиквания се показват като нормална функция C. Всеки път, когато в операционната система се извика системно повикване, приложната програма извършва превключване на контекста от потребителско пространство към пространство на ядрото.
Функции на библиотеката: Наборът от общи функции, които не са част от ядрото, но се използват от приложните програми, са известни като „библиотечни функции“. В сравнение със системните повиквания, библиотечните функции са преносими и могат да изпълняват определени задачи само в „режим на ядрото“. Освен това отнема по-малко време за изпълнение в сравнение с изпълнението на системни повиквания.
Q # 70) Обяснете pid.
Отговор: Pid се използва за означаване на уникален идентификатор на процеса. По същество той идентифицира всички процеси, които се изпълняват в системата Unix. Няма значение дали процесите се изпълняват във фронтенда или в бекенда.
В # 71) Какви са възможните връщани стойности на системното повикване kill ()?
Отговор: Системното повикване Kill () се използва за изпращане на сигнали към всякакви процеси.
Този метод връща следните връщани стойности:
- Връща 0: Това предполага, че процесът съществува с дадения pid и системата позволява изпращане на сигнали към него.
- Връщане -1 и грешка == ESRCH: Това предполага, че не съществува процес с посочен pid. Възможно е също да съществуват някои причини за сигурност, които отричат съществуването на pid.
- Връщане -1 и грешка == EPERM: Това предполага, че няма налично разрешение за убиване на процеса. Грешката също така открива дали процесът е налице или не.
- ПРОСТО: това предполага невалиден сигнал.
В # 72) Избройте различните команди, които се използват, за да знаят за потребителската информация в UNIX.
Отговор: Различните команди, които се използват за показване на потребителската информация в Unix, са изброени по-долу:
- Документ за самоличност: показва активния потребителски идентификатор с вход и група.
- Последно: показва последното влизане на потребителя в системата.
- Който: определя кой е влязъл в системата.
- groupadd администратор: тази команда се използва за добавяне на група „администратор“.
- usermod –a: потребител, за да добави съществуващ потребител към групата.
В # 73) Какво знаете за командата tee и нейното използване?
Отговор: Командата ‘tee’ се използва основно във връзка с тръби и филтри.
Тази команда основно изпълнява две задачи:
- Вземете данни от стандартния вход и ги изпратете до стандартния изход.
- Пренасочва копие на входните данни към посочения файл.
Q # 74) Обяснете командата за монтиране и демонтиране.
Отговор:
Команда за монтиране: Както подсказва името, командата за монтиране монтира устройство за съхранение или файлова система към съществуваща директория и по този начин я прави достъпна за потребителите.
Команда за демонтиране: Тази команда демонтира монтираната файлова система, като я отделя безопасно. Също така задачата на тази команда е да информира системата за завършване на всички чакащи операции за четене и запис.
В # 75) Каква е командата “chmod”?
Отговор: Командата Chmod се използва за промяна на разрешение за достъп до файл или директория и е най-често използваната команда в Unix. Според режима командата chmod променя разрешението на всеки даден файл.
Синтаксисът на командата chmod е:
Име на файл в режим Chmod (опции) .
Тук в горния формат опциите могат да бъдат:
- -R: рекурсивно променяйте разрешението на файла или директорията.
- -v: многословно, т.е.изведете диагностика за всеки обработен файл.
- -° С: докладвайте само когато е направена промяната.
- И т.н.
Въпрос # 76) Разграничаване на размяна и пейджинг.
Отговор: Разликата между размяна и пейджинг може да се види в таблицата по-долу:
Размяна | Пейджинг |
---|---|
Това е процедурата за копиране на целия процес от основната памет във вторичната памет. | Това е техника за разпределение на паметта, при която на процеса се разпределя памет, където и да е налична. |
За изпълнение целият процес се премества от суап устройство в основната памет. | За изпълнение само необходимите страници памет се преместват от суап устройството в основната памет. |
Размерът на основната памет.process трябва да бъде равен или по-малък | Размерът на процеса в този случай няма значение. |
Не може да се справи гъвкаво с паметта. | Той може да се справи с паметта по-гъвкаво. |
Заключение
Статията се основава на най-често задаваните UNIX команди, основните въпроси за интервю с администратор с подробни отговори. На разположение са и подробни отговори за всеки въпрос и това ще помогне, ако някой трябва да подобри познанията си за UNIX. Повечето от командите идват с очаквания изход.
Въпреки това, тази статия ще ви помогне да получите представа за подготовката, която трябва да се направи, но не забравяйте, че нищо не е по-мощно от практическите знания. Под практически знания имам предвид, ако никога не сте работили с UNIX, започнете да го използвате. Тогава ще бъде по-лесно да отговорите на въпросите много добре.
Надявам се, че тази статия ще ви помогне да научите и да се подготвите за интервюто за Unix.
Препоръчително четене
- Изрежете командата в Unix с примери
- Синтаксис на командата Unix Cat, Опции с примери
- Ls Command в Unix с примери
- 60 Най-добри въпроси и отговори за интервюта за скриптове на Unix Shell
- Разширени скриптове на черупки на Unix: масиви, оператори за тестване на файлове и низове, специални променливи
- Аргументи на командния ред в скрипта на Unix Shell с пример
- Файлова манипулация в Unix: Преглед на файловата система Unix
- Команда за намиране в Unix: Намиране на файлове с Unix Find File (примери)
- Команда Grep в Unix с прости примери
- Как да сравним два файла в Unix: Команди за сравняване на файлове
- Как да използвам регулярните изрази на Unix
- Още Unix филтър и Awk, Sed команди в обработката на текст
- Процеси в Unix: Команди за контрол и отстраняване на грешки
- Tar Command в Unix за създаване на резервни копия (примери)
- ТОП 70+ най-добри въпроси за интервюта с отговори на UNIX
- Команди на Unix: Основни и разширени команди на Unix с примери
- Условни изявления на Unix: ако тогава други и релационни оператори
- Разрешения за достъп до файлове на Unix: Unix Chmod, Chown и Chgrp
- Команди на файловата система Unix Touch, Cat, Cp, Mv, Rm, Mkdir (част Б)
- Разрешения на Unix: Разрешения за файлове в Unix с примери