50 Fragen und Antworten zu Unix-Interviews (2026)
Fragen und Antworten zum Unix-Interview fรผr Studienanfรคnger
1) Was ist UNIX?
Es handelt sich um ein portables Betriebssystem, das sowohl fรผr effizientes Multitasking als auch fรผr Mehrbenutzerfunktionen konzipiert ist. Seine Portabilitรคt ermรถglicht die Ausfรผhrung auf verschiedenen Hardwareplattformen. Es wurde in C geschrieben und ermรถglicht Benutzern die Verarbeitung und Steuerung unter einer Shell.
๐Kostenloser PDF-Download: Fragen und Antworten zum Unix-Interview
2) Was sind Filter?
Der Begriff Filter wird hรคufig fรผr jedes Programm verwendet, das Eingaben von der Standardeingabe entgegennimmt, eine Operation an diesen Eingaben ausfรผhrt und die Ergebnisse in die Standardausgabe schreibt. Ein Filter ist auch jedes Programm, das zwischen zwei anderen Programmen in einer Pipeline verwendet werden kann.

3) Was ist eine typische Syntax, die befolgt wird, wenn Befehle in der Shell ausgegeben werden?
Die typische Befehlssyntax unter der UNIX-Shell folgt dem Format:
Befehl [-Argument] [-Argument] [โArgument] [Datei]
4) Gibt es eine Mรถglichkeit, alle Dateien im aktuellen Verzeichnis, einschlieรlich aller Unterverzeichnisse, mit nur einem Befehl zu lรถschen?
Ja, das ist mรถglich. Verwenden Sie dazu โrm โr *โ. Der Befehl rm dient zum Lรถschen von Dateien. Die Option โr lรถscht Verzeichnisse und Unterverzeichnisse, einschlieรlich Dateien darin. Der Stern steht fรผr alle Eintrรคge.
5) Was ist der Hauptunterschied zwischen den Optionen โv und โx?
Die Option โv wiederholt jeden Befehl, bevor Argumente und Variablen ersetzt wurden; Die Option โx wiederholt die Befehle, nachdem die Ersetzung stattgefunden hat.
6) Was ist Kernel?
Der Kernel ist das Hauptprogramm des UNIX-Betriebssystems, das die Ressourcen des Computers steuert, sie verschiedenen Benutzern zuweist und verschiedene Aufgaben ausfรผhrt. Der Kernel hat jedoch nicht direkt mit einem Benutzer zu tun. Stattdessen startet er fรผr jeden Benutzer ein separates, interaktives Programm, eine sogenannte Shell, wenn er sich anmeldet.
7) Was ist Shell?
A Schale fungiert als Schnittstelle zwischen Benutzer und System. Als Befehlsinterpreter nimmt die Shell Befehle entgegen und bereitet sie zur Ausfรผhrung vor.
8) Was sind die Hauptmerkmale der Korn-Shell?
- Verlaufsmechanismus mit integriertem Editor, der Emacs oder VI simuliert
- eingebaute Integer-Arithmetik
- Fรคhigkeiten zur String-Manipulation
- Befehlsaliasing
- Arrays
- Jobkontrolle
9) Was sind einige gรคngige Muscheln und was sind ihre Indikatoren?
- sh โ Bourne-Shell
- csh โ C-Shell
- bash โ Bourne Again Shell
- tcsh โ erweiterte C-Shell
- zsh - Z-Shell
- ksh โ Korn Shell
10) Multiuser von Multitask unterscheiden.
Multiuser bedeutet, dass mehrere Personen gleichzeitig den Computer nutzen kรถnnen. Multitasking bedeutet, dass sogar ein einzelner Benutzer den Computer gleichzeitig an mehr als einer Aufgabe oder einem Programm arbeiten lassen kann.
11) Was ist Befehlsersetzung?
Die Befehlsersetzung ist einer der Schritte, die jedes Mal ausgefรผhrt werden, wenn Befehle von der Shell verarbeitet werden. Die Shell fรผhrt nur die Befehle aus, die in Backquotes eingeschlossen sind. Dadurch wird die Standardausgabe des Befehls ersetzt und in der Befehlszeile angezeigt.
12) Was ist ein Verzeichnis?
Jede Datei ist einem Verzeichnis zugeordnet. Ein Verzeichnis ist eine spezielle Form einer Datei, die eine Liste aller darin enthaltenen Dateien enthรคlt.
13) Was ist Inode?
Ein Inode ist ein Eintrag, der auf einem Abschnitt der Festplatte erstellt wird, der fรผr ein Dateisystem vorgesehen ist. Der Inode enthรคlt fast alle Informationen รผber eine Datei. Es enthรคlt den Speicherort auf der Festplatte, an dem die Datei beginnt, die Grรถรe der Datei, wann die Datei zuletzt verwendet wurde, wann die Datei zuletzt geรคndert wurde, was die verschiedenen Lese-, Schreib- und Ausfรผhrungsberechtigungen sind, wem die Datei gehรถrt, und andere Informationen .
14) Sie haben eine Datei namens tonky im Verzeichnis honky. Later Du fรผgst Tonky neues Material hinzu. Welche รnderungen finden im Verzeichnis, im Inode und in der Datei statt?
Der Verzeichniseintrag bleibt unverรคndert, da der Name und die Inode-Nummer unverรคndert bleiben. In der Inode-Datei werden die Dateigrรถรe, der Zeitpunkt des letzten Zugriffs und der Zeitpunkt der letzten รnderung aktualisiert. In der Datei selbst wird das neue Material hinzugefรผgt.
15) Dateisysteme in UNIX beschreiben
Um Dateisysteme in UNIX zu verstehen, muss man wissen, wie Dateien und Inodes auf einem System gespeichert werden. Dabei wird eine Festplatte oder ein Teil einer Festplatte fรผr die Speicherung von Dateien und Inode-Eintrรคgen reserviert. Die gesamte Funktionseinheit wird als Dateisystem bezeichnet.
Fragen zum Unix-Interview fรผr Erfahrene
16) Relativen Pfad von einem absoluten Pfad unterscheiden.
Relativer Pfad bezieht sich auf den Pfad relativ zum aktuellen Pfad. Ein absoluter Pfad hingegen bezieht sich auf den exakten Pfad, auf den vom Stammverzeichnis aus verwiesen wird.
17) Erlรคutern Sie die Bedeutung von Verzeichnissen in einem UNIX-System
Dateien in einem Verzeichnis kรถnnen selbst ein Verzeichnis sein; es wรผrde ein Unterverzeichnis des Originals genannt werden. Diese Fรคhigkeit macht es mรถglich, eine baumรคhnliche Struktur von Verzeichnissen und Dateien zu entwickeln, was fรผr die Aufrechterhaltung eines Organisationsschemas entscheidend ist.
18) Beschreiben Sie kurz die Aufgaben der Shell
- Programmausfรผhrung
- Variablen- und Dateinamensersetzung
- E / A-Umleitung
- Rohrleitungsanschluss
- Umgebungskontrolle
- interpretierte Programmiersprache
19) Was sind Shell-Variablen?
Shell-Variablen sind eine Kombination aus einem Namen (Bezeichner) und einem zugewiesenen Wert, der innerhalb der Shell existiert. Diese Variablen kรถnnen Standardwerte haben oder deren Werte manuell mit dem entsprechenden Zuweisungsbefehl eingestellt werden kรถnnen. Beispiele fรผr Shell-Variablen sind PATH, TERM und HOME.
20) Was sind die Unterschiede zwischen einem Systemaufruf, einer Bibliotheksfunktion und einem UNIX-Befehl?
Ein Systemaufruf ist Teil der Programmierung fรผr den Kernel. Eine Bibliotheksfunktion ist ein Programm, das nicht Teil des Kernels ist, aber Benutzern des Systems zur Verfรผgung steht. UNIX-Befehle sind jedoch eigenstรคndige Programme; sie kรถnnen sowohl Systemaufrufe als auch Bibliotheksfunktionen in ihre Programmierung aufnehmen.
21) Was ist Bash-Shell?
Es ist eine kostenlose Shell, die fรผr die Arbeit auf dem UNIX-System entwickelt wurde. Als Standard-Shell fรผr die meisten UNIX-basierten Systeme kombiniert sie Funktionen, die sowohl in der C- als auch in der Korn-Shell verfรผgbar sind.
22) Nennen Sie einige der am hรคufigsten verwendeten Netzwerkbefehle in UNIX
- telnet โ wird fรผr die Remote-Anmeldung verwendet
- ping โ eine Echo-Anfrage zum Testen der Konnektivitรคt
- su โ Benutzerumschaltbefehl
- ftp โ Dateiรผbertragungsprotokoll zum Kopieren von Dateien
- Finger โ Befehl zum Sammeln von Informationen
23) Unterscheide den cmp-Befehl vom diff-Befehl.
Der Befehl cmp wird hauptsรคchlich verwendet, um zwei Dateien Byte fรผr Byte zu vergleichen, wonach die erste gefundene Diskrepanz angezeigt wird. Andererseits wird der diff-Befehl verwendet, um die รnderungen anzugeben, die vorgenommen werden mรผssen, um die beiden Dateien identisch zu machen.
24) Was nรผtzt -l beim Auflisten eines Verzeichnisses?
-l, das normalerweise in Listenbefehlen wie ls verwendet wird, wird verwendet, um Dateien in einem langen Format anzuzeigen, eine Datei pro Zeile. Das Langformat bezieht sich auf zusรคtzliche Informationen, die der Datei zugeordnet sind, z. B. Eigentum, Berechtigungen, Daten und Dateigrรถรe.
25) Was ist Pi?ping?
PipingDas Pipe-Zeichen โ|โ dient dazu, zwei oder mehr Befehle miteinander zu verknรผpfen. Die Ausgabe des ersten Befehls dient als Eingabe fรผr den nรคchsten Befehl usw.
26) Was ist ein Superuser?
Ein Superuser ist ein besonderer Benutzertyp, der offenen Zugriff auf alle Dateien und Befehle auf einem System hat. Beachten Sie, dass der Login des Superusers normalerweise root ist und durch ein sogenanntes root-Passwort geschรผtzt ist.
27) Wie bestimmen und setzen Sie den Pfad in UNIX?
Jedes Mal, wenn Sie einen Befehl eingeben, definiert eine Variable namens PATH oder Pfad, in welchem โโVerzeichnis die Shell nach diesem Befehl suchen wird. In Fรคllen, in denen eine Fehlermeldung zurรผckgegeben wurde, liegt der Grund mรถglicherweise darin, dass sich der Befehl nicht in Ihrem Pfad befand oder dass der Befehl selbst nicht existiert. Sie kรถnnen den Pfad auch manuell mit dem Befehl โPfad festlegen = [Verzeichnispfad]โ festlegen.
28) Ist es mรถglich, Informationen รผber einen Prozess zu sehen, wรคhrend er ausgefรผhrt wird?
Jeder Prozess wird durch eine Prozesskennung eindeutig identifiziert. Mit dem Befehl ps kรถnnen Details und Status eines Prozesses angezeigt werden.
29) Welcher Standardkonvention wird bei der Benennung von Dateien in UNIX gefolgt?
Eine wichtige Regel bei der Benennung von Dateien ist, dass Zeichen mit Sonderbedeutung wie * / & und % nicht zulรคssig sind. Fรผr Verzeichnisse als speziellen Dateityp gelten die gleichen Benennungskonventionen wie fรผr Dateien. Es werden Buchstaben und Zahlen sowie Zeichen wie Unterstriche und Punkte verwendet.
30) Warum ist es nicht ratsam, root als Standard-Login zu verwenden?
Das Root-Konto ist sehr wichtig und kann bei missbrรคuchlicher Verwendung leicht zu Systemschรคden fรผhren. Das liegt daran, dass Sicherheitsvorkehrungen, die normalerweise fรผr Benutzerkonten gelten, nicht fรผr das Root-Konto gelten.
Fragen und Antworten im Unix-Interview fรผr mehr als 5 Jahre Erfahrung
31) Wozu dient der Tee-Befehl?
Der tee-Befehl macht zwei Dinge: Erstens holt er Daten von der Standardeingabe und sendet sie an die Standardausgabe; Die zweite besteht darin, dass eine Kopie dieser Eingabedaten in eine angegebene Datei umgeleitet wird.
32) Unterscheide Katzenkommando von Mehrkommando.
Bei Verwendung des cat-Befehls zum Anzeigen von Dateiinhalten wรผrden groรe Daten, die nicht auf den Bildschirm passen, ohne Pause weggerollt, wodurch die Anzeige erschwert wรผrde. Andererseits ist die Verwendung des Befehls more in solchen Fรคllen angemessener, da er den Dateiinhalt Bildschirmseite fรผr Seite anzeigt.
33) Was ist Parsing?
Beim Parsen wird eine Befehlszeile in Wรถrter zerlegt. Dies wird durch die Verwendung von Trennzeichen und Leerzeichen ermรถglicht. Falls Tabulatoren oder mehrere Leerzeichen Teil des Befehls sind, werden diese schlieรlich durch ein einzelnes Leerzeichen ersetzt.
34) Was ist PID?
Pid ist die Abkรผrzung fรผr Process ID. Sie wird hauptsรคchlich verwendet, um jeden Prozess zu identifizieren, der auf dem UNIX-System ausgefรผhrt wird, unabhรคngig davon, ob er im Vordergrund oder im Hintergrund ausgefรผhrt wird. Jede PID ist eindeutig.
35) Woher weiร das System, wo ein Befehl endet und ein anderer beginnt?
Als Wegweiser fungiert normalerweise das Newline-Zeichen, das durch die ENTER- oder RETURN-Taste erzeugt wird. Das Semikolon und das kaufmรคnnische Und-Zeichen kรถnnen jedoch auch als Befehlsabschlusszeichen dienen.
36) Was sind virtuelle Terminals?
Virtuelle Terminals รคhneln dem Terminal, das Sie bisher verwendet haben. Sie dienen der Ausfรผhrung von Befehlen und der Bereitstellung von Eingaben. Der einzige Unterschied besteht darin, dass Sie die Maus nicht mit den virtuellen Terminals verwenden kรถnnen. Daher mรผssen Sie die Tastaturkรผrzel kennen.
Virtuelle Terminals ermรถglichen es mehreren Benutzern, gleichzeitig an verschiedenen Programmen auf demselben Computer zu arbeiten. Aus diesem Grund sind sie eines der herausragendsten Merkmale von Linux.
37) Was ist Wildcard-Interpretation?
Wenn eine Befehlszeile enthรคlt Platzhalterzeichen wie โ*โ oder โ?โ. Sie werden von der Shell durch eine sortierte Liste von Dateien ersetzt, deren Muster mit dem Eingabebefehl รผbereinstimmt. Platzhalterzeichen werden verwendet, um eine Liste der zu verarbeitenden Dateien einzurichten, anstatt sie einzeln anzugeben.
38) Was ist die Ausgabe dieses Befehls? $wer | sort โlogfile > newfile
In diesem Befehl wird die Ausgabe des Befehls โwhoโ zur Eingabe des Befehls โsortโ. Gleichzeitig รถffnet โsortโ die Protokolldatei, arrangiert sie zusammen mit der Ausgabe des Befehls โwhoโ und legt die endgรผltige sortierte Ausgabe in der Datei newfile ab.
39) Wie wechseln Sie von einem beliebigen Benutzertyp zu einem Superbenutzertyp?
Um von einem beliebigen Benutzertyp zu einem Superuser zu wechseln, verwenden Sie den Befehl su. Sie werden jedoch aufgefordert, das richtige Superuser-Passwort einzugeben, bevor Ihnen volle Zugriffsrechte gewรคhrt werden.
40) Was wรคre die Auswirkung, wenn der Wert von PATH geรคndert wรผrde in: .:/usr/della/bin: /bin: /usr/bin
Dies wรผrde dazu fรผhren, dass die Shell bei der Suche nach einer Befehlsdatei im Verzeichnis /usr/della/bin sucht, nachdem sie im aktuellen Verzeichnis und vor der Suche im Verzeichnis /bin gesucht hat.
41) Schreiben Sie einen Befehl, der Dateien im aktuellen Verzeichnis in einem farbigen Langformat anzeigt.
Antwort: ls -l โfarbe
42) Schreiben Sie einen Befehl, der alle Textdateien in einem Verzeichnis so findet, dass es das Wort โamazingโ in keiner Form enthรคlt (das heiรt, es muss die Wรถrter Amazing, AMAZING oder AMAZINg enthalten).
Antworten:
grep โvi amazing *.txt
43) Schreiben Sie einen Befehl, der den sortierten Inhalt einer Datei namens IN.TXT ausgibt und die Ausgabe in einer anderen Datei namens OUT.TXT ablegt, wรคhrend gleichzeitig doppelte Eintrรคge ausgeschlossen werden.
Antworten:
sort IN.TXT | uniq > OUT.TXT
44) Schreiben Sie einen Befehl, der es einem UNIX-System ermรถglicht, in 15 Minuten herunterzufahren, wonach es einen Neustart durchfรผhrt.
Antworten:
/sbin/shutdown โr +15
45) Welcher Befehl รคndert Ihre Eingabeaufforderung in MYPROMPT?
Um eine Eingabeaufforderung zu รคndern, verwenden wir den PS1-Befehl wie diesen:
PS1 = 'MYPROMPT:'
46) Was macht dieser Befehl? Katzenfutter 1 > kitty
Antwort: es leitet die Ausgabe von Katzenfutter in die Datei kitty um; Der Befehl ist derselbe wie: cat food > kitty
47) Was ist falsch an diesem interaktiven Shell-Skript?
echo Welcher Monat ist das?read $monthecho $month ist ein guter Monat wie jeder andere.
Antwort: Das Fragezeichen sollte zunรคchst mit einem Escapezeichen (\?) versehen werden, damit es nicht als Shell-Metazeichen interpretiert wird. Zweitens sollte es โMonatโ und nicht โ$Monatโ lauten.
48) Schreiben Sie ein Shell-Skript, das nach dem Alter des Benutzers fragt und es dann zusammen mit einem passenden Kommentar wiedergibt.
Antworten:
echo Hello! What\'s your age\? read age echo $age! I\'ll be obsolete by that age!
49) Schreiben Sie ein Skript, das Datumsinformationen in dieser Reihenfolge ausgibt: Zeit, Wochentag, Tagesnummer, Monat, Jahr (Beispielausgabe: 17:34:51 PDT Sonntag, 12. Februar 2012)
Antworten:
set 'date' echo $4 $5 $1 $3 $2 $6
50)
Schreiben Sie ein Skript, das Folgendes als Ausgabe anzeigt:
Gib mir ein U!
U!
Gib ma ein N!
N!
Gib mir ein Ich!
I!
Gib mir ein X!
X!
Antwort:fรผr i in UNI Xdo
echo Give me a $i! echo $i! done
Diese Interviewfragen helfen auch bei Ihrer mรผndlichen Prรผfung

