IRTEH - Web Design, PHP, HTML, CSS, JavaScript
  • Securitate
  • Contacteaza-ne!
  • Comenzi uzuale Linux

    Linux este o famile de sisteme de operare tip Unix care au la baza un nucleu linux in engleza se traduce KERNEL.
    Linux poate fii instalat intro larga varietate de hardware, incepand cu telefoane mobile, console video etc.
    Linux este cunoscut in principiu pentru utilizarea sa ca si server. In ultimii ani. Linux a inceput sa devina tot mai popular datorita unor distributii precum Ubuntu, Fedora. Debian, FreeBSD, etc..


    Administrare pachete


    apt-get install pachet [cauta si instaleaza pachete software (Debian/Ubuntu)]
    apt-get update [cauta si face update pachetelor software (Debian/Ubuntu)]
    apt-get upgrade [instaleaza update-urile disponibile (Debian/Ubuntu)]
    apt-get dist-upgrade [instaleaza update-uri si rezolva dependinte (Debian/Ubuntu)]
    apt-get remove [sterge pachete software (Debian/Ubuntu)]
    apt-get autoremove [sterge pachete software de care nu mai este nevoie (Debian/Ubuntu)]
    apt-get --purge remove [sterge complet un pachet]
    apt-cache search pachet [cauta pachete software disponibile in repository-urile instalate (Debian/Ubuntu)]
    apt-cache show pachet [afiseaza informatii despre un pachet (Debian/Ubuntu)]
    apt-cache showpkg pachet [afiseaza dependintele si repository-ul din care provine un packet (Debian/Ubuntu)]
    dpkg -l [afiseaza toate pachetele instalate (Debian/Ubuntu)]
    dpkg -l | grep pachet [cauta un anume pachet in pachetele instalate (Debian/Ubuntu)]
    dpkg -L pachet [afiseaza unde este instalat pachetul specificat (ex: dpkg -L apache2 (Debian/Ubuntu)]
    dpkg -s pachet [afiseaza statusul unui pachet (Debian/Ubuntu)]
    dpkg --get-selections > 1.txt [scrie intr-un fisier toate pachetele instalate (Debian/Ubuntu)]
    yum install pachet i[nstaleaza pachete software(Centos/RHEL)]
    yum remove pachet [sterge pachete software(Centos/RHEL)]
    yum update [actualizeaza toate pachetele (se pot actualiza si doar anumite pachete, yum update pachet (Centos/RHEL)]
    yum list pachet [cauta anumite pachete (Centos/RHEL)]
    yum search pachet [cauta toate pachetele disponibile cu numele specificat (Centos/RHEL)]
    yum info pachet [afiseaza informatii despre pachetul specificat (Centos/RHEL)]
    yum list installed [afiseaza pachetele software instalate (Centos/RHEL)]
    yum check-update [verifica daca sunt update-uri disponibile (Centos/RHEL)]
    yum repolis [afiseaza repo-urile (sursele) active pe sistem (Centos/RHEL)]
    rpm -ivh fisier.rpm [Instaleaza pachet (Centos/RHEL)]
    rpm -Uvh fisier.rpm [Face upgrade pachetului (Centos/RHEL)]
    rpm -ev pachet [Sterge un pachet instalat (Centos/RHEL)]
    rpm -ev --nodeps [pachet Sterge un pachet instalat fara sa verifice dependintele (Centos/RHEL)]
    rpm -qa pache t [Afiseaza o lista cu toate pachetele instalate (Centos/RHEL)]
    rpm -qi pachet [Afiseaza informatii despre un pachet - versiune si descriere scurta (Centos/RHEL)]
    rpm -qf /cale/spre/fisier I[dentifica pachetul din care a provenit fisierul (Centos/RHEL)]
    rpm -qc nume pachet [Afiseaza o lista cu fisierele de configurare unui pachet (Centos/RHEL)]
    rpm -qcf /cale/spre/fisier [Afiseaza o lista cu fisierele de configurare a unei comenzi (Centos/RHEL)]
    rpm -qa --last [Afiseaza o lista cu ultimele rpm-uri instalate (Centos/RHEL)]
    rpm -qpR rpm [Afla dependintele unui .rpm (Centos/RHEL)]
    rpm -qR pachet [Afla dependintele unui pachet (Centos/RHEL)]


    Administrare procese si servicii

    top [afiseaza procesele active (Shift+M – sorteaza dupa memoria utilizata, Shift+P dupa CPU)]
    kill PID [ermina un proces selectat (PID-ul este afisat in top)]
    kill -9 PID [termina fortat un proces]
    killall serviciu [termina toate procesele unui serviciu (ex: killall httpd sau killall /etc/php/php-fpm)]
    pkill serviciu [la fel ca si killall, termina procese dupa numele acestora (se poate folosi oricare)]
    service nume [start/stop porneste/opreste un serviciu (Debian/Ubuntu)]]
    systemctl start/stop serviciu [porneste/opreste un serviciu (Centos7/RHEL7)]
    systemctl restart serviciu [reporneste un serviciu (Centos7/RHEL7)]
    service nume restart [restarteaza un serviciu (Debian/Ubuntu)]
    ps aux [afiseaza toate procesele care ruleaza si locatia acestora + detalii (user, pid, etc)]
    ps aux | grep proces [afiseaza doar un anumit proces (ex: ps aux | grep apache )]
    lsof | grep user [afiseaza toate procesele rulate de un anumit utilizator]
    lsof -n | grep IP [afiseaza ce procese fac conexiuni spre IP-ul destinatie (de ex: script ce floodeaza)]
    lsof -p PID [afiseaza fisierele folosite de procesul respectiv]
    Ctrl+C [termina sarcina curenta]


    Retea si DNS

    ping [foloseste protocolul ICMP pentru a comunica cu un host (verifica daca acesta raspunde la cereri ICMP)]
    mtr [monitorizeaza pachetele trimise catre un host (ex: mtr linuxtm.ro )]
    traceroute [afiseaza informatii despre toate hop-urile prin care trec pachetele pana la un host (ex: traceroute linuxtm.ro )]
    dig [interogheaza nameserverele unui host (ex: dig linuxtm.ro )]
    whois [afiseaza informatii despre un host (ex: whois linuxtm.ro )]
    netstat -ant [afiseaza toate conexiunile (active si inactive) cu hostname-urile rezolvate (afiseaza IP-urile)]
    netstat -ap [afiseaza toate conexiunile (active si inactive) si procesele aferente]
    ifconfig [afiseaza configuratia interfetei de retea (afiseaza si IP-urile alocate)]
    tcpdump -nn [afiseaza tot traficul si rezolva hostname-urile (afiseaza IP-urile)]


    Monitorizare, informatii despre sistem si resurse

    free -m [afiseaza memoria ram libera (nota: memoria libera este cea afisata pe randul: -/+ buffers/cache: )]
    vmstat [afiseaza activitatea sistemului, hardware si informatii despre sistem]
    df -h [afiseaza spatiul utilizat pe disk intr-un format uman (poate fi citit usor)]
    du -hs [afiseaza spatiul total utilizat de directorul curent]
    du -hs * [afiseaza spatiul utilizat de fiecare fisier din directorul curent]
    w [afiseaza utilizatorii logati si procesele acestora (ex: w user )]
    uptime [afiseaza uptime-ul serverului (de cand este pornit)]
    uname -a [afiseaza informatii despre sistem, informatii despre kernel]
    who [afiseaza toti userii logati]
    whoami [afiseaza userul cu care esti logat]
    cat /proc/cpuinfo [afiseaza informatii despre procesor]
    cat /proc/mounts [afiseaza toate fisierele de sisteme montate]


    Administrare fisiere si navigare

    cat [fisier] [afiseaza continutul unui fisier (ex: cat /etc/passwd )]
    cp sursa/dest [copiaza fisiere sau directoare (ex: cp /home/user/fisier /home/user2/fisier]
    cp -r sursa/dest [copiaza recursiv fisiere (ex: cp -r /home/u1/* /home/u2/ – copiaza toate fisierele din u1 in u2 )]
    cp fisier1 fisier2 [opiaza fisier1 in fisier2 (ex: cp fisier.txt fisier2.txt )]
    mv fisier [muta/redenumeste fisiere (se foloseste la fel ca si cp. ex: mv fisier.txt fisier2.txt )]
    rm fisier [sterge fisiere sau directoare (ex: rm /var/log/auth.log )]
    rm -rf fisier [sterge fortat fisiere/directoare (ex: rm -rf /var/log/* – sterge tot din directorul log)]
    rm -rf *test* [sterge fortat (din directorul curent) toate fisierele/directoarele care contin cuvantul ‘test’]
    rmdir director [sterge directoare goale (care nu contin niciun fisier)]
    ls [afiseaza continutul unui director (ex: ls /var/log )]
    ls -l [afiseaza continutul directorului curent cu permisiunile acestuia]
    ll [afiseaza continutul directorului curent (alternativa mai simpla pentru ls -l)]
    ln -s sursa/dest [creaza link-uri simbolice (ex: ln -s /home/user/fisier1 /home/fisier1]
    chmod optiune [schimba permisiunile unui fisier / director (ex: chmod 755 /home/user/public_html )]
    chown optiune [schimba proprietarul unor fisiere/directoare (ex: chown user fisier.txt )]
    cd locatie [navigheaza spre un director dat (ex: cd /var/log/apache/ )]
    cd .. [navigheaza un director inapoi (ex: cd ../../../ – navigheaza 3 directoare inapoi )]
    > fisier [sterge continutul unui fisier (ex: > /var/log/auth.log )]
    wc -l fisier [afiseaza numarul de linii dintr-un fisier]
    tail -x fisier [afiseaza ultimele x randuri din fisier (ex: tail -10 /var/log/auth.log )]
    tail -f fisier [afiseaza continut pe masura ce sunt adaugate linii in fisier]
    mkdir nume [creaza un director (ex: mkdir documente )]
    pwd [afiseaza directorul curent (in care ne aflam)]
    touch [creaza un fisier gol (ex: touch index.html )]
    tar -zcvf [arhiveaza un director intreg (ex: tar -zcvf nume.tar.gz /home/user/director )]
    tar -zxvf [dezarhiveaza o arhiva (ex: tar -zxvf arhiva.tar.gz -C /root dezarhiveaza in directorul /root)]
    find / -name nume [cauta fisiere (ex: find /home -name text cauta in /home fisierele numite text)]
    locate nume [localizeaza fisiere (ex: locate mysql )]

    Trebuie sa fii logat pentru a putea lasa comentariu!