Ersetzen Sie Ihre gewohnten Linux-Befehle durch diese besseren Alternativen

Entdecken Sie effiziente Alternativen zu gängigen Linux-Befehlen, die Ihre Terminal-Erfahrung optimieren und die Arbeit mit Dateien und Verzeichnissen erheblich erleichtern.
Wenn Sie wie ich viel Zeit im Terminal verbringen, haben Sie wahrscheinlich eine Reihe vertrauter Befehle, auf die Sie sich verlassen. Diese Befehle erledigen ihre Aufgabe zuverlässig. Als Linux-Enthusiast bin ich jedoch immer auf der Suche nach neuen oder alternativen Tools, die dieselben Aufgaben schneller, einfacher und moderner erledigen können. Glücklicherweise gibt es viele Linux-Befehle, die besser sind als die regulären, die Sie vielleicht verwenden. Lassen Sie uns einige davon erkunden.
1. Ls durch Eza ersetzen
Der ls-Befehl ist wahrscheinlich der erste Befehl, den viele von uns beim Einstieg ins Terminal gelernt haben. Er wird verwendet, um Dateien und Verzeichnisse aufzulisten. Obwohl er funktioniert, kann die Ausgabe im Klartext manchmal schwer lesbar sein.
Eza ist ein moderner Ersatz für ls. Er ist in Rust geschrieben und bietet viel mehr Funktionalität als ls
. Mit eza erhalten Sie Dateisymbole, eine Baumansicht von Verzeichnissen, farbige Ausgaben für schnelles visuelles Scannen und sogar Git-Statusanzeigen direkt in Ihren Dateilisten. Mit eza kann ich Dateitypen sofort unterscheiden und Änderungen auf einen Blick erkennen.
Sie können es ganz einfach auf Ihrem Linux-System über Ihren Paketmanager installieren oder aus dem Quellcode erstellen. Zum Beispiel können Sie es unter Ubuntu mit APT installieren:
sudo apt install eza
Sie können auch ein Alias erstellen, damit es automatisch ausgeführt wird, wenn Sie ls
eingeben.
2. Cat durch Bat ersetzen
Wir alle haben den cat-Befehl verwendet, um schnell den Inhalt einer Datei anzuzeigen, wenn wir Code debuggen oder Konfigurationen überprüfen. Bat ist ein katzenähnlicher Klon mit Flügeln, der darauf abzielt, die Dateiansicht angenehmer zu gestalten. Mit integrierter Syntaxhervorhebung verwandelt bat einfachen Code in etwas, das auf Ihrem Bildschirm praktisch funkelt.
Wenn Sie beispielsweise eine Programmierungsdatei mit bat anstelle von cat öffnen, werden Syntaxfarben, Zeilennummern angezeigt und nicht druckbare Zeichen werden auf eine Weise behandelt, die Klarheit schafft und den Code leichter lesbar macht.
Die Installation von bat ist ganz einfach über den Standardpaketmanager Ihres Systems. Unter Ubuntu können Sie beispielsweise Folgendes verwenden:
sudo apt install bat
Beachten Sie jedoch, dass Debian/Ubuntu-Systeme den Befehl bat in batcat umbenennen, um Konflikte zu vermeiden. Daher müssen Sie batcat
anstelle von bat
verwenden. Zur Bequemlichkeit können Sie in Ihrer Bash-Konfiguration ein Alias erstellen:
alias bat='batcat'
Oder den Standard-bat-Befehl mit folgendem Befehl überschreiben:
alias cat='batcat'
3. Cp/scp durch Rsync ersetzen
Das Kopieren von Dateien zwischen Verzeichnissen oder Maschinen scheint einfach zu sein – bis Sie versuchen, es im großen Stil zu tun. Die Befehle cp und scp gibt es schon immer und sie erledigen ihre Aufgaben gut. Wenn Sie jedoch nach einem Tool suchen, das über das grundlegende Kopieren hinausgeht, insbesondere wenn Sie Übertragungen fortsetzen, Verzeichnisse synchronisieren oder Daten inkrementell sichern müssen – dann probieren Sie rsync aus.
Angenommen, Sie aktualisieren eine große Datei (vielleicht eine Videodatei oder einen Umfangreichen Datenbankdump) über ein Netzwerk. Mit scp müssen Sie, wenn Ihre Verbindung während der Übertragung abbricht, wieder von vorne anfangen. Rsync hingegen überträgt nur die Änderungen (oder "Deltas") zwischen Ihrer Quelle und den Zieldateien. Das spart nicht nur Zeit, sondern minimiert auch die Netzwerknutzung und macht die Übertragung großer Dateien viel weniger schmerzhaft.
Sie können rsync ganz einfach mit Ihrem Standardpaketmanager installieren und es mit Optionen wie --archive
, --partial
und --progress
für eine reibungslose, effiziente Übertragung verwenden. Die Grundsyntax ähnelt ebenfalls der von cp:
rsync -av source/ destination/
Die -a
-Option bewahrt die Dateiattribute und kopiert Verzeichnisse rekursiv, während -v
Ihnen eine ausführliche Ausgabe gibt, damit Sie sehen können, was geschieht.
4. Find durch Fd ersetzen
Als Nächstes kommt der klassische find-Befehl. Während find seit Jahrzehnten ein Grundpfeiler von Unix ist, kann er für den täglichen Gebrauch komplex und launisch sein. Einführung von fd, einer modernen Alternative, die in Rust geschrieben wurde. Fd ist für Einfachheit konzipiert. Seine Syntax ist intuitiv: einfach tippen.
fd gefolgt von einem Suchmuster, und es gibt schnell eine Liste der passenden Dateien oder Verzeichnisse zurück.
Installiere fd mit deinem Standard-Paketmanager. Auf Ubuntu:
sudo apt install fd-find
Willst du alle JavaScript-Dateien in deinem Projekt finden? Führe einfach fdfind .js
aus. Oder musst du alle Bilder in deinem System lokalisieren? Versuche fdfind -e png -e jpg -e jpeg
. So einfach ist das.
Was ich an fd wirklich liebe, ist, dass es für die meisten Suchanfragen einfach funktioniert. Standardmäßig ignoriert es versteckte Dateien und Verzeichnisse (es sei denn, du gibst etwas anderes an) und wechselt automatisch nur bei Bedarf zu einer case-sensitiven Suche. Außerdem unterstützt es parallele Suchen, sodass du selbst auf großen Dateisystemen unglaublich schnell Ergebnisse erhältst.
5. Cd Mit Zoxide
Zuletzt wollen wir über das Ändern von Verzeichnissen sprechen. Der cd
Befehl ist essenziell, kann aber ineffizient sein, wenn man tief in häufig genutzte Verzeichnispfade navigiert. Hier kommt zoxide ins Spiel – eine intelligentere, interaktive Alternative zu cd.
zoxide lernt aus deinen Gewohnheiten und hält einen Punktestand für jedes Verzeichnis, basierend darauf, wie häufig und zuletzt du darauf zugegriffen hast. Im Laufe der Zeit wird es unglaublich effizient, sodass du mit nur wenigen Tastenanschlägen zu deinen meistgenutzten Verzeichnissen springen kannst.
Hole dir zoxide mit deinem Standard-Paketmanager, auf Ubuntu verwende APT:
sudo apt install zoxide
Nach der Installation von zoxide musst du deine ~/.bashrc-Datei öffnen und diese Zeile am Ende hinzufügen:
eval "$(zoxide init bash)"
Beginne, zoxide wie den regulären cd
Befehl zu verwenden. Beim ersten Mal erstellt zoxide eine kleine Datenbank, um die Ordner, die du besuchst, zu merken.
Wenn du zum Beispiel an einem Projekt in einer tief verschachtelten Ordnerstruktur arbeitest: Anstatt den vollständigen Pfad einzugeben oder Schritt für Schritt durch unzählige Verzeichnisse zu navigieren, kannst du einfach z verzeichnis
oder sogar z direc
eingeben, wenn es einzigartig genug ist.
Du kannst auch fzf, einen Kommandozeilen-Fuzzy-Finder, installieren und es zusammen mit zoxide für interaktive Auswahl und Autovervollständigung verwenden. fzf hilft dir, schnell durch Dokumente, Ordner und sogar deinen Befehlsverlauf zu navigieren.
Abschließende Gedanken
Wenn es um diese modernen Werkzeuge geht, dreht sich alles um Effizienz und ein besseres Nutzererlebnis. Du bist vielleicht daran gewöhnt, die Dinge auf eine bestimmte Weise zu tun, aber es ist immer gut, manchmal andere Möglichkeiten zu erkunden. Du könntest ein besseres Werkzeug entdecken, das deine tägliche Arbeit verbessert.
Außerdem bist du nicht auf die genannten Befehle beschränkt; es gibt viele andere Optionen und Alternativen für jeden. Zum Beispiel kannst du verschiedene Linux-Spaßbefehle, spezifische Netzwerkbefehle oder Befehle für neue Benutzer erkunden.
FAQ: Wichtige Fragen und Antworten
Welche nützlichen Linux-Befehle gibt es?
- pwd: Zeigt das aktuelle Arbeitsverzeichnis an, um zu wissen, wo Sie sich im Dateisystem befinden.
- -
cat
- : Gibt den Inhalt von Dateien auf der Konsole aus. Nützlich, um schnell Textdateien zu lesen.
- cp: Kopiert Dateien und Verzeichnisse; ideal, um Backups zu erstellen oder Dateien zu duplizieren.
- mv: Verschiebt oder benennt Dateien und Verzeichnisse um; vielseitig einsetzbar zum Organisieren von Dateien.
- rm: Löscht Dateien und Verzeichnisse. Vorsicht geboten, da gelöschte Dateien nicht wiederhergestellt werden können.
- touch: Erstellt leere Dateien oder aktualisiert Zeitstempel bestehender Dateien. Praktisch für Skripte und einfache Dateimanagement-Aufgaben.
- mkdir: Erstellt neue Verzeichnisse. Hilft beim Strukturieren von Projekten oder Dateisammlungen. Diese Befehle sind Grundbausteine für die Arbeit in Linux und erleichtern das Management von Dateien und Verzeichnissen.
Welche Befehle werden in Linux als sudo verwendet?
Der Befehl „sudo“ ermöglicht berechtigten Linux-Benutzern das Ausführen von Programmen oder Funktionen mit den Rechten eines anderen Benutzers, in der Regel des Administrators. Hier sind einige gängige Befehle, die häufig mit „sudo“ verwendet werden:
- -
apt-get install [Paketname]
- : Installiert ein neues Programm.
- apt-get update: Aktualisiert die Paketliste.
- apt-get upgrade: Aktualisiert die installierten Pakete.
- systemctl start [Dienstname]: Startet einen Dienst.
- systemctl stop [Dienstname]: Stoppt einen Dienst.
- systemctl restart [Dienstname]: Startet einen Dienst neu.
- nano [Dateipfad]: Bearbeitet eine Datei mit Root-Rechten.
- passwd [Benutzername]: Ändert das Passwort eines Benutzers.
- adduser [Benutzername]: Fügt einen neuen Benutzer hinzu.
- deluser [Benutzername]: Entfernt einen Benutzer. Diese Befehle sind essenziell für die Systemadministration und sollten mit Bedacht verwendet werden, um unerwünschte Änderungen zu vermeiden.
Was kann man cooles mit Linux machen?
Linux bietet eine Vielzahl cooler Möglichkeiten, die sowohl für Technikbegeisterte als auch für alltägliche Nutzer interessant sind:
- -
Anpassung:
- Dank zahlreicher Distributionen und grafischer Oberflächen wie GNOME, KDE oder XFCE können Benutzer ihre Umgebung individuell gestalten.
- Multimedia: Mit Tools wie VLC, Audacity und GIMP können Benutzer ihre Medien professionell bearbeiten und verwalten.
- Gaming: Immer mehr Spiele sind auf Linux verfügbar, zudem kann über Plattformen wie Steam auch auf Windows-Spiele zugegriffen werden.
- Bildung: Schulen setzen vermehrt auf Linux-basierte Systeme und Software, um Schülern ein kostengünstiges Lernumfeld zu bieten.
- Windows- und Mac-Anwendungen: Über Wine oder VirtualBox lassen sich viele Programme, die ursprünglich für Windows oder Mac konzipiert sind, auch unter Linux betreiben.
- Sicherheit und Datenschutz: Linux ist bekannt für seine hohe Sicherheit, was es zu einer bevorzugten Wahl für sicherheitsbewusste Nutzer macht.
- Server-Management: Linux ist die bevorzugte Wahl für Webserver, was es kompetent für Serveradministratoren macht. Insgesamt ist Linux eine leistungsstarke und flexible Plattform, die in vielen Bereichen optimale Lösungen bietet.
Wie verwendet man den Befehl which in Linux?
Der which
Befehl ist ein nützliches Tool in Linux, um den Speicherort ausführbarer Dateien zu ermitteln. Hier sind die wichtigsten Punkte zur Verwendung:
- -
Syntax
- :
which [Optionen] Befehl
- Funktion: Zeigt an, in welchem Verzeichnis der angegebene Befehl gefunden wird.
- Suche in PATH:
which
durchsucht nur die Verzeichnisse, die in der UmgebungsvariablePATH
angegeben sind. - Erste Datei: Gibt nur die erste gefundene Datei zurück.
- Optionen:
-a
: Listet alle gefundenen Pfade mit demselben Namen auf. Beispiel: bash which python Gibt den Pfad zur ausführbarenpython
Datei zurück. Beispiel mit -a: bash which -a python Listet alle Verzeichnisse auf, die eine ausführbarepython
Datei enthalten. Nutzen Siewhich
, um schnell herauszufinden, wo sich Programme befinden und um möglicherweise Konflikte bei der Ausführung zu vermeiden.
Schreibe einen Kommentar