top 15 important unix commands interview questions
Списък с най-популярните команди на Unix Интервюирайте въпроси с отговори. Научете основите на командите на Unix в този информативен урок, използвайки примери:
Преди да започнем с Unix команди, нека да разгледаме какво представлява Unix заедно с неговите основи.
Unix е операционна система, подобна на операционната система Windows. Windows е по-популярен от Unix поради графичния потребителски интерфейс, предоставен от Microsoft Windows, но след като започнете да работите върху Unix, ще разберете истинската му мощ.
=> Вижте поредицата за обучение на Eay Unix
Най-често задаваните въпроси за интервюта за командния интерфейс на Unix
По-долу са изброени най-популярните и често задавани въпроси за интервюта на Unix с примери.
Да започваме!!
В # 1) Какво е процес?
Отговор: Според дефиницията - процесът е екземпляр на компютърна програма, която се изпълнява. Имаме уникален идентификатор на процеса за всеки процес.
Пример: Дори когато потребителят отвори приложение за калкулатор, се създава процес.
Команда за изброяване на процес:% ps
Тази команда ще предостави списък на текущите процеси заедно с идентификатора на процеса. Ако добавим опцията „ef“, с командата ps, тя показва пълния списък с процеси.
Синтаксис: % ps -ef
Тази команда, когато се комбинира с Grep (команда за търсене), служи като мощно средство за намиране на конкретните подробности за даден процес.
Команда за убиване на процес:% kill pid
Тази команда ще убие процеса, чийто идентификатор на процеса се предава като аргумент. Понякога използвайки горната команда за убиване, няма да можем да убием процеса, в такъв случай ще прекратим процеса.
Команда за принудително прекратяване на процес:% kill -9 pid
Където pid е идентификаторът на процеса.
Друга важна команда за изброяване на процеси е Top
Синтаксис: %връх
В # 2) Как да видите потребителското си име в Unix?
Отговор: Можете да видите подробностите за влезлия в момента потребител, като използвате кой съм аз команда.
Синтаксис: %кой съм аз
O / P - test1 (Ако приемем, че test1 е вашето потребителско име). Той дава потребителското име, с което сте влезли
В # 3) Как да видите списък с всички потребители, които са влезли в момента?
Отговор: Използваната команда е: %Кой .
Тази команда ще изведе името на всички потребители, които са влезли в момента.
В # 4) Какво е файл?
Отговор: Файл в Unix не се прилага само за колекция от данни. Има различни видове файлове като обикновени файлове, специални файлове, директории (папки / подпапки, където се съхраняват обикновените / специални файлове) и т.н.
Команда за изброяване на файлове: % ls
Тази команда може да се използва с различни набори от опции като -l, r, a и т.н.
Пример: % ls -lrt
Тази комбинация ще даде размер, дълъг списък и сортиране на файлове от момента на създаване / промяна.
Друг пример: % ls -a
Тази команда ще ви даде списък на всички файлове, включително скритите файлове.
- Команда за създаване на файл с нулеви размери: % име на докосване на файла
- Команда за създаване на директория: % mkdir име на директория
- Команда за изтриване на директорията: % rmdir име на директория
- Команда за изтриване на файл: % rm име на файл
- Команда за принудително изтриване на файл: % rm -f име на файл
Понякога потребителят няма да може да изтрие файл / директория поради неговото разрешение.
В # 5) Как да проверите Пътя на текущата директория и да я прехвърлите към различни пътища в Unix?
Отговор: Можем да проверим пътя, по който потребителят присъства в Unix, като използваме командата: % pwd
Тази команда ще представлява настоящата ви работна директория.
Пример: Ако в момента работите с файл, който е част от кошчето на директориите, можете да проверите това, като просто стартирате pwd в командния ред -% pwd.
Резултатът ще бъде - / bin, където “/” е основната директория, а bin - директорията, намираща се в основната директория.
Команда за прекосяване в пътеки на Unix - Ако приемем, че прехвърляте от основната директория.
% CD : Промяна на директория,
употреба - cd dir1 / dir2
Изпълнете% pwd - За да проверите местоположението
O / P - / dir1 / dir2
Това ще промени пътя ви към dir2. Можете да проверите текущото си работно местоположение по всяко време от командата pwd и да навигирате съответно.
% CD .. ще ви отведе до родителската директория. Да предположим, че сте в dir2 от горния пример и искате да се върнете в родителската директория, след това стартирайте cd .. в командния ред и текущата ви директория ще стане dir1.
употреба -% cd ..
Бягай % pwd - За да проверите местоположението
как да отворя apk файлове на windows
O / P - / реж
В # 6) Как да копирате файлове от едно място на друго?
Отговор: Командата за копиране на файлове е% cp.
Синтаксис: % cp файл1 файл2 (ако трябва да копираме в същата директория.)
За копиране на файлове в различни директории.
Синтаксис: % cp източник / име на файла дестинация (целево местоположение)
Пример: Да предположим, че трябва да копирате файл test.txt от една поддиректория в друга поддиректория, която присъства в същата директория.
Синтаксис % cp dir1 / dir2 / test.txt dir1 / dir3
Това ще копира test.txt от dir2 в dir3.
В # 7) Как да преместите файл от едно място на друго?
Отговор: Командата за преместване на файл е% mv.
Синтаксис: % mv файл1 файл2 (ако преместваме файл под директорията, който се използва главно и ако искаме да преименуваме файла)
За преместване на файлове в различни директории.
Синтаксис: % mv местоназначение на източник / име на файл (целево местоположение)
Пример: Да предположим, че искате да преместите файла test.txt от една поддиректория в друга поддиректория, която присъства в същата директория.
Синтаксис % mv dir1 / dir2 / test.txt dir1 / dir3
Това ще премести test.txt от dir2 в dir3.
В # 8) Как да създавам и пиша във файл?
Отговор: Можем да създаваме и записваме / добавяме данни във файл с помощта на Unix редактори. Например, ние
редакторът vi е най-често използваният редактор за модифициране / създаване на файл.
Употреба: vi име на файл
В # 9) Как да видите съдържанието на a Файл?
Отговор: Има много команди за преглед на съдържанието на файла. Например, котка, по-малко, повече, глава, опашка.
Употреба: % име на файл с котка
Той ще покаже цялото съдържание на файла. Командата Cat също се използва за обединяване и добавяне на данни във файл.
В # 10) Какви са разрешенията и предоставените от потребителя в случай на файлова система / потребители на Unix?
Отговор:
От нивото на достъп потребителите са разделени на три типа:
- Потребител: Лице, което е създало файла.
- Група: Група други потребители, които споделят подобни привилегии като тази на собственика.
- Други: Други членове, които имат достъп до пътя, където сте запазили файловете.
От гледна точка на файла потребителят ще има три права за достъп, т.е. четене, писане и изпълнение.
- Прочети: Потребителят има разрешение да чете съдържанието на файла. Представен е от r.
- Пишете: Потребителят има разрешение да променя съдържанието на файла. Представен е от w.
- Изпълни: Потребителят има разрешение само за изпълнение на файловете. Представен е с x.
Човек може да прегледа тези права на разрешения, като използва командата ls.
-rwxrw — x - тук 1-ви '-' означава редовен файл, следващата комбинация 'rwx' означава, че собственикът има всички разрешения да чете, пише и изпълнява, следващият 'rw-' означава, че групата има разрешение четете и пишете и към края „–x“ означава, че другите потребители имат разрешение само да изпълняват и не могат да четат или записват съдържанието на файла.
В # 11) Как да променяте разрешенията на файла?
Отговор: Лесен начин за промяна на разрешенията на файл е чрез командата CHMOD.
Синтаксис: % chmod 777 име на файл
В горния пример потребителят, групата и другите имат всички права (четене, писане и изпълнение).
Потребителят има следните права:
- 4- Разрешение за четене
- 2- Напишете разрешение
- 1- Изпълнение на разрешение
- 0- Няма разрешение
Да предположим, че сте създали файл abc.txt и като потребител искате да не давате разрешение на другите и да четете и пишете разрешение на всички хора в групата, в такъв случай командата за потребител, имащ всички разрешения ще бъде като
Пример:% chmod 760 abc.txt
Всички разрешения (четене + запис + изпълнение) за потребител = 4 + 2 + 1 = 7
Разрешение за четене и писане за хора в група = 4 + 2 = 6
Няма разрешение за други = 0
В # 12) Кои са различните Wild карти в Unix?
Отговор: Unix включва две заместващи символи, както е споменато по-долу.
да се) * - Звездичката (*) може да се използва като заместител на n броя знаци.
Пример: Да предположим, че търсим тестови файлове на определено място, тогава ще използваме ls команда, дадена по-долу.
% ls тест * - Тази команда ще изброи всички тестови файлове в тази конкретна директория. Пример: test.txt, test1.txt, testabc
б) ? - Въпросният знак (?) Може да се използва като заместител на един знак.
Пример: Да предположим, че търсим тестови файлове на определено място, тогава ще използваме командата ls, както е показано по-долу.
% ls тест? - Тази команда ще изброи всички тестови файлове, които имат различен последен знак в тази конкретна директория. E.g. тест1, глава, тест2.
В # 13) Как да видите списъка с изпълнени команди?
Отговор: Командата за преглед на списъка с предварително изпълнени команди е % история
В # 14) Как да компресирам / декомпресирам файлове в Unix?
Отговор: Потребителите могат да компресират файла с помощта на командата gzip.
Синтаксис: % gzip име на файл
Пример: % gzip test.txt
O / p. разширението на файла вече ще бъде text.txt.gz и размерът на файла би намалил значително.
Потребителят може да декомпресира файлове с помощта на командата gunzip.
Синтаксис: % gunzip име на файл
Пример: % gunzip test.txt.gz
O / p. разширението на файла вече ще бъде text.txt и размерът на файла ще бъде оригиналният размер на файла.
В # 15) Как да намеря файл в Unix?
Отговор: За да намерим файл в текущата директория и нейните поддиректории, ще използваме командата Find.
Синтаксис: %намирам . -име “Име на файл” -печат
Употреба:% намиране. -име “ab * .txt” -печат
O / p тази команда ще търси името на файла abc.txt или abcd.txt в текущата директория и отпечатъкът ще отпечата и пътя на файла.
: използвайте * див символ, в случай че не сте сигурни в пълното име на файла заедно с местоположението му.
В # 16) Как да преглеждам данни или регистри в реално време?
Отговор: Най-добрата команда, която може да се използва в този случай, е команда за опашка. Това е мощен инструмент, който се използва широко. Да предположим, че имаме дневник, който непрекъснато се актуализира, тогава ще използваме командата tail в този случай.
Тази команда по подразбиране ще покаже последните 10 реда на файл.
Употреба:% тест за опашка.лог
Той ще покаже последните десет реда от дневника. Да предположим, че потребителят иска да наблюдава и преглежда най-новите актуализации в регистрационния файл, тогава ще използваме опция -f, за да получаваме постоянни актуализации.
Употреба: % tail -f test.log
Той ще покаже последните десет реда и тъй като дневникът ви ще бъде актуализиран, вие непрекъснато ще преглеждате съдържанието му. Накратко, той ще следва test.log завинаги, за да излезе от него или да го спре. Натиснете CTRL + C.
Въпрос # 17) Как да прегледате Usage или space диска, оставен за използване?
Отговор: Докато работят в среда, потребителите се сблъскват с проблема с пълното запълване на диска. Човек трябва да го проверява ежеседмично и да продължава да почиства дисковото пространство на редовни интервали.
Команда за проверка на изпуснатото дисково пространство: % Квота -v
В случай, че потребителят иска да провери размера на различни файлове, налични във вашето работно пространство, ще се използва командата по-долу:
% du -s * - Той ще проверява рекурсивно всички директории и поддиректории в домашната директория. Въз основа на размера, потребителят може да премахне нежелани файлове, като по този начин изпразва място.
Ps - Ако не сте сигурни кои файлове да бъдат премахнати и ако сте изправени пред космическа криза, в този случай можете да архивирате файловете и това ще помогне за малко.
Бързи съвети
# 1) Да предположим, че сте останали при използването на определена команда или сте объркани относно нейната функционалност, тогава имате много опции, които служат за конкретни цели, тъй като Unix има много команди. Не се притеснявайте Unix винаги помага на своите потребители.
По-долу са командите:
да се) Unix има набор от ръчни страници за всяка команда и това ще даде задълбочени познания за командите и тяхното използване.
Пример:% човек намирам
O / P на тази команда е да знаете как да използвате командата Find.
б) Ако искате просто описание на команда, използвайте командата whatis.
Пример:%какво е захват
Той ще ви предостави описание на реда на командата grep.
# две) Команда за изчистване на терминален екран - % ясно
Заключение
Надяваме се да ви е харесала тази информативна статия за въпроси за интервюта за командния интерфейс на Unix. Тези въпроси биха помогнали на всеки начинаещ да разбере лесно концепциите и да се изправи уверено пред интервюто.
недефинирана препратка към функция в заглавния файл c ++
Всичко най-добро за вашето интервю !!
Препоръчително четене
- 60 Най-добри въпроси и отговори за интервюта за скриптове на Unix Shell
- Изрежете командата в Unix с примери
- Команда за намиране в Unix: Намиране на файлове с Unix Find File (примери)
- Команда Grep в Unix с прости примери
- Ls Command в Unix с примери
- Tar Command в Unix за създаване на резервни копия (примери)
- ТОП 70+ най-добри въпроси за интервюта с отговори на UNIX
- Синтаксис на командата Unix Cat, Опции с примери
- Команди на Unix: Основни и разширени команди на Unix с примери
- Команди на файловата система Unix Touch, Cat, Cp, Mv, Rm, Mkdir (част Б)