GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Multitasking auf der Kommandozeile mit Screenie

Die Verwendung des Tool-Bildschirms ist im gesamten Internet gut dokumentiert, der Komplize von Drittanbietern jedoch nicht. Screenie ist ein Front-End zum Screenen.

Warum möchte ich das wissen?

Die Verwendung der Befehlszeile kann auf verschiedene Arten erfolgen – zum einen können Sie an der Linux-Konsole arbeiten (d. h. nicht innerhalb der X Window-Umgebung, sodass Sie gezwungen sind, die virtuellen Konsolen zu verwenden – tty/vty 0-9, die kann normalerweise über Strg+Alt+Fx aufgerufen werden, wobei x die tty-Nummer ist.). Sie können natürlich auch Ihr Lieblings-XTerm verwenden, wie das Gnome- oder KDE-Terminal, und viele davon unterstützen jetzt Fenster mit Registerkarten (wie das Surfen im Internet mit Registerkarten). Wenn Sie jedoch, wie viele andere, remote auf einen Server zugreifen und lieber alle Ihre Sitzungsdaten noch verfügbar haben möchten, wenn die Verbindung plötzlich unterbrochen wird, dann ist screen Ihr Werkzeug. Es ist auch großartig, weil Sie mehrere Bildschirme gleichzeitig ausführen können. Sie trennen sich einfach vom aktuellen Terminal (Bildschirm) und bringen einen anderen aktiven Bildschirm wieder an. In der Praxis hört sich das einfach genug an, aber es ist mühsam, wenn mehrere Bildschirme laufen.

Was macht Screenie?

Screenie legt eine benutzerfreundliche Oberfläche auf den Bildschirm. Wenn Sie Screenie über apt-get installieren (sudo apt-get install screenie, wenn Sie Debian/Ubuntu verwenden), werden Sie mit einer einfachen menügesteuerten Oberfläche aufgefordert, eine neue Sitzung zu erstellen oder eine vorhandene Bildschirmsitzung zu verwenden. Dies ist ideal für Multitasking an der Befehlszeile. Zum Beispiel können Sie ein Terminal haben, das top läuft, ein anderes alpine für E-Mails, ein anderes ttytter (den Terminal-basierten Twitter-Client) und vielleicht ein anderes weniger auf einem Protokoll in /var/log. Was auch immer Sie mit jedem Terminal oder jeder Shell machen möchten, Sie können so viele ausführen, wie Sie möchten, und problemlos zwischen ihnen wechseln. Das Beste daran ist, dass, wenn Ihre SSH-Verbindung plötzlich unterbrochen wird, weil Ihr Laptop in den Ruhezustand wechselt oder Ihre Internetverbindung ausfällt, Sie sich einfach wieder mit SSH verbinden und Screenie erneut ausführen. Alle Ihre vorherigen Sitzungen laufen noch.

Screnie verwenden

Um Screenie beim Start zu verwenden, geben Sie einfach screenie in der Befehlszeile ein. Beim ersten Start sehen Sie einen ziemlich leeren Bildschirm, der einfach die Option anbietet, eine neue Sitzung zu starten, indem Sie die Taste a drücken.

Drücken Sie a und Sie werden nach einem Sitzungsnamen gefragt, geben Sie einfach einen beliebigen alten Namen ein, aber etwas, das den Zweck dieser Shell-Sitzung definiert, zum Beispiel schreibe ich „Apache Logs“ auf die, um meine Apache-Protokolle anzuzeigen. Als nächstes werden Sie nach einem Job gefragt. Hier teilen Sie Screenie mit, welches Programm gestartet werden soll. Normalerweise starte ich einfach den Job „bash“, das ist die Bash-Shell, und gebe von dort aus Befehle aus. Sie können jedoch jeden Befehl von dort aus ausführen, wenn Sie also beispielsweise eine Tail-Session von Apache-Protokollen anzeigen, könnten Sie eingeben das als tail -f /var/log/apache/error.log – was immer du willst!

Das Programm wird gestartet und Sie kehren zum Screenie-Menü zurück. Um die Sitzung anzuzeigen, die Sie gerade gestartet haben, drücken Sie die 1 – sie sollte in der Liste der Sitzungen angezeigt werden. Wenn Sie jederzeit zu diesem Sitzungsmenü zurückkehren und vielleicht eine neue Sitzung starten möchten, drücken Sie einfach Strg-A-d (d. h. drücken und halten Sie Strg-a und drücken Sie dann die Taste d). Sie kehren zum Screenie-Menü zurück und können eine weitere Sitzung starten oder zwischen bestehenden Sitzungen wechseln, die Sie geöffnet haben, sodass Sie schnell ein Protokoll überprüfen können, während Sie eine E-Mail schreiben oder eine andere Aufgabe ausführen, die Ihnen einfällt.

Das erspart Ihnen jede Menge Zeit auf der Kommandozeile und erspart Ihnen auch Frust über verlorene Verbindungen. Ich hoffe, Sie finden diesen Hinweis hilfreich!


Linux
  1. 8 Tipps für die Linux-Kommandozeile

  2. Arbeiten mit Datenströmen auf der Linux-Befehlszeile

  3. Arbeiten mit Pipes auf der Linux-Befehlszeile

  4. Ein kleiner Trick:Wählen Sie mit shuf eine zufällige Datei oder Zeile in der Datei aus

  5. Überwachen des Mikrofonpegels mit einem Befehlszeilentool unter Linux

So prüfen Sie die Rechtschreibung auf der Linux-Befehlszeile mit Aspell

Meistern Sie die Linux-Befehlszeile

Bearbeiten von Text in der Befehlszeile mit grep

Zeiterfassung mit Timewarrior auf der Kommandozeile

Arbeiten mit Docker-Images über die Befehlszeile

So funktioniert die Versionskontrolle mit Git auf der Kommandozeile