Hiena Posted August 3, 2014 Posted August 3, 2014 (edited) Cateva comenzi care pe parcurs va vor ajuta atunci cand aveti nevoie .--------------------------------------------------# cat /proc/cpuinfo - Informatii despre procesor# spci ; arata date despre : placa de baza,video ,sunet# cat /etc/issue - ca sa afli ce versiune de linux ai# whoami -arata nume root# ocklist - ce porturi are deschise# sudo pppoeconf - conectare net rds# w ,who - iti arata cine mai e online pe sistem# mkdir , rmdir - creaza si tot odata sterge un folder# rm -i ; sterge fisiere si totodata suntem anuntati daca suntem de acord# rm -r ; sterge directoare(foldere) care nu sunt goale# sudo ifconfig - arata mac,ip server si ip meu# sudo passwd - aschimba parola de root# last - unde sunt conectat (logurile ca adresa ip )# sudo fdisk -l - vede partitiile# df - arata spatiul liber de pe hard# ssh user@127.0.0.1 - verfica daca ai port 22 deschis# df -h - vad cat spatiu are hardu# cat /etc/shadow - arata parolele scriptate# /sbin /ifconfig | grep inet - vezi ip-urile serverului .# Free - afiseaza cata memorie ram sau swap este ocupata ;# reboot - comanda ce va restarteaza calculatorul ;# ftp - stabileste o conexiune ftp# clear - sterge tot de pe terminal (curata)# ls /usr/bin - arata toata comenziile care se pot da prin terminal {TARE}# rm -rf - sterge toate fisierele din/si directorul dat# netstat -aut -arata conectarile care sunt la net - si comanda netstat -ant – face acelasi lucru# date - arata ziua si data de azi# sudo apt-get install openssh-server ; deschide port 22# sudo apt-get remove openssh-server- inchide port 22# sudo /etc/init.d/ssh stop - inchide port 22# sudo /etc/init.d/ssh restart ; da restart la port 22 (gen reprospatare)# ls ; arata directoarele home# ls -a ; arata si pe cele ascunse# ls -l ; arata data si ora cind sau folosit# ls -al -arata si pentru cele ascunse data si ora# cat ; arata rapid continutul unui fisier# touch ; creaza fisiere# mkdir ; creaza foldere# find ; arata tot ce ai in directoare (foldere ) si cauta in acelasi timp# nslookup venus ; arata ip-ul serverului de unde ai net# pico ; poti scrie fisiere text <> crtl+b ; revi la rindul anterior <> ctrl +o ; iti da dreptul sa# salvezi<> ctrl+k ; sterge linia scrisa curenta <> ctrl+x 1; iesi din director# gzip ; arhiveaza# gunzip -c ; citeste continutul arhivei cu un sigur fisier in el# gunzip ; dezarhiveaza# zip ./virus.zip ./new.txt ; arhiveaza fisierul virus .txt# zip -r - arhiveaza un folder# unzip virus.zip - dezarhiveaza acea arhiva numita virus# cd director ; intru in directorul ales# cd - -revi la directorul anterior# dir ; arata fisierele din directorul in care esti# file ; afla tipul unui fisier# useradd user ; creaza uzer nou# useradd -o -u 0 user ; creaza user nou dar cu drept de root# userdel user -sterge userul facut# groupadd user - adauga grupuri# groupdel user - sterge grupuri# cat /etc/passwd ; arata ce useri are# cat /etc/group - atata informati despre grupuri de utilizatori# plog ; arata date despre ip cu era in windows comanda ipconfig /all# wget -r -l 1 ; copie site complet cu tot cei in el# sudo fsck - Verifica si repara sistemul de fisiere (etx2, ext3, vfat , msdos etc...)# cp - copie fisiere sau foldere# cp -r ; copie directorul cu tot cei in el# mv fis_sursa fis-destinatie ; redenumeste acel fisier in acelasi director# mv fis-sursa dir_destinatie - nuta fisierul in alt folder# mv dir_sursa dir-destinatie -redenumeste un folder# mv virus.txt virus.doc ; se redenumeste acel fisier (modifica extensia )# wc fisier ; arata numarul de caractere ,cuvinte ,lini dintru -ul text# ifconfig sau plog ; arata adress mac,ip la conectarea net# kill -1 -1 - omoara toate procesele# gksu nautilus ; rulezi cu drept de root in grafica# sudo apt-get remove (purge) ; dezinstaleaza softurile# sudo apt-get autoremove - dezinstaleaza si dependentele acestora# sudo apt-get autoclean - curata sistemul# write user ; trimite mesaj de la admin la useri selectati si intre useri , dar sa aiba terminalul deschis {sudo wall} trimite mesajul dupa inchiderea terminalului# cat /etc/services - fiseaza serviciile uzuale si porturile utilizate# chmod +x virus.sh - face acel fisier (virus.sh) in executabil# sudo aptitude safe-upgrade ; daca pica curentul in timpul unui update ,reface sistemul pentru a putea intra in el# cat n /etc/virus va afisa informatia cu cifre in dreptul fiecarui rind (1......x),din fisierul virus =pwd=Text aldinEdit pwd - (print working directory) listează calea absolută a directorului curent (direcotrul în care ne aflăm) ? $ pwd /home/my_home_directory cd /another/location - (change directory) schimbă directorul curent în directorul primit ca paramentru Acesta poate fi de forma: nimic - merge în directorul home al userului $ cd - N-am folosit niciun parametru deci se preia automat home dir (notat cu ~) $ pwd - Folosesc pwd pentru verificarea directorului curent /home/my_home_directory - Acesta e directorul meu home cale relativă - directorul respectiv trebuie să fie cuprins în cel curent (nu se foloseşte niciodată / înaintea căii) altfel primim un mesaj care spune că acel director nu există $ cd /dir1 - această comandă schimbă directrul în dir1 din / bash: cd: /dir1: No such file or directory - care nu există pentru că nu a fost creat $ cd dir1 - aici se preia ca parametru /home/my_home_directory/dir1 $ pwd - Verific directorul curent /home/my_home_directory/dir1 cale absolută - directorul respectiv se află undeva mai sus decât directorul curent (obligatoriu se foloseşte / înaintea căii) $ cd /usr/bin $ pwd /usr/bin .. - directorul părinte (suntem in /usr/bin de la comanda precedentă) $ cd .. $ pwd /usr / - rădăcină $ cd / $ pwd / NOTĂ: Deplasarea într-un director care are un nume format din mai multe cuvinte se face folosind ghilimele pentru încadrarea acestora sau \ înainte de fiecare spaţiu. Exemple: cd "multiword named directory" cd multiword\ named\ directory lsEdit ls /some/directory - (list) listează conţinutul directorului primit ca parametru Acesta poate fi de forma: nimic - listează conţinutul directorului curent (suntem în / de la comanda precedentă) $ ls bin/ etc/ initrd/ live/ media/ opt/ root/ sys/ tmp/ var/ boot/ dev/ home/ lib/ lost+found/ mnt/ proc/ sbin/ usr/ cale relativă sau absolută - listează conţinutul directorului primit ca parametru $ ls /usr bin/ etc/ games/ include/ lib/ libexec/ local/ sbin/ share/ src/ X11R6/ ../ - listează conţinutul directorului părinte $ cd $ pwd /home/my_home_directory $ ls ../ my_home_directory Pot fi folosite următoarele opţiuni: -a (all) - listează toate fişierele şi directoarele inclusiv pe cele ascunse $ ls -a Documente/ Fisier Muzica/ .Secret_dir/ .secret_file -l (long) - listează informaţii suplimentare $ ls -l drwxr-xr-x 2 tiberiu tiberiu 4096 2010-07-13 12:18 Desktop/ -rw-rw-r-- 1 tiberiu tiberiu 0 2010-06-24 09:53 Fisier lrwxrwxrwx 1 tiberiu tiberiu 25 2010-04-17 19:41 Muzica -> /mnt/data/Galerii/Muzica// Acest output conţine câte o linie pentru fiecare fişier/director şi mai multe coloane pentru separarea informaţiilor. Prima coloană este formată din 10 caractere ce reprezintă tipul elementului (- fisier, d director, l link) şi apoi permisiunile (r read, w write, x execute) fiind grupate câte 3 pentru owner, group şi others. A doua coloană indică numărul de scurtături către acest fişier/director. A treia coloană conţine numele ownerului în timp ce a patra numele grupului. A cincea coloană indică dimensiunea în B (bites). A şasea şi a şaptea conin data şi ora la care a fost creat sau când s-a efectuat ultima modificare. Ultima coloană reprezintă numele fişierului (nu are / la sfârşit), directorului (are / la sfârşit) sau link-ului care va indica şi fisierul sau folderul ţintă. Opţiunile -l şi -a pot fi folosite împreună sub forma -la sau -al pentru combinarea output-ului celor două; astfel vom avea descriere amănunţită pentru toate fişierele şi directoarele. Opţiunea -h (human) se foloseşte în combinaţie cu -l pentru afişarea dimensiunii într-un format mai usor de citit (KB, MB, GB). Edited August 3, 2014 by Skiller 4
Loading Posted August 3, 2014 Posted August 3, 2014 Titlu nesugestiv, explica-ne tuturor unde putem folosi aceste comenzi. Pentru cei ce nu stiu, aceste comenzi sunt linux, folositoare si pentru VPS-uri. Titlul ar trebui sa fie: Comenzi de baza LINUX (Root)
Hiena Posted August 3, 2014 Author Posted August 3, 2014 Opţiunile prezentate sunt numai cele folosite frecvent; pentru mai multe informaţii citiţi pagina man a conenzii tastând $ man numele_conenzii într-un terminal sau mergeţi pe site-ul http://linuxmanpages.com/ şi introduceţi comanda dorită în câmpul Search For. 3
Recommended Posts