Verwenden Sie regelmäßig Linux-Befehle? Heute sehen wir uns 50 Linux-Befehle an, die Sie kennen müssen!
Die unten aufgeführten Befehle sind die Top 50 Linux-Befehle, die Sie kennen müssen. Lassen Sie uns direkt einsteigen!
Top 50 Linux-Befehle, die Sie als regelmäßiger Benutzer kennen müssen
- ls – Der am häufigsten verwendete Befehl in Linux, um Verzeichnisse aufzulisten
- pwd – Befehl in Linux, um das aktuelle Arbeitsverzeichnis auszugeben
- cd – Linux-Befehl zum Navigieren durch Verzeichnisse
- mkdir – Befehl zum Erstellen von Verzeichnissen in Linux
- mv – Verschieben oder Umbenennen von Dateien in Linux
- cp – Ähnliche Verwendung wie mv, aber zum Kopieren von Dateien in Linux
- rm – Löschen von Dateien oder Verzeichnissen
- touch – Erstellen von leeren Dateien
- ln – Erstellen von symbolischen Verknüpfungen (Shortcuts) zu anderen Dateien
- cat – Dateiinhalte im Terminal anzeigen
- clear – Das Terminaldisplay löschen
- echo – Beliebigen Text, der auf den Befehl folgt, ausgeben
- less – Linux-Befehl, um seitenweise Ausgaben im Terminal anzuzeigen
- man – Zugriff auf Handbuchseiten für alle Linux-Befehle
- uname – Linux-Befehl, um grundlegende Informationen über das OS zu erhalten
- whoami – Den aktiven Benutzernamen abrufen
- tar – Befehl zum Extrahieren und Komprimieren von Dateien in Linux
- grep – Suche nach einem String innerhalb einer Ausgabe
- head – Gibt die angegebene Anzahl von Zeilen von oben zurück
- tail – Gibt die angegebene Anzahl von Zeilen von unten zurück
- diff – Den Unterschied zwischen zwei Dateien finden
- cmp – Ermöglicht es Ihnen zu überprüfen, ob zwei Dateien identisch sind
- comm – Kombiniert die Funktionalität von diff und cmp
- sort – Linux-Befehl, um den Inhalt einer Datei beim Ausgeben zu sortieren
- export – Umgebungsvariablen in Linux exportieren
- zip – Dateien in Linux zippen
- unzip – Dateien in Linux entzippen
- ssh – Secure Shell Befehl in Linux
- service – Linux-Befehl zum Starten und Stoppen von Diensten
- ps – Aktive Prozesse anzeigen
- kill und killall – Aktive Prozesse anhand der Prozess-ID oder des Namens beenden
- df – Informationen zum Festplatten-Dateisystem anzeigen
- mount – Dateisysteme in Linux einbinden
- chmod – Befehl zum Ändern von Dateiberechtigungen
- chown – Befehl zur Übertragung des Eigentums von Dateien oder Ordnern
- ifconfig – Netzwerkschnittstellen und IP-Adressen anzeigen
- traceroute – Alle Netzwerkhops bis zum Ziel verfolgen
- wget – Direktes Herunterladen von Dateien aus dem Internet
- ufw – Firewall-Befehl
- iptables – Basis-Firewall für alle anderen Firewall-Dienstprogramme zur Schnittstelle
- apt, pacman, yum, rpm – Paketmanager, abhängig von der Distribution
- sudo – Befehl zur Eskalation von Privilegien in Linux
- cal – Einen Befehlszeilen-Kalender anzeigen
- alias – Erstellen Sie benutzerdefinierte Shortcuts für Ihre regelmäßig verwendeten Befehle
- dd – Hauptsächlich verwendet zum Erstellen von bootfähigen USB-Sticks
- whereis – Den Binär-, Quellcode- und Handbuchseitenpfad für einen Befehl finden
- whatis – Herausfinden, wofür ein Befehl verwendet wird
- top – Aktive Prozesse live mit ihrer Systemnutzung anzeigen
- useradd und usermod – Einen neuen Benutzer hinzufügen oder vorhandene Benutzerdaten ändern
- passwd – Passwörter für bestehende Benutzer erstellen oder aktualisieren
Lassen Sie uns nun etwas tiefer in jeden dieser Befehle eintauchen und sie im Detail verstehen. Wir haben bereits viele bestehende Artikel für jeden dieser einzelnen Befehle. Für Ihre Bequemlichkeit werden wir Links zu allen vorhandenen Artikeln hinzufügen und den Artikel weiter aktualisieren, wenn neue Themen abgedeckt werden.
Der ls-Befehl in Linux
Der ls-Befehl wird verwendet, um Dateien und Verzeichnisse im aktuellen Arbeitsverzeichnis aufzulisten. Dies wird einer der am häufigsten verwendeten Linux-Befehle sein, die Sie kennen müssen.
Ls-Befehl Standard
Die Verwendung des Befehls an sich ohne Argumente gibt uns eine Ausgabe mit allen Dateien und Verzeichnissen im Verzeichnis. Der Befehl bietet viel Flexibilität in Bezug auf die Anzeige der Daten in der Ausgabe.
Der pwd-Befehl in Linux
Der pwd-Befehl ermöglicht es Ihnen, das aktuelle Arbeitsverzeichnis in Ihrem Terminal auszudrucken. Es ist ein sehr grundlegender Befehl und erfüllt seinen Zweck sehr gut.
Pwd Standardausgabe
Normalerweise sollte Ihr Terminal-Prompt sowieso das komplette Verzeichnis haben. Aber falls nicht, kann dies ein schneller Befehl sein, um das Verzeichnis zu sehen, in dem Sie sich befinden. Eine weitere Anwendung dieses Befehls ist bei der Erstellung von Skripten, wo dieser Befehl uns ermöglichen kann, das Verzeichnis zu finden, in dem das Skript gespeichert wurde.
Der cd-Befehl in Linux
Während der Arbeit im Terminal ist das Bewegen innerhalb von Verzeichnissen praktisch eine Notwendigkeit. Der cd-Befehl ist einer der wichtigen Linux-Befehle, die Sie kennen müssen, und er hilft Ihnen, durch Verzeichnisse zu navigieren. Geben Sie einfach cd gefolgt vom Verzeichnis wie unten gezeigt ein.
root@ubuntu:~# cd <Verzeichnispfad>
Der pwd-Befehl in Linux
Der pwd-Befehl ermöglicht es Ihnen, das aktuelle Arbeitsverzeichnis in Ihrem Terminal auszugeben. Es ist ein sehr grundlegender Befehl und erfüllt seinen Zweck sehr gut.
Standardausgabe von Pwd
Normalerweise sollte Ihr Terminalprompt das komplette Verzeichnis sowieso anzeigen. Aber falls dies nicht der Fall ist, kann dies ein schneller Befehl sein, um das Verzeichnis zu sehen, in dem Sie sich befinden. Eine weitere Anwendung dieses Befehls ist bei der Erstellung von Skripten, wo dieser Befehl uns ermöglicht, das Verzeichnis zu finden, in dem das Skript gespeichert wurde.
Der cd-Befehl in Linux
Während der Arbeit im Terminal ist es fast eine Notwendigkeit, sich innerhalb von Verzeichnissen zu bewegen. Der cd-Befehl ist einer der wichtigen Linux-Befehle, die Sie kennen müssen und er hilft Ihnen, durch Verzeichnisse zu navigieren. Geben Sie einfach cd gefolgt vom Verzeichnis ein, wie unten gezeigt.
root@ubuntu:~# cd <Verzeichnispfad>
Standard cd-Befehl
Wie Sie im obigen Befehl sehen können, habe ich einfach cd /etc/ eingegeben, um in das Verzeichnis /etc zu gelangen. Wir haben den pwd-Befehl verwendet, um das aktuelle Arbeitsverzeichnis auszudrucken.
Der mkdir-Befehl in Linux
Der mkdir-Befehl ermöglicht es Ihnen, Verzeichnisse innerhalb des Terminals zu erstellen. Die Standard-Syntax lautet mkdir gefolgt vom Verzeichnisnamen.
root@ubuntu:~# mkdir <Verzeichnisname>
Standard mkdir
Wie Sie oben sehen können, haben wir das Verzeichnis JournalDev mit diesem einfachen Befehl erstellt.
Der grep-Befehl in Linux
Wenn Sie nach einer bestimmten Zeichenkette innerhalb einer Ausgabe suchen möchten, kommt der grep-Befehl ins Spiel. Wir können die Ausgabe an den grep-Befehl weiterleiten (|) und die erforderliche Zeichenkette extrahieren.
root@ubuntu:~# <Ein beliebiger Befehl mit Ausgabe> | grep "<zu findende Zeichenkette>"
Beispiel für den grep-Befehl
Dies war eine einfache Demonstration des Befehls. >
Der mkdir-Befehl in Linux
Der mkdir-Befehl ermöglicht es Ihnen, Verzeichnisse innerhalb des Terminals zu erstellen. Die Standard-Syntax lautet mkdir gefolgt vom Verzeichnisnamen.
root@ubuntu:~# mkdir <Verzeichnisname>
Standard mkdir
Wie Sie im obigen Screenshot sehen können, haben wir das Verzeichnis JournalDev mit diesem einfachen Befehl erstellt.
Die cp- und mv-Befehle
Die cp- und mv-Befehle entsprechen dem Kopieren-Einfügen und Ausschneiden-Einfügen in Windows. Da Linux jedoch keinen direkten Befehl zum Umbenennen von Dateien hat, verwenden wir auch den mv-Befehl zum Umbenennen von Dateien und Ordnern.
root@ubuntu:~# cp <Quelle> <Ziel>
Standard cp-Befehl
Im obigen Befehl haben wir eine Kopie der Datei namens Sample erstellt. Schauen wir uns an, was passiert, wenn wir den mv-Befehl auf die gleiche Weise verwenden. Für diese Demonstration werde ich die Datei Sample-Copy löschen.
root@ubuntu:~# mv <Quelle> <Ziel>
Mv-Befehl – Linux-Befehle, die Sie kennen sollten
In diesem Fall, da wir die Datei innerhalb desselben Verzeichnisses verschoben haben, wirkte es wie Umbenennen. Der Dateiname ist nun geändert.
Der rm-Befehl in Linux
Im vorherigen Abschnitt haben wir die Datei Sample-Copy gelöscht. Der rm-Befehl wird verwendet, um Dateien und Ordner zu löschen und ist einer der wichtigen Linux-Befehle, die Sie kennen müssen.
root@ubuntu:~# rm <Dateiname>
root@ubuntu:~# rm -r <Ordner/Verzeichnisname>
Standard rm
Um ein Verzeichnis zu löschen, müssen Sie den Parameter -r hinzufügen. Ohne den Parameter -r wird der rm-Befehl Verzeichnisse nicht löschen.
Der touch-Befehl in Linux
Um eine neue Datei zu erstellen, wird der touch-Befehl verwendet. Das Schlüsselwort touch gefolgt vom Dateinamen erstellt eine Datei im aktuellen Verzeichnis.
root@ubuntu:~# touch <Dateiname>
Touch-Befehl – Linux-Befehle, die Sie kennen sollten
Der ln-Befehl in Linux
Um eine Verknüpfung zu einer anderen Datei zu erstellen, verwenden wir den ln-Befehl. Dies ist einer der wichtigen Linux-Befehle, die Sie kennen sollten, wenn Sie als Linux-Administrator arbeiten möchten.
root@ubuntu:~# ln -s <Quellpfad> <Linkname>
Standard Symbolische Verknüpfung
Die grundlegende Syntax beinhaltet die Verwendung des Parameters -s, sodass wir eine symbolische Verknüpfung oder Softlink erstellen können.
Die cat-, echo- und less-Befehle
Wenn Sie den Inhalt einer Datei ausgeben oder irgendetwas auf die Terminalausgabe drucken möchten, verwenden wir die Befehle cat oder echo. Schauen wir uns ihre grundlegende Verwendung an. Ich habe unserem zuvor erstellten New-File etwas Text hinzugefügt.
root@ubuntu:~# cat <Dateiname>
root@ubuntu:~# echo <Text, der im Terminal ausgegeben werden soll>
Cat und Echo Befehle
Wie Sie im obigen Beispiel sehen können, gibt der cat-Befehl, wenn er auf unsere „New-File“ angewendet wird, den Inhalt der Datei aus. Gleichzeitig gibt der echo-Befehl einfach aus, was auch immer nach dem Befehl folgt.
Der less-Befehl wird verwendet, wenn die Ausgabe, die von einem Befehl gedruckt wird, größer als der Bildschirmplatz ist und das Scrollen erforderlich macht. Der less-Befehl ermöglicht es uns, die Ausgabe zu unterteilen und durch sie zu scrollen, indem wir die Enter- oder Leertaste verwenden.
Die einfache Methode dafür ist die Verwendung des Pipe-Operators (|).
root@ubuntu:~# cat /boot/grub/grub.cfg | less
Der man-Befehl in Linux
Der man-Befehl ist ein sehr nützlicher Linux-Befehl, den Sie kennen müssen. Wenn Sie mit Linux arbeiten, können die Pakete, die wir herunterladen, viele Funktionen haben. Es ist unmöglich, alles zu kennen.
Die man-Seiten bieten eine wirklich effiziente Möglichkeit, die Funktionalität von nahezu allen Paketen zu kennen, die Sie mit den Paketmanagern in Ihrer Linux-Distribution herunterladen können.
root@ubuntu:~# man <Befehl>
Die uname- und whoami-Befehle
Die uname- und whoami-Befehle ermöglichen es Ihnen, einige grundlegende Informationen zu erhalten, die sehr praktisch sind, wenn Sie an mehreren Systemen arbeiten. Im Allgemeinen, wenn Sie mit einem einzigen Computer arbeiten, benötigen Sie diese nicht so oft wie jemand, der ein Netzwerkadministrator ist.
Schauen wir uns die Ausgabe beider Befehle an und wie wir diese verwenden können.
root@ubuntu:~# uname -a
Uname und Whoami Befehle – Linux-Befehle, die Sie kennen sollten
Der Parameter -a, den ich uname hinzugefügt habe, steht für „alles“. Dies gibt die vollständigen Informationen aus. Wird der Parameter nicht hinzugefügt, besteht die Ausgabe nur aus „Linux“.
Die tar-, zip- und unzip-Befehle
Der tar-Befehl in Linux wird verwendet, um archivierte Dateien zu erstellen und zu extrahieren. Wir können verschiedene Archivdateien mit dem tar-Befehl extrahieren.
Um ein Archiv zu erstellen, verwenden wir den Parameter -c und um ein Archiv zu extrahieren, verwenden wir den Parameter -x. Schauen wir uns das in Aktion an.
#Komprimieren
root@ubuntu:~# tar -cvf <Archivname> <Dateien getrennt durch Leerzeichen>
#Extrahieren
root@ubuntu:~# tar -xvf <Archivname>
Grundlegende Verwendung von Tar – Linux-Befehle, die Sie kennen sollten
Im ersten Befehl haben wir ein Archiv namens Compress.tar mit den Dateien New-File und New-File-Link erstellt. Im nächsten Befehl haben wir diese Dateien aus dem Archiv extrahiert.
Nun zu den zip- und unzip-Befehlen. Beide Befehle sind sehr geradlinig. Sie können sie ohne Parameter verwenden und sie funktionieren wie beabsichtigt. Sehen wir uns ein Beispiel an.
root@ubuntu:~# zip <Archivname> <Dateinamen getrennt durch Leerzeichen>
root@ubuntu:~# unzip <Archivname>
Zip- und Unzip-Befehle
Da wir diese Dateien bereits im selben Verzeichnis haben, fragt uns der unzip-Befehl, bevor er diese Dateien überschreibt.
Der ssh-Befehl in Linux
Der ssh-Befehl ermöglicht es uns, mit dem SSH-Protokoll eine Verbindung zu einer externen Maschine im Netzwerk herzustellen. Die grundlegende Syntax des ssh-Befehls lautet:
root@ubuntu:~ -->> ssh Benutzername@Hostname
Der service-Befehl in Linux
Der service-Befehl in Linux wird verwendet, um verschiedene Dienste innerhalb des Betriebssystems zu starten und zu stoppen. Die grundlegende Syntax des Befehls lautet wie folgt.
root@ubuntu:~ -->> service ssh status
root@ubuntu:~ -->> service ssh stop
root@ubuntu:~ -->> service ssh start
Service-Befehl
Wie Sie im Bild sehen können, läuft der SSH-Server auf unserem System.
Die ps-, kill- und killall-Befehle
Während wir beim Thema Prozesse sind, schauen wir uns an, wie wir aktive Prozesse finden und beenden können. Um die laufenden Prozesse zu finden, können wir einfach ps im Terminal eingeben und erhalten eine Liste der laufenden Prozesse.
root@ubuntu:~ -->> ps
root@ubuntu:~ -->> kill <Prozess-ID>
root@ubuntu:~ -->> killall <Prozessname>
Zu Demonstrationszwecken erstelle ich ein Shell-Skript mit einer Endlosschleife und führe es im Hintergrund aus.
Mit dem &-Symbol kann ich einen Prozess in den Hintergrund verschieben. Wie Sie sehen, wird ein neuer Bash-Prozess mit der PID 14490 erstellt.
Ps-Befehl – Linux-Befehle, die Sie kennen sollten
Um einen Prozess mit dem kill-Befehl zu beenden, können Sie kill gefolgt von der PID des Prozesses eingeben.
Kill-Befehl – Linux-Befehle, die Sie kennen sollten
Aber wenn Sie die Prozess-ID nicht kennen und nur den Prozess mit dem Namen beenden möchten, können Sie den killall-Befehl verwenden.
Killall-Befehl – Linux-Befehle, die Sie kennen sollten
Sie werden bemerken, dass die PID 14490 aktiv bleibt. Das liegt daran, dass ich beide Male den sleep-Prozess beendet habe.
Die df- und mount-Befehle
Bei der Arbeit mit Linux sind die df- und mount-Befehle sehr effiziente Hilfsmittel, um Dateisysteme zu mounten und Details des Dateisystems zu erhalten.
Wenn ich von mounten spreche, meine ich, dass wir das Gerät mit einem Ordner verbinden, damit wir auf die Dateien von unserem Dateisystem zugreifen können. Die Standard-Syntax zum Mounten eines Dateisystems ist unten angegeben:
root@ubuntu:~ -->> mount /dev/cdrom /mnt
root@ubuntu:~ -->> df -h
Im obigen Fall ist /dev/cdrom das Gerät, das gemountet werden muss. Normalerweise findet man ein mountbares Gerät im Ordner /dev. /mnt ist der Zielordner, auf den das Gerät gemountet werden soll. Sie können ihn in jeden beliebigen Ordner ändern, aber ich habe /mnt verwendet, da es ziemlich standardmäßig ein Systemordner zum Mounten von Geräten ist.
Um die gemounteten Geräte zu sehen und weitere Informationen darüber zu erhalten, verwenden wir den df-Befehl. Wenn wir einfach df eingeben, erhalten wir die Daten in Bytes, was nicht lesbar ist. Daher verwenden wir den Parameter -h, um die Daten lesbar zu machen.
Df-Befehl – Linux-Befehle, die Sie kennen sollten
Die chmod- und chown-Befehle
Die chmod- und chown-Befehle geben uns die Möglichkeit, die Dateiberechtigungen und den Dateibesitz zu ändern und sind die wichtigsten Linux-Befehle, die Sie kennen müssen.
Der Hauptunterschied zwischen den Funktionen der beiden Befehle besteht darin, dass der chmod-Befehl das Ändern von Dateiberechtigungen ermöglicht, während chown uns erlaubt, den Dateibesitzer zu ändern.
Die Standard-Syntax für beide Befehle lautet chmod <Parameter> Dateiname und chown Benutzer:Gruppe Dateiname
root@ubuntu:~ -->> chmod +x loop.sh
root@ubuntu:~ -->> chown root:root loop.sh
Chmod-Befehl – Linux-Befehle, die Sie kennen sollten
Im obigen Beispiel haben wir mit dem chmod-Befehl ausführbare Berechtigungen zur Datei loop.sh hinzugefügt. Außerdem haben wir mit dem chown-Befehl den Zugriff nur auf den root-Benutzer und Benutzer in der root-Gruppe beschränkt.
Chown-Befehl – Linux-Befehle, die Sie kennen sollten
Wie Sie bemerken werden, ist der Teil root root jetzt zu www-data geändert worden, was der neue Benutzer ist, der den vollen Dateibesitz hat.
Die ifconfig- und traceroute-Befehle
Im Bereich Netzwerk in Linux stoßen wir auf die Befehle ifconfig und traceroute, die häufig verwendet werden, wenn Sie ein Netzwerk verwalten.
Der ifconfig-Befehl gibt Ihnen eine Liste aller Netzwerkschnittstellen zusammen mit den IP-Adressen, MAC-Adressen und anderen Informationen über die Schnittstelle.
root@ubuntu:~ -->> ifconfig
Es gibt mehrere Parameter, die verwendet werden können, aber wir arbeiten hier mit dem grundlegenden Befehl.
Ifconfig-Befehl – Linux-Befehle, die Sie kennen sollten
Bei der Arbeit mit traceroute können Sie einfach die IP-Adresse, den Hostnamen oder den Domainnamen des Endpunkts angeben.
root@ubuntu:~ -->> traceroute <Zieladresse>
Traceroute-Befehl – Linux-Befehle, die Sie kennen sollten
Natürlich ist localhost nur ein Hop (das ist die Netzwerkschnittstelle selbst). Sie können diesen gleichen Befehl mit einem anderen Domainnamen oder einer anderen IP-Adresse ausprobieren, um alle Router zu sehen, durch die Ihre Datenpakete gehen, um das Ziel zu erreichen.
Der wget-Befehl in Linux
Wenn Sie eine Datei innerhalb des Terminals herunterladen möchten, ist der wget-Befehl eines der praktischsten Kommandozeilen-Utilities, das verfügbar ist. Dies wird einer der wichtigen Linux-Befehle sein, die Sie kennen sollten, wenn Sie mit Quelldateien arbeiten.
Wenn Sie den Link für den Download angeben, muss es direkt ein Link zur Datei sein. Kann der wget-Befehl nicht auf die Datei zugreifen, wird er stattdessen die Webseite im HTML-Format herunterladen anstatt der eigentlichen Datei, die Sie wollten.
Probieren wir ein Beispiel. Die grundlegende Syntax des wget-Befehls lautet:
root@ubuntu:~ -->> wget <Link zur Datei>
ODER
root@ubuntu:~ -->> wget -c <Link zur Datei>
Das Argument -c erlaubt uns, einen unterbrochenen Download fortzusetzen.
Die ufw- und iptables-Befehle
UFW und iptables sind Firewall-Schnittstellen für die Netfilter-Firewall des Linux-Kernels. iptables leitet Firewall-Regeln direkt an Netfilter weiter, während UFW die Regeln in iptables konfiguriert, die dann diese Regeln an Netfilter senden.
Warum benötigen wir UFW, wenn wir iptables haben? Weil iptables für einen Anfänger ziemlich schwierig ist. UFW macht die Dinge extrem einfach. Sehen Sie sich das untenstehende Beispiel an, in dem wir versuchen, den Port 80 für unseren Webserver freizugeben.
root@ubuntu:~# iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
root@ubuntu:~# ufw allow 80
Ich bin sicher, Sie verstehen jetzt, warum UFW erstellt wurde! Sehen Sie, wie einfach die Syntax wird. Beide Firewalls sind sehr umfassend und ermöglichen es Ihnen, jede Art von Konfiguration zu erstellen, die für Ihr Netzwerk erforderlich ist. Lernen Sie zumindest die Grundlagen der UFW- oder iptables-Firewall, da dies Linux-Befehle sind, die Sie kennen müssen.
Package Manager in Linux
Verschiedene Linux-Distributionen verwenden unterschiedliche Paketmanager. Da wir auf einem Ubuntu-Server arbeiten, haben wir den apt-Paketmanager. Aber für jemanden, der auf einem Fedora, Red Hat, Arch oder Centos-System arbeitet, wird der Paketmanager anders sein.
Debian und auf Debian basierende Distributionen – apt install <Paketname>
Arch und auf Arch basierende Distributionen – pacman -S <Paketname>
Red Hat und auf Red Hat basierende Distributionen – yum install <Paketname>
Fedora und CentOS – yum install <Paket>
Sich mit dem Paketmanager Ihrer Distribution vertraut zu machen, wird Ihnen auf lange Sicht die Arbeit erleichtern. Also selbst wenn Sie ein GUI-basiertes Paketverwaltungstool installiert haben, versuchen Sie, das CLI-basierte Tool zu verwenden, bevor Sie zur GUI-Umgebung wechseln. Fügen Sie diese zu Ihrer Liste von Linux-Befehlen hinzu, die Sie kennen müssen.
Der sudo-Befehl in Linux
„Mit großer Macht kommt große Verantwortung“
Dies ist das Zitat, das angezeigt wird, wenn ein sudo-berechtigter Benutzer (Sudoer) zum ersten Mal den sudo-Befehl verwendet, um Berechtigungen zu eskalieren. Dieser Befehl entspricht dem Einloggen als root (basierend auf den Berechtigungen, die Sie als Sudoer haben).
non-root-user@ubuntu:~# sudo <Befehl, den Sie ausführen möchten>
Passwort:
Fügen Sie einfach das Wort sudo vor jeden Befehl ein, den Sie mit eskalierten Berechtigungen ausführen müssen, und das war’s. Es ist sehr einfach zu bedienen, kann aber auch ein zusätzliches Sicherheitsrisiko darstellen, wenn ein bösartiger Benutzer Zugang zu einem Sudoer erhält.
Der cal-Befehl in Linux
Wollten Sie schon immer den Kalender im Terminal sehen? Ich auch nicht! Aber es gibt anscheinend Leute, die es wollten, und hier ist es.
Der cal-Befehl zeigt einen gut präsentierten Kalender im Terminal an. Geben Sie einfach das Wort cal in Ihr Terminal ein.
root@ubuntu:~# cal
root@ubuntu:~# cal Mai 2019
Cal-Befehl Ausgabe
Auch wenn ich es nicht brauche, ist es eine wirklich coole Ergänzung! Ich bin sicher, es gibt Leute, die Terminal-Fans sind, und das ist eine wirklich erstaunliche Option für sie.
Der alias-Befehl
Haben Sie einige Befehle, die Sie sehr häufig verwenden, während Sie das Terminal benutzen? Es könnte rm -r oder ls -l sein, oder es könnte etwas Längeres sein wie tar -xvzf. Dies ist einer der produktivitätssteigernden Linux-Befehle, die Sie kennen sollten.
Wenn Sie einen Befehl kennen, den Sie sehr oft ausführen, ist es an der Zeit, einen Alias zu erstellen. Was ist ein Alias? Einfach ausgedrückt, ist es ein anderer Name für einen Befehl, den Sie definiert haben.
root@ubuntu:~# alias lsl="ls -l"
ODER
root@ubuntu:~# alias rmd="rm -r"
Jedes Mal, wenn Sie lsl oder rmd im Terminal eingeben, erhalten Sie die Ausgabe, die Sie erhalten hätten, wenn Sie die vollständigen Befehle verwendet hätten.
Die Beispiele hier sind für wirklich kleine Befehle, die Sie immer noch von Hand jedes Mal eingeben können. Aber in einigen Situationen, in denen ein Befehl zu viele Argumente hat, die Sie eingeben müssen, ist es am besten, eine Kurzversion desselben zu erstellen.
Der dd-Befehl in Linux
Dieser Befehl wurde erstellt, um Dateien von mehreren Dateisystemformaten zu konvertieren und zu kopieren. Heutzutage wird der Befehl hauptsächlich verwendet, um bootfähige USB-Sticks für Linux zu erstellen, aber es gibt immer noch einige wichtige Dinge, die Sie mit dem Befehl tun können.
Zum Beispiel, wenn ich die gesamte Festplatte so, wie sie ist, auf ein anderes Laufwerk sichern möchte, werde ich den dd-Befehl verwenden.
root@ubuntu:~# dd if = /dev/sdb of = /dev/sda
Die Argumente if und of stehen für Eingabedatei und Ausgabedatei.
Die whereis- und whatis-Befehle
Die Namen der Befehle machen ihre Funktionalität sehr deutlich. Aber lassen Sie uns ihre Funktionalität demonstrieren, um die Dinge klarer zu machen.
Der whereis-Befehl gibt den genauen Ort eines beliebigen Befehls aus, den Sie nach dem whereis-Befehl eingeben.
root@ubuntu:~# whereis sudo
sudo: /usr/bin/sudo /usr/lib/sudo /usr/share/man/man8/sudo.8.gz
Der whatis-Befehl gibt uns eine Erklärung, was ein Befehl eigentlich ist. Ähnlich wie der whereis-Befehl, erhalten Sie Informationen zu jedem Befehl, den Sie nach dem whatis-Befehl eingeben.
root@ubuntu:~# whatis sudo
sudo (8) – Führen Sie einen Befehl als anderer Benutzer aus
Der top-Befehl in Linux
Ein paar Abschnitte zuvor sprachen wir über den ps-Befehl. Sie beobachteten, dass der ps-Befehl die aktiven Prozesse ausgibt und sich dann selbst beendet.
Der top-Befehl ist wie eine CLI-Version des Task-Managers in Windows. Sie erhalten eine Live-Ansicht der Prozesse und aller Informationen, die diese Prozesse begleiten, wie Speicherverbrauch, CPU-Nutzung usw.
Um den top-Befehl zu erhalten, müssen Sie lediglich das Wort top in Ihr Terminal eingeben.
Top-Befehl Ausgabe – Linux-Befehle, die Sie kennen sollten
Die useradd- und usermod-Befehle
Die Befehle useradd oder adduser sind genau dieselben Befehle, wobei adduser lediglich ein symbolischer Link zum Befehl useradd ist. Dieser Befehl ermöglicht es uns, einen neuen Benutzer in Linux zu erstellen.
root@ubuntu:~# useradd JournalDev -d /home/JD
Der obige Befehl erstellt einen neuen Benutzer namens JournalDev mit dem Home-Verzeichnis als /home/JD.
Der usermod-Befehl hingegen wird verwendet, um vorhandene Benutzer zu modifizieren. Sie können jeden Wert des Benutzers ändern, einschließlich der Gruppen, der Berechtigungen usw.
Zum Beispiel, wenn Sie mehr Gruppen zum Benutzer hinzufügen möchten, können Sie eingeben:
root@ubuntu:~# usermod JournalDev -a -G sudo, audio, mysql
Der passwd-Befehl in Linux
Nun, da Sie wissen, wie man neue Benutzer erstellt, setzen wir auch das Passwort für sie fest. Der passwd-Befehl ermöglicht es Ihnen, das Passwort für Ihr eigenes Konto festzulegen oder, wenn Sie die Berechtigungen haben, das Passwort für andere Konten festzulegen.
Die Verwendung des Befehls ist ziemlich einfach:
root@ubuntu:~# passwd
Neues Passwort:
Passwd-Befehl
Wenn Sie den Benutzernamen nach passwd hinzufügen, können Sie Passwörter für andere Benutzer festlegen. Geben Sie das neue Passwort zweimal ein und fertig. Das war’s! Sie haben ein neues Passwort für den Benutzer festgelegt!
Abschlussbemerkung
Dies war ein sehr langer Artikel, aber ich bin sicher, er wird etwas sein, auf das Sie sich bei Bedarf beziehen können. Während wir weitere Artikel zu JournalDev hinzufügen, werden wir hier weiterhin Links zu diesen Artikeln hinzufügen.
Wir hoffen, dieser Artikel war für Sie nützlich. Wenn Sie Fragen haben, zögern Sie nicht, unten zu kommentieren.