Die 60 besten Fragen und Antworten zu Linux-Interviews (PDF) im Jahr 2025
Fragen und Antworten zum Linux-Interview für Erstsemester
1) Was ist Linux?
Linux ist ein Betriebssystem oder ein Kernel, der unter einer Open-Source-Lizenz vertrieben wird. Seine Funktionsliste ist der von UNIX sehr ähnlich. Der Kernel ist ein Programm im Herzen des Linux-Betriebssystems, das sich um grundlegende Dinge kümmert, wie etwa die Kommunikation zwischen Hardware und Software.
👉Kostenloser PDF-Download: Fragen und Antworten zum Linux-Interview
2) Was ist der Unterschied zwischen UNIX und LINUX?
Unix war ursprünglich ein proprietäres Betriebssystem der Bell Laboratories, aus dem später verschiedene kommerzielle Versionen hervorgingen. Linux hingegen ist kostenlos, Open Source und als nicht-proprietäres Betriebssystem für die breite Masse gedacht.
3) Was ist BASH?
BASH ist die Abkürzung für Bourne Again SHell. Es wurde von Steve Bourne als Ersatz für die ursprüngliche Bourne Shell (dargestellt durch /bin/sh) geschrieben. Es vereint alle Funktionen der Originalversion von Bourne Shell sowie zusätzliche Funktionen, um die Verwendung einfacher und bequemer zu machen. Es wurde inzwischen als Standard angepasst Schale für die meisten Linux-Systeme.
4) Was ist der Linux-Kernel?
Der Linux-Kernel ist eine Low-Level-Systemsoftware, deren Hauptaufgabe darin besteht, Hardwareressourcen für den Benutzer zu verwalten. Es wird auch verwendet, um eine Schnittstelle für die Interaktion auf Benutzerebene bereitzustellen.
5) Was ist LILO?
LILO ist ein Bootloader für Linux. Es wird hauptsächlich verwendet, um das Linux-Betriebssystem in den Hauptspeicher zu laden, damit es seinen Betrieb aufnehmen kann.
6) Was ist ein Swap Space?
Swap Space ist eine bestimmte Menge an Speicherplatz, die Linux verwendet, um einige gleichzeitig laufende Programme vorübergehend zu speichern. Dies geschieht, wenn der Arbeitsspeicher nicht über genügend Speicher verfügt, um alle ausgeführten Programme aufzunehmen.
7) Was ist der Vorteil von Open Source?
Open Source ermöglicht es Ihnen, Ihre Software, einschließlich des Quellcodes, kostenlos an alle Interessierten zu verteilen. Die Benutzer können dann Funktionen hinzufügen und sogar Fehler im Quellcode beheben. Sie können die Software sogar leistungsfähiger machen und diesen verbesserten Quellcode dann wieder kostenlos weitergeben. Dies kommt letztendlich allen in der Community zugute.
8) Was sind die Grundkomponenten von Linux?
Wie jedes andere typische Betriebssystem verfügt Linux über alle diese Komponenten: Kernel, Shells und GUIs, Systemdienstprogramme und ein Anwendungsprogramm. Was Linux gegenüber anderen Betriebssystemen vorteilhaft macht, ist, dass jeder Aspekt zusätzliche Funktionen bietet und alle Codes dafür kostenlos heruntergeladen werden können.
9) Hilft es für ein Linux-System, mehrere Desktop-Umgebungen installiert zu haben?
Im Allgemeinen ist eine Desktop-Umgebung wie KDE oder Gnome gut genug, um problemlos zu funktionieren. Es ist alles eine Frage der Vorlieben des Benutzers, obwohl das System den Wechsel von einer Umgebung zur anderen ermöglicht. Einige Programme funktionieren in einer Umgebung und nicht in der anderen, daher könnte dies auch ein Faktor bei der Auswahl der zu verwendenden Umgebung sein.
10) Was ist der grundlegende Unterschied zwischen BASH und DOS?
Die Hauptunterschiede zwischen der BASH- und der DOS-Konsole liegen in drei Bereichen:
– Bei BASH-Befehlen wird die Groß-/Kleinschreibung beachtet, bei DOS-Befehlen jedoch nicht.
– Unter BASH ist / das Zeichen ein Verzeichnistrennzeichen und \ fungiert als Escape-Zeichen. Unter DOS dient / als Befehlsargumenttrennzeichen und \ als Verzeichnistrennzeichen
– DOS folgt bei der Benennung von Dateien einer Konvention, die aus einem 8-stelligen Dateinamen, gefolgt von einem Punkt und 3 Zeichen für die Erweiterung besteht. BASH folgt keiner solchen Konvention.
11) Welche Bedeutung hat das GNU-Projekt?
Diese sogenannte Freie-Software-Bewegung bietet mehrere Vorteile, wie z. B. die Freiheit, Programme für jeden Zweck auszuführen und die Freiheit, ein Programm zu studieren und an Ihre Bedürfnisse anzupassen. Es ermöglicht Ihnen außerdem, Kopien der Software an andere Personen weiterzugeben, sowie die Freiheit, Software zu verbessern und für die Öffentlichkeit freizugeben.
12) Beschreiben Sie das Root-Konto.
Das Root-Konto ähnelt einem Systemadministratorkonto und ermöglicht Ihnen die vollständige Kontrolle über das System. Hier können Sie Benutzerkonten erstellen und verwalten und jedem Konto unterschiedliche Berechtigungen zuweisen. Es ist das Standardkonto bei jeder Installation von Linux.
13) Was ist CLI?
CLI ist die Abkürzung für Befehlszeilenschnittstelle. Über diese Schnittstelle kann der Benutzer deklarative Befehle eingeben, um den Computer anzuweisen, Vorgänge auszuführen. CLI bietet mehr Flexibilität. Andere Benutzer, die bereits an die Verwendung von GUI gewöhnt sind, haben jedoch Schwierigkeiten, sich Befehle einschließlich der damit verbundenen Attribute zu merken.
14) Was ist GUI?
GUI oder grafische Benutzeroberfläche nutzen Bilder und Symbole, die Benutzer anklicken und manipulieren, um mit dem Computer zu kommunizieren. Anstatt sich Befehle merken und eingeben zu müssen, erleichtert die Verwendung grafischer Elemente die Interaktion mit dem System und erhöht die Attraktivität durch Bilder, Symbole und Farben.
15) Wie öffnet man eine Eingabeaufforderung, wenn man einen Befehl ausgibt?
Um die Standard-Shell zu öffnen (dort befindet sich die Eingabeaufforderung), drücken Sie Strg-Alt-F1. Dadurch wird eine Befehlszeilenschnittstelle (CLI) bereitgestellt, über die Sie bei Bedarf Befehle ausführen können.
16) Wie können Sie herausfinden, wie viel Speicher Linux verbraucht?
Verwenden Sie in einer Befehlsshell den Befehl „concatenate“: cat /proc/meminfo für Informationen zur Speichernutzung. Sie sollten eine Zeile sehen, die etwa mit Mem: 64655360 usw. beginnt. Dies ist der Gesamtspeicher, den Linux Ihrer Meinung nach zur Verfügung hat.
Sie können auch Befehle verwenden
free - m vmstat top htop
um die aktuelle Speichernutzung zu ermitteln
17) Was ist eine typische Größe für eine Swap-Partition unter einem Linux-System?
Die bevorzugte Größe für eine Swap-Partition ist das Doppelte des auf dem System verfügbaren physischen Speichers. Ist dies nicht möglich, sollte die Mindestgröße der installierten Speichermenge entsprechen.
18) Was sind symbolische Links?
Symbolische Links funktionieren ähnlich wie Verknüpfungen in Windows. Solche Links verweisen auf Programme, Dateien oder Verzeichnisse. Außerdem können Sie sofort darauf zugreifen, ohne direkt zum gesamten Pfadnamen gehen zu müssen.
19) Funktioniert die Tastenkombination Strg+Alt+Entf unter Linux?
Ja tut es. So wie Windowskönnen Sie mit dieser Tastenkombination einen Systemneustart durchführen. Ein Unterschied besteht darin, dass Sie keine Bestätigungsmeldung erhalten und daher sofort ein Neustart erfolgt.
20) Wie beziehen Sie sich auf den parallelen Anschluss, an den Geräte wie Drucker angeschlossen werden?
Während unter Windows Sie bezeichnen den parallelen Port als LPT-Port, unter Linux als /dev/lp . LPT1, LPT2 und LPT3 würden daher unter Linux als /dev/lp0, /dev/lp1 oder /dev/lp2 bezeichnet.
Fragen und Antworten zum Linux-Interview für Erfahrene
21) Werden Laufwerke wie Festplatten und Diskettenlaufwerke mit Laufwerksbuchstaben dargestellt?
Nein. Unter Linux haben jedes Laufwerk und jedes Gerät unterschiedliche Bezeichnungen. Diskettenlaufwerke werden beispielsweise als /dev/fd0 und /dev/fd1 bezeichnet. IDE/EIDE-Festplatten werden als /dev/hda, /dev/hdb, /dev/hdc usw. bezeichnet.
22) Wie ändert man Berechtigungen unter Linux?
Angenommen, Sie sind der Systemadministrator oder der Eigentümer einer Datei oder eines Verzeichnisses, können Sie mit dem Befehl chmod Berechtigungen erteilen. Verwenden Sie das Symbol +, um Berechtigungen hinzuzufügen, oder das Symbol –, um Berechtigungen zu verweigern, zusammen mit einem der folgenden Buchstaben: u (Benutzer), g (Gruppe), o (andere), a (alle), r (lesen), w (schreiben) und x (ausführen). Beispielsweise gewährt der Befehl chmod go+rw FILE1.TXT Lese- und Schreibzugriff auf die Datei FILE1.TXT, die Gruppen und anderen zugewiesen ist.
23) Welche Namen werden unter Linux den verschiedenen seriellen Ports zugewiesen?
Serielle Ports werden als /dev/ttyS0 bis /dev/ttyS7 identifiziert. Dies sind die entsprechenden Namen von COM1 bis COM8 in Windows.
24) Wie greift man unter Linux auf Partitionen zu?
Linux weist dem Laufwerksbezeichner Nummern zu. Wenn die erste IDE-Festplatte beispielsweise drei primäre Partitionen hätte, wären diese benannt/nummeriert: /dev/hda1, /dev/hda2 und /dev/hda3.
25) Was sind Hardlinks?
Harte Links verweisen direkt auf die physische Datei auf der Festplatte und nicht auf den Pfadnamen. Dies bedeutet, dass der Link nicht unterbrochen wird, wenn Sie die Originaldatei umbenennen oder verschieben, da der Link für die Datei selbst gilt und nicht für den Pfad, in dem sich die Datei befindet.
26) Wie lang darf ein Dateiname unter Linux maximal sein?
Jeder Dateiname darf maximal 255 Zeichen lang sein. Da dieser Grenzwert den Pfadnamen nicht einschließt, kann der gesamte Pfad- und Dateiname durchaus länger als 255 Zeichen sein.
27)Was sind Dateinamen, denen ein Punkt vorangestellt ist?
Im Allgemeinen handelt es sich bei Dateinamen, denen ein Punkt vorangestellt ist, um versteckte Dateien. Bei diesen Dateien kann es sich um Konfigurationsdateien handeln, die wichtige Daten oder Setup-Informationen enthalten. Wenn Sie diese Dateien als ausgeblendet festlegen, verringert sich die Wahrscheinlichkeit, dass sie versehentlich gelöscht werden.
28) Erklären Sie den virtuellen Desktop.
Dies dient als Alternative zum Minimieren und Maximieren verschiedener Fenster auf dem aktuellen Desktop. Durch die Verwendung virtueller Desktops können Sie den Desktop leeren, wenn Sie ein oder mehrere Programme öffnen können. Anstatt alle diese Programme nach Bedarf zu minimieren/wiederherstellen, können Sie einfach zwischen virtuellen Desktops wechseln, wobei die Programme auf jedem intakt bleiben.
29) Wie teilt man ein Programm unter Linux auf verschiedenen virtuellen Desktops?
Um ein Programm auf verschiedenen virtuellen Desktops freizugeben, suchen Sie in der oberen linken Ecke eines Programmfensters nach einem Symbol, das wie eine Stecknadel aussieht. Wenn Sie auf diese Schaltfläche klicken, wird die Anwendung an ihrem Platz „angeheftet“, sodass sie auf allen virtuellen Desktops an derselben Position auf dem Bildschirm angezeigt wird.
30) Was stellt ein namenloses (leeres) Verzeichnis dar?
Dieser leere Verzeichnisname dient als namenlose Basis des Linux-Dateisystems. Dies dient als Anhang für alle anderen Verzeichnisse, Dateien, Laufwerke und Geräte.
31) Was ist der pwd-Befehl?
Der Befehl pwd ist die Abkürzung für den Befehl „Arbeitsverzeichnis drucken“.
Ejemplo:
pwd
Ausgang:
/home/guru99/myDir
32) Was sind Dämonen?
Daemons sind Dienste, die verschiedene Funktionen bereitstellen, die unter dem Basisbetriebssystem möglicherweise nicht verfügbar sind. Ihre Hauptaufgabe besteht darin, auf Serviceanforderungen zu warten und gleichzeitig auf diese Anforderungen zu reagieren. Nachdem der Dienst abgeschlossen ist, wird die Verbindung getrennt und es wird auf weitere Anforderungen gewartet.
33) Wie wechselt man von einer Desktop-Umgebung zu einer anderen, z. B. von KDE zu Gnome?
Vorausgesetzt, Sie haben diese beiden Umgebungen installiert, melden Sie sich einfach von der grafischen Oberfläche ab. Geben Sie dann auf dem Anmeldebildschirm Ihre Anmelde-ID und Ihr Passwort ein und wählen Sie den Sitzungstyp aus, den Sie laden möchten. Diese Auswahl bleibt Ihre Standardeinstellung, bis Sie sie ändern.
34) Welche Arten von Berechtigungen gibt es unter Linux?
Unter Linux gibt es drei Arten von Berechtigungen: – Lesen: Benutzer können die Dateien lesen oder das Verzeichnis auflisten – Schreiben: Benutzer können in die Datei neuer Dateien im Verzeichnis schreiben – Ausführen: Benutzer können die Datei ausführen oder eine bestimmte Datei darin suchen ein Verzeichnis
35) Wie wirkt sich die Groß-/Kleinschreibung auf die Art und Weise aus, wie Sie Befehle verwenden?
Wenn es um die Berücksichtigung der Groß- und Kleinschreibung geht, gelten Befehle nur dann als identisch, wenn jedes Zeichen unverändert codiert ist, einschließlich Klein- und Großbuchstaben. Das bedeutet, dass CD, cd und Cd drei verschiedene Befehle sind. Die Eingabe eines Befehls in Großbuchstaben anstelle von Kleinbuchstaben führt zu unterschiedlichen Ausgaben.
36) Was sind Umgebungsvariablen?
Umgebungsvariablen sind globale Einstellungen, die die Funktion der Shell sowie anderer Linux-Programme steuern. Ein weiterer gebräuchlicher Begriff für Umgebungsvariablen sind globale Shell-Variablen.
37) Welche verschiedenen Modi gibt es bei der Verwendung des vi-Editors?
Es gibt drei Modi unter vi: – Befehlsmodus – das ist der Modus, in dem Sie beginnen – Bearbeitungsmodus – das ist der Modus, der Ihnen die Textbearbeitung ermöglicht – Ex-Modus – das ist der Modus, in dem Sie mit vi mit Anweisungen interagieren eine Datei verarbeiten
38) Ist es möglich, Verknüpfungen für einen langen Pfadnamen zu verwenden?
Ja da ist. Eine Funktion namens Dateinamenerweiterung ermöglicht Ihnen dies mit der TAB-Taste. Wenn Sie beispielsweise einen Pfad namens /home/iceman/assignments haben, geben Sie Folgendes ein: /ho[tab]/ice[tab]/assi[tab] . Dies setzt jedoch voraus, dass der Pfad eindeutig ist und die von Ihnen verwendete Shell diese Funktion unterstützt.
39) Was ist eine Umleitung?
Redirection ist der Prozess der Weiterleitung von Daten von einem Ausgang zu einem anderen. Es kann auch verwendet werden, um eine Ausgabe als Eingabe für einen anderen Prozess zu leiten.
40) Was ist der grep-Befehl?
grep ist ein Suchbefehl, der musterbasierte Suche verwendet. Er verwendet Optionen und Parameter, die zusammen mit der Befehlszeile angegeben werden, und wendet dieses Muster bei der Suche nach der erforderlichen Dateiausgabe an.
Fragen im Linux-Interview für mehr als 5 Jahre Erfahrung
41) Was könnte das Problem sein, wenn ein ausgegebener Befehl ein anderes Ergebnis lieferte als bei der letzten Verwendung?
Ein höchst möglicher Grund dafür, dass unterschiedliche Ergebnisse mit scheinbar demselben Befehl erzielt werden, hat mit Problemen bei der Groß-/Kleinschreibung zu tun. Da bei Linux die Groß-/Kleinschreibung beachtet wird, kann es sein, dass ein zuvor verwendeter Befehl in einem anderen Format als dem aktuellen eingegeben wurde. Um beispielsweise alle Dateien im Verzeichnis aufzulisten, sollten Sie den Befehl ls und nicht LS eingeben. Die Eingabe von LS führt entweder zu einer Fehlermeldung, wenn kein Programm mit diesem genauen Namen existiert, oder kann zu einer anderen Ausgabe führen, wenn es ein Programm mit dem Namen LS gibt, das eine andere Funktion ausführt.
42) Was ist der Inhalt von /usr/local?
Es enthält lokal installierte Dateien. Dieses Verzeichnis ist in Umgebungen wichtig, in denen Dateien im Netzwerk gespeichert werden. Insbesondere werden lokal installierte Dateien nach /usr/local/bin, /usr/local/lib usw. verschoben. Eine weitere Anwendung dieses Verzeichnisses besteht darin, dass es für Softwarepakete verwendet wird, die von der Quelle installiert werden, oder für Software, die nicht offiziell mit der Distribution geliefert wird.
43) Wie beendet man einen laufenden Prozess?
Jeder Prozess im System wird durch eine eindeutige Prozess-ID oder PID identifiziert. Verwenden Sie den Befehl kill gefolgt von der PID, um diesen Prozess zu beenden. Um alle Prozesse auf einmal zu beenden, verwenden Sie kill 0.
44) Wie fügt man Kommentare in die Eingabeaufforderung der Befehlszeile ein?
Kommentare werden durch Eingabe des #-Symbols vor dem eigentlichen Kommentartext erstellt. Dies weist die Shell an, das Folgende vollständig zu ignorieren. Zum Beispiel „# Dies ist nur ein Kommentar, den die Shell ignoriert.“
45) Was ist Befehlsgruppierung und wie funktioniert sie?
Sie können Klammern verwenden, um Befehle zu gruppieren. Wenn Sie beispielsweise das aktuelle Datum und die aktuelle Uhrzeit zusammen mit dem Inhalt einer Datei namens OUTPUT an eine zweite Datei namens MYDATES senden möchten, können Sie die Befehlsgruppierung wie folgt anwenden: (date cat OUTPUT) > MYDATES
46) Wie führt man mehr als einen Befehl oder ein Programm über einen einzigen Befehlszeileneintrag aus?
Sie können mehrere Befehle kombinieren, indem Sie die einzelnen Befehle oder Programme durch ein Semikolon-Symbol trennen. Sie können beispielsweise eine solche Reihe von Befehlen in einem einzigen Eintrag ausgeben:
ls –l cd .. ls –a MYWORK which is equivalent to 3 commands: ls -l cd.. ls -a MYWORK
**Beachten Sie, dass dies nacheinander in der angegebenen Reihenfolge ausgeführt wird.
47) Schreiben Sie einen Befehl, der nach Dateien mit der Erweiterung „c“ sucht und die Zeichenfolge „apple“ enthält.
Antworten:
Find ./ -name "*.c" | xargs grep –i "apple"
48) Schreiben Sie einen Befehl, der alle TXT-Dateien einschließlich ihrer individuellen Berechtigungen anzeigt.
Antworten:
ls -al *.txt
49) Schreiben Sie einen Befehl, der Folgendes bewirkt:
-Suchen Sie nach allen Dateien im aktuellen und den folgenden Verzeichnissen mit der Erweiterung c,v
-strip the,v aus dem Ergebnis (Sie können den Befehl sed verwenden)
-Verwenden Sie das Ergebnis und verwenden Sie einen grep-Befehl, um nach allen Vorkommen des Wortes ORANGE in den Dateien zu suchen.
Find ./ -name "*.c,v" | sed 's/,v//g' | xargs grep "ORANGE"
50) Was ist an jedem der folgenden Befehle falsch, falls überhaupt etwas daran falsch ist?
a) ls -ls
b) cat Datei1, Datei2
c) ls – s Factdir
Antworten:
a) Zwischen den beiden Optionen sollte ein Leerzeichen stehen: ls -l -s
b) Verwenden Sie keine Kommas, um Argumente zu trennen: cat file1 file2
c) Zwischen Bindestrich und Optionsbezeichnung darf kein Leerzeichen stehen: ls –s Factdir
51) Wie lautet der Befehl, um die Größe eines Ordners zu berechnen?
Um die Größe eines Ordners zu berechnen, verwenden Sie den Befehl du –sh folder1.
52) Wie können Sie den Status eines Prozesses ermitteln?
Verwenden Sie den Befehl
ps ux
53) Wie können Sie den Speicherstatus überprüfen?
Sie können den Befehl verwenden
Geben Sie -m frei, um die Ausgabe in MB anzuzeigen
free -g, um die Ausgabe in GB anzuzeigen
54) Erklären Sie, wie die Git-Konsole eingefärbt wird.
Um die Git-Konsole einzufärben, können Sie den Befehl verwenden git config—global color.ui auto.
Im Befehl legt die Variable color.ui den Standardwert für eine Variable fest, z color.diff
und color.grep.
55) Wie kann man unter Linux eine Datei an eine andere anhängen?
Um unter Linux eine Datei an eine andere anzuhängen, können Sie den Befehl verwenden cat file2 >> file 1.
Der Operator >> hängt die Ausgabe der benannten Datei an oder erstellt die Datei, wenn sie nicht erstellt wurde. Während ein anderer Befehl cat file 1 file 2 > file 3
Hängt zwei oder mehr Dateien an eine an.
56) Erklären Sie, wie Sie mit Terminal eine Datei finden können.
Um eine Datei zu finden, müssen Sie einen Befehl verwenden: find . –name "process.txt"
. Es wird im aktuellen Verzeichnis nach einer Datei namens „process.txt“ gesucht.
57) Erklären Sie, wie Sie mit Terminal einen Ordner erstellen können.
Um einen Ordner zu erstellen, müssen Sie den Befehl verwenden mkdir.
Es wird ungefähr so aussehen: ~$ mkdir Guru99
58) Erklären Sie, wie Sie die Textdatei mit Terminal anzeigen können.
Um die Textdatei anzuzeigen, wechseln Sie mit dem Befehl zu dem Ordner, in dem sich die Textdateien befinden cd
und dann tippen Sie ein less filename.txt.
59) Erklären Sie, wie Sie Curl aktivieren Ubuntu LAMP-Stack?
Um Curl einzuschalten Ubuntu, installieren Sie zuerst libcurl, und verwenden Sie anschließend den folgenden Befehl sudo/etc/init .d /apache2 restart
or sudo service apache2 restart.
60) Erklären Sie, wie Sie die Root-Anmeldung aktivieren Ubuntu?
Der Befehl, der die Root-Protokollierung aktiviert, lautet
#sudo sh-c 'echo „greater-show-manual-login=true“ >>/etc/lightdm/lightdm.conf'
61) Wie können Sie gleichzeitig mit dem Start Ihres Linux-Servers ein Linux-Programm im Hintergrund ausführen?
Durch die Nutzung nohup.
Dadurch wird der Prozess, der das empfängt, gestoppt NOHUP
Wenn Sie das Signal aufrufen und es damit beenden, melden Sie sich von dem Programm ab, mit dem es aufgerufen wurde. &
führt den Prozess im Hintergrund aus.
62) Erklären Sie, wie die Bibliotheken unter Linux deinstalliert werden.
Um die Bibliotheken unter Linux zu deinstallieren, können Sie den Befehl sudo apt-get Remove Bibliotheksname verwenden
Diese Interviewfragen helfen auch bei Ihrer mündlichen Prüfung