Najczęściej zadawane pytania w wywiadach Linux

Najczęściej zadawane pytania w wywiadach Linux

Jeśli już osiągnąłeś certyfikat Linux i nie możesz się doczekać zabezpieczenia pracy w systemie Linuksa, płaci wiele za przygotowanie się do rozmowy kwalifikacyjnej, która testuje twoją wiedzę na temat tajników Linuksa.

W tym przewodniku przedstawiamy Ci niektóre z najczęściej zadawanych pytań w wywiadach i odpowiedzi Linux.

Spis treści

1
  • 1. Co to jest Linux?
  • 2. Jakie jest jądro Linux?
  • 3. Co to jest grub?
  • 4. Jakie są podstawowe elementy Linuksa?
  • 5. Jakie są powłoki używane w Linux?
  • 6. Co to jest przestrzeń zamiany w Linux?
  • 7. Jak sprawdzić wykorzystanie pamięci Linux?
  • 8. Jak sprawdzić wykorzystanie przestrzeni dysku Linux?
    • Polecenie DF - Pokaż użycie dysku systemowego Linux
    • Polecenie DU - Pokaż użycie dysku i katalogów dysku
  • 9. Co to są inode i pid?
  • 10. Co to są demony?
  • 11. Co to jest stany procesowe w Linux?
  • 12. Co to jest GUI?
  • 13. Co to jest CLI?
  • 14. Jakie jest konto główne?
  • 15. Co to jest oprogramowanie typu open source?
  • 16. Jakie są polecenia katalogu Linux?
  • 17. Jaki jest operator przekierowania?
  • 18. Jakie są różne tryby VIM?
  • 19. Co to jest alias?
  • 20. Jak wymienić wszystkie procesy działające na Linux?
  • 21. Co to jest miękki link?
  • 22. Co to jest trudny link?
  • 23. Jakie są ukryte pliki w Linux?
  • 24. Jakie są różne rodzaje uprawnień w Linux?
  • 25. Jak zmienić uprawnienia pliku lub katalogu?
  • 26. Co to jest polecenie GREP?
  • 27. Jak zakończyć proces działający w Linux?
  • 28. Jak uruchomić wiele poleceń w pojedynczym poleceniu?
  • 29. Sprawdź, jak długo działa system Linux?
  • 30. Jak sprawdzić informacje o systemie Linux?
      • Wniosek

1. Co to jest Linux?

Linux to bezpłatny i otwarty system operacyjny oparty na UNIX. Po raz pierwszy został wydany w 1991 roku przez Linux Torvalds. Celem opracowania Linuksa było zapewnienie bezpłatnej i taniej alternatywy dla zastrzeżonych systemów, takich jak Windows i MacOS.

2. Jakie jest jądro Linux?

Napisane w C Język programowania, jądro Linux jest podstawowym składnikiem systemu Linuksa. Jest to najniższy poziom oprogramowania, który może wchodzić w interakcje ze sprzętem. Łączy system operacyjny i leżący u podstaw sprzętu i umożliwia komunikację między nimi.

Jasno wykonuje następujące główne zadania:

  • Zarządza podstawowymi urządzeniami sprzętowymi.
  • Uruchamia i zarządza aplikacjami.
  • Zarządza zasobami OS, w tym RAM, CPU i wykorzystaniem dysku.

3. Co to jest grub?

ŻARCIE (Grand Unified Bootloader) to bootloader z projektu GNU. To program odpowiedzialny za zarządzanie procesem rozruchu. Zasadniczo przejmuje to od BIOS na uruchomieniu systemu i ładuje jądro do pamięci głównej. Jądro następnie ładuje system operacyjny i jego komponenty.

ŻARCIE Ekran Splash jest zazwyczaj tym, co zobaczysz na ekranie po uruchomieniu systemu. Wyświetla proste menu, które zapewnia kilka opcji rozruchu.

Menu Grub

4. Jakie są podstawowe elementy Linuksa?

System Linux zawiera następujące niezbędne elementy:

  • Jądro - Jest to podstawowa część systemu LINX, który zarządza podstawowymi komponentami i aplikacjami na poziomie systemu operacyjnego.
  • Powłoka - Jest to interpreter, który zapewnia interfejs wiersza poleceń, który akceptuje polecenia wydane za pomocą klawiatury i przekazuje je do systemu operacyjnego w celu wykonania.
  • GUI - To jest akronim dla graficznego interfejsu użytkownika. Zawiera komponenty graficzne, które użytkownicy wykorzystują do interakcji z systemem. Należą do nich komputer stacjonarny, Windows, Icony, przyciski, paski zadań i wyskakujące okienki.
  • Programy aplikacyjne - Są to aplikacje zainstalowane w systemie Linux, które wykonują określone zadania. Na przykład przeglądarka internetowa Firefox, VLC Media Player, LibreOffice Suite i wiele innych.

5. Jakie są powłoki używane w Linux?

Powszechnie używane powłoki w Linux obejmują:

  • grzmotnąć [[[Bourne ponownie Shell] - Jest to domyślna powłoka w większości systemów Linux.
  • Zsh [[[Z Shell] - Jest to domyślna powłoka w Kali Linux i macOS. Jest zbudowany na bash i paczkach z dodatkowymi funkcjami, takimi jak korekta pisowni, obsługa wtyczek, lepsze dostosowywanie itp.
  • Ksh [[[Korn Shell] - To jest powłoka języka programowania wysokiego poziomu.
  • Csh [[[C Shell] - jego składnia zapożycza mocno z języka programowania C. Bardzo przydatny dla każdego, kto ma wiedzę programowania C.

6. Co to jest przestrzeń zamiany w Linux?

Zamieniać Przestrzeń odnosi się do miejsca na dysku twardym, który jest przedłużeniem pamięci RAM lub pamięci fizycznej. Jest używany przez system, gdy pojemność pamięci RAM jest prawie wyczerpana i nie może już obsługiwać uruchamianych aplikacji. Swap Space przechowuje dodatkowe programy, których nie można już przetwarzać przez RAM.

7. Jak sprawdzić wykorzystanie pamięci Linux?

Poniżej znajdują się niektóre z najczęściej używanych poleceń Linux, których możesz użyć do sprawdzenia wykorzystania pamięci systemu.

  • Bezpłatnie - wyświetl ilość bezpłatnej i używanej pamięci w systemie.
  • TOP - Wyświetlanie procesów i wykorzystania Linux.
  • HTOP - interaktywny monitor systemu, przeglądarka procesów i menedżer procesów.
  • VMSTAT - Wyświetl statystyki pamięci wirtualnej.

Aby sprawdzić wydajność i wykorzystanie pamięci systemowej systemu Linux, uruchom:

$ za darmo -m $ top $ htop $ vmstat 
Sprawdź wykorzystanie pamięci Linux

8. Jak sprawdzić wykorzystanie przestrzeni dysku Linux?

Zastosowanie miejsca na dysku można sprawdzić za pomocą df I du polecenia.

Polecenie DF - Pokaż użycie dysku systemowego Linux

Komenda DF (skrót od dysku wolnego od dysku) służy do wyświetlania całkowitej i dostępnej przestrzeni dysku dla systemów plików w systemie. Jest często używany z -Th Opcje wyświetlania wyjścia w formacie czytelnym człowieka.

$ df -th 
Pokaż użycie dysku systemowego systemu plików Linux

Polecenie DU - Pokaż użycie dysku i katalogów dysku

Polecenie DU (skrót od użycia dysku) wyświetla użycie przestrzeni plików w katalogu. Śledzi przestrzeń zajmowaną przez pliki i katalogi. Podobnie df Komenda, du jest używany z -H opcja wyświetlania wyjściowych w formacie czytelnym człowieka.

$ du -h 
Pokaż użycie pliku Directory Linux Directory

9. Co to są inode i pid?

INODE to struktura plików, która przechowuje metadane dla plików w Linux. Metadane zawierają rozmiar pliku, uprawnienia potrzebne do uzyskania dostępu do pliku, identyfikatora użytkownika i grupy, znacznik czasu tworzenia oraz ścieżkę do pliku.

Numer INODE to unikalny numer lub liczba całkowita podana każdemu plikowi w systemie Linux.

$ ls -li ravi.tekst 1594567 -RWXRWXR-X 1 TECMINT TECMINT 0 października 28 10:58 Ravi.tekst 

1594567 jest liczbą inode i -I flaga pokazuje inode Ravi.tekst plik.

A Pid (Identyfikator procesu) to unikalny identyfikator podany każdemu procesowi działającemu w systemie Linux. Możemy użyć polecenia PIDOF, aby znaleźć identyfikator procesu dowolnego uruchomionego programu.

$ Pidof Firefox 40982 

10. Co to są demony?

Demony Czy procesy usługowe działające w tle bez interakcji użytkownika. Zapewniają funkcjonalność innych procesów i obsługują okresowe żądania i przekazują je do odpowiednich aplikacji do wykonania.

11. Co to jest stany procesowe w Linux?

W Linux, a proces to instancja uruchomionego programu lub usługi. Istnieją cztery stany procesowe. W danym momencie proces będzie w jednym z następujących stanów:

  • Gotowy: proces został już utworzony i jest gotowy do uruchomienia.
  • Uruchamianie: proces jest żywy lub jest wykonywany.
  • Zatrzymany: proces zakończył się uruchomieniem i został zakończony przez system operacyjny.
  • Poczekaj: proces czeka na dane wejściowe użytkownika.
  • Zombie: Proces został zakończony, ale informacje nadal istnieją w tabeli procesów.

Aby sprawdzić stan procesu Linux, użyj polecenia PS, jak pokazano.

$ ps a 
Sprawdź stany procesowe Linux

Stat Kolumna pokazuje stan działający proces.

12. Co to jest GUI?

GUI jest akronimem dla Graficzny interfejs użytkownika. Są to elementy graficzne systemu operacyjnego Linux, które obejmują Windows, ikony, menu, przyciski, paski zadań i wiele więcej.

GUI ułatwia interakcję z systemem i jest w większości preferowany przez początkujących lub nowicjuszy, którzy nie są biegli w pracy nad CLI.

Linux z GUI

13. Co to jest CLI?

Cli jest akronimem dla Interfejs linii komend. Jest to interfejs, który umożliwia użytkownikom wpisanie poleceń na powładzie dostarczonej przez terminal. CLI jest używane głównie przez doświadczonych użytkowników Linuksa lub administratorów systemu i inżynierów.

Cli jest preferowanym trybem administrowania systemem, ponieważ zużywa mniej zasobów systemowych, w przeciwieństwie do GUI, który ma wysokie koszty ogólne.

Linux z CLI

14. Jakie jest konto główne?

To jest najbardziej uprzywilejowane konto w systemie Linux. Umożliwia pełną kontrolę systemu Linux. Możesz zrobić praktycznie wszystko, co chcesz, w tym aktualizacja systemu, instalowanie i odinstalowanie pakietów oprogramowania, tworzenie i usuwanie użytkowników, konfigurowanie usług i wiele więcej.

W większości dystrybucji Linux będziesz musiał utworzyć konto root podczas instalacji.

[Możesz także polubił: kto jest root? Dlaczego istnieje root? ]

15. Co to jest oprogramowanie typu open source?

Charakterystyka oprogramowania open source implikuje, że wyświetlasz jego kod źródłowy, modyfikujesz go i redystrybuujesz na innych użytkownikach bez ograniczeń licencyjnych. Inni użytkownicy byliby w stanie wprowadzić dalsze zmiany, w tym błędy debugowania i naprawy w kodzie źródłowym.

W efekcie oprogramowanie typu open source staje się powszechnie używane, a zatem korzysta z wszystkich.

16. Jakie są polecenia katalogu Linux?

Poniżej znajdują się główne polecenia katalogu Linux:

  • PWD - Polecenie wyświetla obecny katalog roboczy lub bieżąca ścieżka katalogu.
  • LS - To polecenie zawiera zawartość katalogu.
  • CD - To pozwala przełączyć się z jednego katalogu na inny.
  • Mkdir - polecenie tworzy nowy pusty katalog.
  • RMDIR - Polecenie usuwa lub usuwa pusty katalog.
  • Rm - Usuwa jeden lub wiele plików. Używany z opcją -r do usunięcia nie -pustego katalogu.
Polecenia katalogu Linux

17. Jaki jest operator przekierowania?

Przekierowanie to proces wysyłania wyjścia pierwszego polecenia do innego pliku. Ponadto służy również do kierowania wyjścia jako wejścia do innego procesu.

W Linux przekierowanie osiąga się za pomocą albo ">" (większy niż symbol) lub „|” (rura) Operator, który wysyła standardowe wyjście jednego polecenia do drugiego polecenia jako standardowe wejście.

[Może się również spodobać: poznaj podstawy, w jaki sposób Linux I/O (wejście/wyjście) działają przekierowanie]]

18. Jakie są różne tryby VIM?

Edytor VIM zapewnia następujące główne tryby:

  • Tryb normalny / tryb poleceń - Jest to tryb domyślny po otwarciu nowego pliku lub istniejącego. W tym trybie możesz uruchamiać takie polecenia, jak cofanie, ponowne i wklejanie.
  • Wstaw tryb - Ten tryb pozwala wpisać tekst.
  • Tryb wizualny - Ten tryb pozwala wybrać tekst, abyś mógł wykonać inne zadania z nim, takie jak COP, Cut lub wklej.

19. Co to jest alias?

Jak sama nazwa wskazuje, aliasy są jak niestandardowe skróty używane do reprezentowania polecenia (lub zestawu poleceń) wykonanych z opcjami niestandardowymi lub bez nich.

$ alias 
Wymień aliasy Linux

20. Jak wymienić wszystkie procesy działające na Linux?

Aby wymienić wszystkie uruchomione procesy w systemie Linux, uruchom polecenie:

# Ps Aux 

Polecenie zawiera listę wszystkich aktualnie uruchomionych procesów, w tym ich liczb PID (identyfikator procesu).

Wypisz procesy uruchamiające Linux

21. Co to jest miękki link?

A miękki link, znany również jako symboliczny link, jest podobny do skrótu pliku w systemie operacyjnym Windows. Zawiera ścieżkę pliku, a nie jego zawartość.

A miękki link można połączyć z plikiem lub katalogiem. Jeśli oryginalny plik zostanie usunięty, miękki link pęka i jest nazywany łączem wiszącym. Jednak usunięcie samego soft nie wpływa na nic.

Ponadto miękkie linki mogą łączyć się między systemami plików.

22. Co to jest trudny link?

A Twardy link to skrót pliku, który łączy rzeczywistą zawartość pliku, w przeciwieństwie do miękki link który zawiera tylko ścieżkę pliku. Jest to ten sam rozmiar co oryginalny plik i udostępnia ten sam numer inode, co oryginalny plik.

Gdy plik Origins jest aktualizowany, zawartość twardego linku również zostanie zaktualizowana. Ponadto twardy link pozostaje nienaruszony, nawet jeśli oryginalny plik zostanie usunięty.

Wadą twardego linku jest to, że nie można go tworzyć w różnych systemach plików.

[Możesz także polubił: Jak tworzyć twarde i symboliczne linki w Linux]

23. Jakie są ukryte pliki w Linux?

Ukryty Pliki to pliki poprzedzone kropką lub okresem. Zawierają głównie pliki konfiguracyjne, które zawierają ważne dane lub ustawienia. Aby wyświetlić ukryte pliki, użyj polecenia LS z -la opcja.

$ LS -LA 
Wymień ukryte pliki w Linux

24. Jakie są różne rodzaje uprawnień w Linux?

Istnieją 3 odrębne uprawnienia do plików w Linux:

  • Przeczytaj (r) - Umożliwia użytkownikom czytanie plików lub wymienienie katalogu.
  • Napisz (w) - Pozwala użytkownikowi modyfikować lub edytować pliki.
  • Wykonaj (x) - Pozwala użytkownikom uruchomić plik.
Uprawnienia do plików Linux

25. Jak zmienić uprawnienia pliku lub katalogu?

polecenie chmod jest poleceniem, które modyfikuje uprawnienia pliku lub katalogu.

Postępuje zgodnie z pokazaną składnią.

# chmod [opcje] [uprawnienia] 

Na przykład. Aby przypisać uprawnienia Ośmiata 755 (Wszystkie uprawnienia do właściciela oraz czytanie i pisz uprawnienia tylko dla członków grupy i wszystkich innych) do pliku o nazwie plik 1.tekst, Uruchom polecenie.

# CHMOD 755 FILE1.tekst 

26. Co to jest polecenie GREP?

GREP to narzędzie wiersza poleceń do wyszukiwania i dopasowywania plików tekstowych lub linii w pliku tekstowym. Obejmuje opcje i parametry używane do manipulowania lub ulepszania wyjścia wyszukiwania.

Wymaga następującej składni:

$ grep [opcje] wzór [pliki] 

Poniższe polecenie liczy liczbę wystąpień ciągu 'UNIX' W plik 1.tekst.

$ grep -c „unix” plik 1.tekst 

27. Jak zakończyć proces działający w Linux?

Aby zakończyć lub zabić proces, użyj polecenia zabójstwa, a następnie Pid procesu.

polecenie PS pomoże ci zidentyfikować Pid procesu.

$ zabij pid 

Aby zakończyć proces niereagujący, przejdź -9 Pokazana opcja

$ zabójcy -9 pid 

Aby zabić proces z nazwy, użyj zabić wszystkich polecenie, po których następuje nazwa procesu. Na przykład, aby zakończyć Firefox proces, uruchom polecenie:

$ Killall Firefox 

28. Jak uruchomić wiele poleceń w pojedynczym poleceniu?

Aby uruchomić wiele poleceń jeden po drugim w jednym poleceniu, możesz użyć półkolonu „;”, Podwójne ampersand „&&”, Lub „||” symbolika.

  • X y - To działa polecenia x i y bez względu na sukces x.
  • X && y - Działa to, jeśli i tylko wtedy, gdy X działa pomyślnie.
  • X || Y - To działa, jeśli i tylko wtedy, gdy x nie powiodło się.
Uruchom wiele poleceń Linux

29. Sprawdź, jak długo działa system Linux?

Aby zweryfikować czas aktualizacji lub jak długo system jest uruchomiony, po prostu uruchom polecenie Uptime, jak pokazano.

$ Uptime 12:09:11 w górę 2:49, 2 użytkowników, ładuj średnią: 0.62, 0.97, 0.88 

30. Jak sprawdzić informacje o systemie Linux?

Aby sprawdzić podstawowe informacje systemowe, takie jak nazwa i wersja jądra, nazwa hosta i system operacyjny, uruchom polecenie niezmienne za pomocą -A opcja jak pokazano.

$ uname -a Linux Tecmint 5.15.0-53-generalny #59 ~ 20.04.Oku 
Wniosek

Trzeba przyznać, że nie jest to wcale kompleksowa lista wszystkich pytań dotyczących rozmowy kwalifikacyjnej, z którymi jesteś zobowiązany do spotkania w sali kwalifikacyjnej. Jednak bardziej prawdopodobne jest, że zmierzysz się z tymi pytaniami wywiadu, aby przetestować podstawowe zrozumienie systemu Linuksa. Wszystkiego najlepszego, przygotowując się do rozmowy kwalifikacyjnej.

Czy przegapiliśmy jakiekolwiek ważne pytania dotyczące wywiadu Linux? Co sądzisz o tych pytaniach? Jeśli masz jakieś pytania, udostępnij je w komentarzach poniżej.