Am häufigsten gestellte Fragen in Linux -Interviews

Am häufigsten gestellte Fragen in Linux -Interviews

Wenn Sie Ihre Linux -Zertifizierung bereits erreicht haben und sich darauf freuen, einen Linux -Job zu sichern.

In diesem Leitfaden präsentieren wir Ihnen einige der am häufigsten gestellten Fragen in Linux -Interviews und Antworten.

Inhaltsverzeichnis

1
  • 1. Was ist Linux?
  • 2. Was ist der Linux -Kernel?
  • 3. Was ist grub?
  • 4. Was sind die wesentlichen Komponenten von Linux??
  • 5. Was sind Shells unter Linux?
  • 6. Was ist der Austausch in Linux?
  • 7. So überprüfen Sie die Linux -Speicherauslastung?
  • 8. So überprüfen Sie die Nutzung von Linux -Scheiben Speicherplatz?
    • DF -Befehl - Zeigen Sie die Verwendung von Linux -Dateisystem -Datenträgern an
    • DU -Befehl - Zeigen Sie die Datenträgernutzung von Dateien und Verzeichnissen an
  • 9. Was sind ein Inode und ein PID?
  • 10. Was sind Dämonen??
  • 11. Was Prozesszustände unter Linux sind?
  • 12. Was ist GUI?
  • 13. Was ist CLI?
  • 14. Was ist das Root -Konto?
  • 15. Was ist Open Source -Software?
  • 16. Was sind die Befehle für Linux -Verzeichnisse??
  • 17. Was ist der Umleitungsoperator??
  • 18. Was sind die verschiedenen VIM -Modi??
  • 19. Was ist ein Alias?
  • 20. So listen Sie alle auf einem Linux ausgeführten Prozesse auf?
  • 21. Was ist ein weicher Link?
  • 22. Was ist ein harter Link?
  • 23. Was sind versteckte Dateien unter Linux?
  • 24. Was sind die verschiedenen Arten von Berechtigungen unter Linux??
  • 25. Wie ändern Sie die Berechtigungen einer Datei oder eines Verzeichnisses?
  • 26. Was ist der Grep -Befehl?
  • 27. So beenden Sie einen laufenden Prozess unter Linux?
  • 28. So führen Sie mehrere Befehle im einzelnen Befehl aus?
  • 29. Überprüfen Sie, wie lange das Linux -System ausgeführt wurde?
  • 30. So überprüfen Sie Linux -Systeminformationen?
      • Abschluss

1. Was ist Linux?

Linux ist ein kostenloses und open-Source-Betriebssystem, das auf Unix basiert. Es wurde erstmals 1991 von Linux Torvalds veröffentlicht. Das Ziel, Linux zu entwickeln.

2. Was ist der Linux -Kernel?

Geschrieben in C Programmiersprache ist der Linux -Kernel die Kernkomponente eines Linux -Systems. Es ist die niedrigste Softwarestufe, die mit der Hardware interagieren kann. Es interpretiert das Betriebssystem und die zugrunde liegende Hardware und ermöglicht die Kommunikation zwischen den beiden.

Der Kernel führt die folgenden Hauptaufgaben aus:

  • Verwaltet zugrunde liegende Hardware -Geräte.
  • Startet und verwaltet Anwendungen.
  • Verwaltet OS -Ressourcen, einschließlich RAM-, CPU- und Festplattennutzung.

3. Was ist grub?

RODEN (Grand Unified Bootloader) ist ein Bootloader aus dem GNU -Projekt. Es ist ein Programm, das für die Verwaltung des Startprozesses verantwortlich ist. Grundsätzlich übernimmt es von der BIOS Beim Systemstart und lädt den Kernel in den Hauptspeicher. Der Kernel lädt dann das Betriebssystem und seine Komponenten.

Der RODEN Der Spankrow -Bildschirm ist normalerweise das, was Sie auf Ihrem Bildschirm sehen, sobald das System gestartet wird. Es wird ein einfaches Menü angezeigt, das einige Startoptionen bietet.

Grub -Menü

4. Was sind die wesentlichen Komponenten von Linux??

Ein Linux -System umfasst die folgenden wesentlichen Komponenten:

  • Kernel - Dies ist der zentrale Teil des LINX -Systems, das zugrunde liegende Hardwarekomponenten und -anwendungen auf Betriebssystemebene verwaltet.
  • Hülse - Dies ist ein Dolmetscher, der eine Befehlszeilenschnittstelle bereitstellt, die Befehle akzeptiert, die über die Tastatur ausgegeben werden und sie für die Ausführung an das Betriebssystem übergeben.
  • GUI - Dies ist ein Akronym für die grafische Benutzeroberfläche. Es umfasst grafische Komponenten, die Benutzer nutzen, um mit dem System zu interagieren. Dazu gehören Desktop, Fenster, Symbole, Schaltflächen, Taskleiste und Pop-ups.
  • Anwendungsprogramme - Dies sind Softwareanwendungen, die auf einem Linux -System installiert sind, das bestimmte Aufgaben ausführt. Zum Beispiel Firefox Webbrowser, VLC Media Player, Libreoffice Suite und viele mehr.

5. Was sind Shells unter Linux?

Zu den häufig verwendeten Shells in Linux gehören:

  • verprügeln [Bourne wieder Shell] - Dies ist die Standardhülle bei einer Mehrheit der Linux -Systeme.
  • ZSH [Z Shell] - Dies ist die Standardhülle in Kali Linux und MacOS. Es ist auf Bash und Packs mit zusätzlichen Funktionen wie Rechtschreibkorrektur, Pluginunterstützung, besserer Anpassung usw. aufgebaut.
  • ksh [Korn Shell] - Dies ist eine hochrangige Programmierlangerhülle.
  • CSH [C Shell] - seine Syntax lehnt sich stark von der C -Programmiersprache aus. Sehr nützlich für alle mit C -Programmierkenntnissen.

6. Was ist der Austausch in Linux?

Tausch Space bezieht sich auf den Raum auf der Festplatte, die eine Erweiterung des RAM oder des physischen Speichers darstellt. Es wird vom System verwendet, wenn die RAM -Kapazität fast erschöpft wird und keine laufenden Anwendungen mehr unterstützen kann. Swap Space speichert zusätzliche Programme, die nicht mehr vom RAM verarbeitet werden können.

7. So überprüfen Sie die Linux -Speicherauslastung?

Im Folgenden finden Sie einige der am häufigsten verwendeten Linux -Befehle, mit denen Sie die Speicherauslastung Ihres Systems überprüfen können.

  • Kostenlos - Zeigen Sie die Menge an freiem und gebrauchtem Speicher im System an.
  • Oben - Anzeigen Sie laufende Linux -Prozesse und -Anwendung.
  • HTOP - Ein interaktiver Systemmonitor, Prozessanbieter und Prozessmanager.
  • VMSTAT - Virtuelle Speicherstatistiken anzeigen.

Um Ihre linux -Systemspeicherleistung und -auslastung zu überprüfen, führen Sie aus:

$ kostenlos -m $ top $ htop $ vmstat 
Überprüfen Sie die Linux -Speicherauslastung

8. So überprüfen Sie die Nutzung von Linux -Scheiben Speicherplatz?

Die Nutzung von Speicherplätzen kann mit dem überprüft werden df Und Du Befehle.

DF -Befehl - Zeigen Sie die Verwendung von Linux -Dateisystem -Datenträgern an

Der Befehl df (kurz für diskusfrei) wird verwendet, um den Gesamt- und verfügbaren Speicherplatz für die Dateisysteme auf Ihrem System anzuzeigen. Es wird oft mit dem verwendet -Th Optionen zum Anzeigen der Ausgabe in einem menschlichen lesbaren Format.

$ df -th 
Zeigen Sie die Verwendung von Linux -Dateisystemen an

DU -Befehl - Zeigen Sie die Datenträgernutzung von Dateien und Verzeichnissen an

Der DU -Befehl (kurz für die Disk -Nutzung) zeigt die Dateispeichernutzung in einem Verzeichnis an. Es verfolgt den Raum, der von Dateien und Verzeichnissen besetzt ist. Wie das df Befehl, Du wird mit dem verwendet -H Option zum Anzeigen der Ausgabe in einem menschlichen lesbaren Format.

$ du -h 
Zeigen Sie die Verwendung von Linux Directory-Dateiverbrauch an

9. Was sind ein Inode und ein PID?

Ein Inode ist eine Dateistruktur, die Metadaten für Dateien unter Linux speichert. Die Metadaten enthält Dateigröße, Berechtigungen, die zum Zugriff auf die Datei, die Benutzer- und Gruppen -ID, den Zeitstempel für Erstellungen und den Pfad zur Datei erforderlich sind.

Eine Inode -Nummer ist eine eindeutige Nummer oder Ganzzahl, die jeder Datei auf einem Linux -System gegeben wurde.

$ ls -li ravi.txt 1594567 -rwxrwxr-X 1 Tecmint Tecmint 0 Okt 28 10:58 Ravi.txt 

1594567 ist die Inode -Nummer und die -ich Die Flagge zeigt den Inode des Ravi.txt Datei.

A PID (Prozess ID) ist eine eindeutige ID für jeden laufenden Prozess auf einem Linux -System. Wir können den Befehl PIDOF verwenden, um die Prozess -ID eines beliebigen Programms zu finden.

$ PIDOF Firefox 40982 

10. Was sind Dämonen??

Daemons sind Serviceprozesse, die im Hintergrund ohne Benutzerinteraktion ausgeführt werden. Sie bieten die Funktionalität für andere Prozesse und verarbeiten regelmäßige Anfragen und leiten sie an geeignete Anträge für die Ausführung weiter.

11. Was Prozesszustände unter Linux sind?

Unter Linux, a Verfahren ist eine Instanz eines laufenden Programms oder eines laufenden Dienstes. Es gibt vier Prozesszustände. Zu einem bestimmten Zeitpunkt befindet sich ein Prozess in einem der folgenden Zustände:

  • Bereit: Der Prozess wurde bereits erstellt und ist bereit zum Laufen.
  • Laufen: Der Prozess lebt oder wird ausgeführt.
  • Stopp: Der Prozess wurde ausgeführt und wurde vom Betriebssystem gekündigt.
  • Warten Sie: Der Vorgang wartet auf eine Benutzereingabe.
  • Zombie: Der Prozess wurde beendet, aber die Informationen sind in der Prozesstabelle immer noch vorhanden.

Um den Linux -Prozesszustand zu überprüfen, verwenden Sie den Befehl PS wie gezeigt.

$ ps a 
Überprüfen Sie die Linux -Prozesszustände

Der Stat Die Spalte zeigt den laufenden Status des Prozesses.

12. Was ist GUI?

GUI ist eine Akronym für Grafische Benutzeroberfläche. Dies sind die grafischen Elemente eines Linux -Betriebssystems, das Fenster, Symbole, Menüs, Schaltflächen, Taskleiste und vieles mehr umfasst.

Der GUI erleichtert es, mit dem System zu interagieren und wird meistens von Anfängern oder Anfängern bevorzugt, die nicht geschickt an der CLI arbeiten können.

Linux mit GUI

13. Was ist CLI?

Cli ist eine Akronym für Befehlszeilenschnittstelle. Dies ist eine Schnittstelle, mit der Benutzer Befehle auf einer vom Terminal bereitgestellten Shell eingeben können. Die CLI wird hauptsächlich von erfahrenen Linux -Benutzern oder Systemadministratoren und Ingenieuren verwendet.

Der Cli ist die bevorzugte Art der Verabreichung des Systems, da es im Gegensatz zur GUI, die über einen hohen Ressourcenaufwand verfügt, weniger Systemressourcen verbraucht.

Linux mit CLI

14. Was ist das Root -Konto?

Dies ist das privilegierte Konto im Linux -System. Es ermöglicht Ihnen die volle Kontrolle über das Linux -System. Sie können praktisch alles durchführen, was Sie möchten, einschließlich des Upgrades des Systems, der Installation und deinstallieren Softwarepakete, Erstellen und Entfernen von Benutzern, Konfigurieren von Diensten und vielem mehr.

In den meisten Linux -Verteilungen müssen Sie während der Installation ein Stammkonto erstellen.

[Sie mögen auch mögen: Wer ist Wurzel? Warum existiert Wurzel?? ]

15. Was ist Open Source -Software?

Das Merkmal der Software, die Open Source ist. Andere Benutzer würden dann in der Lage sein, weitere Änderungen vorzunehmen, einschließlich Debugging und Korrekturfehler im Quellcode.

Tatsächlich wird die Open-Source-Software weit verbreitet und kommt somit allen zugute.

16. Was sind die Befehle für Linux -Verzeichnisse??

Im Folgenden finden Sie die Hauptbefehle für Linux -Verzeichnisse:

  • PWD - Der Befehl zeigt das vorliegende Arbeitsverzeichnis oder Ihren aktuellen Verzeichnispfad an.
  • LS - Dieser Befehl listet den Inhalt eines Verzeichnisses auf.
  • CD - Auf diese Weise können Sie von einem Verzeichnis zum anderen wechseln.
  • MKDIR - Der Befehl erstellt ein neues leeres Verzeichnis.
  • RMDIR - Der Befehl löscht oder entfernt ein leeres Verzeichnis.
  • rm - Entfernt eine oder mehrere Dateien. Verwendet mit -R -Option zum Entfernen eines nicht leeren Verzeichnisses.
Linux -Verzeichnisbefehle

17. Was ist der Umleitungsoperator??

Umleitung ist der Prozess des Sendens der Ausgabe des ersten Befehls an eine andere Datei. Außerdem wird es verwendet, um eine Ausgabe als Eingabe in einen anderen Prozess zu lenken.

Unter Linux wird die Umleitung unter Verwendung der beiden erreicht ">" (größer als Symbol) oder das "|" (Rohr-) Bediener, der die Standardausgabe eines Befehls als Standardeingang an einen anderen Befehl sendet.

[Möglicherweise mögen Sie auch: Erfahren Sie die Grundlagen, wie Linux -E/A (Eingabe/Ausgabe) Umleitung funktioniert

18. Was sind die verschiedenen VIM -Modi??

Der VIM -Editor enthält die folgenden Hauptmodi:

  • Normaler Modus / Befehlsmodus - Dies ist der Standardmodus, wenn Sie eine neue oder vorhandene Datei öffnen. In diesem Modus können Sie Befehle wie rückgängig machen, wiederholen und einfügen.
  • Modus einfügen - In diesem Modus können Sie den Text eingeben.
  • Visueller Modus - Mit diesem Modus können Sie Text auswählen, damit Sie andere Aufgaben damit ausführen können.

19. Was ist ein Alias?

Wie der Name schon sagt, sind Aliase wie benutzerdefinierte Verknüpfungen, die verwendet werden, um einen Befehl (oder eine Menge von Befehlen) darzustellen, die mit oder ohne benutzerdefinierte Optionen ausgeführt werden.

$ alias 
Listen Sie Linux -Aliase auf

20. So listen Sie alle auf einem Linux ausgeführten Prozesse auf?

Führen Sie den Befehl aus, um alle laufenden Prozesse auf einem Linux -System aufzulisten:

# PS Aux 

Der Befehl listet alle aktuell ausgeführten Prozesse auf, einschließlich der PID -Nummern (PID -ID).

Listen Sie Linux -Auslaufprozesse auf

21. Was ist ein weicher Link?

A weicher Link, auch bekannt als a symbolischer Link, ähnelt einer Dateiverknüpfung auf dem Windows -Betriebssystem. Es enthält den Pfad der Datei und nicht ihren Inhalt.

A weicher Link kann entweder mit einer Datei oder einem Verzeichnis verknüpft werden. Wenn die Originaldatei entfernt wird, bricht der Soft Link zusammen und wird als Hanging -Link bezeichnet. Die Entfernung des Softers selbst betrifft jedoch nichts.

Darüber hinaus können Soft -Links über Dateisysteme hinweg verknüpfen.

22. Was ist ein harter Link?

A harte Verbindung ist eine Dateiverknüpfung, die den tatsächlichen Inhalt einer Datei verknüpft, im Gegensatz zu a weicher Link Dies enthält nur den Dateipfad. Es ist die gleiche Größe wie die Originaldatei und teilt dieselbe Inode -Nummer wie die Originaldatei.

Wenn die Herkunftsdatei aktualisiert wird, wird der Inhalt des harten Links auch aktualisiert. Darüber hinaus bleibt der harte Link nicht betroffen, auch wenn die Originaldatei entfernt wird.

Der Nachteil eines harten Links ist, dass er nicht über verschiedene Dateisysteme erstellt werden kann.

[Sie mögen auch mögen: Wie Sie harte und symbolische Links unter Linux erstellen]]

23. Was sind versteckte Dateien unter Linux?

Versteckt Dateien sind Dateien, denen ein Punkt oder eine Periode vorausgeht. Sie enthalten hauptsächlich Konfigurationsdateien, die wichtige Daten oder Einstellungen enthalten. Verwenden Sie mit dem Befehl LS mit dem Befehl ls, um versteckte Dateien anzuzeigen -la Möglichkeit.

$ ls -la 
Listen Sie versteckte Dateien unter Linux auf

24. Was sind die verschiedenen Arten von Berechtigungen unter Linux??

Es gibt 3 verschiedene Dateiberechtigungen unter Linux:

  • Lesen (r) - Ermöglicht Benutzern das Lesen von Dateien oder listet ein Verzeichnis auf.
  • Schreiben Sie (w) - Ermöglicht dem Benutzer, Dateien zu ändern oder zu bearbeiten.
  • Ausführen (x) - Ermöglicht Benutzern die Datei auszuführen.
Linux -Dateiberechtigungen

25. Wie ändern Sie die Berechtigungen einer Datei oder eines Verzeichnisses?

Der CHMOD -Befehl ist der Befehl, der die Berechtigungen einer Datei oder eines Verzeichnisses ändert.

Es folgt der gezeigten Syntax.

# CHMOD [Optionen] [Berechtigungen] Datei 

Zum Beispiel. Oktalberechtigungen zuweisen 755 (Alle Berechtigungen an den Eigentümer und lesen und schreiben Berechtigungen nur für die Gruppenmitglieder und alle anderen) in eine Datei mit dem Namen Datei1.txt, Führen Sie den Befehl aus.

# CHMOD 755 Datei1.txt 

26. Was ist der Grep -Befehl?

GREP ist ein Befehlszeilen -Tool zum Durchsuchen und Anpassen von Textdateien oder Zeilen in einer Textdatei. Es werden Optionen und Parameter verwendet, die zur Manipulation oder Verbesserung der Suchausgabe verwendet werden.

Es dauert die folgende Syntax:

$ grep [Optionen] Muster [Dateien] 

Der folgende Befehl zählt die Anzahl der Vorkommen der Zeichenfolge 'Unix' In Datei1.txt.

$ grep -c "unix" Datei1.txt 

27. So beenden Sie einen laufenden Prozess unter Linux?

Verwenden Sie den Befehl Kill, um einen Prozess zu beenden oder zu töten PID des Prozesses.

Der PS -Befehl hilft Ihnen, die zu identifizieren PID eines Prozesses.

$ Kill Pid 

Um einen nicht reagierenden Prozess zu beenden, passieren Sie die -9 Option angezeigt

$ Kill -9 PID 

Verwenden Sie das, um einen Prozess mit Namen zu töten, das alle töten Befehl gefolgt vom Prozessnamen. Zum Beispiel, um die zu beenden Feuerfuchs Prozess, den Befehl ausführen:

$ Killall Firefox 

28. So führen Sie mehrere Befehle im einzelnen Befehl aus?

Um mehrere Befehle nacheinander in einem einzigen Befehl auszuführen, können Sie entweder das Semi-Colon verwenden ';' ', Doppelverstärker '&&', oder '||' Symbole.

  • X y - Dies führt die Befehle X und Y aus, unabhängig vom Erfolg von x.
  • X && y - Dies läuft y, wenn und nur wenn X erfolgreich ausgeführt wird.
  • X || Y - Dies läuft y, wenn X fehlgeschlagen ist.
Führen Sie mehrere Linux -Befehle aus

29. Überprüfen Sie, wie lange das Linux -System ausgeführt wurde?

Um die Fahrt oder wie lange ein System ausgeführt zu haben.

$ fahrzeit 12:09:11 UP 2:49, 2 Benutzer, Lastdurchschnitt: 0.62, 0.97, 0.88 

30. So überprüfen Sie Linux -Systeminformationen?

Um grundlegende Systeminformationen wie Kernelname und -version, Hostname und Betriebssystem zu überprüfen, führen Sie den Befehl uname mit dem aus -A Option wie gezeigt.

$ uname -a Linux Tecmint 5.15.0-53-generisch #59 ~ 20.04.1-UBUNTU SMP THU 20. OCT 20 15:10:22 UTC 2022 x86_64 x86_64 x86_64 gnu/linux 
Abschluss

Zugegebenermaßen ist dies keineswegs eine umfassende Liste aller Interviewfragen, die Sie im Interviewraum konfrontiert sind. Es ist jedoch wahrscheinlicher, dass Sie sich mit diesen Interviewfragen stellen, um Ihr grundlegendes Verständnis des Linux -Systems zu testen. Alles Gute, wenn Sie sich auf Ihr Interview vorbereiten.

Haben wir wichtige Fragen des Linux -Interviews vermisst?? Was denkst du über diese Fragen?? Wenn Sie Interviewfragen haben, teilen Sie sie in den Kommentaren unten weiter.