Lab5

2
Editorul vi 1) Logati-va in contul dumneavoastra de linux. Creati un fisier cu numele A_SO5 care sa contina liniile munte mare mare deal deal vale vale podis podis lac 2) La linia de comanda tipariti vi A_SO5. Continutul fisierului A_SO5 se va afisa in terminal.:! 3) Editorul vi are doua moduri de lucru, modul 'comanda' si modul 'editare' Modul comanda se alege apasand tasta 'ESC', modul 'editare' cu tasta 'i'. Apasati tasta 'i' , deplasati cursorul pe ultima linie, in modul comanda executati 'o' apoi scrieti 'podis soare' 4) Salvati fisierul apasand mai intai 'ESC' pentru a alege modul 'comanda' si apoi scrieti ':w!' urmat de apasarea tastei 'ENTER' 5) Iesiti din fisier cu comanda 'ESC' urmata de ':q!' 6) Adaugati precum in intrebarile 4,5 de mai sus o linie cu textul 'soare luna' la sfarsitul fisierului A_SO5 7) Deschideti fisierul A_SO5 cu vi si mutati cursorul pe linia a doua pe caracterul 'd'. Treceti la modul 'ESC' si executati comanda '3x'. Observati ca se vor sterge urmatoarele 3 caractere, incepand cu d. Apasati tasta 'i' pentru modul 'editare' si scrieti caracterele la loc. Deplasati cursorul apoi pe ultimul caracter de pe linia 2. Apasati tasta 'Backspace' de 4 ori. Observati ca acele caractere scrise in sesiunea de lucru sunt sterse iar celelalte nu. 8) Stergeti de pe ultima linie cuvantul 'luna' si scrieti in locul lui cuvantul 'soare'. Treceti in modul 'comanda' si tipariti ':wq! B_SO5' pentru a salva fisierul sub numele B_SO5 9) Deschideti fisierul B_SO5.Duceti cursorul pe linia 3. Treceti in modul comanda si tipariti 'dd' pentru a sterge linia unde e cursorul. tipariti apoi '2dd' si comentati efectul acestei comenzi. 10) Mutati cursorul pe prima linie si executati comanda 'yy'. Mutati cursorul pe linia 2 si executati in modul comanda p. Apoi mutati cursorul pe linia 2 si executati in modul comanda P.Observati efectul comenzilor. 11) Mutati cursorul pe prima linie pe cuvantul 'munte' si in modul comanda executati 'yw'. Mutati cursorul in alta parte in fisier si executati 'p' Mutati iar cursorul in alta parte in fisier si executati 'P'. Comentati efectul celor doua comenzi. 12) Tot in modul comanda executati 'u' (undo). Comentati efectul ei. 13) Redenumiti fisierul in C_SO5(Ind: :f! C_SO5) 14) Deschideti fisierul A_SO5.In modul comanda tipariti :s/m/munte/g si apoi :%s/m/munte/g .Comentati efectul acestei comenzi. 15) Scrieti liniile din fisier in ordine inversa. Indicatie :g/^/m0 :g cauta dupa ^, indentificator pentru inceputul fiecarei linii, mai departe m0 pune linia respectiva pe prima pozitie. :g/^/d sterge tot din fisier, incercati apoi apasati 'u' pt 'undo'

description

linux

Transcript of Lab5

Editorul vi1) Logati-va in contul dumneavoastra de linux. Creati un fisier cu numele A_SO5 care sa contina liniilemunte maremare dealdeal valevale podispodis lac2) La linia de comanda tipariti vi A_SO5. Continutul fisierului A_SO5 se va afisa in terminal.:!3) Editorul vi are doua moduri de lucru, modul 'comanda' si modul 'editare'Modul comanda se alege apasand tasta 'ESC', modul 'editare' cu tasta 'i'.Apasati tasta 'i' , deplasati cursorul pe ultima linie, in modul comanda executati 'o' apoi scrieti 'podis soare'4) Salvati fisierul apasand mai intai 'ESC' pentru a alege modul 'comanda' si apoi scrieti ':w!' urmat de apasarea tastei 'ENTER'5) Iesiti din fisier cu comanda 'ESC' urmata de ':q!'6) Adaugati precum in intrebarile 4,5 de mai sus o linie cu textul 'soare luna' la sfarsitul fisierului A_SO57) Deschideti fisierul A_SO5 cu vi si mutati cursorulpe linia a doua pe caracterul 'd'.Treceti la modul 'ESC' si executati comanda '3x'. Observati ca se vor stergeurmatoarele 3 caractere, incepand cu d. Apasati tasta 'i' pentru modul 'editare' si scrieti caracterele la loc.Deplasati cursorul apoi pe ultimul caracter de pe linia 2. Apasati tasta 'Backspace' de 4 ori. Observati ca acele caractere scrise in sesiunea de lucru sunt sterse iar celelalte nu.8) Stergeti de pe ultima linie cuvantul 'luna' si scrieti in locul lui cuvantul 'soare'. Treceti in modul 'comanda' si tipariti ':wq! B_SO5' pentru a salva fisierul sub numele B_SO59) Deschideti fisierul B_SO5.Duceti cursorul pe linia 3. Treceti in modul comanda si tipariti 'dd' pentru a sterge linia unde e cursorul. tipariti apoi '2dd' si comentati efectul acestei comenzi.10) Mutati cursorul pe prima linie si executati comanda 'yy'.Mutati cursorul pe linia 2 si executati in modul comanda p. Apoi mutati cursorul pe linia 2 si executati in modul comanda P.Observati efectul comenzilor.11) Mutati cursorul pe prima linie pe cuvantul 'munte' si in modul comandaexecutati 'yw'. Mutati cursorul in alta parte in fisier si executati 'p'Mutati iar cursorul in alta parte in fisier si executati 'P'. Comentati efectul celor doua comenzi.12) Tot in modul comanda executati 'u' (undo). Comentati efectul ei.13) Redenumiti fisierul in C_SO5(Ind: :f! C_SO5) 14) Deschideti fisierul A_SO5.In modul comanda tipariti :s/m/munte/g si apoi :%s/m/munte/g .Comentati efectul acestei comenzi.15) Scrieti liniile din fisier in ordine inversa. Indicatie :g/^/m0 :g cauta dupa ^, indentificator pentru inceputul fiecarei linii, mai departe m0 pune linia respectiva pe prima pozitie. :g/^/d sterge tot din fisier, incercati apoi apasati 'u' pt 'undo'16) Vizualizati continutul directorului curent direct din vi (ind: in modul comanda tipariti ':!ls')17) Aflati calea catre fisierul A_SO5 deschis in vi ':!pwd'18) Inchideti sesiunea de lucru.