Sfaturi: Peste 400 de comenzi pentru GNU / Linux pe care ar trebui să le cunoașteți: D

M-am regăsit în GUTL Wiki această listă completă cu mai mult de 400 de comenzi alin GNU / Linux cu explicația lor respectivă și vreau să le împărtășesc cu dvs. pentru a completa acest excelent articol că colegul meu a scris să învețe să trăiască cu consola.

Informații despre sistem

  1. arc: arată arhitectura mașinii (1).
  2. alături de mine -m: arată arhitectura mașinii (2).
  3. uname-r: afișează versiunea kernelului folosit.
  4. dmidecode -q: afișează componentele (hardware) sistemului.
  5. hdparm -i / dev / hda: arată caracteristicile unui hard disk.
  6. hdparm -tT / dev / sda: efectuați testul de citire pe un hard disk.
  7. cat / proc / cpuinfo: afișează informații despre CPU.
  8. cat / proc / întrerupe: arată întreruperi.
  9. cat / proc / meminfo: verificați utilizarea memoriei.
  10. cat / proc / swaps: afișează fișiere swap.
  11. cat / proc / version: afișează versiunea kernel.
  12. cat / proc / net / dev: afișează adaptoare de rețea și statistici.
  13. cat / proc / mounts: arată sistemul de fișiere montat.
  14. lspci-tv: afișează dispozitive PCI.
  15. lsusb -tv: afișează dispozitivele USB.
  16. data: afișează data sistemului.
  17. cal 2011: arată almanahul din 2011.
  18. 07 cal 2011: arată almanahul pentru luna iulie 2011.
  19. data 041217002011.00: setați (declarați, setați) data și ora.
  20. ceas -w: salvați modificările datei în BIOS.

Oprire (repornire sistem sau deconectare)

  1. închiderea-h acum: opriți sistemul (1).
  2. incepe 0: opriți sistemul (2).
  3. telini 0: opriți sistemul (3).
  4. oprire: opriți sistemul (4).
  5. închidere -h ore: minute și- Oprire planificată a sistemului.
  6. oprire -c- Anulați o oprire programată a sistemului.
  7. oprire -r acum: reporniți (1).
  8. reporniți: reporniți (2).
  9. Logout: Ieșire.

Fișiere și directoare

  1. cd / home: introduceți directorul „acasă”.
  2. cd ..: reveniți la un nivel.
  3. cd ../ ..: du-te înapoi cu 2 nivele.
  4. CD: accesați directorul rădăcină.
  5. cd ~ user1: accesați directorul user1.
  6. cd -: mergeți (reveniți) la directorul anterior.
  7. PWD: afișează calea directorului de lucru.
  8. ls: vizualizați fișierele dintr-un director.
  9. Ls -F: vizualizați fișierele dintr-un director.
  10. ls -l: afișează detaliile fișierelor și folderelor dintr-un director.
  11. Este-a: arată fișierele ascunse.
  12. ls * [0-9]*: afișează fișiere și foldere care conțin numere.
  13. copac: afișează fișierele și folderele ca un copac începând de la rădăcină. (1)
  14. În trei: afișează fișierele și folderele ca un copac începând de la rădăcină. (2)
  15. mkdir dir1: creați un folder sau director numit 'dir1'.
  16. mkdir dir1 dir2: creați două foldere sau directoare simultan (Creați două directoare în același timp).
  17. mkdir -p / tmp / dir1 / dir2: creați un arbore de directoare.
  18. rm -f fișier1: ștergeți fișierul numit „fișier1”.
  19. rmdir dir1: ștergeți folderul numit 'dir1'.
  20. rm -rf dir1: ștergeți un folder numit „dir1” cu conținutul său recursiv. (Dacă îl șterg recursiv, spun că este cu conținutul său).
  21. rm -rf dir1 dir2: ștergeți două dosare (directoare) cu conținutul lor recursiv.
  22. mv dir1 nou_dir: redenumiți sau mutați un fișier sau folder (director).
  23. cp fișier1: copiați un fișier.
  24. cp fișier1 fișier2: copiați două fișiere la unison.
  25. cp dir / *.: copiați toate fișierele dintr-un director în directorul de lucru curent.
  26. cp -a / tmp / dir1.: copiați un director în directorul de lucru curent.
  27. cp -a dir1: copiați un director.
  28. cp -a dir1 dir2: copiați două directoare la unison.
  29. ln -s fișier1 lnk1: creați o legătură simbolică către fișier sau director.
  30. în fișierul 1 lnk1: creați o legătură fizică către fișier sau director.
  31. atingeți -t 0712250000 fișier1: modificați timpul real (timpul de creare) al unui fișier sau director.
  32. fișier fișier1: ieșire (dump pe ecran) a tipului MIME al unui fișier text.
  33. iconv -l: liste de cifre cunoscute.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: creați o nouă formă a fișierului de intrare presupunând că este codificat în fromEncoding și îl convertiți în ToEncoding.
  35. găsi. -maxdepth 1 -name * .jpg -print -exec convert ”{}” -redimensionează 80 × 60 „thumbs / {}” \;: grupați fișierele redimensionate în directorul curent și trimiteți-le către directoare în vizualizări miniatură (necesită conversia din ImagemagicK).

Găsiți fișiere

  1. găsi / -nume fișier1: căutați fișierul și directorul începând de la rădăcina sistemului.
  2. găsi / -user user1: căutați fișiere și directoare aparținând utilizatorului „utilizator1”.
  3. find / home / user1 -name \ *. bin: căutare fișiere cu extensie '. bin 'în directorul' / home / user1 '.
  4. găsiți / usr / bin -type f -atime +100: găsiți fișiere binare neutilizate în ultimele 100 de zile.
  5. find / usr / bin -type f -mtime -10: căutați fișiere create sau modificate în ultimele 10 zile.
  6. find / -name \ *. rpm -exec chmod 755 '{}' \;: căutați fișiere cu extensia „.rpm” și modificați permisiunile.
  7. find / -xdev -name \ *. rpm: Căutați fișiere cu extensia „.rpm” ignorând dispozitivele amovibile precum cdrom, pen-drive etc.
  8. localizați \ *. ps: găsiți fișiere cu extensia '.ps' executată mai întâi cu comanda 'updatedb'.
  9. unde se oprește: afișează locația unui fișier binar, de ajutor sau sursă. În acest caz, se întreabă unde este comanda „stop”.
  10. care se opresc: afișează calea completă (întreaga cale) către un binar / executabil.

Montarea unui sistem de fișiere

  1. mount / dev / hda2 / mnt / hda2: montați un disc numit hda2. Mai întâi verificați existența directorului '/ mnt / hda2'; dacă nu este, trebuie să o creați.
  2. umount / dev / hda2: demontați un disc numit hda2. Prima ieșire din punctul '/ mnt / hda2.
  3. fuzor -km / mnt / hda2- Forțați demontarea când dispozitivul este ocupat.
  4. umount -n / mnt / hda2: rulați unmount fără a citi / etc / mtab. Util când fișierul este doar în citire sau dacă hard diskul este plin.
  5. mount / dev / fd0 / mnt / floppy: montează o dischetă.
  6. mount / dev / cdrom / mnt / cdrom: montați un cdrom / dvdrom.
  7. mount / dev / hdc / mnt / cdrecorder: montează un cd sau un dvdrom regrababil.
  8. mount / dev / hdb / mnt / cdrecorder: montează un cd / dvdrom regrababil (un DVD).
  9. mount -o loop file.iso / mnt / cdrom: montează un fișier sau o imagine iso.
  10. montare -t vfat / dev / hda5 / mnt / hda5: montați un sistem de fișiere FAT32.
  11. mount / dev / sda1 / mnt / usbdisk: montați un pen-drive USB sau o memorie (fără a specifica tipul de sistem de fișiere).
Articol asociat:
4 comenzi pentru a cunoaște datele de pe HDD-ul sau partițiile noastre

Spatiu pe disc

  1. df -h: afișează o listă de partiții montate.
  2. ls -lSr | mai mult: afișează dimensiunea fișierelor și directoarelor ordonate după mărime.
  3. du -sh dir1: Estimați spațiul folosit de directorul 'dir1'.
  4. du -sk * | sortare -rn: afișează dimensiunea fișierelor și directoarelor ordonate după mărime.
  5. rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | sortare -k1,1n: afișează spațiul utilizat de pachetele rpm instalate organizate după mărime (Fedora, Redhat și altele).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | sortare -k1,1n: afișează spațiul folosit de pachetele instalate, organizate după dimensiune (Ubuntu, Debian și altele).

Utilizatori și grupuri

  1. groupadd nume_grup: creați un grup nou.
  2. groupdel nume_grup: ștergeți un grup.
  3. groupmod -n nume_grup_nume nume_grup_vechi: redenumiți un grup.
  4. useradd -c „Nume Prenume” -g admin -d / home / user1 -s / bin / bash user1: Creați un nou utilizator aparținând grupului „administrator”.
  5. utilizator adaugă utilizator1: creați un utilizator nou.
  6. userdel -r user1: ștergeți un utilizator („-r” elimină directorul Acasă).
  7. usermod -c "Utilizator FTP”-G sistem -d / ftp / user1 -s / bin / nologin user1: modifica atributele utilizatorului.
  8. passwd: schimbați parola.
  9. parola utilizator1: modificați parola unui utilizator (numai root).
  10. modificare -E 2011-12-31 utilizator1: setați un termen pentru parola utilizatorului. În acest caz, se spune că cheia expiră la 31 decembrie 2011.
  11. pwck: verificați sintaxa corectă, formatul fișierului „/ etc / passwd” și existența utilizatorilor.
  12. grpck: verificați sintaxa și formatul corect al fișierului „/ etc / group” și existența grupurilor.
  13. newgrp nume_grup: Înregistrați un grup nou pentru a schimba grupul implicit de fișiere nou create.

Permisiuni în fișiere (utilizați „+” pentru a plasa permisiuni și „-” pentru a elimina)

  1. ls-lh: Afișați permisiunile.
  2. ls / tmp | pr -T5 -W $ COLOANE: împărțiți terminalul în 5 coloane.
  3. chmod ugo + rwx director1: puneți citire ®, scrieți (w) și executați (x) permisiuni către proprietar (u), grup (g) și altele (o) în directorul „director1”.
  4. directorul chmod go-rwx1: eliminați permisiunea de a citi ®, scrieți (w) și (x) executați în grup (g) și altele (o) din directorul „director1”.
  5. utilizatorul chown1 fișier1: schimbați proprietarul unui fișier.
  6. chown -R utilizator1 director1: schimbați proprietarul unui director și al tuturor fișierelor și directoarelor conținute în.
  7. chgrp grup1 fișier1: schimbați grupul de fișiere.
  8. chown user1: group1 file1: schimbați utilizatorul și grupul care deține un fișier.
  9. găsi / -perm -u + s: vizualizați toate fișierele din sistem cu SUID configurat.
  10. chmod u + s / bin / file1: puneți bitul SUID într-un fișier binar. Utilizatorul care rulează acel fișier dobândește aceleași privilegii ca proprietarul.
  11. chmod us / bin / file1: dezactivați bitul SUID într-un fișier binar.
  12. chmod g + s / acasă / public: puneți un bit SGID într-un director - similar cu SUID, dar pe director.
  13. chmod gs / home / public: dezactivați un bit SGID într-un director.
  14. chmod o + t / home / public: puneți un bit STIKY într-un director. Permite ștergerea fișierelor numai proprietarilor legitimi.
  15. chmod ot / home / public: dezactivați un bit STIKY într-un director.

Atribute speciale în fișiere (utilizați „+” pentru a seta permisiunile și „-” pentru a elimina)

  1. chattr + la fișier1: permite scrierea prin deschiderea unui mod de adăugare numai a fișierului.
  2. chattr + c fișier1: permite comprimarea / decomprimarea automată a unui fișier.
  3. chattr + d fișier1: asigură că programul ignoră ștergerea fișierelor în timpul copierii de rezervă.
  4. chattr + i fișier1: face fișierul invariabil, deci nu poate fi șters, modificat, redenumit sau legat.
  5. chattr + s fișier1: permite ștergerea în siguranță a unui fișier.
  6. chattr + S fișier1: asigură modificarea unui fișier, modificările sunt scrise în modul sincron ca și în cazul sincronizării.
  7. chattr + u fișier1: vă permite să recuperați conținutul unui fișier chiar dacă acesta este anulat.
  8. lsattr: afișează atribute speciale.
Articol asociat:
Cu terminal: comenzi de dimensiune și spațiu

Arhive și fișiere comprimate

  1. fișier bunzip2.bz1: dezarhivați un fișier numit „fișier1.bz2”.
  2. bzip2 fișier1: comprimați un fișier numit „fișier1”.
  3. gunzip fișier1.gz: dezarhivați un fișier numit 'file1.gz'.
  4. fișier gzip1: comprimați un fișier numit „fișier1”.
  5. gzip -9 fișier1: comprimă cu compresie maximă.
  6. rar la fișier1.rar fișier_test: creați un fișier rar numit „fișier1.rar”.
  7. rar la fișier1.rar fișier1 fișier2 dir1: comprimați simultan 'file1', 'file2' și 'dir1'.
  8. rar x fișier1.rar: dezarhivați fișierul rar.
  9. unrar x fișier1.rar: dezarhivați fișierul rar.
  10. tar -cvf arhiva.tar file1: creați un tarball dezarhivat.
  11. tar -cvf archive.tar fișier1 fișier2 dir1: creați un fișier care conține „fișier1”, „fișier2” și „dir1”.
  12. tar -tf arhiva.tar: afișează conținutul unui fișier.
  13. tar -xvf arhiva.tar: extrage un tarball.
  14. tar -xvf archive.tar -C / tmp: extrageți un tarball în / tmp.
  15. tar -cvfj arhiva.tar.bz2 dir1: creați un tarball comprimat în interiorul bzip2.
  16. tar -xvfj arhiva.tar.bz2: decomprimați o arhivă tar comprimată în bzip2
  17. tar -cvfz archive.tar.gz dir1: creați un tarball gzipped.
  18. tar -xvfz arhiva.tar.gz- Dezarhivați o arhivă tar gzipped.
  19. fișier zip1.zip fișier1: creați un fișier zip comprimat.
  20. zip -r fișier1.zip fișier1 fișier2 dir1: comprimați, în format zip, mai multe fișiere și directoare simultan.
  21. dezarhivați fișierul 1.zip: dezarhivați un fișier zip.

Pachete RPM (Red Hat, Fedora și altele asemenea)

  1. rpm -ivh pachet.rpm: instalați un pachet rpm.
  2. rpm -ivh –nodeeps pachet.rpm: instalați un pachet rpm ignorând solicitările de dependență.
  3. rpm -U pachet.rpm: actualizați un pachet rpm fără a modifica configurația fișierelor.
  4. rpm -F pachet.rpm: actualizați un pachet rpm doar dacă este instalat.
  5. rpm -e nume_pachet.rpm: eliminați un pachet de rpm.
  6. rpm -qa: afișează toate pachetele rpm instalate pe sistem.
  7. rpm -qa | grep httpd: afișează toate pachetele rpm cu numele "httpd".
  8. rpm -qi nume_pachet- Obțineți informații despre un anumit pachet instalat.
  9. rpm -qg "Mediu sistem / Daemons": afișează pachetele rpm ale unui grup de software.
  10. rpm -ql nume_pachet: afișează lista de fișiere date de un pachet rpm instalat.
  11. rpm -qc nume_pachet: afișează lista de configurare a fișierelor date de un pachet rpm instalat.
  12. rpm -q nume_pachet –care necesită: afișează lista de dependențe solicitate pentru un pachet rpm.
  13. rpm -q nume_pachet –care oferă: arată capacitatea dată de un pachet de rpm.
  14. rpm -q nume_pachet –scripturi: arată scripturile începute în timpul instalării / eliminării.
  15. rpm -q nume_pachet –changelog: afișează istoricul reviziilor unui pachet rpm.
  16. rpm -qf /etc/httpd/conf/httpd.conf: verificați care pachet rpm aparține unui fișier dat.
  17. pachet rpm -qp.rpm -l: afișează lista de fișiere date de un pachet rpm care nu a fost încă instalat.
  18. rpm –import / media / cdrom / RPM-GPG-KEY: importă semnătura digitală a cheii publice.
  19. rpm –checksig package.rpm: verificați integritatea unui pachet de rpm.
  20. rpm -qa gpg-pubkey- Verificați integritatea tuturor pachetelor rpm instalate.
  21. rpm -V nume_pachet: verificați dimensiunea fișierului, licențe, tipuri, proprietar, grup, verificare sumară MD5 și ultima modificare.
  22. rpm -Va: verificați toate pachetele rpm instalate pe sistem. Folosiți cu grijă.
  23. rpm -Vp pachet.rpm: verificați un pachet rpm neinstalat încă.
  24. pachet rpm2cpio.rpm | cpio –extract –make-directory * bin*: extrageți fișierul executabil din pachetul rpm.
  25. rpm ivh /usr/src/redhat/RPMS/`arch`/package.rpm: instalați un pachet construit dintr-o sursă de rpm.
  26. rpmbuild –reconstruiește numele_pachet.src.rpm: construiți un pachet rpm dintr-o sursă rpm.

Actualizator de pachete YUM (Red Hat, Fedora și altele asemenea)

  1. instalează nume_pachet: descărcați și instalați un pachet rpm.
  2. yum localinstall nume_pachet.rpm: aceasta va instala un RPM și va încerca să rezolve toate dependențele pentru dvs., utilizând depozitele dvs.
  3. yum actualizare package_name.rpm: actualizați toate pachetele rpm instalate pe sistem.
  4. actualizați nume_pachet: modernizează / actualizează un pachet rpm.
  5. eliminați numele_pachetului: eliminați un pachet de rpm.
  6. lista yum: listează toate pachetele instalate pe sistem.
  7. yum căutare nume_pachet: Găsiți un pachet în depozitul rpm.
  8. Da, pachete curate: ștergeți un cache rpm ștergând pachetele descărcate.
  9. anteturi curate: eliminați toate fișierele antet utilizate de sistem pentru a rezolva dependența.
  10. da, curăță totul: eliminați din cache pachetele și fișierele antet.

Pachete Deb (Debian, Ubuntu și derivate)

  1. dpkg -i pachet.deb: instalați / actualizați un pachet deb.
  2. dpkg -r nume_pachet: eliminați un pachet deb din sistem.
  3. dpkg -l: afișează toate pachetele deb instalate pe sistem.
  4. dpkg -l | grep httpd: afișează toate pachetele deb cu numele "httpd"
  5. dpkg -s nume_pachet- Obțineți informații despre un anumit pachet instalat pe sistem.
  6. dpkg -L nume_pachet: afișează lista de fișiere date de un pachet instalat pe sistem.
  7. dpkg --contents package.deb: afișează lista de fișiere date de un pachet neinstalat încă.
  8. dpkg -S / bin / ping: verificați ce pachet aparține unui fișier dat.

Actualizator de pachete APT (Debian, Ubuntu și derivate)

  1. apt-get install nume_pachet: instalați / actualizați un pachet deb.
  2. apt-cdrom instalează package_name: instalați / actualizați un pachet deb de pe un cdrom.
  3. apt-get update: actualizați lista pachetelor.
  4. apt-get upgrade: actualizați toate pachetele instalate.
  5. apt-get remove package_name: eliminați un pachet deb din sistem.
  6. verificare apt-get: verificați rezoluția corectă a dependențelor.
  7. apt-a face curat: ștergeți memoria cache din pachetele descărcate.
  8. căutare apt-cache căutat-pachet: returnează lista pachetelor care corespunde seriei „pachete căutate”.

Vizualizați conținutul unui fișier

  1. dosar pisică1: vizualizați conținutul unui fișier începând cu primul rând.
  2. fisierul tac1: vizualizați conținutul unui fișier începând de la ultima linie.
  3. mai mult file1: vizualizați conținutul într-un fișier.
  4. mai puțin file1: similar cu comanda „mai mult”, dar permite salvarea mișcării în fișier, precum și mișcarea înapoi.
  5. cap -2 fisier1: vezi primele două linii ale unui fișier.
  6. coada -2 fișier1: vezi ultimele două rânduri ale unui fișier.
  7. tail -f / var / log / messages: vezi în timp real ce a fost adăugat la fișier.

Manipularea textului

  1. cat file1 file2 .. | comanda <> file1_in.txt_or_file1_out.txt: sintaxa generală pentru manipularea textului folosind PIPE, STDIN și STDOUT.
  2. pisica pisica1 | comanda (sed, grep, awk, grep, etc ...)> result.txt: sintaxa generală pentru a manipula un text într-un fișier și a scrie rezultatul într-un fișier nou.
  3. dosar pisica1 | comanda (sed, grep, awk, grep, etc ...) »result.txt: sintaxa generală pentru a manipula un text dintr-un fișier și pentru a adăuga rezultate la un fișier existent.
  4. grep Aug / var / log / messages: căutați cuvintele „Aug” în fișierul „/ var / log / messages”.
  5. grep ^ Aug / var / log / messages: găsiți cuvinte care încep cu „Aug” în fișierul '/ var / log / messages'
  6. grep [0-9] / var / log / messages: selectați toate liniile din fișierul „/ var / log / messages” care conțin numere.
  7. grep Aug -R / var / log /*: căutați șirul „Aug” în directorul '/ var / log' și mai jos.
  8. sed 's / stringa1 / stringa2 / g' example.txt: mutați „șirul1” cu „șirul2” în example.txt
  9. sed '/ ^ $ / d' example.txt: eliminați toate liniile goale din example.txt
  10. sed '/ * # / d; / ^ $ / d 'example.txt: eliminați comentariile și liniile goale din example.txt
  11. echo 'exemplu' | tr '[: lower:]' '[: upper:]': convertiți minuscule în majuscule.
  12. sed -e '1d' result.txt: eliminați prima linie a fișierului example.txt
  13. sed -n '/ stringa1 / p': afișează numai liniile care conțin cuvântul „șir1”.

Setați conversia caracterelor și fișierelor

  1. dos2unix filesos.txt fileunix.txt: convertiți un format de fișier text din MSDOS în UNIX.
  2. unix2dos fișierunix.txt filedos.txt: convertiți un format de fișier text de la UNIX la MSDOS.
  3. recodifica ..HTML <page.txt> page.html: convertiți un fișier text în html.
  4. recode -l | Mai Mult- Afișați toate conversiile de format disponibile.

Analiza sistemului de fișiere

  1. badblocks -v / dev / hda1: Verificați blocurile defecte de pe disc hda1.
  2. fsck / dev / hda1: reparați / verificați integritatea fișierului de sistem Linux pe disc hda1.
  3. fsck.ext2 / dev / hda1: repararea / verificarea integrității fișierului de sistem ext 2 pe disc hda1.
  4. e2fsck / dev / hda1: repararea / verificarea integrității fișierului de sistem ext 2 pe disc hda1.
  5. e2fsck -j / dev / hda1: repararea / verificarea integrității fișierului de sistem ext 3 pe disc hda1.
  6. fsck.ext3 / dev / hda1: repararea / verificarea integrității fișierului de sistem ext 3 pe disc hda1.
  7. fsck.vfat / dev / hda1: reparați / verificați integritatea fișierului sistem de grăsime de pe disc hda1.
  8. fsck.msdos / dev / hda1: reparați / verificați integritatea unui fișier pe dosele sistemului de pe disc hda1.
  9. dosfsck / dev / hda1: reparați / verificați integritatea unui fișier pe dosele sistemului de pe disc hda1.

Formatați un sistem de fișiere

  1. mkfs / dev / hda1: creați un fișier de sistem de tip Linux pe partiția hda1.
  2. mke2fs / dev / hda1: creați un fișier de sistem de tip Linux ext 2 pe hda1.
  3. mke2fs -j / dev / hda1: creați un fișier de sistem Linux ext3 (periodic) pe partiția hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: creați un fișier de sistem FAT32 pe hda1.
  5. fdformat -n / dev / fd0: formatează un disc flooply.
  6. mkswap / dev / hda3: creați un fișier de sistem swap.

Lucrez cu SWAP

  1. mkswap / dev / hda3: creați fișier de sistem swap.
  2. swapon / dev / hda3: activarea unei noi partiții de swap.
  3. swapon / dev / hda2 / dev / hdb3: activați două partiții swap.

Salvări (backup)

  1. dump -0aj -f /tmp/home0.bak / home: faceți o salvare completă a directorului „/ home”.
  2. dump -1aj -f /tmp/home0.bak / home: faceți o salvare incrementală a directorului „/ home”.
  3. restaurare -if /tmp/home0.bak: restabilirea interactivă a unei salvări.
  4. rsync -rogpav –delete / home / tmp: sincronizare între directoare.
  5. rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync prin tunel SSH.
  6. rsync -az -e ssh –delete ip_addr: / home / public / home / local: sincronizați un director local cu un director la distanță prin ssh și compresie.
  7. rsync -az -e ssh –delete / home / local ip_addr: / home / public- Sincronizați un director la distanță cu un director local prin ssh și compresie.
  8. dd bs = 1M dacă = / dev / hda | gzip | ssh user @ ip_addr 'dd of = hda.gz': salvați un hard disk pe o gazdă la distanță prin ssh.
  9. dd if = / dev / sda of = / tmp / file1: salvați conținutul unui hard disk într-un fișier. (În acest caz, hard disk-ul este „sda” și fișierul este „file1”).
  10. tar -Puf backup.tar / home / user: faceți o salvare incrementală a directorului '/ home / user'.
  11. (cd / tmp / local / && tar c.) | ssh -C user @ ip_addr 'cd / home / share / && tar x -p': copiați conținutul unui director într-un director la distanță prin ssh.
  12. (tar c / acasă) | ssh -C user @ ip_addr 'cd / home / backup-home && tar x -p': copiați un director local într-un director la distanță prin ssh.
  13. tar cf -. | (cd / tmp / backup; tar xf -): copie locală care păstrează licențe și linkuri dintr-un director în altul.
  14. find / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: găsiți și copiați toate fișierele cu extensia „.txt” dintr-un director în altul.
  15. găsi / var / log -name '* .log' | tar cv –files-from = - | bzip2> log.tar.bz2: găsiți toate fișierele cu extensia „.log” și creați o arhivă bzip.
  16. dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1: faceți o copie a MRB (Master Boot Record) pe o dischetă.
  17. dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: restaurați copia MBR (Master Boot Record) salvată pe o dischetă.

CD-ROM-ul

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: curățați sau ștergeți un CD regrababil.
  2. mkisofs / dev / cdrom> cd.iso: creați o imagine iso a cdrom pe disc.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: creați o imagine iso comprimată a cdrom pe disc.
  4. mkisofs -J -allow-leading-dots -R -V „Label CD” -iso-level 4 -o ./cd.iso data_cd: creați o imagine iso a unui director.
  5. cdrecord -v dev = / dev / cdrom cd.iso: arde o imagine iso.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: arde o imagine iso comprimată.
  7. mount -o loop cd.iso / mnt / iso: montează o imagine iso.
  8. cd-paranoia -B: preluați melodii de pe un cd în fișiere wav
  9. cd-paranoia - "-3": transferați primele 3 melodii de pe un cd în fișiere wav.
  10. cdrecord-scanbus: scanează autobuzul pentru a identifica canalul scsi.
  11. dd if = / dev / hdc | md5sum: rulați un md5sum pe un dispozitiv, cum ar fi un CD.

Lucrez cu REȚEAUA ( LAN și Wi-Fi)

  1. ifconfig eth0: afișează configurația unei plăci de rețea Ethernet.
  2. ifup eth0: activați o interfață „eth0”.
  3. ifdown eth0: dezactivați o interfață „eth0”.
  4. ifconfig eth0 192.168.1.1 255.255.255.0 netmask: configurați o adresă IP.
  5. ifconfig eth0 promisc: configurați „eth0” în modul comun pentru a obține pachete (sniffing).
  6. dhclient eth0: activați interfața 'eth0' în modul dhcp.
  7. traseu -n: arată masa turului.
  8. route add -net 0/0 gw IP_Gateway: setați intrarea implicită.
  9. route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: configurați ruta statică pentru a căuta în rețea „192.168.0.0/16”.
  10. ruta del 0/0 gw IP_gateway: eliminați ruta statică.
  11. ecou „1”> / proc / sys / net / ipv4 / ip_forward: activează tur ip.
  12. nume de gazdă: afișează numele gazdei sistemului.
  13. gazdă www.example.com: găsiți numele gazdei pentru a rezolva numele la o adresă IP (1).
  14. nslookup www.example.com: căutați numele gazdei pentru a rezolva numele la o adresă IP și invers (2).
  15. afișează linkul ip: afișează starea linkului tuturor interfețelor.
  16. mii-instrument eth0: afișează starea linkului „eth0”.
  17. ethtool eth0: afișează statisticile cardului de rețea „eth0”.
  18. netstat -tup- Afișați toate conexiunile de rețea active și PID-urile lor.
  19. netstat -tupl- Afișați toți ascultătorii de rețea din sistem și PID-urile lor.
  20. tcpdump tcp portul 80: afișează tot traficul HTTP.
  21. scanare iwlist: afișează rețele fără fir.
  22. iwconfig eth1: afișează configurația unei plăci de rețea fără fir.
  23. care este www.example.com: căutați în baza de date Whois.

Rețele Microsoft Windows (SAMBA)

  1. nbtscan ip_addr: rezoluția numelui rețelei bios.
  2. nmblookup -A ip_addr: rezoluția numelui rețelei bios.
  3. smbclient -L ip_addr / hostname: afișează acțiunile la distanță ale unei gazde în Windows.

Tabelele IP (FIREWALL)

  1. iptables -t filtru -L: afișează toate șirurile din tabelul de filtrare.
  2. iptables -t nat -L: afișează toate șirurile din tabelul nat.
  3. iptables -t filtru -F: ștergeți toate regulile din tabelul de filtrare.
  4. iptables -t nat -F: ștergeți toate regulile din tabelul nat.
  5. iptables -t filtru -X: ștergeți orice șir creat de utilizator.
  6. iptables -t filter -A INPUT -p tcp –dport telnet -j ACCEPT: permiteți intrarea conexiunilor telnet.
  7. iptables -t filter -A OUTPUT -p tcp –dport http -j DROP: blocați conexiunile HTTP a iesi afara.
  8. iptables -t filter -A FORWARD -p tcp –dport pop3 -j ACCEPT: permite conexiuni POP la un lanț frontal.
  9. iptables -t filter -A INPUT -j LOG –log-prefix „DROP INPUT”: înregistrarea unui șir de intrare.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASCHERADE: configurați un PAT (Port de traducere a adreselor) pe eth0, ascunzând pachetele de ieșire.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –port 22 -j DNAT –pentru destinație 10.0.0.2:22: redirecționează pachetele direcționate de la o gazdă la alta.

Monitorizare și depanare

  1. top: afișează sarcini Linux folosind majoritatea procesorului.
  2. ps-eafw: afișează sarcini Linux.
  3. ps -e -o pid, args –forest- Afișează sarcinile Linux într-un mod ierarhic.
  4. ptree: afișează un arbore de sistem de proces.
  5. kill -9 Process_ID- Forțați închiderea unui proces și încheierea acestuia.
  6. kill -1 Process_ID: forțează un proces să reîncarce configurația.
  7. lsof -p $$: afișează o listă de fișiere deschise de procese.
  8. lsof / home / user1: afișează o listă de fișiere deschise într-o cale dată a sistemului.
  9. strace -c ls> / dev / null: afișează apelurile de sistem efectuate și primite de un proces.
  10. strace -f -e deschide ls> / dev / null: afișează apelurile către bibliotecă.
  11. ceas -n1 „pisică / proc / întrerupe”: afișează întreruperi în timp real.
  12. ultima repornire: arată istoricul repornirii.
  13. lsmod: arată nucleul încărcat.
  14. free -m- Afișează starea RAM în megaocteți.
  15. smartctl -A / dev / hda- Monitorizați fiabilitatea unui hard disk prin SMART.
  16. smartctl -i / dev / hda: verificați dacă SMART este activat pe un hard disk.
  17. tail / var / log / dmesg: afișează evenimente inerente procesului de încărcare a nucleului.
  18. tail / var / log / messages: afișează evenimente de sistem.

Alte comenzi utile

  1. apropos ... cuvânt cheie: afișează o listă de comenzi care aparțin cuvintelor cheie ale unui program; Acestea sunt utile atunci când știi ce face programul tău, dar nu știi numele comenzii.
  2. om ping: afișați paginile manualului online; de exemplu, într-o comandă ping, utilizați opțiunea „-k” pentru a găsi orice comandă legată.
  3. ce este ... cuvânt cheie: arată descrierea a ceea ce face programul.
  4. mkbootdisk –device / dev / fd0 `uname -r`: creați un dischet potabil.
  5. gpg -c fișier1: codificați un fișier cu securitatea GNU.
  6. fișier gpg1.gpg: decodează un fișier cu GNU Security Guard.
  7. wget -r www.example.com: descărcați un site web complet.
  8. wget -c www.example.com/file.iso: descărcați un fișier cu posibilitatea de a opri descărcarea și de a relua mai târziu.
  9. ecou 'wget -c www.example.com/fișiere.iso'| la ora 09:00: Începeți o descărcare în orice moment. În acest caz, ar începe la ora 9.
  10. ldd / usr / bin / ssh: afișează bibliotecile partajate cerute de programul ssh.
  11. alias hh = 'istorie': plasează un alias pentru o comandă –hh = Istoric.
  12. chsh: modificați comanda Shell.
  13. chsh --list-shells: este o comandă adecvată pentru a ști dacă trebuie să faceți telecomanda într-un alt terminal.
  14. cine -a: arată cine este înregistrat și timpul de imprimare al ultimului sistem de import, procesele moarte, procesele de registru de sistem, procesele active produse de init, operația curentă și ultimele modificări ale ceasului sistemului.