![]() |
| By Anderson Silva and Steve 'Ashcrow' Milner Napomena prevodioca: neću prevoditi "screen" kao ekran, koristiću originalno ime programa na Engleskom. Sledi prevod ... Da li se sećate kako su programi za pretraživanje Interneta koji koriste jezičke unapredili iskustvo u radu sa Internetom. GNU Screen može da uradi isto u vezi sa komandnom linijom. Screen ti omogućava da upravljaš sa više školjki u jednom prozoru. Koristeći razne tastaturine prečice, ti možeš mešati školjke, direktno im pristupati, kreirati nove, stopirati stare, i nakačiti ili otkačiti postojeće. Umesto da imaš više terminala ili da koristiš ružni GNOME/KDE jezičke, Screen ti pomaže bolje i jednostavnije. Ne samo to, sa Screen-om možeš deliti poslove sa drugima, ili otkačiti/zakačiti terminale. Ovo je super alat za one koji rade u kancelariji i kod kuće. Ako dodaš ploću sa statusom Screen okruženja, to ti omogućava da menjaš nazive školjki tokom rada ili u konfiguracionom fajlu, koji se zove .screenrc i obično se nalazi u korisnikovom kućnom direktorijumu. Instalacija Screen instaliranje na Fedori je prosto ako koristiš "yum", naravno treba ti root pristup. 1. Prijavi se kao root
su - # enter root password
2. Koristi yum za instalaciju
yum install screen
Slede koraci na Debian-u kao što je Ubuntu: 1. Prijavi se kao root
apt-get install screen
Unesi lozinku. Posle nekoliko minuta (zavisi od protoka tvoje mreže), Screen će biti instaliran. Pogledajmo kako da uradimo osnovno podešavanje. Podešavanje konfiguracionog fajla Screen čuva svoj konfiguracioni fajl na istom mestu gde i ostali programi, a to je tačka fajl u korisnikovom kućnom direktorijumu. Fajl ima dostojno ime .screenrc. Moje iskustvo pokazuje da većina ljudi koristi ~/.screenrc za dve stvari:
1 hardstatus alwayslastline
2 hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{=kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B}%Y-%m-%d %{W}%c %{g}]'
3
4 # Default screens
5 screen -t shell1 0
6 screen -t shell2 1
7 screen -t server 2 ssh me@myserver
Linije 1 i 2 su za podešavanje tvrde linije.
Linija 1 kaže tvrdoj liniji da uvek bude poslednja linija.
Linija 2 označava sadržaj tvrde linije. Pogledaj primer:
Kako menjaš ekrane, videćeš da se zagrade pomere oko aktivnog ekrana. Linija 4 je komentar pošto počinje sa #. Linije 5-7 su sve Screen komande u formatu
screen -t NameOfScreen ScreenNumber ShellCommand
Prečice Slede neke od najčešće korišćenih prečica koji ti pomažu da se krećeš kroz tvoje Screen okruženje. Pazi, ako ništa nisi označio u .screenrc, po pravilu svakoj Screen prečici predhodi Crtl+a. Takođe pazi, ove prečice zavise od malih/velikih slova.
man screen
Podela posla sa drugima Druga super primena Screen-a je da omogućava drugima da se prijave na tvoju mašinu, i posmatraju šta radiš. Ovo je super ako učiš druge kako da rade u školjci. Pazi: Screen mora da ima SUID ovlašćenja da bi ga koristila dva korisnika. SUID omogućava da se izvršni fajl izvršava sa privilegijama vlasnika fajla, ne sa privilegijama korisnika koji izvršava komandu. Ovde postoji zabrinutost u vezi sigurnosti, tako da koristi ovaj savet po svom nahođenju. Podešavanje Screen-a da se može deliti među ljudima Prvo kao root uradi:
chmod u+s /usr/bin/screen
chmod 755 /var/run/screen Odkaži se kao root, i pokreni Screen kao korisnik koji hoće da deli svoj rad:
screen
U svom novon Screen procesu:
Kačenje na zajednički/podeljeni Screen Sada kada je screen akcija podeljena uz pomoć predhodnih koraka, hajde da se nakačimo na nju i posmatramo je. Povežimo se na mašinu preko SSH i pokrenimo sledeću komandu.
screen -x $username/
$username je korisnik koji je voljan da podeli Screen akciju, i da, treba ti (/) na kraju komande. I sada oba korisnika (na mašini i gost) dele Screen akcije i mogu pokretati komande na terminalu. Rad sa više lokacija Na primer, u kancelariji imaš screen akciju sa X otvorenih prozora. U okviru ovih prozora ti možda pokrećeš IRC kijent program, SSH vezu na web server i tvoj omiljeni tekstualni email klijent. Pet je sati posle podne i ti hoćeš da ideš kući, ali posao nije završen. Bez Screen, verovatno bi otišao kući, VPN od kuće, i ponovo otvorio sve školjke. Sa Screen, život je lakši. Jednostavno SSH na mašinu u kancelariji i izlistaj screen akcije sa komandom:
screen -ls
Poveži se na akciju koju si ranije izvršavao sa komandom:
screen -x screen_session_name
Na ovaj nači, screen ti omogućava da nastaviš tačno tamo gde si stao. Jednom kada se navikneš na prečice u GNU Screen, tvoja radna podloga će biti bolje organizovana (zbog manje otvorenih prozora), i tvoja produktivnost kao programer ili administrator će se poboljšati, kako u kancelariji, tako i kod kuće. Napomena prevodioca: Ја sam 100% amater u prevođenju i veoma se dvoumim kada treba da prevedem neke reči karakteristične za oblast računara. Biće mi drago ako ima onih koji su veštiji u prevođenju i voljni da razvijaju ovaj sajt. | |||