15 grundlegende Linux-Interviewfragen und -antworten - Teil 2
Willkommen zurück zu unserer Linux-Interviewfragen-Serie auf Tecmint! Nach dem Aufbau einer soliden Grundlage im ersten Artikel sind wir hier mit 15 weiteren sorgfältig ausgewählten Fragen und Antworten, um Ihnen zu helfen, Ihre Linux-Fähigkeiten zu verbessern und sich während Interviews sicherer zu fühlen.
Beachten Sie: Diese Fragen stammen nicht direkt aus echten Interviews, aber sie behandeln wichtige Konzepte, die jeder Linux-Lernende verstehen sollte. Betrachten Sie sie als nützliche Werkzeuge, die Ihnen helfen, Schritt für Schritt zu lernen und eine solide Wissensbasis aufzubauen.
Lass uns anfangen!
F1: Welcher Befehl wird verwendet, um eine Benutzersitzung in einer Datei aufzuzeichnen?
Der script-Befehl zeichnet die Terminal-Sitzung eines Benutzers auf und erfasst alles, was zwischen dem Start und dem Beenden des Scripts eingegeben und angezeigt wird.
Beispielnutzung:
script my-session-record.txt
Script started, file is my-session-record.txt
exit
Script done, file is my-session-record.txt
Sie können dann das Sitzungsprotokoll anzeigen, indem Sie my-session-record.txt mit einem beliebigen Texteditor öffnen.
F2: Wie können Sie Kernel-Protokollmeldungen in Linux anzeigen?
Der Befehl dmesg gibt den Kernel-Ringpuffer aus, der Startmeldungen und hardwarebezogene Protokolle enthält.
dmesg | less
F3: Welcher Befehl zeigt die Linux-Kernel-Version an?
Verwenden Sie uname -r, um die Kernel-Version anzuzeigen.
uname -r
6.8.0-59-generic
Weitere nützliche uname-Optionen:
-v: Kernel-Version-m: Name der Maschinenhardware-n: Netzwerk-Knoten-Hostname-o: Betriebssystem
F4: Wie identifizieren Sie den Typ einer Datei in Linux?
Der file-Befehl untersucht eine Datei und teilt Ihnen ihren Typ mit, was nützlich ist, um zu bestätigen, ob eine Datei binär, ein Skript, Text oder etwas anderes ist.
file /bin/bash
Beispielausgabe:
/bin/bash: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=2f77b36371c214e11670c7d9d92727e9a49f626b, for GNU/Linux 3.2.0, stripped
F5: Welcher Befehl findet die Binär-, Quell- und Handbuchseiten-Dateien für einen Befehl?
Der whereis-Befehl lokalisierst die Binär-, Quell- und Handbuchdateien, die mit einem Befehl zusammenhängen.
whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz
Q6: Welche Dateien werden standardmäßig ausgeführt, wenn ein Benutzer sich bei einer Shell anmeldet?
Wenn ein Benutzer sich in eine Shell einloggt, werden Dateien wie .bash_profile, .profile und .bashrc im Home-Verzeichnis des Benutzers ausgeführt, um die Shell-Umgebung einzurichten.
Konkret wird .bash_profile (oder .profile auf einigen Systemen) typischerweise für Login-Shells ausgeführt, und .bashrc wird für nicht-login-interaktive Shells ausgeführt.
Q7: Was ist der Zweck der Datei /etc/resolv.conf?
Die /etc/resolv.conf-Datei wird verwendet, um die DNS- (Domain Name System) Einstellungen für das System zu konfigurieren. Sie gibt die Nameserver an, die das System verwenden soll, um Domainnamen in IP-Adressen aufzulösen.
Jede Zeile beginnt typischerweise mit dem Schlüsselwort nameserver, gefolgt von der IP-Adresse eines DNS-Servers.
nameserver 8.8.8.8
nameserver 8.8.4.4
Diese Datei wird von den Resolver-Bibliotheken des Systems während der Hostnamensauflösung gelesen, die möglicherweise dynamisch von Netzwerkverwaltungstools wie NetworkManager oder dhclient aktualisiert wird.
Q8: Wie erstellt man einen symbolischen (weichen) Link in Linux?
Um unter Linux einen symbolischen (weichen) Link zu erstellen, verwenden Sie den Befehl ln -s. Ein symbolischer Link fungiert als Verknüpfung, die auf eine andere Datei oder ein anderes Verzeichnis zeigt und sogar über verschiedene Dateisysteme hinweg funktionieren kann.
ln -s [target_file_or_directory] [link_name]
Zum Beispiel.
ln -s /etc/httpd/conf/httpd.conf httpd.original.conf
In diesem Beispiel wird httpd.original.conf zu einem symbolischen Link, der auf die originale Apache-Konfigurationsdatei zeigt. Wenn die Zieldatei verschoben oder gelöscht wird, wird der symbolische Link beschädigt.
F9: Ist der Befehl pwd ein Alias für passwd?
Nein, der Befehl pwd ist kein Alias für den Befehl passwd.
pwdsteht für Print Working Directory und zeigt den absoluten Pfad des aktuellen Verzeichnisses an, in dem Sie gerade arbeiten.passwdist ein völlig anderer Befehl, der verwendet wird, um das Passwort eines Benutzerkontos zu ändern.
Beispielnutzung:
pwd
/home/user
passwd
Changing password for user
Q10: Wie überprüft man PCI-Geräteinformationen unter Linux?
Der lspci-Befehl wird verwendet, um alle PCI (Peripheral Component Interconnect)-Geräte im System aufzulisten, zusammen mit Details wie Gerätetyp, Hersteller und Modell.
Dies ist besonders nützlich, um Hardwarekomponenten wie Netzwerkkarten, Grafikkarten und Speichercontroller zu identifizieren.
lspci
Um detailliertere Informationen zu erhalten, können Sie Folgendes verwenden:
lspci -v
Q11: Was macht der Befehl chmod und wie wird er verwendet?
Der chmod (change mode) Befehl wird verwendet, um die Zugriffsberechtigungen von Dateien und Verzeichnissen in Linux mithilfe der symbolischen Notation (z. B. u+x) oder der oktalen Notation (z. B. 755) zu ändern.
In der oktalen Schreibweise stellt jede Ziffer eine Reihe von Berechtigungen dar:
- 7=lesen (4) + schreiben (2) + ausführen (1)
- 5=lesen (4) + ausführen (1)
- 0=keine Berechtigungen
Beispiel :
chmod 755 script.sh
Q12: Was ist der Unterschied zwischen den Befehlen su und sudo?
su(Benutzer wechseln) ermöglicht es Ihnen, zu einem anderen Benutzerkonto zu wechseln, normalerweise zum Root-Benutzer.sudo(superuser do) ermöglicht es Ihnen, einen einzelnen Befehl mit erhöhten Rechten auszuführen, ohne den Benutzer zu wechseln.
Der sudo-Befehl verwendet Ihr eigenes Passwort zur Authentifizierung und stützt sich auf die in der /etc/sudoers-Datei konfigurierten Berechtigungen, um die erlaubten Befehle zu bestimmen.
Q13: Wie sehen Sie laufende Prozesse in Linux?
Sie können den Befehl ps verwenden, um eine Momentaufnahme der aktuell laufenden Prozesse zu erhalten, oder top und htop für eine Echtzeit-Interaktionsansicht.
ps aux
top
htop
htop ist eine verbesserte, benutzerfreundliche Alternative zu top (muss möglicherweise separat installiert werden).
Q14: Was ist der Zweck des Cron-Daemons?
Der Cron-Daemon wird verwendet, um wiederkehrende Aufgaben (genannt Cron-Jobs) automatisch zu den angegebenen Zeiten und Daten zu planen und auszuführen. Diese Aufgaben werden in Crontab-Dateien definiert.
Beispiel für einen Crontab-Eintrag: Dies führt jeden Tag um 2 Uhr morgens ein Backup-Skript aus:
0 2 * * * /usr/local/bin/backup.sh
F15: Wie finden Sie die Festplattennutzung von Dateien und Verzeichnissen in Linux heraus?
Der Befehl du (Disk Usage) wird verwendet, um den von Dateien und Verzeichnissen genutzten Speicherplatz zu schätzen.
du -sh /var/log
-s(Zusammenfassung) zeigt nur die Gesamtgröße des angegebenen Verzeichnisses.-h(menschlich lesbar) zeigt die Größe in einem lesbaren Format an (z. B. KB, MB, GB).
Fazit
Das Beherrschen dieser Fragen wird Ihre Linux-Grundlagen festigen und Ihnen helfen, Vorstellungsgespräche mit Zuversicht zu meistern. Bleiben Sie dran, während wir diese Serie fortsetzen und weitere fortgeschrittene Linux-Themen, Systemadministration und Scripting erkunden.
Übe weiter, bleibe neugierig, und viel Spaß beim Lernen von Linux!


