linux commands tutorial
Lesen Sie dieses Tutorial zu Linux-Befehlen, um die wichtigsten und am häufigsten verwendeten Linux-Befehle einschließlich Syntax anhand einfacher Beispiele zu lernen:
Linux gehört zur Unix-ähnlichen Betriebssystemfamilie. Die Linux-Betriebssysteme basieren auf dem Linux-Kernel. Alle Linux-Befehle werden in dem vom Linux-Betriebssystem bereitgestellten Terminal ausgeführt. Das Terminal ist der Eingabeaufforderung von Windows sehr ähnlich. Es wird auch als Linux-Shell oder -Konsole bezeichnet.
Die Benutzeroberfläche des Linux-Terminals unterstützt Sie bei der Durchführung aller Verwaltungsvorgänge, einschließlich Paketinstallation, Dateimanipulation und Benutzerverwaltung.
Bei allen Linux-Befehlen wird zwischen Groß- und Kleinschreibung unterschieden . Die Befehle werden ausgeführt, wenn Sie nach Eingabe des Befehls die Eingabetaste drücken. Die Ausgabe des Befehls wird im Terminal selbst angezeigt.
Linux enthält viele Befehle. In diesem Spickzettel für Linux-Befehle werden wir Sie durch die wichtigsten führen, damit Sie sich mit ihnen vertraut machen und problemlos am Linux-Terminal arbeiten können.
Um die Befehle auszuführen, benötigen Sie einen Computer mit Ubuntu oder anderen Linux-Distributionen. In Ubuntu können Sie das Terminal starten, indem Sie die Taste Strg-Alt-T drücken oder auf die Schaltfläche 'Aktivitäten' oben links auf dem Bildschirm klicken und 'Shell' oder 'Terminal' oder andere gebräuchliche Synonyme eingeben.
(Bild Quelle ))
Wenn Sie kein Linux-Betriebssystem haben, aber Linux-Befehle üben möchten, können Sie jedes Online-Linux-Terminal verwenden. Viele Linux-Terminals sind kostenlos online verfügbar, um Linux-Befehle zu üben.
Was du lernen wirst:
Vollständige Liste der Linux-Befehle
Grundlegende Linux-Befehle
# 1) pwd: Der Befehl pwd druckt das aktuelle Arbeitsverzeichnis. Sie erhalten den absoluten Pfad, d. H. Vom Stammverzeichnis bis zum aktuellen Verzeichnis, in dem Sie sich befinden. Mit diesem Befehl können Sie vermeiden, dass Sie im Terminalfenster verloren gehen. Sie wissen, in welchem Verzeichnis Sie sich befinden.
Standardmäßig ist das aktuelle Arbeitsverzeichnis das Ausgangsverzeichnis, wenn Sie das Terminal zum ersten Mal geöffnet haben.
Befehl: pwd
# 2) whoami: Dieser Befehl zeigt den Benutzernamen des Benutzers an, der derzeit am Linux-Terminal angemeldet ist.
Befehl: Wer bin ich
# 3) klar: Wenn das Terminal mit vielen Befehlen und deren Ausgabe gefüllt ist, können Sie den Befehl clear verwenden, um Ihr Terminal zu löschen.
# 4) Ausfahrt: Der Befehl exit schließt einfach die Terminalsitzung.
Linux-Befehle zum Anzeigen von Datum, Uhrzeit und Kalender
# 1) Datum: Dieser Befehl zeigt die aktuelle Uhrzeit und das aktuelle Datum an.
Befehl: Datum
# 2) cal: cal steht für den Kalender. Standardmäßig zeigt der Befehl cal den Kalender des aktuellen Monats an. Zum Zeitpunkt des Schreibens dieses Artikels war der aktuelle Monat März 2020, und daher können Sie in der Ausgabe sehen, dass der Kalender für März 2020 angezeigt wurde.
Befehl: cal
- Wenn Sie den Kalender des gesamten aktuellen Jahres anzeigen möchten, können Sie einen Befehl geben 'Cal-y' .
- Sie können auch das Jahr angeben. Zum Beispiel, Wenn Sie den Kalender von 2019 sehen möchten, können Sie einen Befehl geben 'Cal 2019' - Daraufhin wird der Kalender des Jahres 2019 angezeigt.
- Wenn Sie den Kalender eines bestimmten Monats eines bestimmten Jahres anzeigen möchten, z. B. Januar 2019, können Sie den Befehl ausführen ‘Cal 1 2019’ - Dies zeigt den Kalender für Januar 2019. Hier bezeichnet '1' den ersten Monat des Jahres, d. H. Den Januar.
- Sie können auch den Kalender von drei Monaten zusammen anzeigen - den vorherigen Monat, den aktuellen Monat und den nächsten Monat. Der Befehl für diese Operation lautet 'Cal -3'
Das Linux-Dateisystem hat eine baumartige Struktur, die auch als Verzeichnisbaum bezeichnet wird. Es wird verwendet, um Informationen zu organisieren.
Der Verzeichnisbaum ist einem Stammbaum sehr ähnlich und daher ein Verzeichnis oder eine Datei mit dem übergeordneten Verzeichnis. Jedes Verzeichnis oder eine Datei hat jedoch genau ein übergeordnetes Element.
Nun werden wir uns ansehen, wie das Linux-Dateisystem aufgebaut ist. Erstens haben wir das Stammverzeichnis, das das erste oder das oberste Verzeichnis in unserem Baum ist. Es wird durch einen Schrägstrich (/) dargestellt. Unter der Wurzel finden Sie viele Unterverzeichnisse.
Schauen wir uns einige wichtige Unterverzeichnisse an:
wie man eine doppelt verknüpfte Liste Java macht
- Bin : Dieses Verzeichnis enthält ausführbare Programme und Befehle, die von allen Benutzern im System verwendet werden können.
- Opt: Dies steht für optional. Dieses Verzeichnis enthält kommerzielle Softwareprodukte, die nicht standardmäßig auf Ihrem System installiert sind. Zum Beispiel, Wenn Sie Ubuntu verwenden, müssen Sie bemerkt haben, dass Google Chrome nicht standardmäßig auf Ihrem System installiert ist. Wenn Sie Google Chrome installieren möchten, finden Sie es unter dem Opt-Verzeichnis.
- Temp: temp steht für temporär. In diesem Verzeichnis finden Sie temporäre Dateien.
- Wo: Es enthält variable Daten, die sich im Laufe der Zeit häufig ändern. Dazu gehören Protokolldateien, E-Mail-Pools und Benutzerdatenbanken.
- Zuhause: Linux ist eine Mehrbenutzerumgebung, dh viele Benutzer können gleichzeitig auf ein System zugreifen. Jedem Benutzer wird im Home-Verzeichnis eine Diät zugewiesen.
Lassen Sie uns nun Befehle lernen, die uns beim Navigieren im Verzeichnisbaum helfen.
(i) pwd: Wir haben diesen Befehl oben bereits ausführlich besprochen.
(ii) ls: ls steht für Liste.
Die Syntax für den Befehl ls lautet:
ls (OPTIONS) (FILES)
Dieser Befehl listet den Verzeichnisinhalt auf. Wenn Sie den Befehl ls einfach ausführen, ohne Optionen und Dateien anzugeben, werden alle Verzeichnisse und Dateien, die sich unter Ihrem aktuellen Arbeitsverzeichnis befinden, in alphabetischer Reihenfolge aufgelistet.
Sie können den Befehl ls mit verschiedenen Optionen und Argumenten verwenden:
a) ls -l :: Dies zeigt den Inhalt mit einer detaillierten Auflistung. -l steht für die lange Option.
b) ls -lh: Es wird verwendet, um die benutzerfreundlichen Dateigrößen anzuzeigen. -h steht für Menschen.
c) Ls-lha ::Dieser Befehl wird verwendet, um alle versteckten Dateien anzuzeigen. -a enthält versteckte Dateien.
Beispiel für diese Befehle:
ls
ls -l
ls -lh
ls-lha
d) ls /: Da / ein Stammverzeichnis darstellt, zeigt dieser Befehl alle Dateien und Ordner an, die im Stammverzeichnis vorhanden sind.
e) ls ~: Da ~ das Basisverzeichnis darstellt, zeigt dieser Befehl den Inhalt Ihres Basisverzeichnisses an.
Befehl: ls ~
f) ls ..: Dieser Befehl zeigt den Inhalt des übergeordneten Verzeichnisses an, da .. das übergeordnete Verzeichnis darstellt. Angenommen, rechts nJetzt bin ich im Testverzeichnis in meinem Home-Verzeichnis. Wenn ich hier den Befehl ls .. ausführe, wird der Inhalt des übergeordneten Testverzeichnisses angezeigt, das mein Ausgangsverzeichnis ist.
Befehle, die im folgenden Beispiel ausgeführt werden:
ls ~
CD-Test
pwd
ls ..
G) Sie können den Inhalt einer Datei auch auflisten, indem Sie ihren absoluten Pfadnamen angeben.
Befehl: ls / home / cpf657 / kaushapx / test / parent
In ähnlicher Weise können Sie auch einen relativen Pfadnamen verwenden.
(iii) cd: Ein weiterer nützlicher Befehl zum Navigieren durch das Dateisystem ist cd. cd steht für change directory.
Angenommen, ich bin gerade in meinem Home-Verzeichnis und möchte zu einem Verzeichnis mit dem Namen 'test' navigieren, das sich in meinem Home-Verzeichnis befindetIch benutze CD-Test c Befehl:
pwd
CD-Test
pwd
Um zu einem Level aufzusteigen, müssen Sie ausführen cd .. Befehl:
pwd
CD..
pwd
Sie können auch mit dem absoluten Pfadnamen zu einem beliebigen Verzeichnis navigieren. Zum Beispiel, Angenommen, ich bin gerade im Testverzeichnis unter meinem Haus. Jetzt möchte ich zu einem anderen Verzeichnis namens test1 wechseln, das sich in meinem Home-Verzeichnis befindet. Also werde ich den Befehl cd zusammen mit dem absoluten Pfad des Verzeichnisses test1 verwenden.
Befehl:
pwd
cd / home / cpf657 / kaushapx / test1
pwd
Es gibt viele Optionen, die wir mit dem Befehl cd verwenden können.
cd / ::Die erste Option, die sehr nützlich ist, ist der Schrägstrich. Wie Sie wissen, stellt Slash das Stammverzeichnis dar, cd / bringt Sie direkt zum Stammverzeichnis.
Befehl:
pwd
cd /
pwd
cd ~ ::Die zweite Option, die Sie verwenden können, ist CD Tilda, d.h. cd ~ . Dadurch gelangen Sie zum Ausgangsverzeichnis, wie Sie im folgenden Screenshot sehen können.
Befehl:
CD-Test
pwd
cd ~
pwd
cd .. ::Eine andere Option, die Sie mit dem Befehl cd verwenden können, ist cd zwei Punkte, d. H. CD.
Die beiden Punkte stellen das übergeordnete Verzeichnis dar, sodass Sie im Verzeichnisbaum mit cd einen Schritt zurückgehen. Befehl:
cd ..
pwd
Wenn Sie immer wieder cd zwei Punkte eingeben, gelangen Sie schließlich in Ihr Stammverzeichnis.
Wenn Sie in ein anderes Verzeichnis innerhalb des übergeordneten Verzeichnisses wechseln möchten, können Sie dieses auch verwenden Befehl wie unten:
pwd
cd ../directory1
pwd
cd - ::Mit dem Befehl cd space dash gelangen Sie zum vorherigen Arbeitsverzeichnis.
Andere nützliche Linux-Befehle
(i) w: Dieser Befehl zeigt die Informationen zu aktuell angemeldeten Benutzern an.
Befehl: im
(ii) uname: Dieser Befehl zeigt die Informationen auf dem Linux-Computer an, auf dem Sie arbeiten. Es gibt verschiedene Optionen, mit denen Sie diesen Befehl verwenden können.
- uname -a: Anzeigen aller Informationen zum Linux-Computer.
Befehl: uname -a
- uname -s: Anzeigen des Kerneltyps.
Befehl: uname -s
- uname -r: Anzeigen der Kernel-Release-Informationen.
Befehl: uname -r
- uname -v: Anzeigen der Kernelversion.
Befehl: uname -v
(iii) oben: Dieser Befehl zeigt die Echtzeitdaten Ihres Linux-Computers an. Es zeigt die Statusübersicht, wie lange der Computer läuft, die durchschnittliche Auslastung, die Anzahl der ausgeführten Aufgaben, CPU-Informationen, Speicherinformationen, den Status von Prozessen usw. Sie müssen Q drücken, um den Befehl top zu verlassen.
Befehl: oben
(iv) Teer: tar steht für Tape Archive. Dieser Befehl wird zum Erstellen einer Archivdatei verwendet, die aus vielen anderen Dateien besteht, oder er kann auch zum Extrahieren von Dateien aus einer Archivdatei verwendet werden.
Lassen Sie uns zunächst sehen, wie Sie eine archivierte Datei erstellen. Angenommen, ich befinde mich derzeit in einem Verzeichnis mit dem Namen 'Eltern'. In diesem übergeordneten Verzeichnis befindet sich ein weiteres Verzeichnis mit dem Namen 'Verzeichnis1', das zwei Textdateien enthält, wie im folgenden Screenshot gezeigt.
Befehl:
pwd
ls
ls Verzeichnis1
Jetzt werde ich den Befehl tar verwenden, um alle Dateien in Verzeichnis1 mit dem folgenden Befehl zu archivieren:
Befehl: tar -cvf testarchive.tar Verzeichnis1 /
Wie Sie im obigen Screenshot sehen können, habe ich drei verwendet Optionen: -c -v und -f .
- -c ist die Erstellungsoption, mit der die Archivdatei erstellt wird.
- -v ist die ausführliche Option, mit der die Dateien im Terminalfenster aufgelistet werden, die dem Archivfenster hinzugefügt wurden, wie Sie im obigen Screenshot sehen können.
- -f Mit dieser Option wird der Archivdatei der gewünschte Name gegeben. Der Dateiname sollte unmittelbar nach der Option -f folgen.
Im obigen Beispiel wird die Archivdatei erstellt, aber nicht komprimiert.
Es gibt zwei Möglichkeiten, die Archivdatei zu komprimieren. Diese sind:
-mit : Dies ist die Option gzip. Es weist den tar an, das Dienstprogramm gzip zum Komprimieren der Archivdatei zu verwenden. Es bietet ordentliche Komprimierung und angemessene Geschwindigkeit. Es ist besser, das Suffix '.gz' nach dem Dateinamen einzufügen, damit jemand, der versucht, Dateien aus dem Archiv zu extrahieren, die Art der Komprimierung leicht kennenlernen kann.
Befehl: tar -cvzf testarchive.tar.gz Verzeichnis1 /
-j: Dies ist die Option bzip2. Es verwendet einen überlegenen Komprimierungsalgorithmus für die Komprimierung. Es bietet eine bessere Komprimierung und langsamere Geschwindigkeit. Es ist besser, das Suffix '.bz2' nach dem Dateinamen hinzuzufügen, damit jemand, der versucht, Dateien aus dem Archiv zu extrahieren, die Art der Komprimierung leicht kennenlernen kann.
Befehl: tar -cvjf testarchive.tar.bz2 Verzeichnis1 /
Lassen Sie uns nun den Befehl zum Extrahieren von Dateien aus einer Archivdatei erläutern. Wir müssen verwenden -x d.h. Extraktionsoption für diesen Zweck. Die Optionen -v und -f verhalten sich in diesem Fall genauso wie für das Archiv.
Befehl: tar -xvf testarchive.tar
Zum Extrahieren der Dateien aus einem .tar.gz-Archiv müssen Sie die Option -z verwenden und die Dateien aus extrahieren. Im Archiv tar.bz2 müssen Sie die Option -j verwenden.
Befehle:
tar -xvzf testarchive.tar.gz
tar -xvjf testarchive.tar.bz2
(v) Schwanz: Mit diesem Befehl werden die letzten 10 Zeilen einer Datei eingetragen. Standardmäßig werden die letzten 10 Zeilen angezeigt. Wenn Sie jedoch die Anzahl der Zeilen angeben möchten, können Sie die Option -n verwenden.
Die Syntax lautet Schwanz , oder Schwanz -n
Befehl: Schwanz DemoFile.txt
Befehl: tail -n 5 DemoFile.txt
(vi) sudo: sudo steht für den superuser do. Dieser Befehl wird verwendet, um Aktionen auszuführen, für die Root- oder Superuser-Berechtigungen erforderlich sind, z. B. das Ändern des Kennworts für einen anderen Benutzer usw.
(vii) ps: Dieser Befehl listet die Prozesse auf, die in der aktuellen Shell ausgeführt werden.
Befehl: ps
Wenn Sie sehen möchten, dass die Prozesse für einen bestimmten Benutzer ausgeführt werden, müssen Sie diese verwenden -u (Benutzer-) Option im Befehl.
Befehl: ps -u kaushapx
Um jeden laufenden Prozess anzuzeigen, müssen Sie verwenden -ist (jede) Option, d.h. ps -e im Befehl .
(viii) ping: Dies ist ein äußerst nützlicher Befehl zur Fehlerbehebung bei Netzwerkproblemen. Hier können Sie überprüfen, ob Sie über eine Netzwerkverbindung mit einem anderen Netzwerkcomputer verfügen.
Die Syntax für diesen Befehl lautet Klingeln
Sie müssen Strg + C drücken, um die Ausgabe des Ping-Befehls zu stoppen.
Zum Beispiel, Lassen Sie uns versuchen, die Website von Google zu pingen, um zu überprüfen, ob sie erreichbar ist oder nicht.
Befehl: ping www.google.com
Im obigen Beispiel sehen Sie, dass die Google-IP-Adresse 216.58.192.196 auf die Ping-Anfrage geantwortet und mit dem Senden von Paketen mit 64 Byte begonnen hat.
Die Sequenznummern über das ICMP-Protokoll (seq = 1, seq = 2 usw.) zeigen an, dass keine verpassten Antworten oder Paketverluste vorliegen. Das ttl Dies ist die Zeit, um für ein Paket zu leben, und dies dient hauptsächlich dazu, Probleme mit Netzwerküberschwemmungen zu vermeiden.
Die Zeit ist die Dauer, die die Anforderung benötigt, um von Ihrem Computer zu Google und dann zurück zu Ihrem Computer zu gelangen. Je kürzer es ist, desto schneller ist es. Am Ende ist der hervorgehobene Teil die Zusammenfassung, die die Ping-Statistiken zeigt, die zur Überwachung von Netzwerkverbindungsproblemen verwendet werden können.
Wenn Sie nur eine bestimmte Anzahl von Pings pingen möchten, können Sie die Option -c (count) verwenden. Wenn Sie einen Ping hören möchten, können Sie die Option -a (hörbar) verwenden. Zum Beispiel, ping -ac 6 www.google.com
(ix) passwd: Mit diesem Befehl können Sie das Passwort ändern. Wenn Sie es selbst ändern, müssen Sie nur den Befehl passwd eingeben. Wenn Sie es jedoch für eine andere Person ändern, müssen Sie diesen Befehl zusammen mit dem Befehl sudo verwenden.
Zum Ändern Ihres eigenen Passworts: passwd
So ändern Sie ein anderes Benutzerkennwort: sudo passwd
Befehl: sudo passwd mary
(x) mv: Dies ist ein sehr wichtiger Befehl. mv steht für move. Mit diesem Befehl können Sie Dateien und Ordner von einem Verzeichnis in ein anderes verschieben. Sie können die Dateien auch mit Hilfe dieses Befehls umbenennen.
Zum Verschieben einer Datei an einen neuen Speicherort in Ihrem Dateisystem
Syntax: mv (Dateiname) (Zielverzeichnis)
Befehl: mv DemoFile.txt / home / cpf657 / kaushapx / test / parent / directory2
Wenn Sie nur eine Datei umbenennen möchten, können Sie die folgende Syntax verwenden.
Syntax: mv (Dateiname) (neuer Dateiname)
Befehl: mv DemoFile.txt Hallo.txt
Sie können die Datei auch auf einmal verschieben und umbenennen, wie im folgenden Beispiel dargestellt:
Befehl: mv Hello.txt /home/cpf657/kaushapx/test/parent/directory1/DemoFile.txt
(xi) mkdir: mkdir steht für make directory. Dieser Befehl wird zum Erstellen neuer Verzeichnisse im Dateisystem verwendet.
Syntax: mkdir (Optionen…) (Verzeichnisse…)
Wenn Sie ein neues Verzeichnis im aktuellen Verzeichnis erstellen möchten, können Sie im Befehl nur den Verzeichnisnamen angeben. Andernfalls müssen Sie den Pfad des neuen Verzeichnisses angeben.
Einige Optionen, die mit dem Befehl mkdir verwendet werden können, sind folgende:
- -Ausführung : Hier werden die Versions- und Lizenzinformationen angezeigt.
Befehl: mkdir –Version
- -Hilfe: Hier werden alle Informationen zum Befehl mkdir angezeigt.
Befehl: mkdir –help
- - - v: Dies ist die ausführliche Option. Es wird eine Nachricht für das erstellte Verzeichnis angezeigt.
Befehl: mkdir -v test3Dir
- -p: Diese Option wird verwendet, um übergeordnete Verzeichnisse zu erstellen, falls sie für das neu erstellte Verzeichnis nicht vorhanden sind.
Befehl: mkdir -vp parent2 / child2
- -m: Diese Option wird verwendet, um Berechtigungen für das neu erstellte Verzeichnis einzurichten.
Syntax: mkdir -m a = rwx (Verzeichnisse)
Angenommen, Sie möchten einem Verzeichnis nur Leseberechtigung erteilen, dann können Sie den folgenden Befehl verwenden.
Befehl: mkdir -vm a = r readOnlyDir
Im obigen Screenshot sehen Sie, dass readOnlyDir das Verzeichnis mit schreibgeschützten Berechtigungen ist (dr - r - r–).
(xii) Alias: Mit diesem Befehl können Sie einem Befehl oder einer Kombination von Befehlen Ihren Namen geben.
Syntax: Alias (-p) (Name (= Wert)…)
Zum Beispiel, Wenn Sie den Befehl mv umbenennen möchten, um ihn zu verschieben, können Sie dies wie folgt tun.
Befehl: Alias mv = verschieben
(xiii) Katze: Katze steht für verketten. Dieser Befehl liest Daten aus einer Datei und zeigt deren Inhalt als Ausgabe im Terminalfenster an.
Lassen Sie uns einige Variationen dieses Befehls sehen:
- Katzendateiname: Dieser Befehl zeigt den Inhalt einer bestimmten Datei als Ausgabe im Terminalfenster an.
Befehl: cat LearnLinuxCommands.txt
- cat file1 file2: Dieser Befehl verkettet den Inhalt von zwei Dateien und wird in der Ausgabe angezeigt.
Befehl: cat LearnLinuxCommands.txt DemoFile.txt
- cat -n Dateiname: Anzeigen des Inhalts einer Datei zusammen mit ihren Zeilennummern.
Befehl: cat -n Demofile.txt
- cat> newFileName: Mit diesem Befehl wird eine neue Datei erstellt.
- cat (Quellendateiname)> (Zieldateiname): Dieser Befehl wird verwendet, um den Inhalt einer Datei in eine andere zu kopieren. Beachten Sie, dass der Inhalt der Zieldatei durch den Inhalt der Quelldatei ersetzt wird.
- cat (file1) >> (file2): Dieser Befehl hängt den Inhalt von Datei1 an das Ende des Inhalts von Datei2 an.
- tac Dateiname: Dieser Befehl zeigt den Inhalt einer Datei in umgekehrter Reihenfolge an.
- cat -E Dateiname: Dieser Befehl wird verwendet, um das Zeilenende hervorzuheben.
(xiv) chmod: Mit diesem Befehl werden Berechtigungen für eine Datei oder ein Verzeichnis festgelegt. Wenn Sie ls -l für eine Datei oder ein Verzeichnis ausführen, werden in der Ausgabe Anfangszeichen wie -rwxrwxrwx angezeigt. Das erste Zeichen '-' gibt hier an, dass es sich um eine Datei handelt. Wenn 'd' angezeigt wird, bedeutet dies, dass es sich um ein Verzeichnis handelt.
Die nächsten drei Zeichen stehen für die Berechtigungen für den Benutzer, die nächsten für die Berechtigungen der Gruppe und die letzten drei für die Berechtigungen für andere. r bedeutet lesen, w bedeutet schreiben und x bedeutet ausführen. Wenn Sie anstelle von rwx irgendwo sehen -, bedeutet dies, dass keine Dateiberechtigung erteilt wird.
Um die Berechtigung festzulegen, müssen Sie den Befehl chmod verwenden.
Es gibt insgesamt acht Ziffern, die unterschiedliche Berechtigungsstufen darstellen.
0: Keine Erlaubnis
ein: ausführen
zwei: schreiben
3: schreiben und ausführen
4: lesen
5: lesen und ausführen
6: lesen und Schreiben
7: lesen, schreiben und ausführen
Angenommen, ich möchte die Lese-, Schreib- und Ausführungsberechtigung für mich selbst (7), die schreibgeschützte Berechtigung für die Gruppe (4) und die Lese- und Ausführungsberechtigung für andere (5) verwenden, dann verwende ich 745.
Befehl:
ls -l DemoFile.txt
chmod -R 745 DemoFile.txt
ls -l DemoFile.txt
(xv) chown: chown steht für change owner. Mit diesem Befehl können Sie den Eigentümer und einen Gruppeneigentümer für eine Datei ändern.
Syntax: chown (OPTION)… (EIGENTÜMER) (: (GRUPPE)) DATEI…
erholsame Webdienste testen Interviewfragen
Wenn Sie den Eigentümer der Datei ändern möchten, können Sie diesen Befehl wie folgt verwenden:
chown (Eigentümername) (Dateiname)
Wenn Sie den Gruppeneigentümer ändern möchten, müssen Sie diesen Befehl mit dem Befehl sudo wie folgt verwenden:
sudo chown (name_of_owner): (name_of_group) (filename)
(xvi) df: Dieser Befehl zeigt die Größe, den verwendeten Speicherplatz, den verfügbaren Speicherplatz, den Nutzungsprozentsatz und die bereitgestellten Details für die Dateisysteme Ihres Computers an.
-h und -x sind lesbar und schließen Optionen aus. -h zeigt die Größe in einem für Menschen lesbaren Format (Gb und Mb). Mit der Option -x wird jedes Dateisystem ausgeschlossen, an dem Sie nicht interessiert sind.
In diesem Beispiel unten habe ich Squashfs ausgeschlossen.
Befehl: df -h -x Kürbisse
(xvii) diff: diff steht für den Unterschied. Dieser Befehl wird verwendet, um zwei Textdateien zu vergleichen und Unterschiede zwischen ihnen anzuzeigen.
Syntax: diff (Option) Dateiname1 Dateiname2
Befehl: diff file1 file2
Mit diesem Befehl können Sie bestimmte Optionen verwenden, z -Y zum Nebeneinander Vergleich, -IM zum Festlegen der Linienbreite, um Umbrüche zu vermeiden, –Suppress-Common-Lines zum Unterdrücken gemeinsamer Zeilen zwischen zwei Dateien in der Diff-Ausgabe.
Befehl:
diff -y -W 70 file1 file2
diff -y -W 70 file1 file2 –suppress-common-lines
(xviii) Echo: Der Befehl echo druckt den Text im Terminalfenster. Sie können Umgebungsvariablen auch im Befehl echo übergeben (siehe unten).
Befehl:
Echo Hallo Welt
echo $ USER
echo $ PATH
echo $ HOME
(xix) finden: Dieser Befehl wird verwendet, um nach Dateien und Verzeichnissen in einem Dateisystem zu suchen. Sie können dies finden, indem Sie den Dateinamen, den Verzeichnisnamen, das Erstellungsdatum, das Änderungsdatum, den Dateieigentümer, die Dateiberechtigungen usw. angeben. Sie können auch Platzhalter im Suchausdruck verwenden.
Syntax: find (Suche von diesem Punkt aus starten) (Suchausdruck) (-Optionen) (was zu finden ist)
Befehl:
finden . -name '* Datei *'
Im obigen Beispiel hat dieser Befehl nach allen Dateien im aktuellen Verzeichnis (.) Gesucht, dessen Dateinamen die Zeichenfolge 'Datei' (* Datei *) enthalten (Option -name).
Versuchen Sie, mit find –help die verschiedenen Optionen zu erkunden, die dieser Befehl bietet.
(xx) Töten: Dies ist ein in Linux integrierter Befehl, mit dem ein Prozess manuell beendet wird. Sie müssen dem Befehl kill die Prozess-ID (PID) mitteilen, um einen Prozess zu beenden.
Syntax: töte PID
(xxi) Geschichte: Dieser Befehl zeigt die Befehle an, die Sie zuvor in der Befehlszeile ausgeführt haben. Um den Verlauf aller Befehle anzuzeigen, müssen Sie einfach eingeben Geschichte.
Zum Beispiel, Wenn ich die letzten 10 Befehle sehen möchte, die ich ausgeführt habe, verwende ich den folgenden Befehl als
Geschichte 10
Ganz links sehen Sie Zahlen wie 1033, 1034, .. Dies sind die Ereignisnummern. Dies kann für verschiedene Computer unterschiedlich sein. Mit diesen Ereignisnummern können Sie einen bestimmten Befehl wiederholen.
Syntax: ! EventNumber .
Zum Beispiel,
! 1033
Wenn Sie den zuletzt ausgeführten Befehl wiederholen möchten, geben Sie einfach ein !!
(xxii) Kopf: Der Befehl head zeigt die obersten 10 Zeilen einer Datei an. Verwenden Sie die Option -n, um die spezifische Anzahl der obersten Zeilen anzuzeigen.
Befehl: Kopf -n 3 Datei2
(xxiii) gzip: Dieser Befehl wird zum Komprimieren einer Datei verwendet.
Syntax: gzip (-options) Dateiname
Zum Beispiel,
gzip -v file1
Verwenden Sie gzip –help, um verschiedene Optionen für den Befehl gzip zu untersuchen.
(xxiv) Gruppen: Dieser Befehl zeigt die Gruppennamen an, in denen der Benutzer Mitglied ist.
Syntax: Gruppen Benutzername
Befehl: Gruppen kaushapx
(xxv) kostenlos: Dieser Befehl informiert uns über die RAM- und Swap-Speichernutzung (verwendet, kostenlos, gemeinsam genutzt, Puffer, zwischengespeichert) in Ihrem Computer.
Befehl: frei -h
(xxvi) weniger: Dies ist ein sehr nützlicher Befehl, mit dem Sie den Inhalt einer Datei auf dem Linux-Terminal selbst anzeigen können, ohne die Datei im Editor zu öffnen.
Syntax: weniger Dateiname
Sie müssen drücken: q, um aus der Ausgabe von weniger Befehl herauszukommen.
Fazit
In diesem Tutorial haben wir viele nützliche und wichtige Linux-Befehle zusammen mit Beispielen ausführlich behandelt. Ich hoffe, dies wird Ihnen helfen, Kenntnisse zu erlangen und verschiedene Befehle auf dem Linux-Terminal gemäß Ihren Anforderungen zu erkunden. Um einen Befehl zu erkunden, können Sie dies jederzeit tun Befehlsname –Hilfe. Dies zeigt Ihnen die Details der Verwendung dieses bestimmten Befehls unter Linux.
Viel Spaß beim Lernen !!
Literatur-Empfehlungen
- Unix-Befehle: Grundlegende und erweiterte Unix-Befehle mit Beispielen
- Unix gegen Linux: Was ist der Unterschied zwischen UNIX und Linux?
- Befehlszeilenargumente in Unix Shell Script mit Beispiel
- Unix Pipes Tutorial: Pipes in der Unix-Programmierung
- Befehlszeilenargumente in C ++
- Steuerbefehle für Unix-Prozesse wie Ps und Top (Teil C)
- Erweiterte Git-Befehle und GitHub-Integrations-Tutorial
- Befehle für Unix-Hilfsprogramme: Welche, Man, Find Su, Sudo (Teil D)