Acest tutorial ar trebui sa demonstreze utilizatorilor noi de Linux cum sa se descurce fara a folosi metodele grafice sau mouse-ul pentru a manipula fisierele. Comenzile acestea sunt aceleasi pentru toate distributiile (versiunile) de linux si se numesc "core commands" , dar sunt si o multime de alte comenzi specifice pentru fiecare distributie.
1 Introducere
Spre deosebire de alte sisteme de operare (Windows) unde terminalul nu este de foarte mare ajutor pe linux este un instrument foarte utilizat. Poti rula orice aplicatie ai nevoie , instala pachete , manipula fisiere din comenzi. Trebuie insa mare antentie pentru ca multe comenzi cu care nu suntem familiari pot provoca si multe batai de cap sau probleme daca nu stim exact cum sa le folosim ... asa ca in cel mai bun caz faceti backup la ce urmeaza sa modificati sau chiar la tot sistemul inainte de a va apuca de ceva ce nu sunteti siguri cum functioneaza.Aceste "screen shot"-uri au fost facute pe Linux Mint 11.
2 Terminal
Terminalul este utilitarul unde comenzile sunt executate (folosite). Acesta se gaseste (pe interfata grafica) in Menu -> Terminal
La pornire va veti loga cu userul care l-ati creat sau v-a fost creat , pentru anumite comenzi este necesar sa fiti logat cu "root" (echivalent cu "administrator" pe windows). Pentru acest lucru exista o comanda care poate sa va dea permisiunile userului root pentru sesiunea respectiva. Fiti foarte atenti cand editati fisiere care au nevoie de permisiunile userului root pentru ca de obicei aceste sunt fisiere importante si puteti sa va compormiteti sistemul de operare.
Observati caracterul (~) chiar inainte de cursor , acest symbol sugereaza ca ne aflam in folderul "home" al userului cu care suntem logat.
Cand deschideti un terminal de obicei aceasta va fi locatia default in care va aflati. Mai jos o sa vedeti cum puteti sa va schimbati locatia.
Deasemenea caracterul ( $ ) ne spune ca userul cu care suntem logat nu are privilegii de root , cand suntem logat cu un user care are permisiunile respective terminalul va avea terminatia cu caracterul #
3 Crearea, Mutarea si Stergeea Fisierelor si Folder-elor
Pentru start , vom crea un fisier text via Terminal.Dupa cum am zis mai sus , cand deschideti terminalul locatia curenta va fi home foder-ul vostru, de aceea fisierul creat va aparea acolo. Pentru a crea un fisier text vom folosi urmatoarea comanda:
Code: Select all
touch test.txt
Aceasta comanda va crea un fisier gol numit test.txt , dar pentru ca nu vrem ca fisierul sa fie in foderul "home" vom crea un alt folder si mutam fisierul creat mai sus in el. Pentru a crea un folder nou in folderul curent , vom folosi comanda:
Code: Select all
mkdir fortesting
mkdir vine de la "make directory" si urmat de un nume va crea un folder nou cu numele ales (ex: fortesting) in folderul curent. Acum ca avem un folder in care vrem sa mutam fisierul text de mai sus trecem la urmatoarea comanda si anume la mutat:
Code: Select all
mv ./test.txt ./fortesting
Note
. - (punct) inseamna pe linux si chiar si pe alte sisteme de operare folderul curent
.. - ( doua puncte) inseamna pe linux si/sau alte sisteme de operare folderul de inaintea celui in care suntem
.. - ( doua puncte) inseamna pe linux si/sau alte sisteme de operare folderul de inaintea celui in care suntem
Hai sa redenumim fisierul test.txt:
Code: Select all
mv ./fortesting/test.txt ./fortesting/bla.txt
Pentru a sterge fisierul creat , folosim comanda rm (remove)
Code: Select all
rm ./fortesting/bla.txt
Pentru a sterge folderul creat mai sus trebuie sa folosim cateva optiuni (switch-uri) pentru comanda rm:
Code: Select all
rm -fr ./fortesting
In acest caz , am adaugat optiunile -fr (f si r) comenzii rm , f de la a forta , r de la recursiv
Aceasta comanda sterge folderul cat si continutul acestuia.
4 Chimbarea Folderelor si Copierea Fisierelor
Dupa cum am zis mai sus , locatia folosita in comenzi poate incepe cu un punct care inseamna folderul curent (folderul in care suntem) cu doua puncte folderul de inainte decat in cel care suntem is tot asa (de ex ../../ , ne duce in spate doua nivele) sau putem folosi locatia absoluta (ex: /nume/folder/altfolder/fisier.txt)
De multe ori insa vrem sa ne mutam locatia in folderul in care vrem sa lucram , pentru asta fom volosi comanda:
Code: Select all
cd ./fortesting
Pentru a executa o comanda intr-un folder cu un nivel sau mai multe mai "adanc" decat in cel care suntem incepem comanda cu un punct (.) in cazul asta ./fortesting , pentru a executa o comanda intr-un folder cu un nivel sau mai multe mai sus decat cel in care suntem incepem comanda cu doua puncte (../)
Code: Select all
touch ../home.txt
Aceasta comanda va crea un fisier home.txt in folderul home , adica in folderul de deasupra celui in care suntem (fortesting)
Pentru a copia fisierul tocmai creat folosim comanda:
Code: Select all
cp ../home.txt ../home2.txt
5 Mai Multe Detalii Despre Comenzi
Pentru a invata mai multe despre cum se foloseste o comanda puteti folosi functia "man" (manual) pentru fiecare comanda:
Code: Select all
man [comanda]
Cam atat ... for now , sper ca va este de folos , mai ales pentru incepatori.
Va rog sa-mi semnalati greselile gramaticale.
Enjoy!