Zorganizowaliśmy najczęściej zadawane pytania i odpowiedzi podczas rozmów kwalifikacyjnych dotyczących systemu Linux, które pomagają kandydatom w przygotowaniu się do podstawowych pytań podczas rozmowy kwalifikacyjnej, które osoba prowadząca rozmowę kwalifikacyjną może zadać. Na tej liście pytań na rozmowę kwalifikacyjną w systemie Linux uwzględniliśmy wszystkie często zadawane pytania na rozmowę kwalifikacyjną z zakresu podstawowego i zaawansowanego systemu Linux ze szczegółowymi odpowiedziami, aby pomóc kandydatom łatwo rozwiązać rozmowę kwalifikacyjną.
Ta lista podstawowych pytań na rozmowę kwalifikacyjną dla systemu Linux obejmuje ponad 60 ważnych pytań na rozmowę kwalifikacyjną dla osób odświeżających oraz pytania na rozmowę kwalifikacyjną dotyczącą systemu Linux oraz odpowiedzi dla doświadczonych kandydatów, które pomogą przygotować się do rozmowy kwalifikacyjnej. Ten szczegółowy przewodnik z pytaniami podczas rozmowy kwalifikacyjnej na temat Linuksa pomoże Ci rozwiązać rozmowę kwalifikacyjną dotyczącą Linux Job.
ściągnij PDF
Linux Commands Pytania i odpowiedzi do wywiadów dla doświadczonych
1) Co to jest Linux?
Linux jest systemem operacyjnym opartym na systemie UNIX i został po raz pierwszy wprowadzony przez Linusa Torvaldsa. Opiera się na jądrze Linuksa i może działać na różnych platformach sprzętowych produkowanych przez Intel, MIPS, HP, IBM, SPARC i Motorola. Innym popularnym elementem Linuksa jest jego maskotka, postać pingwina o imieniu Tux.
2) Jaka jest różnica między systemem UNIX a LINUX?
Unix początkowo był systemem operacyjnym firmy Bell Laboratories, który później pojawił się w różnych wersjach komercyjnych. Z drugiej strony, Linux jest darmowy, open source i przeznaczony jako niezgodnie z prawem system operacyjny dla mas.
3) Co to jest BASH?
BASH to skrót od Bourne Again SHell. Został napisany przez Steve'a Bourne'a jako zamiennik oryginalnej powłoki Bourne'a (reprezentowanej przez / bin / sh). Łączy w sobie wszystkie funkcje oryginalnej wersji Bourne Shell, a także dodatkowe funkcje, które sprawiają, że jest łatwiejszy i wygodniejszy w użyciu. Od tego czasu została dostosowana jako domyślna powłoka dla większości systemów z systemem Linux.
4) Co to jest jądro Linuksa?
Jądro Linuksa to niskopoziomowe oprogramowanie systemowe, którego główną rolą jest zarządzanie zasobami sprzętowymi użytkownika. Służy również do zapewnienia interfejsu do interakcji na poziomie użytkownika.
5) Co to jest LILO?
LILO to program ładujący dla systemu Linux. Służy głównie do ładowania systemu operacyjnego Linux do pamięci głównej, aby mógł rozpocząć swoje operacje.
6) Co to jest przestrzeń wymiany?
Przestrzeń wymiany to pewna ilość miejsca używana przez Linuksa do tymczasowego przechowywania niektórych programów, które działają jednocześnie. Dzieje się tak, gdy w pamięci RAM nie ma wystarczającej ilości pamięci, aby pomieścić wszystkie uruchomione programy.
7) Jaka jest zaleta otwartego oprogramowania?
Open source umożliwia bezpłatną dystrybucję oprogramowania, w tym kodów źródłowych, wszystkim zainteresowanym. Ludzie mogliby wtedy dodawać funkcje, a nawet debugować i poprawiać błędy w kodzie źródłowym. Mogą nawet sprawić, by działał lepiej, a następnie ponownie swobodnie rozpowszechniać ten ulepszony kod źródłowy. To ostatecznie przynosi korzyści wszystkim członkom społeczności.
8) Jakie są podstawowe składniki Linuksa?
Podobnie jak każdy inny typowy system operacyjny, Linux ma wszystkie te komponenty: jądro, powłoki i GUI, narzędzia systemowe i aplikację. To, co sprawia, że Linux jest lepszy od innych systemów operacyjnych, to fakt, że każdy aspekt ma dodatkowe funkcje, a wszystkie kody do nich można pobrać bezpłatnie.
9) Czy w systemie Linux jest zainstalowanie wielu środowisk graficznych?
Ogólnie jedno środowisko graficzne, takie jak KDE lub Gnome, jest wystarczająco dobre, aby działać bez problemów. To kwestia preferencji użytkownika, chociaż system umożliwia przełączanie się z jednego środowiska do drugiego. Niektóre programy będą działać w jednym środowisku, a nie w drugim, więc można to również wziąć pod uwagę przy wyborze środowiska do użycia.
10) Jaka jest podstawowa różnica między BASH i DOS?
Kluczowe różnice między konsolami BASH i DOS dotyczą 3 obszarów:
- W poleceniach BASH rozróżniana jest wielkość liter, podczas gdy w poleceniach DOS nie;
- W BASH znak / jest separatorem katalogu, a \ działa jako znak zmiany znaczenia. W systemie DOS / służy jako separator argumentów poleceń, a \ jest separatorem katalogu
- DOS przestrzega konwencji nazewnictwa plików, która składa się z 8 znaków nazwy pliku, po której następuje kropka i 3 znaki rozszerzenia. BASH nie przestrzega takiej konwencji.
11) Jakie jest znaczenie projektu GNU?
Ten tak zwany ruch wolnego oprogramowania ma kilka zalet, takich jak swoboda uruchamiania programów w dowolnym celu oraz swoboda studiowania i modyfikowania programu zgodnie z własnymi potrzebami. Umożliwia również rozpowszechnianie kopii oprogramowania wśród innych osób, a także swobodę ulepszania oprogramowania i publicznego udostępniania.
12) Opisz konto roota.
Konto root jest podobne do konta administratora systemu i umożliwia pełną kontrolę nad systemem. Tutaj możesz tworzyć i utrzymywać konta użytkowników, przypisując różne uprawnienia do każdego konta. Jest to konto domyślne za każdym razem, gdy instalujesz Linuksa.
13) Co to jest CLI?
CLI to skrót od Command Line Interface. Ten interfejs umożliwia użytkownikowi wpisywanie deklaratywnych poleceń, aby poinstruować komputer, aby wykonał operacje. CLI zapewnia większą elastyczność. Jednak inni użytkownicy, którzy są już przyzwyczajeni do korzystania z GUI, mają trudności z zapamiętaniem poleceń, w tym atrybutów, które się z nim wiążą.
14) Co to jest GUI?
GUI lub graficzny interfejs użytkownika wykorzystują obrazy i ikony, które użytkownicy klikają i manipulują, jako sposób komunikacji z komputerem. Zamiast konieczności zapamiętywania i wpisywania poleceń, użycie elementów graficznych ułatwia interakcję z systemem, a także zwiększa atrakcyjność poprzez obrazy, ikony i kolory.
15) Jak otworzyć wiersz polecenia podczas wydawania polecenia?
Aby otworzyć domyślną powłokę (w której można znaleźć wiersz polecenia), naciśnij Ctrl-Alt-F1. Zapewni to interfejs wiersza poleceń (CLI), z którego można uruchamiać polecenia w razie potrzeby.
16) Jak możesz sprawdzić, ile pamięci używa Linux?
W powłoce poleceń użyj polecenia „concatenate”: cat / proc / meminfo, aby uzyskać informacje o wykorzystaniu pamięci. Powinieneś zobaczyć linię zaczynającą się od czegoś takiego jak Mem: 64655360, itd. Jest to całkowita pamięć, którą Linux uważa, że ma do wykorzystania.
Możesz także użyć poleceń
free - mvmstattophtop
aby znaleźć bieżące użycie pamięci
17) Jaki jest typowy rozmiar partycji wymiany w systemie Linux?
Preferowany rozmiar partycji wymiany to dwukrotność ilości pamięci fizycznej dostępnej w systemie. Jeśli nie jest to możliwe, minimalny rozmiar powinien być taki sam, jak ilość zainstalowanej pamięci.
18) Co to są dowiązania symboliczne?
Dowiązania symboliczne działają podobnie do skrótów w systemie Windows. Takie linki prowadzą do programów, plików lub katalogów. Umożliwia również natychmiastowy dostęp do niego bez konieczności bezpośredniego przechodzenia do całej nazwy ścieżki.
19) Czy kombinacja klawiszy Ctrl + Alt + Del działa w systemie Linux?
Tak. Podobnie jak w systemie Windows, możesz użyć tej kombinacji klawiszy, aby ponownie uruchomić system. Jedyną różnicą jest to, że nie otrzymasz żadnego komunikatu potwierdzającego, dlatego ponowne uruchomienie jest natychmiastowe.
20) Jak odnosisz się do portu równoległego, do którego podłączone są urządzenia takie jak drukarki?
Podczas gdy w Windows odnosisz się do portu równoległego jako portu LPT, w Linuksie nazywasz go / dev / lp. Dlatego LPT1, LPT2 i LPT3 byłyby nazywane / dev / lp0, / dev / lp1 lub / dev / lp2 w Linuksie.
21) Czy dyski takie jak dysk twardy i dyskietki są przedstawiane za pomocą liter dysków?
Nie. W systemie Linux każdy dysk i urządzenie mają inne oznaczenia. Na przykład stacje dyskietek są określane jako / dev / fd0 i / dev / fd1. Dyski twarde IDE / EIDE są nazywane / dev / hda, / dev / hdb, / dev / hdc i tak dalej.
22) Jak zmienić uprawnienia w systemie Linux?
Zakładając, że jesteś administratorem systemu lub właścicielem pliku lub katalogu, możesz przyznać uprawnienia za pomocą polecenia chmod. Użyj symbolu +, aby dodać uprawnienia lub symbolu -, aby odmówić uprawnień, wraz z dowolną z następujących liter: u (użytkownik), g (grupa), o (inne), a (wszystkie), r (odczyt), w (zapis) i x (wykonaj). Na przykład polecenie chmod go + rw FILE1.TXT przyznaje prawa odczytu i zapisu do pliku FILE1.TXT, który jest przypisany do grup i innych.
23) Jakie nazwy są przypisane do różnych portów szeregowych w systemie Linux?
Porty szeregowe są identyfikowane jako / dev / ttyS0 do / dev / ttyS7. Są to równoważne nazwy COM1 do COM8 w systemie Windows.
24) W jaki sposób uzyskujesz dostęp do partycji w systemie Linux?
Linux przypisuje liczby na końcu identyfikatora dysku. Na przykład, jeśli pierwszy dysk twardy IDE miał trzy partycje podstawowe, miałyby one nazwy / numerowane, / dev / hda1, / dev / hda2 i / dev / hda3.
25) Co to są twarde linki?
Twarde łącza prowadzą bezpośrednio do fizycznego pliku na dysku, a nie do ścieżki. Oznacza to, że w przypadku zmiany nazwy lub przeniesienia oryginalnego pliku łącze nie zostanie przerwane, ponieważ dotyczy ono samego pliku, a nie ścieżki, w której znajduje się plik.
26) Jaka jest maksymalna długość nazwy pliku w systemie Linux?
Dowolna nazwa pliku może mieć maksymalnie 255 znaków. Ten limit nie obejmuje nazwy ścieżki, więc cała nazwa ścieżki i pliku może przekraczać 255 znaków.
27) Jakie są nazwy plików poprzedzone kropką?
Ogólnie nazwy plików poprzedzone kropką są plikami ukrytymi. Te pliki mogą być plikami konfiguracyjnymi, które zawierają ważne dane lub informacje konfiguracyjne. Ustawienie tych plików jako ukrytych zmniejsza prawdopodobieństwo ich przypadkowego usunięcia.
28) Wyjaśnij wirtualny pulpit.
Służy to jako alternatywa dla minimalizowania i maksymalizowania różnych okien na bieżącym pulpicie. Korzystanie z pulpitów wirtualnych może wyczyścić pulpit, gdy można otworzyć jeden lub więcej programów. Zamiast minimalizować / przywracać wszystkie te programy w razie potrzeby, możesz po prostu przełączać się między wirtualnymi pulpitami z nienaruszonymi programami na każdym z nich.
29) W jaki sposób udostępniasz program na różnych wirtualnych pulpitach w systemie Linux?
Aby udostępnić program na różnych wirtualnych pulpitach, w lewym górnym rogu okna programu poszukaj ikony, która wygląda jak pinezka. Naciśnięcie tego przycisku spowoduje „przypięcie” tej aplikacji na miejscu, dzięki czemu pojawi się ona na wszystkich wirtualnych pulpitach w tym samym miejscu na ekranie.
30) Co reprezentuje bezimienny (pusty) katalog?
Ta pusta nazwa katalogu służy jako bezimienna podstawa systemu plików Linuksa. Służy jako załącznik dla wszystkich innych katalogów, plików, dysków i urządzeń.
31) Co to jest polecenie pwd?
Polecenie pwd jest skrótem od polecenia drukowania katalogu roboczego.
Przykład:
pwd
Wynik:
/home/guru99/myDir
32) Co to są demony?
Demony to usługi zapewniające kilka funkcji, które mogą być niedostępne w podstawowym systemie operacyjnym. Jego głównym zadaniem jest nasłuchiwanie zgłoszeń serwisowych i jednoczesne reagowanie na te zgłoszenia. Po wykonaniu usługi jest odłączany i czeka na dalsze żądania.
33) Jak przełączyć się z jednego środowiska graficznego do innego, na przykład z KDE do Gnome?
Zakładając, że masz zainstalowane te dwa środowiska, po prostu wyloguj się z interfejsu graficznego. Następnie na ekranie logowania wpisz swój identyfikator logowania i hasło oraz wybierz typ sesji, którą chcesz załadować. Ten wybór pozostanie domyślny, dopóki nie zmienisz go na coś innego.
34) Jakie są rodzaje uprawnień w systemie Linux?
W Linuksie istnieją 3 rodzaje uprawnień: - Odczyt: użytkownicy mogą czytać pliki lub wyświetlać katalogi - Zapis: użytkownicy mogą zapisywać do pliku nowe pliki do katalogu - Wykonaj: użytkownicy mogą uruchamiać plik lub wyszukiwać określony plik w obrębie katalog
35) Jak rozróżnianie wielkości liter wpływa na sposób używania poleceń?
Kiedy mówimy o rozróżnianiu wielkości liter, polecenia są uważane za identyczne tylko wtedy, gdy każdy znak jest zakodowany tak, jak jest, w tym małe i duże litery. Oznacza to, że CD, cd i Cd to trzy różne polecenia. Wpisanie komendy z użyciem wielkich liter, gdzie powinno być małymi literami, da różne wyniki.
36) Co to są zmienne środowiskowe?
Zmienne środowiskowe to ustawienia globalne, które kontrolują działanie powłoki, a także innych programów Linuksa. Innym wspólnym terminem określającym zmienne środowiskowe są globalne zmienne powłoki.
37) Jakie są różne tryby używania edytora vi?
Istnieją 3 tryby pod vi: - Tryb poleceń - jest to tryb, w którym zaczynasz w - Tryb edycji - jest to tryb, który pozwala na edycję tekstu - Tryb Ex - jest to tryb, w którym wchodzisz w interakcję z vi z instrukcjami przetwarzać plik
38) Czy można używać skrótów do długich nazw ścieżek?
Tak jest. Funkcja znana jako rozszerzanie nazw plików umożliwia to za pomocą klawisza TAB. Na przykład, jeśli masz ścieżkę o nazwie / home / iceman / assignments, wpisz: / ho [tab] / ice [tab] / assi [tab]. Zakłada się jednak, że ścieżka jest unikalna i że używana powłoka obsługuje tę funkcję.
39) Co to jest przekierowanie?
Przekierowanie to proces kierowania danych z jednego wyjścia do drugiego. Można go również użyć do skierowania wyjścia jako danych wejściowych do innego procesu.
40) Co to jest polecenie grep?
grep polecenie wyszukiwania, które korzysta z wyszukiwania opartego na wzorcach. Korzysta z opcji i parametrów, które są określone wraz z wierszem poleceń i stosuje ten wzorzec podczas wyszukiwania wymaganego pliku wyjściowego.
41) Jaki może być problem, gdy polecenie, które zostało wydane, dało inny wynik niż ostatnim razem, gdy zostało użyte?
Jeden z wysoce prawdopodobnych powodów uzyskiwania innych wyników niż to, co wydaje się być tym samym poleceniem, ma coś wspólnego z kwestiami rozróżniania wielkości liter. Ponieważ Linux rozróżnia wielkość liter, poprzednio używane polecenie mogło zostać wprowadzone w innym formacie niż obecny. Na przykład, aby wyświetlić listę wszystkich plików w katalogu, należy wpisać polecenie ls, a nie LS. Wpisanie LS spowoduje wyświetlenie komunikatu o błędzie, jeśli nie ma programu o takiej nazwie lub może wygenerować inny wynik, jeśli istnieje program o nazwie LS, który wykonuje inną funkcję.
42) Jaka jest zawartość / usr / local?
Zawiera pliki zainstalowane lokalnie. Ten katalog ma znaczenie w środowiskach, w których pliki są przechowywane w sieci. W szczególności pliki instalowane lokalnie przechodzą do / usr / local / bin, / usr / local / lib itp.). Innym zastosowaniem tego katalogu jest to, że jest on używany do pakietów oprogramowania instalowanych ze źródła lub oprogramowania, które nie jest oficjalnie dostarczane z dystrybucją.
43) Jak zakończyć trwający proces?
Każdy proces w systemie jest identyfikowany przez unikalny identyfikator procesu lub pid. Użyj polecenia kill, po którym następuje pid, aby zakończyć ten proces. Aby zakończyć cały proces naraz, użyj kill 0.
44) Jak wstawiać komentarze w wierszu poleceń?
Komentarze są tworzone przez wpisanie symbolu # przed faktycznym tekstem komentarza. To mówi powłoce, aby całkowicie zignorowała to, co następuje. Na przykład „# To tylko komentarz, który powłoka zignoruje”.
45) Co to jest grupowanie poleceń i jak działa?
Do grupowania poleceń można używać nawiasów. Na przykład, jeśli chcesz wysłać bieżącą datę i godzinę wraz z zawartością pliku o nazwie OUTPUT do drugiego pliku o nazwie MYDATES, możesz zastosować grupowanie poleceń w następujący sposób: (date cat OUTPUT)> MYDATES
46) Jak wykonać więcej niż jedno polecenie lub program z jednego wpisu wiersza poleceń?
Możesz łączyć kilka poleceń, oddzielając każde polecenie lub program za pomocą symbolu średnika. Na przykład możesz wydać taką serię poleceń w jednym wpisie:
ls -l cd… ls -a MYWORK which is equivalent to 3 commands: ls -l cd… ls -a MYWORK
** Należy pamiętać, że zostanie to wykonane jeden po drugim, w określonej kolejności.
47) Napisz polecenie, które będzie szukało plików z rozszerzeniem „c” i będzie zawierało ciąg znaków „jabłko”.
Odpowiedź:
Find ./ -name "*.c" | xargs grep -i "apple"
48) Napisz polecenie, które wyświetli wszystkie pliki .txt, łącznie z indywidualnymi uprawnieniami.
Odpowiedź:
ls -al *.txt
49) Napisz polecenie, które wykona następujące czynności:
-look dla wszystkich plików w bieżących i kolejnych katalogach z rozszerzeniem c, v
- usuń, v z wyniku (możesz użyć polecenia sed) - użyj wyniku i użyj polecenia grep, aby wyszukać wszystkie wystąpienia słowa POMARAŃCZOWY w plikach.Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Co jest nie tak z każdym z poniższych poleceń?
a) ls -ls b) cat plik1, plik2
c) ls - s FactdirOdpowiedzi: a) pomiędzy dwiema opcjami powinna być spacja: ls -l -s
b) nie używaj przecinków do oddzielania argumentów: cat plik1 plik2 c) nie powinno być spacji między łącznikiem a etykietą opcji: ls -s Factdir51) Jakie polecenie służy do obliczania rozmiaru folderu?
Aby obliczyć rozmiar folderu, użyj polecenia du -sh folder1.
52) Jak sprawdzić stan procesu?
Użyj polecenia
ps ux
53) Jak sprawdzić stan pamięci?
Możesz użyć polecenia
free -m, aby wyświetlić dane wyjściowe w MB
free -g, aby wyświetlić dane wyjściowe w GB
54) Wyjaśnij, jak pokolorować konsolę Git?
Aby pokolorować konsolę Git, możesz użyć polecenia git config-global color.ui auto. W poleceniu zmienna color.ui ustawia domyślną wartość zmiennej, takiej jak color.diff i color.grep.
55) Jak dołączyć jeden plik do drugiego w systemie Linux?
Aby dołączyć jeden plik do drugiego w systemie Linux, możesz użyć polecenia cat plik2 >> plik 1. Operator >> dołącza dane wyjściowe pliku o określonej nazwie lub tworzy plik, jeśli nie został on utworzony. Podczas gdy inne polecenie cat file 1 file 2> file 3 dodaje dwa lub więcej plików do jednego.
56) Wyjaśnij, jak znaleźć plik za pomocą terminala?
Aby znaleźć plik, musisz użyć polecenia, znajdź. -name "proces.txt" . Będzie szukać w bieżącym katalogu pliku o nazwie process.txt.
57) Wyjaśnij, jak możesz utworzyć folder za pomocą terminala?
Aby utworzyć folder, musisz użyć polecenia mkdir. Będzie to coś takiego: ~ $ mkdir Guru99
58) Wyjaśnij, jak możesz wyświetlić plik tekstowy za pomocą terminala?
Aby wyświetlić plik tekstowy, przejdź do określonego folderu, w którym znajdują się pliki tekstowe, za pomocą polecenia cd, a następnie wpisz less nazwa_pliku.txt.
59) Wyjaśnij, jak włączyć zwijanie na stosie Ubuntu LAMP?
Aby włączyć curl w Ubuntu, najpierw zainstaluj libcurl, po zakończeniu użyj następującego polecenia sudo / etc / init .d / apache2 restart lub sudo service apache2 restart.
60) Wyjaśnij, jak włączyć logowanie roota w Ubuntu?
Polecenie, które umożliwia logowanie roota, to
#sudo sh-c 'echo "Greater-show-manual-login = true" >> / etc / lightdm / lightdm.conf'
61) W jaki sposób możesz jednocześnie uruchomić program Linux w tle, gdy uruchamiasz swój serwer Linux?
Korzystając z nohup. Zatrzyma proces otrzymujący sygnał NOHUP i tym samym zakończy go, wylogujesz się z programu, który został wywołany. & uruchamia proces w tle.
62) Wyjaśnij, jak odinstalować biblioteki w systemie Linux?
Aby odinstalować biblioteki w systemie Linux, możesz użyć polecenia sudo apt-get remove nazwa_biblioteki