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. |