GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Zellij (Terminal Multiplexer) auf CentOS 8

Einführung

Zellij, ein neuer Terminal-Multiplexer, geschrieben in Rust.

Also, im nächsten Artikel werfen wir einen Blick auf Zellij. Dies ist ein Arbeitsbereich, der sich an Entwickler und alle Benutzer richtet, die das Terminal mögen. Im Wesentlichen ist dies ein ein Terminal-Multiplexer (ähnlich wie tmux ) geschrieben in Rust .

Wenn der Terminal-Emulator, den Sie täglich verwenden, aufgrund der Eigenschaften der Aufgaben, die Sie normalerweise ausführen, nicht ausreicht, probieren Sie diesen Terminal-Multiplexer aus, er könnte für Sie interessant sein. Zellij enthält ein Designsystem und ein Plugin-System, mit dem Sie Plugins in jeder Sprache erstellen können, die in WebAssembly kompiliert werden kann .

Allgemeine Eigenschaften von Zellij

  • Zellij bietet zusätzlich zur Verwendung von Rust auch einen großen Arbeitsbereich vom Terminal und Multiplexer , ebenso wie tmux und dergleichen.
  • Wir werden feststellen, dass es sowohl für Gnu-/Linux- als auch für macOS-Betriebssysteme verfügbar ist .
  • Wie andere Multiplexer ermöglicht Zellij Benutzern, das Terminal in verschiedene Bereiche und Registerkarten zu unterteilen .Aber es hat versucht, sich von anderen ähnlichen Projekten abzuheben, indem es einen interessanten Weg zum Organisieren und Ändern der Größe von Panels bietet .
  • Die Anwendung selbst findet standardmäßig die beste vertikale oder horizontale Teilungsverteilung .Zellij enthält eine Layout-Engine, die es Benutzern ermöglicht, eine Panel-Map in einer Yaml-Datei zu definieren und sie zu laden, wenn sie die Anwendung starten. Auf diese Weise kann man die Panels beliebig anordnen, ohne sich um die ganze Einrichtung kümmern zu müssen.

Zellij auf CentOS 8 herunterladen

Um die Binärdatei dieses Programms in CentOS zu installieren, müssen wir einfach das Paket für Gnu / Linux von der Projektwebsite herunterladen über diesen Link unten.

Zellij

Wir können auch wget verwenden, um das Paket herunterzuladen , dies kann durch Eingabe des folgenden Befehls erfolgen:

# wget https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz

--2021-07-28 10:27:25--  https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://github.com/zellij-org/zellij/releases/download/v0.15.0/zellij-x86_64-unknown-linux-musl.tar.gz [following]
--2021-07-28 10:27:27--  https://github.com/zellij-org/zellij/releases/download/v0.15.0/zellij-x86_64-unknown-linux-musl.tar.gz
Reusing existing connection to github.com:443.
HTTP request sent, awaiting response... 302 Found
Location: https://github-releases.githubusercontent.com/292014229/88c23bac-57bb-4a4c-98ca-cb56ffc62791?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210728%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210728T142727Z&X-Amz-Expires=300&X-Amz-Signature=a8de85e5cbb9dcea9724212c7bced6c79bb212551230b6ec5b6d0f7e25390c6e&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=292014229&response-content-disposition=attachment%3B%20filename%3Dzellij-x86_64-unknown-linux-musl.tar.gz&response-content-type=application%2Foctet-stream [following]
--2021-07-28 10:27:27--  https://github-releases.githubusercontent.com/292014229/88c23bac-57bb-4a4c-98ca-cb56ffc62791?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20210728%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20210728T142727Z&X-Amz-Expires=300&X-Amz-Signature=a8de85e5cbb9dcea9724212c7bced6c79bb212551230b6ec5b6d0f7e25390c6e&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=292014229&response-content-disposition=attachment%3B%20filename%3Dzellij-x86_64-unknown-linux-musl.tar.gz&response-content-type=application%2Foctet-stream
Resolving github-releases.githubusercontent.com (github-releases.githubusercontent.com)... 185.199.110.154, 185.199.111.154, 185.199.108.154, ...
Connecting to github-releases.githubusercontent.com (github-releases.githubusercontent.com)|185.199.110.154|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 3510111 (3.3M) [application/octet-stream]
Saving to: 'zellij-x86_64-unknown-linux-musl.tar.gz'

zellij-x86_64-unknown-linux-musl.tar. 100%[=======================================================================>]   3.35M   655KB/s    in 5.4s    

2021-07-28 10:27:34 (641 KB/s) - 'zellij-x86_64-unknown-linux-musl.tar.gz' saved [3510111/3510111]

Sobald der Download abgeschlossen ist, müssen wir die heruntergeladene Datei extrahieren :

# tar xzvf zellij-x86_64-unknown-linux-musl.tar.gz

zellij

Dann gehen wir zu dem Ordner, in dem das Paket extrahiert wurde. Der nächste Schritt wird sein die Binärdatei in /usr/local/bin zu installieren

# sudo install zellij /usr/local/bin

Nachdem die Installation abgeschlossen ist, brauchen wir also nur zellij schreiben Im Terminal :

# zellij

Hinweis :Müssen Sie in der Befehlszeile auf etwas aufmerksam machen? Probieren Sie Cowsay oder eines dieser anderen Terminal-Tools aus, um hervorzuheben, was in Ihren Skripten wichtig ist.

Verwendete Befehle:

[root@unixcop ~]# cowsay HI Unixcop
[root@unixcop ~]# cowsay -f dragon "Run for cover, I feel a sneeze coming on."

Konfiguration von Zellij

Standardmäßig sucht Zellij nach config.yaml in der Konfiguration Verzeichnis.

Die standardmäßige Konfiguration Verzeichnisreihenfolge ist wie folgt:

  • –config-dir Flagge
  • ZELLIJ_CONFIG_DIR env-Variable
  • $HOME/.config/zellij
  • Standardspeicherort
    • Linux:/home/unixcop/.config/zellij
  • Systemstandort (/etc/zellij )

Um eine Konfigurationsdatei direkt an zellij zu übergeben:

# zellij --config [FILE]

oder verwenden Sie die ZELLIJ_CONFIG_FILE Umgebungsvariable.

So starten Sie, ohne die Konfiguration aus den Standardverzeichnissen zu laden:

# zellij options --clean

So zeigen Sie die aktuelle Standardkonfiguration an:

# zellij setup --dump-config

Plugins

Eine Funktion, die Zellij einzigartig macht, ist das WebAssembly-Plugin-System. Dadurch können Plug-in-Entwickler ihr Plug-in in jeder Sprache schreiben, die auf WASI ausgeführt werden kann! Rust bietet erstklassige Unterstützung für WASI, aber andere Sprachen wie C/C++, AssemblyScript, sogar Python sollten unterstützt werden.

Layouts

Layouts sind Yaml-Konfigurationsdateien, die Zellij beim Start laden kann. Diese Dateien können ein Layout von Terminalfenstern und Plugins beschreiben, die Zellij beim Laden erstellt. Um ein Layout mit Zellij zu laden:

# zellij --layout-path /path/to/your/layout_file.yaml

Um ein Zellij-Layoutbeispiel zu konfigurieren, können Sie die Layout-Dokumentation konsultieren, die auf der Projektseite angeboten wird.


Cent OS
  1. So installieren Sie PHP 7, 7.2 und 7.3 auf CentOS 7

  2. So installieren Sie Java 11 und 12 unter CentOS 7

  3. So installieren Sie Wine 4.0 unter CentOS 7

  4. So installieren Sie Vim 8.2 unter CentOS 7

  5. So installieren Sie tar.gz in CentOS

So installieren Sie Java unter CentOS 7

So installieren Sie Ruby unter CentOS 7

So installieren Sie PostgreSQL unter CentOS 7

So installieren Sie R unter CentOS 7

So installieren Sie R unter CentOS 8

So installieren und verwenden Sie TermRecord unter CentOS 8