top 15 important unix commands interview questions
Liste der beliebtesten Unix-Befehle Interviewfragen mit Antworten. In diesem informativen Lernprogramm lernen Sie die Grundlagen von Unix-Befehlen anhand von Beispielen kennen:
Bevor wir mit Unix-Befehlen beginnen, werfen wir einen Blick auf Unix und seine Grundlagen.
Unix ist ein Betriebssystem ähnlich dem Windows-Betriebssystem. Windows ist aufgrund der von Microsoft Windows bereitgestellten grafischen Benutzeroberfläche beliebter als Unix. Sobald Sie jedoch mit der Arbeit an Unix beginnen, werden Sie die wahre Leistungsfähigkeit verstehen.
=> Schauen Sie sich die Eay Unix Training Series an
Am häufigsten gestellte Fragen zum Unix Command-Interview
Nachfolgend finden Sie die beliebtesten und am häufigsten gestellten Fragen zu Unix-Interviews mit Beispielen.
Lasst uns beginnen!!
F # 1) Was ist ein Prozess?
Antworten: Gemäß der Definition - Ein Prozess ist eine Instanz eines Computerprogramms, das ausgeführt wird. Wir haben für jeden Prozess eine eindeutige Prozess-ID.
Beispiel: Selbst wenn ein Benutzer eine Taschenrechneranwendung öffnet, wird ein Prozess erstellt.
Befehl zum Auflisten eines Prozesses:% ps
Dieser Befehl enthält eine Liste der aktuellen Prozesse zusammen mit der Prozess-ID. Wenn wir mit dem Befehl ps die Option „ef“ hinzufügen, wird die vollständige Liste der Prozesse angezeigt.
Syntax: % ps -ef
Dieser Befehl dient in Kombination mit dem Grep (Befehl zur Suche) als leistungsstarkes Mittel, um bestimmte Details eines Prozesses zu finden.
Befehl zum Beenden eines Prozesses:% kill pid
Dieser Befehl beendet den Prozess, dessen Prozess-ID als Argument übergeben wird. Manchmal können wir den Prozess mit dem obigen Befehl kill nicht beenden. In diesem Fall beenden wir den Prozess.
Befehl zum gewaltsamen Beenden eines Prozesses:% kill -9 pid
Wobei pid die Prozess-ID ist.
Ein weiterer wichtiger Befehl zum Auflisten von Prozessen ist Top
Syntax: %oben
F # 2) Wie kann ich meinen Benutzernamen unter Unix anzeigen?
Antworten: Sie können die Details zu einem aktuell angemeldeten Benutzer mithilfe von anzeigen Wer bin ich Befehl.
Syntax: %Wer bin ich
O / P - test1 (Angenommen, test1 ist Ihr Benutzername). Es gibt den Benutzernamen an, mit dem Sie sich angemeldet haben
F # 3) Wie kann eine Liste aller Benutzer angezeigt werden, die sich derzeit angemeldet haben?
Antworten: Der verwendete Befehl lautet: %WHO .
Dieser Befehl listet den Namen aller Benutzer auf, die derzeit angemeldet sind.
F # 4) Was ist eine Datei?
Antworten: Eine Datei unter Unix gilt nicht nur für eine Sammlung von Daten. Es gibt verschiedene Arten von Dateien wie normale Dateien, spezielle Dateien, Verzeichnisse (Ordner / Unterordner, in denen normale / spezielle Dateien aufbewahrt werden) usw.
Befehl zum Auflisten von Dateien: % ls
Dieser Befehl kann mit verschiedenen Optionen wie -l, r, a usw. verwendet werden.
Beispiel: % ls -lrt
Diese Kombination ergibt Größe, lange Liste und Sortierdateien ab dem Zeitpunkt der Erstellung / Änderung.
Ein anderes Beispiel: % ls -a
Dieser Befehl gibt Ihnen eine Liste aller Dateien einschließlich der versteckten Dateien.
- Befehl zum Erstellen einer Datei mit der Größe Null: % Dateiname berühren
- Befehl zum Erstellen eines Verzeichnisses: % mkdir Verzeichnisname
- Befehl zum Löschen des Verzeichnisses: % rmdir Verzeichnisname
- Befehl zum Löschen der Datei: % rm Dateiname
- Befehl zum gewaltsamen Löschen der Datei: % rm -f Dateiname
Manchmal kann ein Benutzer aufgrund seiner Erlaubnis keine Datei / kein Verzeichnis löschen.
F # 5) Wie überprüfe ich den Pfad des aktuellen Verzeichnisses und durchlaufe ihn zu verschiedenen Pfaden in Unix?
Antworten: Mit dem folgenden Befehl können wir den Pfad überprüfen, in dem ein Benutzer in Unix vorhanden ist: % pwd
Dieser Befehl repräsentiert Ihr aktuelles Arbeitsverzeichnis.
Beispiel: Wenn Sie derzeit an einer Datei arbeiten, die Teil des Verzeichnisfachs ist, können Sie dies überprüfen, indem Sie einfach pwd in der Befehlszeile ausführen -% pwd.
Die Ausgabe lautet - / bin, wobei '/' das Stammverzeichnis und bin das im Stammverzeichnis vorhandene Verzeichnis ist.
Befehl zum Durchlaufen von Unix-Pfaden - Angenommen, Sie durchlaufen das Stammverzeichnis.
%CD : Ändere die Richtung,
Verwendung - cd dir1 / dir2
% Pwd ausführen - Zum Überprüfen des Speicherorts
O / P - / dir1 / dir2
Dies ändert Ihren Pfad zu dir2. Sie können Ihren aktuellen Arbeitsort jederzeit mit dem Befehl pwd überprüfen und entsprechend navigieren.
%CD.. bringt Sie zum übergeordneten Verzeichnis. Angenommen, Sie befinden sich im obigen Beispiel in dir2 und möchten zum übergeordneten Verzeichnis zurückkehren. Führen Sie dann an der Eingabeaufforderung cd .. aus, und Ihr aktuelles Verzeichnis wird zu dir1.
Nutzung -% cd ..
Lauf % pwd - Um den Standort zu überprüfen
Ich brauche einen neuen E-Mail-Anbieter
O / P - / dir1
F # 6) Wie kopiere ich Dateien von einem Speicherort an einen anderen Speicherort?
Antworten: Der Befehl zum Kopieren von Dateien lautet% cp.
Syntax: % cp file1 file2 (wenn wir in dasselbe Verzeichnis kopieren müssen.)
Zum Kopieren von Dateien in verschiedene Verzeichnisse.
Syntax: % cp Quell- / Dateinamenziel (Zielort)
Beispiel: Angenommen, Sie müssen die Datei test.txt von einem Unterverzeichnis in ein anderes Unterverzeichnis kopieren, das sich unter demselben Verzeichnis befindet.
Syntax % cp dir1 / dir2 / test.txt dir1 / dir3
Dadurch wird test.txt von dir2 nach dir3 kopiert.
F # 7) Wie verschiebe ich eine Datei von einem Ort an einen anderen?
Antworten: Der Befehl zum Verschieben einer Datei lautet% mv.
Syntax: % mv file1 file2 (Wenn wir eine Datei unter das Verzeichnis verschieben, wird dies hauptsächlich verwendet und wenn wir die Datei umbenennen möchten)
Zum Verschieben von Dateien in verschiedene Verzeichnisse.
Syntax: % mv Quell- / Dateinamenziel (Zielort)
Beispiel: Angenommen, Sie möchten die Datei test.txt von einem Unterverzeichnis in ein anderes Unterverzeichnis verschieben, das sich unter demselben Verzeichnis befindet.
Syntax % mv dir1 / dir2 / test.txt dir1 / dir3
Dadurch wird test.txt von dir2 nach dir3 verschoben.
F # 8) Wie erstelle und schreibe ich in eine Datei?
Antworten: Wir können Daten in einer Datei mit Unix-Editoren erstellen und schreiben / anhängen. Zum Beispiel, wir.
Der vi-Editor ist der am häufigsten verwendete Editor zum Ändern / Erstellen einer Datei.
Verwendung: vi Dateiname
F # 9) Anzeigen des Inhalts von a Datei?
Antworten: Es gibt viele Befehle zum Anzeigen des Dateiinhalts. Zum Beispiel, Katze, weniger, mehr, Kopf, Schwanz.
Verwendung: % cat Dateiname
So richten Sie eine gefälschte E-Mail ein
Es wird der gesamte Inhalt der Datei angezeigt. Der Befehl Cat wird auch zum Verketten und Anhängen von Daten in einer Datei verwendet.
F # 10) Was sind Berechtigungen und Benutzerberechtigungen im Fall des Unix-Dateisystems / der Benutzer?
Antworten:
Auf der Zugriffsebene werden die Benutzer in drei Typen unterteilt:
- Nutzer: Person, die die Datei erstellt hat.
- Gruppe: Gruppe anderer Benutzer, die ähnliche Berechtigungen wie der Eigentümer haben.
- Andere: Andere Mitglieder, die Zugriff auf den Pfad haben, in dem Sie die Dateien gespeichert haben.
Aus Sicht der Datei hat ein Benutzer drei Zugriffsrechte, d. H. Lesen, Schreiben und Ausführen.
- Lesen: Der Benutzer hat die Berechtigung, den Inhalt der Datei zu lesen. Es wird durch r dargestellt.
- Schreiben: Der Benutzer hat die Berechtigung, den Inhalt der Datei zu ändern. Es wird durch w dargestellt.
- Ausführen: Der Benutzer hat nur die Berechtigung, die Dateien auszuführen. Es wird durch x dargestellt.
Sie können diese Berechtigungsrechte mit dem Befehl ls anzeigen.
-rwxrw - x - hier bedeutet das erste '-' eine reguläre Datei, die nächste 'rwx'-Kombination bedeutet, dass der Eigentümer alle Berechtigungen zum Lesen, Schreiben und Ausführen hat, das nächste' rw- 'bedeutet, dass die Gruppe die Berechtigung dazu hat Lesen und Schreiben und gegen Ende bedeutet „–x“, dass die anderen Benutzer nur die Berechtigung zum Ausführen haben und den Inhalt der Datei nicht lesen oder schreiben können.
F # 11) Wie ändere ich die Berechtigungen der Datei?
Antworten: Eine einfache Möglichkeit, die Berechtigungen einer Datei zu ändern, ist der Befehl CHMOD.
Syntax: % chmod 777 Dateiname
Im obigen Beispiel haben der Benutzer, die Gruppe und andere alle Rechte (Lesen, Schreiben und Ausführen).
Der Benutzer hat folgende Rechte:
- 4- Leseberechtigung
- 2- Schreibberechtigung
- 1- Berechtigung ausführen
- 0- Keine Erlaubnis
Angenommen, Sie haben eine Datei abc.txt erstellt und möchten als Benutzer anderen keine Berechtigung erteilen und allen Personen in der Gruppe Lese- und Schreibberechtigungen erteilen. In diesem Fall den Befehl für einen Benutzer mit allen Berechtigungen wird wie sein
Beispiel:% chmod 760 abc.txt
Alle Berechtigungen (Lesen + Schreiben + Ausführen) für Benutzer = 4 + 2 + 1 = 7
Lese- und Schreibberechtigung für Personen in Gruppe = 4 + 2 = 6
Keine Erlaubnis für andere = 0
F # 12) Was sind die verschiedenen Platzhalter in Unix?
Antworten: Unix enthält zwei Platzhalter, wie unten erwähnt.
zu) * * - Der Platzhalter mit Sternchen (*) kann als Ersatz für n Zeichen verwendet werden.
Beispiel: Angenommen, wir suchen an einem bestimmten Speicherort nach Testdateien, dann verwenden wir den unten angegebenen Befehl ls.
% ls Test * - Dieser Befehl listet alle Testdateien in diesem bestimmten Verzeichnis auf. Beispiel: test.txt, test1.txt, testabc
b) ? - Der Platzhalter mit Fragezeichen (?) Kann als Ersatz für ein einzelnes Zeichen verwendet werden.
Beispiel: Angenommen, wir suchen an einem bestimmten Speicherort nach Testdateien, dann verwenden wir den folgenden Befehl ls.
% ls Test? - - Dieser Befehl listet alle Testdateien auf, die in diesem bestimmten Verzeichnis unterschiedliche letzte Zeichen haben. Z.B. Test1, Kopf, Test2.
F # 13) Wie wird die Liste der ausgeführten Befehle angezeigt?
Antworten: Befehl zum Anzeigen der Liste der zuvor ausgeführten Befehle ist %Geschichte
F # 14) Wie komprimiere / dekomprimiere ich Dateien unter Unix?
Antworten: Benutzer können die Datei mit dem Befehl gzip komprimieren.
Syntax: % gzip Dateiname
Beispiel: % gzip test.txt
O / p. Die Dateierweiterung wird nun sein text.txt.gz und die Größe der Datei hätte sich erheblich verringert.
Ein Benutzer kann Dateien mit dem Befehl gunzip dekomprimieren.
Syntax: % gunzip Dateiname
Beispiel: % gunzip test.txt.gz
O / p. Die Dateierweiterung lautet jetzt text.txt und die Größe der Datei entspricht der ursprünglichen Dateigröße.
F # 15) Wie finde ich eine Datei unter Unix?
Antworten: Um eine Datei im aktuellen Verzeichnis und seinen Unterverzeichnissen zu finden, verwenden wir den Befehl Suchen.
Syntax: %finden . -name 'Dateiname' -Druck
Verwendung:% find. -name 'ab * .txt' -print
O / p Dieser Befehl sucht nach dem Dateinamen abc.txt oder abcd.txt im aktuellen Verzeichnis und der Druck druckt auch den Pfad der Datei.
:: Verwenden Sie das Zeichen * Wild, falls Sie den vollständigen Dateinamen und seinen Speicherort nicht kennen.
F # 16) Wie werden Echtzeitdaten oder -protokolle angezeigt?
Antworten: Der beste Befehl, der in diesem Fall verwendet werden kann, ist ein Endbefehl. Es ist ein mächtiges Werkzeug, das weit verbreitet ist. Angenommen, wir haben ein Protokoll, das ständig aktualisiert wird, dann verwenden wir in diesem Fall den Befehl tail.
Dieser Befehl zeigt standardmäßig die letzten 10 Zeilen einer Datei an.
Verwendung: % tail test.log
Es werden die letzten zehn Zeilen des Protokolls angezeigt. Angenommen, ein Benutzer möchte die neuesten Aktualisierungen in der Protokolldatei überwachen und anzeigen, dann verwenden wir die Option -f, um ständige Aktualisierungen zu erhalten.
Verwendung: % tail -f test.log
Es werden die letzten zehn Zeilen angezeigt, und wenn Ihr Protokoll aktualisiert wird, wird der Inhalt ständig angezeigt. Kurz gesagt, es wird test.log für immer folgen, um daraus herauszukommen oder es zu stoppen. Drücken Sie STRG + C.
F # 17) Wie kann die zur Verwendung verbleibende Nutzung oder Speicherplatzdiskette angezeigt werden?
Antworten: Während der Arbeit in Umgebungen haben die Benutzer das Problem, dass die Speicherplatzbelegung voll wird. Man sollte es wöchentlich überprüfen und den Speicherplatz in regelmäßigen Abständen weiter reinigen.
Befehl zum Überprüfen des ausgelassenen Speicherplatzes: % Quote -v
Wenn der Benutzer die Größe verschiedener Dateien in Ihrem Arbeitsbereich überprüfen möchte, wird der folgende Befehl verwendet:
% du -s * - Es werden rekursiv alle Verzeichnisse und Unterverzeichnisse im Ausgangsverzeichnis überprüft. Abhängig von der Größe kann der Benutzer unerwünschte Dateien entfernen und so Speicherplatz leeren.
Ps - Wenn Sie nicht sicher sind, welche Dateien entfernt werden sollen, und wenn Sie mit Platzproblemen konfrontiert sind, können Sie in diesem Fall die Dateien komprimieren, was für eine Weile hilfreich ist.
Schnelle Tipps
# 1) Angenommen, Sie stecken in der Verwendung eines bestimmten Befehls fest oder sind verwirrt über dessen Funktionalität. Dann haben Sie viele Optionen, die bestimmten Zwecken dienen, da Unix viele Befehle hat. Keine Sorge, Unix hilft seinen Benutzern immer.
Unten sind die Befehle:
zu) Unix verfügt über eine Reihe von Handbuchseiten für jeden Befehl, die detaillierte Kenntnisse über Befehle und deren Verwendung vermitteln.
Beispiel:%Mann finden
O / P dieses Befehls besteht darin, zu wissen, wie der Befehl Suchen verwendet wird.
b) Wenn Sie eine einfache Beschreibung eines Befehls wünschen, verwenden Sie den Befehl whatis.
Beispiel:%was ist Griff
Sie erhalten eine Zeilenbeschreibung des Befehls grep.
#zwei) Befehl zum Löschen des Terminalbildschirms - %klar
Fazit
Wir hoffen, Ihnen hat dieser informative Artikel zu Fragen zum Unix Command-Interview gefallen. Diese Fragen würden jedem Anfänger helfen, die Konzepte leicht zu verstehen und sich dem Interview sicher zu stellen.
Alles Gute für dein Interview !!
PREV Tutorial | ERSTES Tutorial
Literatur-Empfehlungen
- 60 Fragen und Antworten zum Top-Unix-Shell-Scripting-Interview
- Befehl in Unix mit Beispielen ausschneiden
- Befehl 'Suchen' unter Unix: Suchen von Dateien mit Unix 'Datei suchen' (Beispiele)
- Grep-Befehl unter Unix mit einfachen Beispielen
- Ls-Befehl unter Unix mit Beispielen
- Tar-Befehl unter Unix zum Erstellen von Backups (Beispiele)
- TOP 70+ Beste UNIX-Interviewfragen mit Antworten
- Unix Cat-Befehlssyntax, Optionen mit Beispielen
- Unix-Befehle: Grundlegende und erweiterte Unix-Befehle mit Beispielen
- Unix-Dateisystembefehle Touch, Cat, Cp, Mv, Rm, Mkdir (Teil B)