Comenzi Linux Sfaturi: Ctrl + F găsiți rapid comenzile Linux (titlul punctului se poate micșora, extinde)
| Comandă Cod | Note |
|---|---|
| arch | Afișează arhitectura procesorului mașinii (1) |
| uname -m | Afișează arhitectura procesorului mașinii (2) |
| uname -r | Afișează versiunea de kernel utilizată |
| dmidecode -q | Afișează componentele hardware ale sistemului - (SMBIOS / DMI) |
| hdparm -i /dev/hda | Listează caracteristicile arhitecturale ale unui disc |
| hdparm -tT /dev/sda | Efectuează o operațiune de citire test pe un disc |
| cat /proc/cpuinfo | Afișează informații despre informațiile CPU |
| cat /proc/interrupts | Afișează întreruperile |
| cat /proc/meminfo | Verifică utilizarea memoriei |
| cat /proc/swaps | Afișează ce swap-uri sunt utilizate |
| cat /proc/version | Afișează versiunea kernelului |
| cat /proc/net/dev | Afișează adaptoarele de rețea și statisticile |
| cat /proc/mounts | Afișează sistemele de fișiere încărcate |
| lspci -tv | Listează dispozitivele PCI |
| lsusb -tv | Afișează dispozitivele USB |
| date | Afișează data sistemului |
| cal 2007 | Afișați Calendarul 2007 |
| date 041217002007.00 | Setarea datei și orei - Luna Ziua Ora Minutul Anul. Secunde |
| clock -w | Salvarea modificărilor de timp în BIOS |
| Comandă Cod | Explicație |
|---|---|
| shutdown -h now | Oprește sistemul |
| init 0 | Oprește sistemul |
| telinit 0 | Oprește sistemul |
| shutdown -h hours:minutes & | Oprește sistemul la ora programată |
| shutdown -c | Anularea opririi programate a sistemului |
| shutdown -r now | Reboot |
| reboot | Reboot |
| logout | Logout |
| Comandă Cod | Explicație |
|---|---|
| cd /home | Du-te la directorul '/ home'' |
| cd .. | Revine la directorul anterior |
| cd ../.. | Revine la ultimele două directoare |
| cd | Introduceți directorul dvs. de origine |
| cd ~user1 | Mergeți la directorul dvs. home |
| cd - | Reveniți la ultimul director |
| pwd | Afișarea căii de lucru |
| ls | Vizualizarea fișierelor dintr-un director |
| ls -F | Vizualizarea fișierelor dintr-un director |
| ls -l | Afișarea detaliilor despre fișiere și directoare |
| ls -a | Afișarea fișierelor ascunse |
| ls *[0-9]* | Afișarea numelor de fișiere și directoare care conțin numere |
| tree | Afișarea structurii arborescente a fișierelor și directoarelor începând de la directorul rădăcină |
| lstree | Afișarea structurii arborescente a fișierelor și directoarelor pornind de la directorul rădăcină |
| mkdir dir1 | Creează un director numit "dir1". |
| mkdir dir1 dir2 | Crearea simultană a două directoare |
| mkdir -p /tmp/dir1/dir2 | Crearea unui arbore de directoare |
| rm -f file1 | Șterge un fișier numit 'file1'' |
| rmdir dir1 | șterge un director numit "dir1''' |
| rm -rf dir1 | Șterge un director numit "dir1" și conținutul acestuia în același timp |
| rm -rf dir1 dir2 | Ștergerea simultană a două directoare și a conținutului acestora |
| mv dir1 new_dir | Redenumirea/ mutarea unui director |
| cp file1 file2 | Copierea unui fișier |
| cp dir/* . | Copierea tuturor fișierelor dintr-un director în directorul curent de lucru. |
| cp -a /tmp/dir1 . | Copierea unui director în directorul curent de lucru |
| cp -a dir1 dir2 | Copierea unui director |
| ln -s file1 lnk1 | Crearea unei legături soft către un fișier sau un director |
| ln file1 lnk1 | Crearea unei legături fizice către un fișier sau un director |
| touch -t 0712250000 file1 | Modificarea marcajului de timp al unui fișier sau director - (YYMMDDhhmm) |
| iconv -l | Lista codificărilor cunoscute |
| iconv -f fromEncoding -t toEncoding inputFile > outputFile | Modificarea codării unui caracter |
| find . -maxdepth 1 -name *.jpg -print -exec convert | Redimensionarea în lot a fișierelor din directorul curent și trimiterea lor într-un director de miniaturi (necesită conversia din ImageMagick) |
| Comandă Cod | Notă Explicație |
|---|---|
| find / -name file1 | Caută fișiere și directoare în sistemul de fișiere rădăcină începând de la "/". |
| find / -user user1 | Căutarea fișierelor și directoarelor aparținând utilizatorului "user1 |
| find /home/user1 -name \*.bin | Căutați fișiere care se termină cu ".bin" în directorul "/ home/user1". |
| find /usr/bin -type f -atime +100 | Căutați fișiere executabile care nu au fost utilizate în ultimele 100 de zile |
| find /usr/bin -type f -mtime -10 | Căutați fișiere create sau modificate în ultimele 10 zile |
| find / -name \*.rpm -exec chmod 755 '{}' \; | Căutarea fișierelor care se termină în ".rpm" și definirea permisiunilor acestora |
| find / -xdev -name \*.rpm | Căutați fișierele care se termină în ".rpm", ignorând dispozitivele amovibile precum CD-ROM-urile, JD-urile etc. |
| locate \*.ps | Căutarea fișierelor care se termină în ".ps" - executați mai întâi "updatedb |
| whereis halt | Afișează locația unui fișier binar, cod sursă sau man |
| which halt | Arată calea completă către un fișier binar sau executabil. |
| Comandă Cod | Explicație |
|---|---|
| mount /dev/hda2 /mnt/hda2 | Montați un disc numit hda2 - asigurați-vă că directorul "/ mnt/hda2" există deja |
| umount /dev/hda2 | Demontați un disc numit hda2 - ieșiți mai întâi din punctul de montare '/ mnt/hda2' |
| fuser -km /mnt/hda2 | Forțarea dezinstalării atunci când dispozitivul este ocupat |
| umount -n /mnt/hda2 | Rulați operațiunea de dezinstalare fără a scrie în fișierul /etc/mtab - util atunci când fișierul este numai pentru citire sau când discul este scris peste |
| mount /dev/fd0 /mnt/floppy | Montarea unui disc floppy |
| mount /dev/cdrom /mnt/cdrom | montarea unui cdrom sau dvdrom |
| mount /dev/hdc /mnt/cdrecorder | Montarea unui cdrw sau dvdrom |
| mount /dev/hdb /mnt/cdrecorder | Montarea unui cdrw sau dvdrom |
| mount -o loop file.iso /mnt/cdrom | Montarea unui fișier sau a unei imagini ISO |
| mount -t vfat /dev/hda5 /mnt/hda5 | Montarea unui sistem de fișiere Windows FAT32 |
| mount /dev/sda1 /mnt/usbdisk | Montarea unei unități flash usb sau a unui dispozitiv de memorie flash |
| mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | Montarea unui share de rețea Windows |
| Comandă Cod | Explicație |
|---|---|
| df -h | Afișează lista de partiții montate |
| ls -lSr |more | Sortează fișierele și directoarele după dimensiune |
| du -sh dir1 | Estimează cantitatea de spațiu deja utilizată de directorul "dir1". |
| du -sk * | sort -rn | Afișează fișierele și directoarele în funcție de dimensiune. |
| rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | Afișează spațiul utilizat de pachetele rpm instalate în ordinea mărimii (sisteme fedora, redhat-like) |
| dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | Afișează spațiul utilizat de pachetele deb instalate în ordinea mărimii (ubuntu, sisteme de tip debian). |
| Comandă Cod | Comentarii |
|---|---|
| groupadd group_name | Creează un nou grup de utilizatori |
| groupdel group_name | Șterge un grup de utilizatori |
| groupmod -n new_group_name old_group_name | Redenumește un grup de utilizatori |
| useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | Creează un utilizator aparținând grupului de utilizatori "admin". |
| useradd user1 | Creează un utilizator nou |
| userdel -r user1 | Șterge un utilizator ("-r" exclude directoarele home) |
| usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | Modifică atributele utilizatorului |
| passwd | Modificarea parolei |
| passwd user1 | Modifică parola unui utilizator (numai root). |
| chage -E 2020-12-31 user1 | Setarea datei de expirare a parolei unui utilizator |
| pwck | Verificați fișierul "/etc/passwd" pentru corecții de format și sintaxă, precum și utilizatorii existenți |
| grpck | Verificați "/etc/passwd" pentru corecții de format și sintaxă a fișierelor și grupurile existente |
| newgrp group_name | Conectați-vă la un grup nou pentru a schimba grupul implicit al fișierului nou creat. |
| Comandă Cod | Explicația comentariilor |
|---|---|
| ls -lh | Afișarea permisiunilor |
| ls /tmp | pr -T5 -W$COLUMNS | Împarte terminalul în 5 coloane pentru afișare |
| chmod ugo+rwx directory1 | Setează permisiunile de citire (r), scriere (w) și executare (x) pentru proprietarul (u), grupul (g) și alții (o) unui director. |
| chmod go-rwx directory1 | Elimină permisiunile de citire, scriere și executare pentru grupurile (g) și alții (o) dintr-un director. |
| chown user1 file1 | Modificarea atributului de proprietar al unui fișier |
| chown -R user1 directory1 | Modificarea atributelor proprietarului unui director și modificarea atributelor tuturor fișierelor din director. |
| chgrp group1 file1 | Modificarea grupului unui fișier |
| chown user1:group1 file1 | Modificarea atributelor de proprietar și de grup ale unui fișier |
| find / -perm -u+s | Listarea tuturor fișierelor de pe un sistem care sunt controlate prin SUID. |
| chmod u+s /bin/file1 | Setarea bitului SUID al unui fișier binar - utilizatorul care execută fișierul primește aceleași privilegii ca și proprietarul |
| chmod u-s /bin/file1 | Dezactivarea bitului SUID pentru un fișier binar |
| chmod g+s /home/public | Setarea bitului SGID pentru un director - similar cu SUID, dar specific directorului |
| chmod g-s /home/public | Dezactivarea bitului SGID pentru un director |
| chmod o+t /home/public | Setarea bitului STIKY pentru un fișier - permite numai proprietarilor legali să șteargă fișierul |
| chmod o-t /home/public | Dezactivarea bitului STIKY pentru un director |
| Comandă Cod | Explicația comentariilor |
|---|---|
| chattr +a file1 | Permite citirea și scrierea în fișiere numai în modul append |
| chattr +c file1 | Permite fișierului să fie comprimat/decomprimat automat de către kernel. |
| chattr +d file1 | Acest fișier va fi ignorat de programul de descărcare atunci când se fac copii de siguranță ale sistemului de fișiere. |
| chattr +i file1 | Setează fișierul ca fiind imuabil și nu poate fi șters, modificat, redenumit sau legat. |
| chattr +s file1 | Permiteți ca un fișier să fie șters în siguranță |
| chattr +S file1 | De îndată ce o aplicație efectuează o operațiune de scriere pe fișier, determinați sistemul să scrie imediat rezultatul modificării pe disc. |
| chattr +u file1 | Dacă un fișier este șters, sistemul vă va permite să recuperați fișierul șters la o dată ulterioară. |
| lsattr | Afișarea atributelor speciale |
| Comandă Cod | Explicație |
|---|---|
| bunzip2 file1.bz2 | Descompune un fișier numit "file1.bz2". |
| bzip2 file1 | Comprimă un fișier numit "file1 |
| gunzip file1.gz | Decomprimă un fișier numit "file1.gz". |
| gzip file1 | Compresează un fișier numit "file1". |
| gzip -9 file1 | Compresie maximă |
| rar a file1.rar test_file | Creează un pachet numit "file1.rar". |
| rar a file1.rar file1 file2 dir1 | Comprimă simultan "file1", "file2" și directorul "dir1". |
| rar x file1.rar | Decomprimarea pachetului rar |
| unrar x file1.rar | Decomprimarea unui pachet rar |
| tar -cvf archive.tar file1 | Creați un tarball necomprimat |
| tar -cvf archive.tar file1 file2 dir1 | Creați o arhivă care conține 'file1', 'file2' și 'dir1'. |
| tar -tf archive.tar | Afișarea conținutului unui pachet |
| tar -xvf archive.tar | Eliberarea unui pachet |
| tar -xvf archive.tar -C /tmp | Eliberează un tarball în directorul /tmp. |
| tar -cvfj archive.tar.bz2 dir1 | Creează o arhivă bzip2. |
| tar -jxvf archive.tar.bz2 | Decomprimarea unei arhive bzip2 |
| tar -cvfz archive.tar.gz dir1 | Creează o arhivă gzip |
| tar -zxvf archive.tar.gz | Decomprimă o arhivă gzip. |
| zip file1.zip file1 | Creează o arhivă zip |
| zip -r file1.zip file1 file2 dir1 | Comprimă mai multe fișiere și directoare într-o singură arhivă zip. |
| unzip file1.zip | Decomprimă o arhivă zip |
| Comandă Cod | Explicație |
|---|---|
| rpm -ivh package.rpm | Instalarea unui pachet rpm |
| rpm -ivh --nodeeps package.rpm | Instalează un pachet rpm și ignoră avertismentele de dependență. |
| rpm -U package.rpm | Actualizează un pachet rpm fără a modifica fișierul său de configurare. |
| rpm -F package.rpm | Actualizează un pachet rpm care este sigur că va fi instalat |
| rpm -e package_name.rpm | Eliminarea unui pachet rpm |
| rpm -qa | Afișează toate pachetele rpm instalate pe sistem |
| rpm -qa | grep httpd | Afișează toate pachetele rpm cu cuvântul "httpd" în numele lor. |
| rpm -qi package_name | Obțineți informații speciale despre un pachet instalat |
| rpm -qg "System Environment/Daemons" | Afișați pachetele rpm pentru o componentă |
| rpm -ql package_name | Afișați lista de fișiere furnizate de un pachet rpm instalat |
| rpm -qc package_name | Afișați o listă de fișiere de configurare furnizate de un pachet rpm instalat. |
| rpm -q package_name --whatrequires | Afișează o listă de dependențe pentru un pachet rpm. |
| rpm -q package_name --whatprovides | Afișează dimensiunea unui pachet rpm |
| rpm -q package_name --scripts | Afișează scripturile executate în timpul instalării/înlăturării. |
| rpm -q package_name --changelog | Afișează istoricul modificărilor unui pachet rpm |
| rpm -qf /etc/httpd/conf/httpd.conf | Confirmă ce pachet rpm a furnizat fișierul dat. |
| rpm -qp package.rpm -l | Afișează o listă de fișiere furnizate de un pachet rpm dezinstalat. |
| rpm --import /media/cdrom/RPM-GPG-KEY | Importă certificate digitale cu cheie publică |
| rpm --checksig package.rpm | Verificarea integrității unui pachet rpm |
| rpm -qa gpg-pubkey | Verifică integritatea tuturor pachetelor rpm instalate |
| rpm -V package_name | Verifică dimensiunea fișierului, licența, tipul, proprietarul, grupul, verificarea MD5 și ora ultimei modificări. |
| rpm -Va | Verifică toate pachetele rpm instalate pe sistem - utilizați cu atenție! |
| rpm -Vp package.rpm | Verificarea faptului că un pachet rpm nu este instalat |
| rpm2cpio package.rpm | cpio --extract --make-directories *bin* | Rularea unui executabil dintr-un pachet rpm |
| rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | Instalarea unui pachet construit dintr-un cod sursă rpm |
| rpmbuild --rebuild package_name.src.rpm | Construirea unui pachet rpm dintr-un cod sursă rpm |
| Comandă Cod | Note |
|---|---|
| yum install package_name | Descarcă și instalează un pachet rpm |
| yum localinstall package_name.rpm | Va instala un pachet rpm, utilizând propriul depozit pentru a rezolva toate dependențele pentru dvs. |
| yum update package_name.rpm | Actualizează toate pachetele rpm instalate pe sistemul curent. |
| yum update package_name | Actualizarea unui pachet rpm |
| yum remove package_name | Elimină un pachet rpm |
| yum list | Listează toate pachetele instalate pe sistem |
| yum search package_name | Căutați pachete în depozitul rpm |
| yum clean packages | Ștergeți memoria cache rpm pentru a elimina pachetele descărcate |
| yum clean headers | Eliminarea tuturor fișierelor de antet |
| yum clean all | Eliminarea tuturor pachetelor și antetelor din memoria cache |
| Comandă Cod | Note |
|---|---|
| dpkg -i package.deb | Instalează/actualizează un pachet deb |
| dpkg -r package_name | Înlătură un pachet deb din sistem |
| dpkg -l | Afișează toate pachetele deb instalate pe sistem |
| dpkg -l | grep httpd | Afișează toate pachetele deb ale căror nume conțin cuvântul "httpd". |
| dpkg -s package_name | Obține informații despre un anumit pachet deja instalat pe sistem |
| dpkg -L package_name | Afișează lista de fișiere furnizate de un pachet deb care este deja instalat pe sistem. |
| dpkg --contents package.deb | Afișează lista de fișiere furnizate de un pachet deb care nu a fost încă instalat. |
| dpkg -S /bin/ping | Confirmă care pachet deb furnizează fișierul dat. |
| Comandă Cod | Explicația comentariilor |
|---|---|
| apt-get install package_name | Instalarea/actualizarea unui pachet deb |
| apt-cdrom install package_name | Instalează/actualizează un pachet deb de pe un disc |
| apt-get update | Actualizează pachetele din listă |
| apt-get upgrade | Actualizează toate programele instalate |
| apt-get remove package_name | Elimină un pachet deb din sistem |
| apt-get check | Confirmă depozitele corecte pentru dependențe |
| apt-get clean | Ștergeți memoria cache de la pachetele descărcate |
| apt-cache search searched-package | Returnează numele pachetului care conține șirul de căutare dorit |
| Comandă Cod | Explicație |
|---|---|
| cat file1 | Vizualizați conținutul unui fișier în direcția înainte începând de la primul octet. |
| tac file1 | Vizualizați conținutul unui fișier în sens invers de la ultima linie. |
| more file1 | Vizualizarea conținutului unui fișier lung |
| less file1 | Similară comenzii "more", dar permite aceeași operație inversă ca și operația înainte într-un fișier. |
| head -2 file1 | Vizualizarea primelor două linii ale unui fișier |
| tail -2 file1 | Vizualizarea ultimelor două linii ale unui fișier |
| tail -f /var/log/messages | Vizualizați conținutul unui fișier pe măsură ce acesta este adăugat în timp real. |
| Comandă Cod | Adnotare descriere |
|---|---|
| cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | Fuzionează textul descrierii detaliate a unui fișier și scrie descrierea într-un fișier nou |
| cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | Fuzionează textul descrierii detaliate a unui fișier și scrie descrierea într-un fișier existent. |
| grep Aug /var/log/messages | Găsiți cuvântul-cheie "Aug" în fișierul "/var/log/messages". |
| grep ^Aug /var/log/messages | Căutați cuvintele care încep cu "Aug" în fișierul "/var/log/messages". |
| grep [0-9] /var/log/messages | Selectați toate liniile din fișierul "/var/log/messages" care conțin numere |
| grep Aug -R /var/log/* | Căutați șirul "Aug" în directorul "/var/log" și în directoarele următoare. |
| sed 's/stringa1/stringa2/g' example.txt | Înlocuiți "string1" cu "string2" în fișierul example.txt. |
| sed '/^$/d' example.txt | Ștergeți toate liniile goale din fișierul example.txt |
| sed '/ *#/d; /^$/d' example.txt Eliminați toate comentariile și liniile goale din fișierul example.txt | Eliminați toate comentariile și liniile goale din fișierul example.txt |
| echo 'esempio' | tr '[:lower:]' '[:upper:]' | Uniți celulele de sus și de jos |
| sed -e '1d' result.txt | Excludeți prima linie din fișierul example.txt |
| sed -n '/stringa1/p' | Vizualizați liniile care conțin numai cuvântul "string1". |
| sed -e 's/ *$//' example.txt | Eliminați caracterele goale de la sfârșitul fiecărei linii |
| sed -e 's/stringa1//g' example.txt | Eliminați numai cuvântul "string1" din document și păstrați restul. |
| sed -n '1,5p;5q' example.txt | Vizualizați conținutul de la linia 1 la linia 5 |
| sed -n '5p;5q' example.txt | Vizualizați linia 5 |
| sed -e 's/00*/0/g' example.txt | Înlocuiți zerourile multiple cu un singur zero |
| cat -n file1 | Marcați numărul de linii din fișier |
| cat example.txt | awk 'NR%2==1' | Ștergeți toate liniile pare din fișierul example.txt |
| echo a b c | awk '{print $1}' | Vizualizați prima coloană a unui rând |
| echo a b c | awk '{print $1,$3}' | Vizualizați prima și a treia coloană a unei linii |
| paste file1 file2 | Uniți conținutul a două fișiere sau două coloane |
| paste -d '+' file1 file2 | Uniți conținutul a două fișiere sau două coloane, separate prin "+". |
| sort file1 file2 | Sortați conținutul a două fișiere |
| sort file1 file2 | uniq | Scoateți uniunea celor două fișiere (păstrați o singură copie a rândurilor duplicate). |
| sort file1 file2 | uniq -u | Eliminați intersecția, lăsând celelalte linii |
| sort file1 file2 | uniq -d | Eliminați intersecția celor două fișiere (lăsând doar fișierele care există în ambele fișiere). |
| comm -1 file1 file2 | Comparați conținutul celor două fișiere, eliminând doar conținutul din "file1". |
| comm -2 file1 file2 | Compararea conținutului a două fișiere și eliminarea numai a conținutului "fișierului2". |
| comm -3 file1 file2 | Compararea a două fișiere elimină numai părțile care sunt comune ambelor fișiere. |
| Comandă Cod | Explicație |
|---|---|
| dos2unix filedos.txt fileunix.txt | Convertește formatul unui fișier text de la MSDOS la UNIX. |
| unix2dos fileunix.txt filedos.txt | Convertește un fișier text de la UNIX la MSDOS. |
| recode ..HTML page.html | Convertește un fișier text în html |
| recode -l | more | Afișează toate formatele de conversie permise |
| Comandă Cod | Explicația comentariilor |
|---|---|
| badblocks -v /dev/hda1 | Verificarea blocurilor defecte pe discul hda1 |
| fsck /dev/hda1 | Repararea/verificarea integrității sistemului de fișiere linux pe discul hda1 |
| fsck.ext2 /dev/hda1 | Repară/verifică integritatea sistemului de fișiere ext2 de pe discul hda1 |
| e2fsck /dev/hda1 | Reparați/verificați integritatea sistemului de fișiere ext2 de pe discul hda1 |
| e2fsck -j /dev/hda1 | Reparați/verificați integritatea sistemului de fișiere ext3 de pe discul hda1 |
| fsck.ext3 /dev/hda1 | Reparați/verificați integritatea sistemului de fișiere ext3 de pe discul hda1 |
| fsck.vfat /dev/hda1 | Reparați/verificați integritatea sistemului de fișiere fat de pe discul hda1 |
| fsck.msdos /dev/hda1 | Reparați/verificați integritatea sistemului de fișiere dos de pe discul hda1 |
| dosfsck /dev/hda1 | Repararea/verificarea integrității sistemului de fișiere dos de pe discul hda1 |
| Codul comenzii | Note |
|---|---|
| mkfs /dev/hda1 | Crearea unui sistem de fișiere pe partiția hda1 |
| mke2fs /dev/hda1 | Crearea unui sistem de fișiere linux ext2 pe partiția hda1 |
| mke2fs -j /dev/hda1 | Creează un sistem de fișiere linux ext3 (journaling) pe partiția hda1. |
| mkfs -t vfat 32 -F /dev/hda1 | Crearea unui sistem de fișiere FAT32 |
| fdformat -n /dev/fd0 | Formatarea unei dischete |
| mkswap /dev/hda3 | Crearea unui sistem de fișiere swap |
| Comandă Cod | Explicație |
|---|---|
| mkswap /dev/hda3 | Crearea unui sistem de fișiere swap |
| swapon /dev/hda3 | Activează un nou sistem de fișiere swap |
| swapon /dev/hda2 /dev/hdb3 | Activează două partiții swap |
| Cod comandă | Note |
|---|---|
| dump -0aj -f /tmp/home0.bak /home | Efectuează o copie de siguranță completă a directorului '/home'. |
| dump -1aj -f /tmp/home0.bak /home | Efectuați o copie de rezervă interactivă a directorului '/home' |
| restore -if /tmp/home0.bak | Restaurarea unei copii de siguranță interactive |
| rsync -rogpav --delete /home /tmp | Sincronizați cele două directoare |
| rsync -rogpav -e ssh --delete /home ip_address:/tmp | rsync pe canal SSH |
| rsync -az -e ssh --delete ip_addr:/home/public /home/local | Sincronizați un director de la distanță cu un director local prin ssh și compresie |
| rsync -az -e ssh --delete /home/local ip_addr:/home/public | Sincronizarea unui director local cu un director la distanță prin ssh și compresie |
| dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | Efectuarea unei copii de siguranță a unui disc local pe o gazdă la distanță prin ssh |
| dd if=/dev/sda of=/tmp/file1 | Copierea de rezervă a conținutului unui disc într-un fișier |
| tar -Puf backup.tar /home/user | Efectuați o copie de rezervă interactivă a directorului "/home/user". |
| ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | Copierea conținutului unui director într-un director la distanță prin ssh |
| ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | Copierea unui director local într-un director la distanță prin ssh |
| tar cf - . | (cd /tmp/backup ; tar xf - ) | Copierea locală a unui director într-o altă locație, păstrând permisiunile și legăturile |
| find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | Găsiți și copiați toate fișierele care se termină în ".txt" dintr-un director în alt director |
| find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | Găsirea tuturor fișierelor care se termină în ".log" și realizarea unui pachet bzip al acestora |
| dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | Efectuarea unei copii a conținutului MBR (Master Boot Record) pe o dischetă |
| dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | Restaurarea conținutului MBR dintr-o copie de rezervă salvată pe o dischetă. |
| Comandă Cod | Explicație |
|---|---|
| cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | Golește conținutul unui disc rescriptibil |
| mkisofs /dev/cdrom > cd.iso | Creează o imagine iso a discului pe disc. |
| mkisofs /dev/cdrom | gzip > cd_iso.gz | Creează o imagine iso comprimată a unui disc pe disc. |
| mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | Creează o imagine iso a unui director. |
| cdrecord -v dev=/dev/cdrom cd.iso | Înregistrează un fișier imagine ISO |
| gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | Gravarea unui fișier imagine ISO comprimat |
| mount -o loop cd.iso /mnt/iso | Montarea unui fișier imagine ISO |
| cd-paranoia -B | Extragerea pistelor audio de pe un disc CD într-un fișier wav |
| cd-paranoia -- "-3" | Extrage pistele de pe un disc CD într-un fișier wav (parametrul -3) |
| cdrecord --scanbus | Scanează magistrala pentru a identifica canalele scsi |
| dd if=/dev/hdc | md5sum | Verificarea codificării md5sum a unui dispozitiv, de exemplu, un CD |
| Cod comandă | Notă Explicație |
|---|---|
| dhclient eth0 | Activează dispozitivul de rețea "eth0" în modul dhcp |
| ethtool eth0 | Afișarea statisticilor de trafic pentru placa de rețea "eth0 |
| host www.example.com | Găsirea numelor de gazdă pentru rezolvarea numelor cu adrese IP și oglinzi |
| hostname | Afișarea numelor de gazdă |
| ifconfig eth0 | Afișarea configurației unei plăci Ethernet |
| ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | Controlul adreselor IP |
| ifconfig eth0 promisc | Setați "eth0" în modul promiscuous pentru adulmecarea pachetelor |
| ifdown eth0 | Dezactivarea unui dispozitiv de rețea "eth0 |
| ifup eth0 | Activarea unui dispozitiv de rețea "eth0 |
| ip link show | Afișarea stării de conectare a tuturor dispozitivelor de rețea |
| iwconfig eth1 | Afișarea configurației unei plăci fără fir |
| iwlist scan | Afișarea rețelelor fără fir |
| mii-tool eth0 | Afișează starea conexiunii 'eth0' |
| netstat -tup | Afișează toate conexiunile de rețea activate și PID-urile acestora |
| netstat -tup1 | Afișează toate serviciile de rețea aflate în ascultare pe sistem și PID-urile acestora. |
| netstat -rn | Afișează tabelul de rutare, similar cu comanda "route -n". |
| nslookup www.example.com | Găsește nume de gazdă pentru a rezolva nume și adrese IP și le oglindește. |
| route -n | Afișarea tabelului de rutare |
| route add -net 0/0 gw IP Gateway | Controlul gateway-urilor predefinite |
| route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | Controlați rutele statice către rețeaua "192.168.0.0/16". |
| route del 0/0 gw IP gateway | Ștergeți rutele statice |
| echo “1”> /proc/sys/net/ipv4/ip_foward | Activați redirecționarea IP |
| tcpdump tcp port 80 | Afișarea tuturor buclelor HTTP |
| whois www.example.com | Căutare în baza de date Whois |
| Comandă Cod | Notă Explicație |
|---|---|
| mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | Montarea unui share de rețea Windows |
| nbtscan ip addr | Rezoluția numelui netbios |
| nmblookup -A ip addr | Rezoluția numelui netbios |
| smbclient -L ip addr/hostname | Afișează partajarea la distanță a unei gazde Windows |
| smbget -Rr smb://ip addr/share | Descărcați fișiere de la o gazdă windows prin smb, cum ar fi wget. |
| Comandă Cod | Explicație |
|---|---|
| iptables -t filter -L | Afișează toate legăturile din tabelul de filtre |
| iptables -t nae -L | Afișează toate legăturile din tabelul nat |
| iptables -t filter -F | Curăță toate regulile bazate pe tabelul de filtre |
| iptables -t nat -F | Curăță toate regulile bazate pe tabelul nat |
| iptables -t filter -X | Șterge toate legăturile create de utilizator |
| iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | Permite accesul telnet |
| iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | Blochează accesul telnet |
| iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | Permite redirecționarea conexiunilor POP3 pe legături |
| iptables -t filter -A INPUT -j LOG --log-prefix | înregistrează toate pachetele blocate pe legătură |
| iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | Configurați un PAT (Port Address Translation) pentru a masca pachetele ieșite la eth0 |
| iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | Devierea pachetelor destinate unei adrese de gazdă către alte gazde |
| Comandă Cod | Note |
|---|---|
| free -m | Afișează starea RAM în megabytes |
| kill -9 process id | Forțarea unui proces să se oprească și terminarea acestuia |
| kill -1 process id | Forțarea unui proces să își reîncarce configurația |
| last reboot | Afișează istoricul repornirii |
| lsmod | Listează starea modulelor kernelului |
| lsof -p process id | Listați o listă de fișiere deschise de un proces |
| lsof /home/user1 | Lista fișierelor deschise în căile sistemului date |
| ps -eafw | Listarea sarcinilor linux |
| ps -e -o pid,args --forest | Listează sarcinile linux într-un mod ierarhic. |
| pstress | Afișați procesele într-o vizualizare arborescentă |
| smartctl -A /dev/hda | Monitorizarea fiabilității unui dispozitiv cu disc dur prin activarea SMART. |
| smartctl -i /dev/hda | Verifică dacă SMART este activat pentru un dispozitiv cu disc dur. |
| strace -c ls >/dev/null | Listează apelurile de sistem efectuate și primite de un proces |
| strace -f -e open ls >/dev/null | Listează apelurile de bibliotecă |
| tail /var/log/dmesg | Afișează evenimentele interne în timpul boot-ului kernel-ului |
| tail /val/log/messages | Afișează evenimentele sistemului |
| top | Listează sarcinile linux care utilizează cele mai multe resurse CPU |
| watch -nl ‘cat /proc/interrupts’ | Lista întreruperilor în timp real |
| Comandă Cod | Note |
|---|---|
| alias hh='history' | Setați un alias pentru istoricul comenzilor. |
| apropos ...keyword | Faceți o listă de comenzi cu cuvintele cheie ale programului, utilă mai ales dacă știți doar ce face programul și nu vă amintiți comenzile |
| chsh | Schimbarea comenzilor shell |
| chsh --list-shells | O comandă utilă pentru a afla dacă trebuie să vă conectați de la distanță la o altă mașină. |
| gpg -c filel | Criptarea unui fișier cu GNU Privacy Guard |
| gpg filel.gpg | Decriptarea unui fișier cu GNU Privacy Guard. |