60 najpopularniejszych pytań i odpowiedzi do rozmów kwalifikacyjnych dotyczących systemu Linux (PDF) w 2025 r

Oto pytania i odpowiedzi dotyczące rozmów kwalifikacyjnych w systemie Linux, przeznaczone zarówno dla nowicjuszy, jak i doświadczonych kandydatów, którzy chcą zdobyć wymarzoną pracę.

 

Pytania i odpowiedzi dotyczące wywiadu dotyczącego systemu Linux dla nowicjuszy

1) Czym jest Linux?

Linux to system operacyjny lub jądro dystrybuowane na licencji open source. Lista jego funkcjonalności jest bardzo podobna do UNIX-a. Jądro to program w sercu systemu operacyjnego Linux, który zajmuje się podstawowymi rzeczami, takimi jak umożliwienie sprzętowi komunikacji z oprogramowaniem.

👉 Bezpłatne pobieranie pliku PDF: pytania i odpowiedzi dotyczące wywiadu w systemie Linux


2) Jaka jest różnica między UNIXem a Linuksem?

Unix pierwotnie zaczynał jako system operacyjny własnościowy Bell Laboratories, który później rozwinął się w różne wersje komercyjne. Z drugiej strony Linux jest darmowy, open source i przeznaczony jako system operacyjny niewłasnościowy 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 oraz dodatkowe funkcje, dzięki którym korzystanie z niego jest łatwiejsze i wygodniejsze. Od tego czasu został dostosowany jako domyślny powłoka dla większości systemów z systemem Linux.


4) Co to jest jądro Linuksa?

Jądro Linux to oprogramowanie systemowe niskiego poziomu, 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.

Czym jest Linux


5) Co to jest LILO?

LILO to program ładujący dla Linux. Służy głównie do załadowania systemu operacyjnego Linux do pamięci głównej, aby mógł on rozpocząć działanie.


6) Co to jest przestrzeń wymiany?

Przestrzeń wymiany to pewna ilość miejsca używana przez system Linux 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 wykonywane programy.


7) Jaka jest zaleta otwartego oprogramowania?

Oprogramowanie Open Source pozwala na swobodne rozpowszechnianie oprogramowania, w tym kodów źródłowych, każdemu zainteresowanemu. Ludzie będą mogli dodawać funkcje, a nawet debugować i poprawiać błędy w kodzie źródłowym. Mogą nawet sprawić, że będzie on działał lepiej, a następnie ponownie swobodnie rozpowszechniać ten ulepszony kod źródłowy. Ostatecznie przynosi to korzyści wszystkim w społeczności.


8) Jakie są podstawowe komponenty Linuksa?

Podobnie jak każdy inny typowy system operacyjny, Linux ma wszystkie te komponenty: jądro, powłoki i GUI, narzędzia systemowe i program aplikacji. To, co sprawia, że ​​Linux jest lepszy od innych systemów operacyjnych, to fakt, że każdy aspekt ma dodatkowe funkcje, a wszystkie kody dla nich można pobrać bezpłatnie.


9) Czy w systemie Linux pomaga zainstalowanie wielu środowisk graficznych?

Ogólnie rzecz biorąc, jedno środowisko graficzne, takie jak KDE lub Gnome, jest wystarczająco dobre, aby działać bez problemów. Wszystko zależy od 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że to być również czynnik przy wyborze środowiska do użycia.


10) Jaka jest podstawowa różnica pomiędzy BASH i DOS?

Kluczowe różnice między konsolą BASH i DOS polegają na 3 obszarach:

– W poleceniach BASH wielkość liter jest uwzględniana, w przypadku poleceń DOS nie;

– W BASH znak / jest separatorem katalogu, a \ pełni funkcję znaku ucieczki. W systemie DOS / służy jako ogranicznik argumentów poleceń, a \ jest separatorem katalogu

– DOS przestrzega konwencji nazewnictwa plików, która składa się z 8 znaków, po których następuje kropka i 3 znaki oznaczające rozszerzenie. BASH nie przestrzega takiej konwencji.


11) Jakie jest znaczenie projektu GNU?

Ten tak zwany ruch wolnego oprogramowania zapewnia kilka korzyści, takich jak swoboda uruchamiania programów w dowolnym celu oraz swoboda studiowania i modyfikowania programu do własnych potrzeb. Umożliwia także redystrybucję kopii oprogramowania wśród innych osób, a także swobodę ulepszania oprogramowania i udostępniania go publicznie.


12) Opisz konto root.

Konto root działa jak konto administratora systemu i umożliwia pełną kontrolę nad systemem. Tutaj możesz tworzyć i zarządzać kontami użytkowników, przypisując różne uprawnienia dla każdego konta. Jest to konto domyślne przy każdej instalacji systemu Linux.


13) Co to jest CLI?

CLI jest skrótem od Interfejs linii komend. Ten interfejs pozwala użytkownikowi wpisywać polecenia deklaratywne, aby poinstruować komputer, aby wykonywał operacje. CLI oferuje 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 graficzny interfejs użytkownika?

GUI, czyli graficzny interfejs użytkownika, wykorzystuje obrazy i ikony, które użytkownicy klikają i którymi manipulują, w celu komunikowania się z komputerem. Zamiast konieczności zapamiętywania i wpisywania poleceń, zastosowanie elementów graficznych ułatwia interakcję z systemem, a także dodaje atrakcyjności poprzez obrazy, ikony i kolory.


15) Jak otworzyć wiersz poleceń podczas wydawania polecenia?

Aby otworzyć domyślną powłokę (w której znajduje się wiersz poleceń), naciśnij Ctrl-Alt-F1. Zapewni to interfejs wiersza poleceń (CLI), z którego można uruchamiać polecenia w razie potrzeby.


16) Jak sprawdzić, ile pamięci wykorzystuje 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ę mniej więcej w stylu Mem: 64655360 itd. Jest to całkowita pamięć, którą Linux uważa za dostępną do wykorzystania.

Można także używać poleceń

free - m

vmstat

top

htop

aby znaleźć bieżące wykorzystanie 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) Czym są dowiązania symboliczne?

Dowiązania symboliczne działają podobnie do skrótów w Windows. Takie linki prowadzą do programów, plików lub katalogów. Umożliwia także natychmiastowy dostęp do niego bez konieczności bezpośredniego przechodzenia do całej ścieżki.


19) Czy kombinacja klawiszy Ctrl+Alt+Del działa w systemie Linux?

Tak. Tak jak Windows, możesz użyć tej kombinacji klawiszy, aby ponownie uruchomić system. Jedną różnicą jest to, że nie otrzymasz żadnego komunikatu potwierdzającego, dlatego ponowne uruchomienie będzie natychmiastowe.


20) Jak rozumiesz port równoległy, do którego podłączane są urządzenia takie jak drukarki?

Natomiast pod Windows port równoległy nazywasz portem LPT, pod Linuksem nazywasz go /dev/lp . Dlatego też LPT1, LPT2 i LPT3 będą w systemie Linux określane jako /dev/lp0, /dev/lp1 lub /dev/lp2.


Pytania i odpowiedzi dotyczące wywiadu dotyczącego systemu Linux dla doświadczonych

21) Czy dyski takie jak dyski twarde i stacje dyskietek są oznaczone literami dysków?

Nie. W systemie Linux każdy dysk i urządzenie mają inne oznaczenie. Na przykład stacje dyskietek są określane jako /dev/fd0 i /dev/fd1. Dyski twarde IDE/EIDE są określane jako /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 (inni), a (wszyscy), r (odczyt), w (zapis) i x (wykonanie). Na przykład polecenie chmod go+rw FILE1.TXT przyznaje dostęp do odczytu i zapisu do pliku FILE1.TXT, który jest przypisany do grup i innych.


23) Jakie nazwy są przypisane w Linuksie do różnych portów szeregowych?

Porty szeregowe są identyfikowane jako /dev/ttyS0 do /dev/ttyS7. Są to równoważne nazwy COM1 do COM8 w Windows.


24) Jak uzyskać dostęp do partycji w systemie Linux?

Linux przypisuje numery na końcu identyfikatora dysku. Na przykład, jeśli pierwszy dysk twardy IDE ma trzy partycje podstawowe, będą one nazwane/ponumerowane, /dev/hda1, /dev/hda2 i /dev/hda3.


25) Co to są twarde linki?

Twarde łącza wskazują bezpośrednio na fizyczny plik na dysku, a nie na nazwę ścieżki. Oznacza to, że jeśli zmienisz nazwę oryginalnego pliku lub przeniesiesz go, łącze nie zostanie przerwane, ponieważ łącze dotyczy 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. Limit ten nie obejmuje nazwy ścieżki, zatem cała nazwa ścieżki i pliku może znacznie przekraczać 255 znaków.


27) Jakie są nazwy plików poprzedzone kropką?

Ogólnie rzecz biorąc, nazwy plików poprzedzone kropką są plikami ukrytymi. Pliki te mogą być plikami konfiguracyjnymi przechowującymi ważne dane lub informacje konfiguracyjne. Ustawienie tych plików jako ukrytych zmniejsza prawdopodobieństwo ich przypadkowego usunięcia.


28) Wyjaśnij wirtualny pulpit.

Stanowi to alternatywę dla minimalizowania i maksymalizowania różnych okien na bieżącym pulpicie. Korzystanie z wirtualnych pulpitów może wyczyścić pulpit, gdy możesz 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, mając nienaruszone programy na każdym z nich.


29) Jak udostępnić program na różnych wirtualnych pulpitach pod Linuksem?

Aby udostępnić program na różnych wirtualnych pulpitach, w lewym górnym rogu okna programu poszukaj ikony przypominającej pinezkę. Naciśnięcie tego przycisku „przypnie” tę aplikację w miejscu, dzięki czemu pojawi się na wszystkich wirtualnych pulpitach, w tej samej pozycji na ekranie.


30) Co reprezentuje bezimienny (pusty) katalog?

Ta pusta nazwa katalogu służy jako bezimienna baza 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

Wyjście:

/home/guru99/myDir

32) Czym są demony?

Demony to usługi, które zapewniają kilka funkcji, które mogą być niedostępne w podstawowym systemie operacyjnym. Ich głównym zadaniem jest nasłuchiwanie żądań usługi i jednoczesne działanie na te żądania. Po zakończeniu usługi jest ona rozłączana i czeka na dalsze żądania.


33) Jak przełączać się z jednego środowiska graficznego na inne, np. z KDE na 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 inny.


34) Jakie są rodzaje uprawnień w systemie Linux?

W Linuksie istnieją 3 rodzaje uprawnień: - Odczyt: użytkownicy mogą czytać pliki lub wyświetlać listę katalogów - Zapis: użytkownicy mogą zapisywać do pliku nowe pliki w katalogu - Wykonywanie: 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 korzystania z poleceń?

Kiedy mówimy o uwzględnianiu wielkości liter, polecenia są uważane za identyczne tylko wtedy, gdy każdy znak jest zakodowany w niezmienionej postaci, łącznie z małymi i wielkimi literami. Oznacza to, że CD, cd i Cd to trzy różne polecenia. Wpisanie polecenia przy użyciu wielkich liter, zamiast małych, spowoduje wygenerowanie różnych wyników.


36) Czym są zmienne środowiskowe?

Zmienne środowiskowe to ustawienia globalne kontrolujące działanie powłoki oraz innych programów linuksowych. Innym powszechnym terminem określającym zmienne środowiskowe są globalne zmienne powłoki.


37) Jakie są różne tryby korzystania z edytora vi?

W vi dostępne są 3 tryby: – Tryb poleceń – jest to tryb, w którym zaczynasz – Tryb edycji – jest to tryb, który pozwala na edycję tekstu – Tryb Ex – jest to tryb, w którym wchodzisz w interakcję z vi i przekazujesz instrukcje dotyczące przetworzyć plik


38) Czy można używać skrótów w przypadku długiej ścieżki?

Tak jest. Funkcja znana jako rozwijanie nazw plików pozwala to zrobić za pomocą klawisza TAB. Na przykład, jeśli masz ścieżkę o nazwie /home/iceman/ przypisania, wpisz następująco: /ho[tab]/ice[tab]/assi[tab] . Zakłada to 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ż wykorzystać do skierowania wyjścia jako wejścia do innego procesu.


40) Co to jest polecenie grep?

grep polecenie wyszukiwania, które wykorzystuje wyszukiwanie oparte na wzorcach. Wykorzystuje opcje i parametry określone wraz z wierszem poleceń i stosuje ten wzorzec podczas wyszukiwania wymaganego pliku wyjściowego.


Pytania do rozmowy kwalifikacyjnej dotyczące systemu Linux dotyczące ponad 5-letniego doświadczenia

41) Jaki może być problem, gdy wydane polecenie dało inny wynik niż przy ostatnim użyciu?

Jeden z bardzo możliwych powodów uzyskiwania różnych wyników w przypadku tego samego polecenia ma coś wspólnego z problemami z rozróżnianiem wielkości liter. Ponieważ w systemie Linux rozróżniana jest 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 albo spowoduje wyświetlenie komunikatu o błędzie, jeśli nie istnieje program o tej dokładnej nazwie, albo może wygenerować inny wynik, jeśli istnieje program o nazwie LS, który wykonuje inną funkcję.


42) Jaka jest zawartość /usr/local?

Zawiera lokalnie zainstalowane pliki. Katalog ten ma znaczenie w środowiskach, w których pliki są przechowywane w sieci. W szczególności pliki instalowane lokalnie trafiają 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 poprzez 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 na raz, użyj kill 0.


44) Jak wstawić komentarze w wierszu poleceń?

Komentarze tworzy się poprzez wpisanie symbolu # przed właściwym tekstem komentarza. To mówi powłoce, aby całkowicie zignorowała to, co następuje. Na przykład „# To jest tylko komentarz, który powłoka zignoruje”.


45) Co to jest grupowanie poleceń i jak to 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: (data cat OUTPUT) > MYDATES


46) Jak wykonać więcej niż jedno polecenie lub program z jednego wpisu wiersza poleceń?

Można łączyć kilka poleceń, oddzielając każde polecenie lub program symbolem ś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 jedna po drugiej, w określonej kolejności.


47) Napisz polecenie, które będzie szukać plików z rozszerzeniem „c” i będzie zawierało wystąpienie ciągu „apple”.

Odpowiedź:

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

48) Napisz polecenie, które wyświetli wszystkie pliki .txt wraz z indywidualnymi uprawnieniami.

Odpowiedź:

ls -al *.txt

49) Napisz polecenie, które wykona następujące czynności:

-poszukaj wszystkich plików w bieżącym 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 ORANGE w plikach.

Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"

50) Co, jeśli w ogóle, jest nie tak z poniższymi poleceniami?

a) ls -ls
b) kot plik1, plik2
c) ls – s Faktdir

Odpowiedzi:
a) pomiędzy dwiema opcjami powinna znajdować się spacja: ls -l -s
b) nie używaj przecinków do oddzielania argumentów: cat plik1 plik2
c) pomiędzy łącznikiem a etykietą opcji nie powinno być spacji: ls –s Factdir


51) Jakie jest polecenie obliczania rozmiaru folderu?

Aby obliczyć rozmiar folderu, użyj polecenia du –sh folder1.


52) Jak sprawdzić status 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 file2 >> file 1. Operator >> dołącza dane wyjściowe nazwanego pliku lub tworzy plik, jeśli nie został utworzony. Podczas gdy inne polecenie cat file 1 file 2 > file 3 dołącza dwa lub więcej plików do jednego.


56) Wyjaśnij, jak znaleźć plik za pomocą terminala?

Aby znaleźć plik, musisz użyć polecenia, find . –name "process.txt". Będzie szukać w bieżącym katalogu pliku o nazwie Process.txt.


57) Wyjaśnij, jak utworzyć folder za pomocą terminala?

Aby utworzyć folder, musisz użyć polecenia mkdir.Będzie to coś takiego: ~$ mkdir Guru99


58) Wyjaśnij, jak 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 filename.txt.


59) Wyjaśnij, jak włączyć zwijanie Ubuntu Stos LAMP?

Aby włączyć zwijanie Ubuntu, najpierw zainstaluj libcurl, a po wykonaniu tej czynności użyj następującego polecenia sudo/etc/init .d /apache2 restart or sudo service apache2 restart.


60) Wyjaśnij, jak włączyć logowanie roota Ubuntu?

Poleceniem umożliwiającym logowanie roota jest

#sudo sh-c 'echo „większy-show-manual-login=true” >>/etc/lightdm/lightdm.conf'


61) Jak uruchomić program Linux w tle jednocześnie z serwerem Linux?

Za pomocą nohup. Zatrzyma proces odbierania NOHUP sygnału i kończąc go, wylogowujesz się z programu, za pomocą którego 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 usuń nazwa_biblioteki

Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)