GNU Screen to odpowiedź, której szukałeś - ale jest bardzo podobny do Vi. Wiele się nauczysz poleceń, aby skonfigurować udane środowisko ekranu. Oto kilka rzeczy na początek. Przede wszystkim będziesz chciał .screenrc
http://paste.ubuntu.com/473764/ zapisać go na serwerze zdalnym w folderze domowym użytkowników. Następny ekran instalacji na zdalnej maszynie ( sudo apt-get install screen
) Następnie chcesz go uruchomić tutaj, kilka poleceń dla „ekranu uruchamiania”:
screen
- To jest dość proste. Rozpoczyna nową sesję ekranu
screen -ls
- wyświetla listę wszystkich aktywnych sesji ekranu. Tak, możesz mieć wiele terminali na wielu ekranach. JAK SŁODKO.
Próba
screen -ls
There is a screen on:
16467.pts-0.ubuntu (08/05/2010 07:47:53 PM) (Detached)
1 Socket in /var/run/screen/S-marco.
screen -x <pid>
- To wznowi sesję Odłączonego ekranu, IE: screen -x 16467
Gdy znajdziesz się na ekranie (i wykorzystałeś mój przykładowy .screenrc
plik), u dołu zobaczysz następujące informacje:
(LOAD) 0$* bash
To jest obciążenie serwerów i lista wszystkich otwartych „kart terminali”. Obecnie tylko jedno okno. Wpisz coś, a następnie naciśnij tę kombinację klawiszy: Ctrl + A
zwolnij, a następnie naciśnij c
. Ctrl + A
jest sekwencją ucieczki. Wszystkie polecenia są uruchamiane za pomocą tej kombinacji. c
tworzy nową kartę. Zauważysz stopkę, (LOAD) 0-$ bash 1$* bash
która pokazuje, że jest otwarta inna karta, a aktywna karta ma numer 1. Możesz otworzyć maksymalnie 60 zakładek na sesję ekranu.
Jeśli chcesz wyjść z ekranu, ale nadal działa, użyj Ctrl + A
tego, d
co spowoduje odłączenie sesji. Na koniec możesz zamknąć karty, używając Ctrl + A
tej metody, k
która zabije tę kartę (jeśli się zablokuje), ale zazwyczaj możesz po prostu pisać exit
tak, jakbyś był w terminalu i zamknie tę kartę.
Wreszcie do listy wszystkie otwarte okna można wpisać Ctrl + A
potem "
.
Istnieje cały wachlarz opcji dostępnych dla Screen, które powinieneś przelać na plik man, aby uzyskać więcej. Istnieje kilka wad. Nie możesz używać paska przewijania na ekranie, musisz użyć kontrolek bufora, aby cofnąć, jednak powyższe wystarczy, aby zacząć sprawdzać, czy jest to realna opcja. Świetna rzecz w tym i czymś, z czym dużo się zajmowałem jako administrator systemu - łączność sieciowa. W przypadku awarii sieci operacje nie zostaną utracone! Ponieważ ekran działa na serwerze. Wystarczy zalogować się ponownie poprzez SSH wtedy screen -ls
i screen -x
wraca do swojej sesji.
Ctrl + A
następnie,?
aby przejść do strony pomocy. Wszystkie polecenia i skróty są tam wymienione. WpiszCtrl + A
następnie,:
aby użyć dowolnego polecenia według nazwy, jeśli pamiętasz nazwę, ale zapomniałeś skrótu.Jeśli korzystasz z Ubuntu Server Edition
byobu
to zdecydowanie najlepsza opcja. Przewodnik po Ubuntu Server zawiera przydatną dokumentację .Zazwyczaj jest to łatwiejsze do nauczenia i używania niż
screen
i jest instalowane domyślnie.źródło
Używam Emacsa, więc domyślna konfiguracja ekranu utrudnia mi życie.
uciec ^ \
Spróbuj tego!
źródło