Dies ist der Befehl splitvt, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
splitvt – zwei Shells in einem geteilten Fenster ausführen
ZUSAMMENFASSUNG
splitvt [Optionen] [Hülse]
OPTIONAL
-Oberer, höher Befehl
Führt „Befehl“ im oberen Fenster aus
-niedriger Befehl
Führt „Befehl“ im unteren Fenster aus
-Unterseite
Statistiken mit dem Fokus im unteren Fenster
-s Numlines
Setzt „numlines“ auf die Anzahl der Zeilen im oberen Fenster. Diese Nummer wird sein
geändert, wenn der Bildschirm nicht groß genug ist, um die volle Größe zu verarbeiten.
-t Titel
Setzt eine xterm-Titelleiste auf „Titel“
-Anmeldung Führt die Programme unter jedem Fenster aus, als wären sie Anmelde-Shells. Das ist
Es ist nützlich, eine CSH-Quelle, eine .login-Datei, eine Bash-Quelle, ein .profile usw. zu haben.
-nologin
Überschreibt alle „set login on“-Anweisungen in der Startdatei.
-rcfile Datei
Lädt stattdessen „Datei“ als Startdatei ~/.splitvtrc.
-nork Unterdrückt das Laden Ihrer ~/.splitvtrc
-f Ermöglichen Sie die Einstellung der Höhe des oberen oder unteren Fensters auf weniger als 3
Linien.
-v Drucken Sie die Versionsnummer von splitvt aus
BESCHREIBUNG
Dieses Programm teilt den Bildschirm in zwei übereinander liegende Fenster und führt darin eine Shell aus
Jeder. Die Standard-Shell wird der Umgebungsvariablen SHELL oder /bin/csh entnommen, wenn
SHELL befindet sich nicht in der Umgebung, aber in der Befehlszeile kann eine andere Shell angegeben werden.
Das obere Fenster ist das aktuelle Standardfenster, Sie können jedoch durch Drücken von zum anderen wechseln
^W. Durch Drücken von ^V wird das nächste Zeichen der aktuellen Shell in Anführungszeichen gesetzt. Durch Drücken von ^O wird gesetzt
splitvt in den Befehlsmodus.
Diese Sonderzeichen (Befehlsmodus, Fenster wechseln und nächstes Zeichen zitieren) können sein
innerhalb der .splitvtrc-Datei geändert.
Im Befehlsmodus liest splitvt ein nicht numerisches Zeichen und führt die angeforderte Aktion aus
Befehl ausführen und dann zum normalen Betrieb zurückkehren. Numerische Zeichen werden als a interpretiert
Parameter für den angegebenen Befehl. Die derzeit unterstützten Befehle sind:
'h' Drucken Sie ein Hilfefenster für die Escape-Befehle
'-' Verkleinert das aktuelle Fenster
'+' Erweitern Sie das aktuelle Fenster
'C' Wählen Sie im aktuellen Fenster einen Textblock aus
'P' Fügt den ausgewählten Text in das aktuelle Fenster ein
'k' Beende das aktuelle Fenster (Auflegesignal)
'x' Sperren Sie den Bildschirm, nachdem Sie zur Eingabe eines Passworts aufgefordert wurden
'r' Den Bildschirm neu streichen (Bildschirmmüll beseitigen)
'Q' Beenden Sie splitvt schnell und töten Sie die laufenden Granaten
Weitere Funktionen können in Zukunft hinzugefügt werden.
Wenn die Befehlszeilenoption -s verwendet wird, wird das obere Fenster an das vom Benutzer definierte Fenster gebunden
Anzahl der Zeilen, auch wenn die Bildschirmgröße geändert wird. Andernfalls wird der Bildschirm aufgeteilt
zwei gleiche Teile basierend auf der neuen Größe des Bildschirms.
Die Umgebungsvariable SPLITVT wird in den von splitvt gegabelten Shells gesetzt. In der Schale
Im oberen Fenster wird diese Variable auf den Wert „upper“ gesetzt, während die Shell
Bei der Ausführung im unteren Fenster wird diese Variable auf den Wert „lower“ gesetzt. Dies ist nützlich in
Shell-Skripte bieten je nach Fenster, in dem sich das Skript befindet, ein unterschiedliches Verhalten
läuft in. Ein Beispiel hierfür ist in der Datei „menu“ im Beispielverzeichnis in dargestellt
die Splitvt-Verteilung.
Wenn splitvt startet, sucht es in Ihrem Home-Verzeichnis nach einer Datei mit dem Namen
.splitvtrc Sie können in dieser Datei eine Reihe von Parametern festlegen, darunter alle
Sonderzeichen, die Standardanzahl der Zeilen im oberen Fenster, ob ausgeführt werden soll oder nicht
die Befehle als Anmelde-Shells und sogar Standardbefehle, die in jedem Fenster ausgeführt werden.
Hier ist ein Beispiel einer .splitvtrc-Datei:
# Dies ist eine Beispieldatei für eine .splitvtrc-Datei.
set command_char ^O
set quote_char ^V
setze switch_char ^W
obere_Zeilen auf 12 setzen
laufen -oberer / Bin / sh
laufen -unten oben
Login aktivieren
# Diese nächste Zeile würde die obigen Ausführungsanweisungen überschreiben
#run /bin/tcsh
Wenn Programme wie vi in splitvt seltsame Dinge mit dem Fenster machen, ist das wahrscheinlich der Fall
Sie müssen die Umgebungsvariable LINES auf einen korrekten Wert setzen oder den des Terminals festlegen
Fenstergröße richtig anpassen. Dies sollte automatisch erfolgen, muss jedoch möglicherweise korrigiert werden.
Wenn Sie unter einem xterm-Fenster arbeiten, wird die Titelleiste wahrscheinlich aktualisiert und angezeigt
die Version von splitvt, die Sie ausführen. Unter einem echten xterm-Fenster ist dies auch möglich
Wechseln Sie, in welche Hälfte des Fensters Sie tippen, indem Sie mit der Maus in die Hälfte des Fensters klicken
das Fenster, in dem Sie etwas eingeben möchten. Sie können die Trennleiste auch per Drag & Drop verschieben
Drücken Sie die Maustaste über der Trennleiste, halten Sie sie gedrückt und verschieben Sie die
Bewegen Sie die Maus an die Stelle, an der die Leiste enden soll, und lassen Sie dann die Taste los.
splitvt wird versuchen, den aktuellen utmp-Eintrag zu löschen und ihn durch Einträge für zu ersetzen
zwei Fenster. Dadurch können Sie Programme wie „Talk“ innerhalb der SplitVT-Fenster verwenden.
Wenn Sie keine Schreibberechtigung für die haben / var / run / utmp Datei, Sie werden nicht in der Lage sein
Ändern Sie die utmp-Einträge.
splitvt kann als Set-UID-Root festgelegt werden. splitvt setzt seine Benutzer-ID auf die der Person zurück
Ausführen, kurz bevor exec() die Shell unter dem Fenster öffnet. Der Splitvt-Prozess
behält weiterhin Root-Berechtigungen und ändert den Besitz der Pseudo-Terminals dahingehend
der Person, die splitvt ausführt, und setzen Sie es dann auf Root zurück, wenn das Fenster geschlossen wird.
SPLITVT IST KEINE GARANTIERT EIN SICHERES SET-UID-PROGRAMM!
Ich habe alles getan, was ich weiß, um Splitvt als sicher verwendbares Set-UID-Programm zu erhalten, aber ich weiß es nicht
alles, und ich bin nicht verantwortlich für etwaige Sicherheitslücken, die Splitvt aufweisen könnte.
Nutzen Sie splitvt online über die Dienste von onworks.net