Liebe es oder hasse es, die Befehlszeile ist hier um zu bleiben. Sicher, es gibt neue Möglichkeiten wie TermKit, aber es ist unwahrscheinlich, dass die Befehlszeile jemals wirklich verschwinden wird. Diejenigen, die sich die Zeit nehmen, es zu meistern, können Produktivitätszirkel um ihre Kollegen herum führen, aber mit der erstaunlichen Auswahl an CLI-Tools, wo Sie überhaupt anfangen? Wir haben in diesem Handbuch einige der nützlichsten Tools und Tricks zusammengestellt, um neuen Benutzern zu helfen, neues Wissen zu erlangen, und alte Profis lernen neue Tricks.

Hinweis: Einige der hier aufgeführten Tools oder Befehle benötigen möglicherweise Root-Rechte.

1. Erstellen eines temporären Dateisystems (Ramdisk)

Es gibt mehrere Gründe, ein temporäres RAM-basiertes Dateisystem zu erstellen, z. B. schnelle Lese- / Schreibzeiten oder um sicherzustellen, dass die Dateien nach dem Neustart nicht bestehen bleiben. Ein solches "falsches" Dateisystem zu erstellen ist einfach und erfordert nur einen Befehl.

 mount -t tmpfs tmpfs / mytempartition -o Größe = 1024m 

Wo / mytemppartion ist der Ort, den Sie mounten möchten (es muss bereits existieren) und 1024m ist die gewünschte Größe der Ramdisk.

2. Befehle schnell einplanen

Linux-Profis kennen den at- Befehl sehr wahrscheinlich und können eine bestimmte Zeit für die Ausführung eines Jobs festlegen. Sie sagen einfach, was zu tun ist und wann Sie es tun, und kümmert sich um den Rest. Seine Verwendung kann für einige verwirrend sein, deshalb ist hier eine übliche Art, eine Aufgabe mit at zu planen.

 um 12:30 # Geben Sie somecommandtorun einen anderen Befehl # ctrl-D ein 

Wenn Sie überprüfen möchten, ob es funktioniert hat, können Sie die geplanten Jobs einfach mit auflisten

 bei -l 

3. Führen Sie vorherige Befehle erneut aus

Vielleicht haben Sie einen langen, komplizierten Befehl ausgeführt, aber vergessen, ihn mit sudo zu beginnen, oder vielleicht haben Sie am Ende keine notwendigen Optionen hinzugefügt. Anstatt das Ganze neu zu tippen oder durch die Shell-Historie zu gehen, können Sie "double bangs" verwenden, um Ihren letzten Befehl darzustellen.

 mkdir / etc / myDir #Permission verweigert Sudo !! #Erfolg! 

Wenn Sie der Typ sind, der Ihre Befehlsverlaufsnummern verfolgt, können Sie mit demselben Ansatz alle vorherigen Befehle abrufen, indem Sie auf deren Nummer verweisen:

4. Suchen Sie die PID eines Prozesses

Wenn Sie einen bestimmten Prozess beenden müssen, aber keine PID haben, gibt es eine einfache Abkürzung, um ihn zu finden - den Befehl pgrep. Es macht nichts, was nicht mit einer Kombination von ps und grep gemacht werden kann, aber jedes bisschen hilft.

5. Suchen Sie den schnellsten Spiegel

Die meisten von Debian abgeleiteten Distributionen (aber nicht Ubuntu) haben Zugriff auf ein großartiges Tool, das weitgehend unbemerkt bleibt. Es heißt apt-spy und hat den Zweck, die Liste bekannter Debian-Spiegel zu durchsuchen, um die schnellste für Sie zu finden .

 apt-spy update #Dieses Beispiel wird stabile Zweig von 20 amerikanischen Spiegeln für jeweils 30 Sekunden scannen. apt-spy -d stable -a Amerika -e 20 -t 30 

6. Zeigen Sie Listening Ports und ihre Prozesse an

Wenn Sie sehen müssen, was auf Ihrem System nach Verbindungen abfragt, und nach den Prozessen, die diese Verbindungen verarbeiten, ist das alte vertrauenswürdige netstat-Tool für den Job geeignet. Versuchen

 netstat -tlnp 

um so eine Liste zu sehen.

7. SSH ohne Passwörter

Viele Leute, wie dieser Autor, verwenden SSH auf einer fast konstanten Basis. Es ist ein großartiges Tool, das ist nicht zu leugnen, aber die Notwendigkeit, Ihre Passwörter ständig neu zu tippen, kann ärgerlich werden. Stattdessen können Sie einfach Ihre (öffentlichen) SSH-Informationen auf den Remote-Computer kopieren, damit Sie sich authentifizieren können, ohne Ihr Passwort zu benötigen, und Sie benötigen lediglich einen einzigen Befehl.

 ssh-copy-id Benutzername @ Remote-Maschine 

Fazit

Offensichtlich haben wir erst begonnen, an der Oberfläche zu arbeiten, wenn es um nützliche CLI-Tools geht, aber die hier aufgelisteten sind nur einige von denen, die wir bei MTE für unverzichtbar halten. Wenn Sie irgendwelche Lieblingshilfsprogramme haben, die wir vergessen zu erwähnen, lassen Sie es uns in den Kommentaren unten wissen.