Linux

download Linux

If you can't read please download the document

description

linux

Transcript of Linux

1. ComenziAici gasiti cele mai utilizate comenzi de linux. Acestea sunt absolut vitale oricarui utilizator de Linux. Datorita numarului mare de distributii de linux suntem pusi in imposibilitatea de a va oferi o lista cu absolut toate comenzile, dar le putem discuta pe cele comune tuturor distributiilor. Daca totusi doriti o lista cu comenzile specifice distributiei dumneavoastra, trebuie doar sa folositi comanda "ls /cale/director/"(ex: ls /bin) si vi sa afisa o lista cu absolut toate comenzile/fisierele din acel director. Pentru ajutor asupra comenzii este necesar sa folositi comanda "man comanda" si pagina manualului va fi deschisa numaidecat. Eventul, puteti incerca si ajutorul programului in sine( ls --help) prin trecerea unor parametrii la linia de comanda( nume_executabil --help sau nume_executabil -h).1.1 /binAici se gasesc comenzile de baza pe care toti utilizatorii au dreptul sa le execute.Comanda Descriere cat Concateneaza si printeaza chgrp Schimba grupul unui fisier chmod Schimba modul unui fisier chown Schimba proprietarul unui fisier dd Converteste si copiaza un fisier df Afiseaza spatiul liber dir Listeaza fisierele dintr-un director echo Afiseaza o linie de text grep Afiseaza o linie care intruneste o calitate gzip Arhivator gzip gunzip Dezarhivator gzip hostname Afiseaza sau schimba hostname-ul sistemului kill Omoara procesele ln Creeaza legaturi intre fisiere ls Listeaza fisierele dintr-un director mkdir Creeaza un director mknod Creeaza device-uri mount Monteaza un device mv Muta fisierele dintr-o sursa intr-o destinatie ps Raporteaza statutul proceselor pwd Printeaza cale curenta rm Sterge un fisier/director( rm -r) rmdir Sterge un director su Schimba UID-ul pentru a deveni super-user tar Arhivator/Dezarhivator tar touch Creeaza un fisier umount Demonteaza un device uname Afiseaza informatii despre sistem 1.2 /sbinAici se gasesc comenzile de baza pe care numai utilizatorul "root" are dreptul sa le execute.Comanda Descriere depmod Se ocupa cu dependintele unui modul incarcabil in kernel dhclient Dynamic Host Configuration Protocol Client fdisk Program pentru manipularea partitiilor fsck Verifica si repara sistemul de fisiere (etx2, ext3, vfat, msdos etc...) halt, reboot, poweroff, shutdown Opreste sistemul ifconfig Configureaza o interfata ifup, ifdown Porneste sau opreste o interfata init, telinit Initializeaza procesele insmod Insereaza un modul incarcabil in kernel ldconfig Oarecum upgradeaza cunostiintele despre librariile din sistem lilo LInux LOader losetup Seteaza si controleaza device-urile loop lsmod Listeaza modulele incarcate in kernel lspci Listeaza device-urile de pe PCI-uri mkfs Creeaza un sistem de fisiere modinfo Listeaza informatii despre un modul incarcabil in kernel modprobe Cu ajutorul lui se pot manevra mai bine modulele rmmod Sterge un modul incarcat din kernel route Se ocupa cu manevrarea routelor runlevel Gaseste runlevel-ul curent si cel anterior setpci Configureaza device-urile PCI start-stop-daemon Program de pornire/oprire a daemon-ilor sysctl Configureaza parametrii kernel-ului la pornire 1.3 /usr/binComanda Descriere chattr Schimba atributele unui sistem de fisiere ext2 du Estimeaza folosirea spatiului de catre un fisier/director file Afla tipul unui fisier find Cauta un fisier intr-o cale host Program de interogare a server-elor de nume killall Omoara un proces dupa nume last, lastlog Afiseaza username-ul ultimului user logat in sistem less Program de pipe logname Afiseaza username-ul cu care te-ai logat Lista poate continua. Aceste comenzi se gasesc in acest director pe un sistem Debian GNU/Linux 3.0 Woody. In cazul in care la voi aceste executabile nu exista,asigurati-va ca ati instalat pachetele necesare, si ca aveti dreptul de a le rula. 1.4 /usr/sbinAici nu pot da o lista de comenzi, deoarece, in directorul /usr/sbin se gasesc in mare parte executabilele (binarele) serviciilor, sau ale programelor instalate, si nicidecum comenzi vitale. Oricum, daca doriti o lista cu comenzile din acest director trebuie doar sa rulati comanda: ls -al /usr/sbin si pentru fiecare comanda aveti si o pagina de manual pe care o puteti citi tastand: man comanda (ex: man ls).Comenzi de baza : - cd -> deschidere de director /in acelasi timp si iesi dintr-un director cu ea pana in /home director ;- cd - (minus) -> mergi la directorul anterior - cd dir && command -> / dechide director , executa comanda si se intoarce in directorul precedent . - ls -> afiseaza continutul unui director - ls -lrt -> listeaza rapid fiserele din dir curent aranjandule dupa data modificarii . - pico -> Pe majoritatea sistemelor - editeaza un fisier / de ex ai fisier : mech.set // dai pico mech.set- vi -> similar cu pico doar ca e un program diferit . / de ex : vi mech.set- cat -> nu editeaza ci doar citeste fisere . - gpg -c file -> encripteaza fisiere - gpg file.gpg -> decripteaza un fiser de extensie .gpg- echo 'wget url' | at 01:00 ->echo e ceva gen schedule pe windows -// dai echo si comanda | at time /i love this command :P- echo I live in -> / afiseaza date despre tara respectiva .- tar c dir/ | bzip2 > dir.tar.bz2 -> arhiveaza directorul introdus .- tar cvzf folder.tgz folder/ - arhiveaza folderul respectiv .- tar -zxvf ( sau tar xzvf) -> dezarhiveaza o arhiva : de ex ai arhiva : emech-darwin.tar.gz // tar xzvf emech-darwin.tar.gz- wget url -> downloadeaza url-ul introdus .- hostname -i -> afiseaza ip-ul serverului respectiv // echivalent cu -> hostname /.- cal -3 -> afiseaza calendar - cal 9 1752 -> afiseaza calendarul pt luna a9a din anul 1752 :P - date -d fri -> afiseaza data acestei vineri .- w -> listeaza toate conexiunile in momentul respectiv la serverul pe care esti ;- lsof -p $$ -> afiseaza adresele proceselor pornite de userul de pe care esti .- lsof ~ -> afiseaza procesele apelate de cele la care ti s-a aratat adresa cu comanda anterioara .- lynx url -> navighezi pe internet de pe linux /ex : lynx www.sifak.3x.ro ) ( nu merge la toate sistemele )- passwd -> meniu de schimbare de parola pt userul pe care esti .- pwd -> afiseaza adresa directorului in care esti . - mkdir -> creeaza director /ex : mkdir stef :P- mv -> muta un fisier/director intr-o locatie : /ex : mv psybnc.tgz /tmp/.stef---------------------------------------------------------------------------------Alte Comenzi :- cat /etc/issue -> ca sa afli ce versiune de linux ai .- /sbin/ifconfig | grep inet -> vezi ip-urile serverului .- cat /etc/hosts -> iti arat host-urile root-ului .- cat /etc/passwd -> astfel sti cate usere si ce usere sunt .- /usr/sbin/useradd user -> Adaugi un user .- /usr/sbin/useradd -o -u 0 user -> Adaugi un user dar cu drept de root - /usr/sbin/userdel useru -> stergi usere .