Wenn Sie sich genauso für die Befehlszeile begeistern wie ich, wissen Sie wahrscheinlich, wie sie Ihren Arbeitsablauf beschleunigen kann. Die Befehlszeile ist nicht nur eine Schnittstelle; sie ist ein Tor zu zahlreichen Tools, die Ihre Produktivität steigern und Ihre Aufgaben rationalisieren können. Lassen Sie uns einige wichtige Befehlszeilentools erkunden, die jeder Linux-Benutzer in seinen Arbeitsalltag integrieren sollte.
1. Tldr
Manpages sind zweifellos ausführlich, können aber überwältigend sein, wenn Sie nach einer einfachen Befehlsreferenz suchen. Hier glänzt tldr . Dieses Tool vereinfacht den Zugriff auf Informationen zur Befehlsverwendung, indem es prägnante, praktische Beispiele liefert.
Anstatt beispielsweise in den Details von zu ertrinken man tar
, können Sie durch die Eingabe von schnell nützliche Syntax und Beispiele abrufen tldr tar
.
2. Btop
Das Dienstprogramm btop ist eine ästhetisch ansprechende und hochfunktionale Alternative zu herkömmlichen Überwachungstools wie top oder htop. Es wurde entwickelt, um eine Fülle von Systemressourcendaten, einschließlich CPU-Auslastung, Speicherstatistiken, Festplatten-E/A und Netzwerkaktivität, in einem farbenfrohen, anpassbaren Format anzuzeigen.
Dank der visuellen Darstellung können Sie Leistungsprobleme beheben, ohne sich durch umfangreiche Ausgaben wühlen zu müssen. Die Installation ist nahtlos; Ubuntu- und Debian-Benutzer führen einfach Folgendes aus:
Starten Sie es nach der Installation durch Eingabe btop
in Ihr Terminal und nutzen Sie das umfassende Dashboard.
3. Mitternachtskommandant
Wenn Ihnen die Dateiverwaltung über die Befehlszeile jemals umständlich vorkam, vereinfacht
Midnight Commander (MC) das. Das Layout mit zwei Fenstern ermöglicht einfache Dateivorgänge wie Kopieren, Verschieben, Löschen und Bearbeiten von Dateien direkt im Terminal.
Dieses Tool enthält außerdem einen integrierten Viewer, der verschiedene Dateiformate und Protokolle unterstützt, darunter FTP und SSH, was es außergewöhnlich vielseitig macht.
Führen Sie es mc
in Ihrem Terminal aus, um es zu öffnen. Verwenden Sie die Pfeiltasten zur Navigation und machen Sie sich mit den Funktionstastenkürzeln vertraut, um effizienter zu arbeiten.
4. Zoxid
Die häufige Navigation in tiefen Verzeichnispfaden kann mühsam sein, aber zoxide wurde entwickelt, um das zu ändern. Es merkt sich intelligent die Verzeichnisse, auf die Sie am häufigsten zugreifen, und ermöglicht schnelle Sprünge dorthin mit minimalen Tastenanschlägen.
Anstatt beispielsweise den gesamten Pfad zu Ihrem Projektordner einzugeben, können Sie einfach z
gefolgt von einem Teil des Pfads verwenden, beispielsweise z awe
für Ihr Verzeichnis „awesome-project“.
Die Installation von zoxide ist einfach; verwenden Sie diesen Befehl:
Verbinden Sie es dann mit Ihrem Terminal, indem Sie es eval "$(zoxide init bash)"
zu Ihrer .bashrc- oder .zshrc-Datei hinzufügen und die Änderungen mit anwenden source ~/.bashrc
.
5. Ripgrep
Wenn es um die Suche in großen Code-Repositories geht, übertrifft ripgrep (rg) traditionelle Tools wie grep in puncto Geschwindigkeit und Genauigkeit. Es wurde für Entwickler entwickelt und ermöglicht eine effiziente Suche, wobei irrelevante Dateien und Verzeichnisse standardmäßig ignoriert werden.
Um ripgrep auf Ubuntu zu installieren, führen Sie einfach Folgendes aus:
Die Suche nach einem Muster in einem Verzeichnis mit ripgrep ist unkompliziert:
6. Gehen Sie nicht
Die Genialität von tmux liegt in seiner Fähigkeit, mehrere Bereiche und Fenster in einer einzigen Terminalsitzung zu erstellen. Sie können eine Sitzung problemlos beenden und später zurückkehren, ohne Ihre Arbeit zu verlieren.
Dies ist bei lang andauernden Aufgaben von unschätzbarem Wert, insbesondere bei der Remote-Arbeit. Um tmux auf Debian-basierten Systemen zu installieren, verwenden Sie:
Um eine neue Sitzung zu erstellen, geben Sie einfach ein tmux
, verwenden Sie Ctrl+ b+ czum Erstellen neuer Fenster und wechseln Sie mit Ctrl+ b+ noder Ctrl+ b+ zwischen ihnen p.
7. Fzf
Wenn Sie nahtloses Suchen lieben, ist fzf Ihr bester Freund. Dieser Fuzzy-Finder wird Teil Ihrer Shell und ermöglicht Ihnen die interaktive Suche in Dateien, Verzeichnissen und sogar im Befehlsverlauf – alles in Echtzeit.
Sie können fzf mit apt installieren:
Beim Ausführen fzf
wird eine Schnittstelle geöffnet, in der Sie Ergebnisse durch Eingaben dynamisch filtern können. Dies macht es zu einem unverzichtbaren Tool für die Arbeit mit großen Codebasen.
8. Eins
Lernen Sie bat
kennen , die moderne Alternative zum Standardbefehl cat
. Bat verbessert die Dateianzeige durch Hinzufügen von Syntaxhervorhebung und Zeilennummern und verbessert so die Lesbarkeit von Quellcode und Konfigurationsdateien.
Die Installation von bat erfolgt nach dem gleichen Muster. Führen Sie einfach Folgendes aus:
Verwenden Sie zum Anzeigen einer Datei bat filename.txt
und freuen Sie sich über die Übersichtlichkeit, die es Ihren Codierungssitzungen verleiht.
Diese Tools haben meine Art, mit der Befehlszeile zu arbeiten, verändert und ich möchte Sie dazu ermutigen, sie für ein effizienteres und angenehmeres Terminalerlebnis auszuprobieren.
Hat eines dieser Tools Ihre Kommandozeileninteraktionen verbessert? Teilen Sie Ihre Erfahrungen und probieren Sie noch unterhaltsamere Linux-Befehle aus!
Bildnachweis: Mohammad Rahmani via Unsplash . Alle Änderungen und Screenshots von Haroon Javed.
Zusätzliche Einblicke
1. Was ist der Hauptvorteil der Verwendung von tldr?
Tldr bietet kurze Beispiele für die Verwendung von Befehlen, sodass Sie sich leichter an die spezifische Verwendung erinnern können, ohne lange Handbuchseiten durchforsten zu müssen. Dieses Tool ist besonders nützlich für schnelle Referenzen.
2. Wie verbessert Zoxide die Verzeichnisnavigation?
Zoxide verfolgt Ihre Verzeichnisnutzungsmuster und ermöglicht eine schnelle Navigation zu häufig besuchten Verzeichnissen mit weniger Tastenanschlägen, wodurch Ihr Arbeitsablauf erheblich beschleunigt wird.
3. Kann bat in Versionskontrollsysteme integriert werden?
Ja, bat verfügt über eine integrierte Git-Integration, die beim Anzeigen sämtliche an Dateien vorgenommenen Änderungen hervorhebt. Damit ist es ein unverzichtbares Tool für Entwickler, die Änderungen visuell verfolgen möchten.
Schreibe einen Kommentar