***
Incepusem sa vorbesc in articolul trecut despre structura fisierelor in linux si, putin, despre structura unei comenzi.
Cum spuneam, o comanda in linux se structureaza dupa modelul: comanda – optiune [argument1] [argument2]. Si plecand de la acest principiu o sa prezint cateva comenzi de baza pentru folosirea curenta a unui shell in linux.
Astfel:
cd – schimba directorul (“..” – urci in directorul parinte; “~” -directorul home)
pwd – afiseaza directorul curent unde se afla userul
ls – afiseaza directorul curent (“-l” – afiseaza detalii despre fisierele si directoare, permisiuni, etc; “-a” – afiseaza fisierele si directoarele ascunse);
mv – muta si/sau redenumeste continut;
cp – copiaza (“-r” recursiv, obligatoriu pentru directoare; “-i” – interactiv);
rm – sterge (“-r” recursiv, “-i” – interactiv);
mkdir – creaza director (“-p” -creaza atat directorul cat si directoarele parinte);
touch – creaza fisier gol, sau reseteaza atime, mtime, ctime;
cat – afiseaza continutul unui fisier sau/si il concateneaza;
less, more – ajuta la paginare;
file – arata tipul fisierului ;
head – afiseaza primele 10 linii dintr-un fisier (“-n nr”- numarul de linii);
tail – afiseaza ultimele 10 linii dintr-un fisier (“-n nr “- afiseaza nr linii, “-n +nr”- afiseaza cu linia nr.);
Obs: head si tail sunt folosite foarte des pentru vizualizarea unui log (syslog).(Pe viitor, dupa ce o sa prezentam putin programarea in bash, o sa afisam un script prin care, cu ajutorul lui head sau tail se pot afisa, in mod automat, anumite linii din log-uri).
wc– afiseaza nr. de caractere, litere sau cuvinte dintr-un fisier;
date – arata si modifica data;
df – arata spatiul liber;
du -arata marimea unui fisier;
which – arata si cauta calea catre o comanda (este folositoare cand nu gasim unde se gaseste comanda X “ex: which ls”);
Obs: In aceasta categorie mai intra si whereis;
uname – arata informatii despre sistem (ex: uname -r = arata versiunea kernel);
clear – sterge terminalul curent;
Obs: Pentru a afla optiunile pentru o comanda se da “comanda – help” / man “comanda”.
Referinte: http://man.he.net/
P.S: In episodul III o sa vorbim putin despre editorul VI si regular expressions.
Interesant tutorialul, eu folosesc tail -f pentru a vedea logul mysql, doar ca imi pot seta din client numarul de linii pe care sa-l afiseze si pun un numar mare.
Astept sa vad si tutorialele viitoare