Un terminal este similar cu un explorer de fisiere.
Poate lista folderul curent ($ ls)
afisa calea catre folderul curent ($ pwd)
schimba folderul curent ($ cd)
simula dublu-click pe continut ($ start)
Orice comanda rulata va avea ca context folderul curent al terminalului
Exemplu:
$ pwd
/c/Users/Condolin/Desktop/aaa
$ git init
Initialized empty Git repository in C:/Users/Gondolin/Desktop/aaa/.git/
Cum listam folderul curent?
$ ls
[Link] [Link] Fusion360/ Pictures
Documents/ Others/ [Link]
Cele ce se termina cu / sunt foldere, restul sunt fisiere normale.
Schimbare de directoare.
Ca sa schimbam directorul curent, folosim comanda cd urmata de cale
Calea e de 2 tipuri:
absoluta: ex. /c/Users/Gondolin/Desktop. Incepe cu /, specifica toata calea
relativa: ex. Desktop/[Link]. Incepe fara / si este relativa la
folderul curent.
daca pwd=/c/Users/Gondolin, atunci Desktop/[Link] este
interpretat ca
/c/Users/Gondolin/Desktop/[Link]
cd Workspace = intra in directorul Workspace, aflat in cel curent
cd poze/munte = intra in dir. poze, dupa avanseaza in dir. munte.
cd /c/pictures/poze/munte/2018 = intra in dir. /c/pictures/poze/munte/2018 (cale
absoluta)
Caz special: Orice dir. chiar daca pare gol. contine un dir. ascuns numit '..'
Este o "legatura" la directorul parinte (= butonul back din explorer)
Exemplu:
$ pwd
/c/Users/Gondolin
$ cd ..
$ pwd
/c/Users
$ cd ../Windows/
$ pwd
/c/Windows/
Cum afisam sau deschidem un fisier? 2 Variante:
1. Il afisam direct in terminal:
$ cat fisier
2. Il deschidem cu programul corect:
$ start fisier
Nota: Putem sa ii dam lui cat mai multe fisiere, separate de spatiu si le va afisa
pe toate.
$ cat fisier1 fisier2 fisier3
Cum editam un fisier _text_ din terminal?
Alegeti un editor intre nano si vim (recomand nano, vim e destul de complex)
$ nano fisier
nice to know info:
pwd = Print Working Directory
cd = Change Directory
ls = LiSt
cat = ConcAenaTe