Questo è il comando splitvt che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
splitvt - esegue due shell in una finestra divisa
SINOSSI
splitvt [opzioni] [conchiglia]
VERSIONI
-superiore command
Esegue "comando" nella finestra in alto
-inferiore command
Esegue "comando" nella finestra inferiore
-parte inferiore
Statistiche con lo stato attivo nella finestra in basso
-s righe numeriche
Imposta 'numlines' al numero di righe nella finestra in alto. Questo numero sarà
modificato se lo schermo non è abbastanza grande per gestire le dimensioni complete.
-t titolo
Imposta una barra del titolo xterm su "titolo"
-accesso Esegue i programmi sotto ogni finestra come se fossero shell di login. Questo è
utile avere csh source è il file .login, bash source .profile, ecc.
-nologin
Sostituisce qualsiasi istruzione "set login on" nel file di avvio.
-rcfile filetto
Carica 'file' come file di avvio invece di ~/.splitvtrc.
-norc Sopprime il caricamento del tuo ~/.splitvtrc
-f Consenti di impostare l'altezza della finestra superiore o inferiore a meno di 3
Linee.
-v Stampa il numero di versione di splitvt
DESCRIZIONE
Questo programma divide lo schermo in due finestre, una sopra l'altra, ed esegue una shell in
ognuno. La shell predefinita è presa dalla variabile d'ambiente SHELL, o /bin/csh se
SHELL non è nell'ambiente, ma è possibile specificare un'altra shell sulla riga di comando.
La finestra in alto è la finestra corrente predefinita, ma puoi passare all'altra premendo
^W. Premendo ^V citerà il carattere successivo alla shell corrente. Premendo ^O metterà
splitvt in modalità comando.
Questi caratteri speciali (modalità comando, cambio finestra e virgolette carattere successivo) possono essere
modificato dall'interno del file .splitvtrc.
In modalità comando, splitvt leggerà un carattere non numerico, eseguirà l'operazione richiesta
comando, quindi tornare alle normali operazioni. I caratteri numerici sono interpretati come a
parametro per il comando specificato. I comandi attualmente supportati sono:
'h' Stampa una finestra di aiuto per i comandi di escape
'-' Riduci la finestra corrente
'+' Espandi la finestra corrente
'C' Seleziona un blocco di testo nella finestra corrente
'P' Incolla il testo selezionato nella finestra corrente
'K' Uccidi la finestra corrente (segnale di riaggancio)
'X' Blocca lo schermo, dopo aver richiesto la password
'R' Ridipingi lo schermo (cancellando i rifiuti dello schermo)
'Q' Esci rapidamente da splitvt, uccidendo le shell in esecuzione
Altre funzioni potrebbero essere aggiunte in futuro.
Se viene utilizzata l'opzione della riga di comando -s, la finestra superiore sarà associata all'utente definito
numero di righe anche se lo schermo viene ridimensionato. In caso contrario, lo schermo verrà suddiviso in
due parti uguali in base alla nuova dimensione dello schermo.
La variabile d'ambiente SPLITVT è impostata nelle shell biforcate da splitvt. Nel guscio
in esecuzione nella finestra superiore, questa variabile è impostata al valore "superiore", mentre la shell
in esecuzione nella finestra inferiore ha questa variabile impostata sul valore "inferiore". Questo è utile in
script di shell per fornire un comportamento diverso a seconda della finestra in cui si trova lo script
in esecuzione. Un esempio di ciò è mostrato nel file "menu" nella directory degli esempi in
la distribuzione divisa.
Quando splitvt si avvia, cerca nella tua directory home un file chiamato
.splitvtrc È possibile impostare un numero di parametri all'interno di questo file, inclusi tutti i
caratteri speciali, il numero predefinito di righe nella finestra superiore, se eseguire o meno
i comandi come shell di login e persino i comandi predefiniti da eseguire in ogni finestra.
Ecco un esempio di file .splitvtrc:
# Questo è un file .splitvtrc di esempio.
imposta command_char ^O
imposta quote_char ^V
imposta switch_char ^W
imposta righe_superiori 12
run-upper /bin/sh
corri -inferiore in alto
attiva l'accesso
# Questa riga successiva sovrascriverà le istruzioni di esecuzione sopra
#esegui /bin/tcsh
Se programmi come vi stanno facendo cose strane alla finestra mentre sono in splitvt, probabilmente
è necessario impostare la variabile di ambiente LINES su un valore corretto o impostare il terminale
dimensionamento corretto della finestra. Questo dovrebbe essere fatto automaticamente, ma potrebbe essere necessario correggere.
Se stai eseguendo sotto una finestra xterm, la barra del titolo verrà probabilmente aggiornata per mostrare
la versione di splitvt in esecuzione. Sotto una vera finestra xterm, puoi anche
cambia la metà della finestra in cui stai digitando facendo clic con il mouse nella metà di
la finestra in cui si desidera digitare. Puoi anche trascinare e rilasciare la barra di separazione di
premendo il pulsante del mouse sopra la barra di separazione, tenendolo premuto, spostando il
mouse nel punto in cui si desidera che la barra finisca, quindi rilasciare il pulsante.
splitvt tenterà di cancellare la voce utmp corrente e la sostituirà con le voci per il
due finestre. Ciò consente di utilizzare programmi come 'talk' all'interno delle finestre di splitvt.
Se non disponi del permesso di scrittura per il /var/esegui/utmp file, non sarai in grado di
modificare le voci utmp.
splitvt può essere reso root set-uid. splitvt reimposterà il suo ID utente su quello della persona
eseguendolo, appena prima che exec() sia la shell sotto la finestra. Il processo splitvt
rimane con i permessi di root e cambierà la proprietà degli pseudo terminali in quello
della persona che esegue splitvt, quindi reimpostarlo su root quando la finestra viene chiusa.
SPLITVT NON È GARANTITO COME UN PROGRAMMA SET-UID SICURO!
Ho fatto tutto quello che so per mantenere splitvt un programma set-uid utilizzabile in sicurezza, ma non lo so
tutto e non sono responsabile per eventuali punti deboli di sicurezza che splitvt potrebbe possedere.
Usa splitvt online utilizzando i servizi onworks.net