Savjeti: Više od 400 naredbi za GNU / Linux koje biste trebali znati: D

Našao sam se u GUTL Wiki ovaj kompletan spisak sa više od 400 naredbi para GNU / Linux sa njihovim objašnjenjima i želim ih podijeliti s vama da ih nadopunim ovaj izvrstan članak koji je moj kolega napisao da bi naučio kako živjeti s konzolom.

Informacije o sistemu

  1. svod: prikaži arhitekturu stroja (1).
  2. pridruži mi se -m: prikaži arhitekturu stroja (2).
  3. uname -r: prikaži verziju korištenog jezgra.
  4. dmidecode -q: prikaži komponente (hardver) sistema.
  5. hdparm -i / dev / hda: prikazuju karakteristike tvrdog diska.
  6. hdparm -tT / dev / sda: izvršiti test čitanja na tvrdom disku.
  7. cat / proc / cpuinfo: prikaži informacije o procesoru.
  8. cat / proc / prekida: prikaži prekide.
  9. mačka / proc / meminfo: provjeri upotrebu memorije.
  10. mačka / proc / zamjene: prikaži swap datoteke.
  11. mačka / proc / verzija: prikaži verziju jezgre.
  12. cat / proc / net / dev: prikaži mrežne adaptere i statistiku.
  13. cat / proc / mounts: prikaže montirani sistem datoteka.
  14. lspci-tv: prikazuju PCI uređaje.
  15. lsusb -tv: prikaži USB uređaje.
  16. datum: prikaži sistemski datum.
  17. cal 2011: pokazati almanah za 2011.
  18. 07. 2011. XNUMX: prikaži almanah za mjesec jul 2011.
  19. datum 041217002011.00: postavlja (deklarira, postavlja) datum i vrijeme.
  20. sat -w: sačuvajte promjene datuma u BIOS-u.

Isključivanje (ponovno pokretanje sistema ili odjava)

  1. isključivanje -h sada: isključite sistem (1).
  2. početak 0: isključite sistem (2).
  3. telini 0: isključite sistem (3).
  4. zaustaviti: isključite sistem (4).
  5. isključivanje -h sati: minute i- Planirano gašenje sistema.
  6. isključivanje -c- Otkažite zakazano isključivanje sistema.
  7. isključivanje -r sada: ponovno pokretanje (1).
  8. reboot: ponovno pokretanje (2).
  9. logout: Odjavi se.

Datoteke i direktoriji

  1. cd / home: unesite "početni" direktorij.
  2. CD ..: vratite se za jedan nivo unazad.
  3. cd ../ ..: povratak za 2 nivoa.
  4. CD: idite u korijenski direktorij.
  5. cd ~ user1: idite u direktorij user1.
  6. cd -: idite (vratite se) na prethodni direktorij.
  7. pwd: prikaži put radnog direktorija.
  8. ls: pregledavanje datoteka u direktoriju.
  9. ls -F: pregledavanje datoteka u direktoriju.
  10. ls-l: prikaži detalje datoteka i mapa u direktoriju.
  11. ls -a: prikaži skrivene datoteke.
  12. ls * [0-9]*: prikaži datoteke i mape koje sadrže brojeve.
  13. drvo: prikaži datoteke i mape kao stablo počevši od korijena. (1)
  14. lstree: prikaži datoteke i mape kao stablo počevši od korijena. (2)
  15. mkdir dir1: kreirajte mapu ili direktorij pod nazivom 'dir1'.
  16. mkdir dir1 dir2: istovremeno kreirajte dvije mape ili direktorijume (Stvorite dva direktorija istovremeno).
  17. mkdir -p / tmp / dir1 / dir2: kreirajte stablo direktorija.
  18. rm -f datoteka1: izbrišite datoteku pod nazivom 'file1'.
  19. rmdir dir1: izbrišite mapu pod nazivom 'dir1'.
  20. rm -rf dir1: rekurzivno izbrišite mapu pod nazivom 'dir1' sa njenim sadržajem. (Ako ga rekurzivno izbrišem, kažem da je sa svojim sadržajem).
  21. rm -rf dir1 dir2: rekurzivno izbrišite dvije mape (direktorije) s njihovim sadržajem.
  22. mv dir1 novi_dir: preimenovanje ili premještanje datoteke ili mape (direktorija).
  23. cp fajl1: kopiranje datoteke.
  24. cp datoteka1 datoteka2: jednoglasno kopirati dvije datoteke.
  25. cp dir / *.: kopirajte sve datoteke iz direktorija u trenutni radni direktorij.
  26. cp -a / tmp / dir1.: kopirajte direktorij unutar trenutnog radnog direktorija.
  27. cp -a dir1: kopiranje direktorija.
  28. cp -a dir1 dir2: jednoglasno kopirati dva direktorija.
  29. ln -s datoteka1 lnk1: stvorite simboličku vezu do datoteke ili direktorija.
  30. U datoteci1 lnk1: kreirajte fizičku vezu do datoteke ili direktorija.
  31. touch -t 0712250000 datoteka1: izmijeniti stvarno vrijeme (vrijeme stvaranja) datoteke ili direktorija.
  32. datoteka file1: izlaz (dump na ekranu) mime tipa tekstualne datoteke.
  33. iconv -l: liste poznatih šifri.
  34. iconv -f izEncoding -t toEncoding inputFile> outputFile: kreirajte novi oblik ulazne datoteke pod pretpostavkom da je kodirana izEncoding i pretvarajući je u ToEncoding.
  35. pronađi. -maxdepth 1 -ime * .jpg -print -exec pretvori ”{}” -velika 80 × 60 “palca / {}” \;: grupiraj datoteke veličine u trenutnom direktorijumu i pošalji ih u direktorijume u prikazima sličica (potrebno je pretvoriti iz ImagemagicK).

Pronađi datoteke

  1. pronađi / -ime datoteka1: potražite datoteku i direktorij počevši od korijena sistema.
  2. pronađi / -korisnik korisnik1: pretraga datoteka i direktorija koji pripadaju korisniku 'user1'.
  3. find / home / user1 -ime \ *. bin: traži datoteke s ekstenzijom '. bin 'unutar direktorija' / home / user1 '.
  4. find / usr / bin-type f -atime +100: pronađite binarne datoteke koje nisu korištene u posljednjih 100 dana.
  5. find / usr / bin-type f -mtime -10: traži datoteke stvorene ili promijenjene u posljednjih 10 dana.
  6. pronađi / -ime \ *. rpm -exec chmod 755 '{}' \;: traži datoteke s ekstenzijom '.rpm' i mijenja dozvole.
  7. pronađi / -xdev -ime \ *. rpm: Potražite datoteke s nastavkom '.rpm' zanemarujući prijenosne uređaje kao što su cdrom, pogon olovke itd. ...
  8. locirati \ *. ps: pronađite datoteke s ekstenzijom '.ps' koja se prvo izvršava naredbom 'updatedb'.
  9. gdje je zaustaviti: prikaži mjesto binarne datoteke, datoteke pomoći ili izvorne datoteke. U ovom slučaju pita gdje je naredba 'zaustaviti'.
  10. koji se zaustavljaju: prikaži puni put (čitav put) do binarnog / izvršnog programa.

Montiranje sistema datoteka

  1. mount / dev / hda2 / mnt / hda2: montirajte disk nazvan hda2. Prvo provjerite postojanje direktorija '/ mnt / hda2'; ako nije, morate ga stvoriti.
  2. umount / dev / hda2: demontirajte disk nazvan hda2. Prvi izlaz iz točke '/ mnt / hda2.
  3. topionik -km / mnt / hda2- Prisilno otkačite kada je uređaj zauzet.
  4. umount -n / mnt / hda2: pokrenite demontažu bez čitanja / etc / mtab. Korisno kada je datoteka samo za čitanje ili je čvrsti disk pun.
  5. mount / dev / fd0 / mnt / disketa: montiranje diskete.
  6. mount / dev / cdrom / mnt / cdrom: montirajte cdrom / dvdrom.
  7. mount / dev / hdc / mnt / cdrecorder: montirajte cd ili dvdrom za ponovno upisivanje.
  8. mount / dev / hdb / mnt / cdrecorder: montirajte cd / dvdrom (dvd) na koji se može pisati.
  9. mount -o datoteka petlje.iso / mnt / cdrom: montiranje datoteke ili iso slike.
  10. mount -t vfat / dev / hda5 / mnt / hda5: montirati FAT32 sistem datoteka.
  11. mount / dev / sda1 / mnt / usbdisk: montirajte usb pogon olovke ili memoriju (bez navođenja vrste datotečnog sistema).
Vezani članak:
4 naredbe za poznavanje podataka s našeg HDD-a ili particija

Prostor na disku

  1. df -h: prikaz popisa montiranih particija.
  2. ls -lSr | više: prikaži veličinu datoteka i direktorija poredanih po veličini.
  3. du -sh dir1: Procijenite prostor koji koristi direktorij 'dir1'.
  4. du -sk * | sortiraj -rn: prikaži veličinu datoteka i direktorija poredanih po veličini.
  5. rpm -q -a –qf '% 10 {VELIČINA} t% {IME} n' | sortiraj -k1,1n: prikaži prostor koji koriste instalirani rpm paketi organizirani prema veličini (Fedora, Redhat i drugi).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Paket} n' | sortiraj -k1,1n: prikaži prostor koji koriste instalirani paketi, organizirani prema veličini (Ubuntu, Debian i drugi).

Korisnici i grupe

  1. groupadd ime_grupe: kreirajte novu grupu.
  2. groupdel ime_grupe: brisanje grupe.
  3. groupmod -n novo_ime_grupe staro_ime_grupe: preimenovanje grupe.
  4. useradd -c “Ime Prezime” -g admin -d / home / user1 -s / bin / bash user1: Stvorite novog korisnika koji pripada grupi "admin".
  5. korisnik dodaj korisnika1: kreirajte novog korisnika.
  6. userdel -r korisnik1: brisanje korisnika ('-r' uklanja početni direktorij).
  7. usermod -c "Korisnik FTP”-G sistem -d / ftp / user1 -s / bin / nologin user1: promjena korisničkih atributa.
  8. passwd: promijenite lozinku.
  9. lozinka korisnik1: promjena korisničke lozinke (samo root).
  10. chage -E 2011-12-31 korisnik1: postavite termin za korisničku lozinku. U ovom slučaju piše da ključ istječe 31. decembra 2011.
  11. pwck: provjerite ispravnu sintaksu formata datoteke '/ etc / passwd' i postojanje korisnika.
  12. grpck: provjerite ispravnu sintaksu i format datoteke '/ etc / group' i postojanje grupa.
  13. newgrp ime_grupe: Registrirajte novu grupu da biste promijenili zadanu grupu novostvorenih datoteka.

Dozvole u datotekama (koristite "+" za postavljanje dozvola i "-" za uklanjanje)

  1. Je -lh: Prikaži dozvole.
  2. ls / tmp | pr -T5 -W $ KOLONE: podijelite terminal u 5 stupaca.
  3. chmod ugo + rwx direktorij1: smjestite čitanje ®, pisanje (w) i izvršavanje (x) dozvola vlasniku (u), grupi (g) i drugima (o) u direktorij 'direktorij1'.
  4. chmod go-rwx direktorij1: ukloniti dozvolu za čitanje ®, pisanje (w) i (x) izvršavanje u grupu (g) ​​i ostale (o) u direktoriju 'directory1'.
  5. chown user1 datoteka1: promjena vlasnika datoteke.
  6. chown -R user1 direktorij1: promjena vlasnika direktorija i svih datoteka i direktorija sadržanih u njemu.
  7. chgrp grupa1 datoteka1: promjena grupe datoteka.
  8. chown user1: group1 file1: promjena korisnika i grupe koja posjeduje datoteku.
  9. pronađi / -perm -u + s: pregledajte sve datoteke na sistemu s konfiguriranim SUID-om.
  10. chmod u + s / bin / file1: stavite SUID bit u binarnu datoteku. Korisnik koji pokreće tu datoteku stječe iste privilegije kao i vlasnik.
  11. chmod us / bin / file1: onemogućiti SUID bit u binarnoj datoteci.
  12. chmod g + s / dom / javno: stavite SGID bit u direktorij - slično SUID-u, ali po direktoriju.
  13. chmod gs / home / public: onemogućiti SGID bit u direktoriju.
  14. chmod o + t / dom / javno: stavite STIKY bit u direktorij. Omogućuje brisanje datoteka samo legitimnim vlasnicima.
  15. chmod ot / kuća / javnost: onemogućiti STIKY bit u direktoriju.

Posebni atributi u datotekama (koristite "+" za postavljanje dozvola i "-" za uklanjanje)

  1. chattr + u datoteku1: omogućava pisanje otvaranjem datoteke samo način dodavanja.
  2. chattr + c datoteka1: omogućava automatsko sažimanje / dekomprimiranje datoteke.
  3. chattr + d datoteka1: osigurava da program zanemari brisanje datoteka tijekom izrade sigurnosne kopije.
  4. chattr + i datoteka1: čini datoteku nepromjenjivom, tako da je nije moguće izbrisati, izmijeniti, preimenovati ili povezati.
  5. chattr + s datoteka1: omogućava sigurno brisanje datoteke.
  6. chattr + S datoteka1: osigurava izmjenu datoteke, promjene se zapisuju u sinhronom načinu kao kod sinkronizacije.
  7. chattr + u datoteka1: omogućava vam oporavak sadržaja datoteke, čak i ako je otkazan.
  8. lsattr: pokazuju posebne atribute.
Vezani članak:
S terminalom: naredbe za veličinu i razmak

Arhiva i komprimirane datoteke

  1. bunzip2 file1.bz2: raspakirajte datoteku pod nazivom 'file1.bz2'.
  2. bzip2 datoteka1: komprimirati datoteku pod nazivom 'file1'.
  3. gunzip file1.gz: raspakirajte datoteku nazvanu 'file1.gz'.
  4. gzip datoteka1: komprimirati datoteku pod nazivom 'file1'.
  5. gzip -9 datoteka1: komprimuje sa maksimalnom kompresijom.
  6. rar na file1.rar test_file: stvorite rar datoteku nazvanu 'file1.rar'.
  7. rar na file1.rar file1 file2 dir1: istovremeno komprimirati 'file1', 'file2' i 'dir1'.
  8. rar x file1.rar: raspakujte rar datoteku.
  9. unrar x file1.rar: raspakujte rar datoteku.
  10. tar -cvf archive.tar datoteka1: kreirajte raspakovani tarball.
  11. tar -cvf archive.tar datoteka1 datoteka2 dir1: stvorite datoteku koja sadrži 'file1', 'file2' i'dir1 '.
  12. tar -tf arhiva.tar: prikaz sadržaja datoteke.
  13. tar -xvf arhiva.tar: izvući tarbol.
  14. tar -xvf archive.tar -C / tmp: izdvojiti tarball u / tmp.
  15. tar -cvfj archive.tar.bz2 dir1: stvorite komprimirani tarball unutar bzip2.
  16. tar -xvfj archive.tar.bz2: dekomprimirati tar arhivu komprimiranu u bzip2
  17. tar -cvfz archive.tar.gz dir1: kreirajte gzipped tarball.
  18. tar -xvfz archive.tar.gz- Otpakirajte gzipiranu tar arhivu.
  19. zip datoteka1.zip datoteka1: stvoriti komprimiranu zip datoteku.
  20. zip -r datoteka1.zip datoteka1 datoteka2 dir1: komprimirati, u zip-u, nekoliko datoteka i direktorija istovremeno.
  21. raspakujte datoteku1.zip: raspakirajte zip datoteku.

RPM paketi (Red Hat, Fedora i slično)

  1. rpm -ivh paket.rpm: instalirajte rpm paket.
  2. rpm -ivh –nodeeps paket.rpm: instalirajte rpm paket ignorirajući zahtjeve ovisnosti.
  3. rpm -U paket.rpm: ažurirajte paket rpm bez promjene konfiguracije datoteka.
  4. rpm -F paket.rpm: ažurirajte rpm paket samo ako je instaliran.
  5. rpm -e ime_paketa.rpm: uklonite paket rpm.
  6. o / min -qa: prikaži sve rpm pakete instalirane na sistemu.
  7. o / min -qa | grep httpd: prikaži sve rpm pakete s imenom "httpd".
  8. rpm -qi ime_paketa- Dohvatite informacije o određenom instaliranom paketu.
  9. rpm -qg "Sistemsko okruženje / demoni": prikaži rpm pakete softverske grupe.
  10. rpm -ql ime_paketa: prikaži listu datoteka koje daje instalirani rpm paket.
  11. rpm -qc ime_paketa: prikaži konfiguracijsku listu datoteka koje daje instalirani rpm paket.
  12. rpm -q ime_paketa –šta zahtijeva: prikaži listu zavisnosti traženih za rpm paket.
  13. rpm -q ime_paketa –šta pruža: prikaže kapacitet koji daje paket o / min.
  14. rpm -q ime_paketa –skripte: prikaži skripte započete tokom instalacije / uklanjanja.
  15. rpm -q ime_paketa –changelog: prikaži povijest revizija rpm paketa.
  16. rpm -qf /etc/httpd/conf/httpd.conf: provjerite koji rpm paket pripada datoj datoteci.
  17. rpm -qp paket.rpm -l: prikaži listu datoteka danih rpm paketom koji još nije instaliran.
  18. rpm –import / media / cdrom / RPM-GPG-KEY: uvoz digitalnog potpisa javnog ključa.
  19. rpm –checksig paket.rpm: provjerite integritet rpm paketa.
  20. o / min -qa gpg-pubkey- Provjerite integritet svih instaliranih rpm paketa.
  21. rpm -V ime_paketa: provjeriti veličinu datoteke, licence, vrste, vlasnika, grupu, provjeru sažetka MD5 i posljednju izmjenu.
  22. o / min -Va: provjerite sve rpm pakete instalirane na sistemu. Koristite pažljivo.
  23. rpm -Vp paket.rpm: provjerite još nije instaliran paket rpm.
  24. rpm2cpio paket.rpm | cpio - izvuci - napravi direktorijume * bin*: izdvajanje izvršne datoteke iz rpm paketa.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: instalirajte paket izgrađen iz rpm izvora.
  26. rpmbuild –obnoviti ime_paketa.src.rpm: izgraditi rpm paket iz rpm izvora.

Ažuriranje paketa YUM (Red Hat, Fedora i slično)

  1. yum instalirati ime_paketa: preuzmite i instalirajte rpm paket.
  2. yum localinstall ime_paketa.rpm: ovo će instalirati RPM i pokušati riješiti sve zavisnosti umjesto vas, koristeći vaše spremišta.
  3. yum update update_name.rpm: ažurirajte sve rpm pakete instalirane na sistemu.
  4. yum update ime_paketa: modernizirati / ažurirati rpm paket.
  5. yum uklonite ime_paketa: uklonite paket rpm.
  6. yum lista: popis svih paketa instaliranih na sistemu.
  7. yum search ime_paketa: Pronađite paket u spremištu rpm.
  8. njam čiste pakete: obrišite predmemoriju rpm brisanjem preuzetih paketa.
  9. njam čiste zaglavlja: uklanja sve datoteke zaglavlja koje sistem koristi za rješavanje ovisnosti.
  10. njam očistite sve: uklanja iz paketa predmemorije i datoteka zaglavlja.

Deb paketi (Debian, Ubuntu i derivati)

  1. dpkg -i paket.deb: instaliranje / ažuriranje deb paketa.
  2. dpkg -r ime_paketa: uklonite deb paket iz sistema.
  3. dpkg -l: prikaži sve deb pakete instalirane na sistemu.
  4. dpkg -l | grep httpd: prikaži sve deb pakete s imenom "httpd"
  5. dpkg -s ime_paketa- Dohvatite informacije o određenom paketu instaliranom na sistemu.
  6. dpkg -L ime_paketa: prikaži listu datoteka danih paketom instaliranim na sistemu.
  7. dpkg –sadržaj package.deb: prikaži listu datoteka koje daje paket koji još nije instaliran.
  8. dpkg -S / bin / ping: provjerite koji paket pripada datoj datoteci.

Ažuriranje paketa APT (Debian, Ubuntu i derivati)

  1. apt-get instalirati ime_paketa: instaliranje / ažuriranje deb paketa.
  2. apt-cdrom instalirati ime_paketa: instalirajte / ažurirajte deb paket sa cdroma.
  3. apt-get update: ažuriranje liste paketa.
  4. apt-get nadogradnja: ažurirajte sve instalirane pakete.
  5. apt-get ukloni ime_paketa: uklonite deb paket iz sistema.
  6. prikladna provjera: provjerite ispravnu razlučivost ovisnosti.
  7. apt-očisti se: očisti predmemoriju iz preuzetih paketa.
  8. apt-cache search pretraženi paket: vraća listu paketa koja odgovara seriji "pretraživani paketi".

Pregledajte sadržaj datoteke

  1. mačka datoteka1: pregledajte sadržaj datoteke počevši od prvog reda.
  2. tac datoteka1: pregledajte sadržaj datoteke počevši od zadnjeg retka.
  3. više datoteka1: pregledavanje sadržaja u cijeloj datoteci.
  4. manje datoteka1: slično naredbi 'više', ali omogućuje spremanje kretanja u datoteci, kao i kretanja unatrag.
  5. glava -2 datoteka1: pogledajte prva dva retka datoteke.
  6. rep -2 datoteka1: pogledajte posljednja dva retka datoteke.
  7. tail -f / var / log / messages: u stvarnom vremenu pogledajte što je dodano u datoteku.

Manipulacija tekstom

  1. mačka datoteka1 datoteka2 .. | naredba <> file1_in.txt_or_file1_out.txt- Opća sintaksa za manipulaciju tekstom pomoću PIPE, STDIN i STDOUT.
  2. mačka file1 | naredba (sed, grep, awk, grep, itd ...)> result.txt: općenita sintaksa za manipulaciju tekstom u datoteci i zapisivanje rezultata u novu datoteku.
  3. mačka file1 | naredba (sed, grep, awk, grep, itd ...) »result.txt: općenita sintaksa za manipulaciju tekstom u datoteci i dodavanje rezultata u postojeću datoteku.
  4. grep Aug / var / log / messages: potražite riječi “Aug” u datoteci '/ var / log / messages'.
  5. grep ^ Aug / var / log / messages: pronađite riječi koje počinju sa “Aug” u datoteci '/ var / log / messages'
  6. grep [0-9] / var / log / messages: odaberite sve redove u datoteci '/ var / log / messages' koji sadrže brojeve.
  7. grep avgust -R / var / log /*: potražite niz “Aug” u direktoriju '/ var / log' i ispod.
  8. sed 's / stringa1 / stringa2 / g' example.txt: premjestite "string1" sa "string2" u example.txt
  9. sed '/ ^ $ / d' example.txt: ukloni sve prazne redove iz example.txt
  10. sed '/ * # / d; / ^ $ / d 'example.txt: uklonite komentare i prazne redove iz example.txt
  11. echo 'esempio' | tr '[: donji:]' '[: gornji:]': pretvori mala u velika slova.
  12. sed -e '1d' rezultat.txt: uklonite prvi red datoteke example.txt
  13. sed -n '/ stringa1 / p': prikaži samo redove koji sadrže riječ "string1".

Postavite pretvorbu znakova i datoteka

  1. dos2unix fileos.txt fileunix.txt: pretvoriti format tekstualne datoteke iz MSDOS-a u UNIX.
  2. unix2dos fileunix.txt fileos.txt: pretvoriti format tekstualne datoteke iz UNIX-a u MSDOS.
  3. kodiraj ..HTML <page.txt> page.html: pretvoriti tekstualnu datoteku u html.
  4. recode -l | više- Prikaži sve dostupne pretvorbe formata.

Analiza sistema datoteka

  1. badblocks -v / dev / hda1: Provjerite loše blokove na disku hda1.
  2. fsck / dev / hda1: popravak / provjera integriteta Linux sistemske datoteke na disku hda1.
  3. fsck.ext2 / dev / hda1: popravak / provjera integriteta ext 2 sistemske datoteke na disku hda1.
  4. e2fsck / dev / hda1: popravak / provjera integriteta ext 2 sistemske datoteke na disku hda1.
  5. e2fsck -j / dev / hda1: popravak / provjera integriteta ext 3 sistemske datoteke na disku hda1.
  6. fsck.ext3 / dev / hda1: popravak / provjera integriteta ext 3 sistemske datoteke na disku hda1.
  7. fsck.vfat / dev / hda1: popravak / provjera integriteta datoteke masnog sistema na disku hda1.
  8. fsck.msdos / dev / hda1: popravak / provjera integriteta datoteke na sistemskom dos na disku hda1.
  9. dosfsck / dev / hda1: popravak / provjera integriteta datoteke na sistemskom dos na disku hda1.

Formatirajte sistem datoteka

  1. mkfs / dev / hda1: kreirajte sistemsku datoteku sličnu Linuxu na particiji hda1.
  2. mke2fs / dev / hda1: kreirajte sistemsku datoteku tipa ext 2 za Linux na hda1.
  3. mke2fs -j / dev / hda1: stvorite Linux ext3 (periodičnu) sistemsku datoteku na particiji hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: kreirajte sistemsku datoteku FAT32 na hda1.
  5. fdformat -n / dev / fd0: formatirajte viseći disk.
  6. mkswap / dev / hda3: kreiranje swap sistemske datoteke.

Radim sa SWAP-om

  1. mkswap / dev / hda3: kreira swap sistemsku datoteku.
  2. swapon / dev / hda3: aktiviranje nove swap particije.
  3. swapon / dev / hda2 / dev / hdb3: aktivirati dvije swap particije.

Salvas (sigurnosna kopija)

  1. dump -0aj -f /tmp/home0.bak / home: napravite potpuno spremanje direktorija '/ home'.
  2. dump -1aj -f /tmp/home0.bak / home: napravite inkrementalno spremanje direktorija '/ home'.
  3. vratiti -ako /tmp/home0.bak: interaktivno obnavljanje salve.
  4. rsync -rogpav –delete / home / tmp: sinhronizacija između direktorija.
  5. rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync kroz tunel SSH.
  6. rsync -az -e ssh –brisati ip_addr: / home / public / home / local: sinhronizirajte lokalni direktorij s udaljenim direktorijumom putem ssh-a i kompresije.
  7. rsync -az -e ssh –delete / home / local ip_addr: / home / public- Sinkronizirajte udaljeni direktorij s lokalnim direktorijom putem ssh-a i kompresije.
  8. dd bs = 1M ako = / dev / hda | gzip | ssh korisnik @ ip_addr 'dd od = hda.gz': spremite tvrdi disk na udaljeni host putem ssh-a.
  9. dd ako = / dev / sda od = / tmp / file1: spremanje sadržaja tvrdog diska u datoteku. (U ovom slučaju tvrdi disk je "sda", a datoteka "datoteka1").
  10. tar -Puf backup.tar / home / korisnik: napravite inkrementalno spremanje direktorija '/ home / user'.
  11. (cd / tmp / local / && tar c.) | ssh -C korisnik @ ip_addr 'cd / home / share / && tar x -p': kopirajte sadržaj direktorija u udaljeni direktorij putem ssh-a.
  12. (tar c / home) | ssh -C korisnik @ ip_addr 'cd / home / backup-home && tar x -p': kopirajte lokalni direktorij u udaljeni direktorij putem ssh-a.
  13. tar cf -. |. | (cd / tmp / backup; tar xf -): lokalne licence za očuvanje kopija i veze iz jednog direktorija u drugi.
  14. find / home / user1 -ime '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: pronađite i kopirajte sve datoteke s nastavkom '.txt' iz jednog direktorija u drugi.
  15. pronađi / var / log -name '* .log' | tar cv –datoteke-od = - | bzip2> log.tar.bz2: pronađite sve datoteke s ekstenzijom '.log' i napravite bzip arhivu.
  16. dd ako = / dev / hda od = / dev / fd0 bs = 512 count = 1: napravite kopiju MRB (Master Boot Record) na disketi.
  17. dd ako = / dev / fd0 od = / dev / hda bs = 512 count = 1: obnavlja kopiju MBR (Master Boot Record) spremljene na disketi.

CD ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: očistite ili izbrišite cd za ponovno upisivanje
  2. mkisofs / dev / cdrom> cd.iso: stvoriti iso sliku cdroma na disku.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: stvoriti komprimiranu iso sliku cdroma na disku.
  4. mkisofs -J -dozvoli-vodeće tačke -R -V “Oznaka CD” -izo nivo 4 -o ./cd.iso data_cd: kreirajte iso sliku direktorija.
  5. cdrecord -v dev = / dev / cdrom cd.iso: narezivanje iso slike.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: narezivanje komprimirane izo slike.
  7. petlja za montiranje -o cd.iso / mnt / iso: montiranje iso slike.
  8. cd-paranoja -B: preuzmi pjesme s CD-a u wav datoteke.
  9. cd-paranoja - "-3": prenesite prve 3 pjesme s CD-a u wav datoteke.
  10. cdrecord-scanbus: sabirnica za skeniranje za identificiranje scsi kanala.
  11. dd ako = / dev / hdc | md5sum: pokrenite md5sum na uređaju, kao što je CD.

Radim s MREŽOM ( LAN i Wi-Fi)

  1. ifconfig eth0: prikaži konfiguraciju Ethernet mrežne kartice.
  2. ifup eth0: aktivirajte sučelje 'eth0'.
  3. ifdown eth0: onemogućiti sučelje 'eth0'.
  4. ifconfig eth0 192.168.1.1 mrežna maska ​​255.255.255.0: konfiguriranje IP adrese.
  5. ifconfig eth0 promisc: konfigurirajte 'eth0' u uobičajenom načinu da biste dobili pakete (njuškanje).
  6. dhclient eth0: aktivirajte sučelje 'eth0' u dhcp načinu.
  7. ruta -n: prikaz turističkog stola.
  8. route add -net 0/0 gw IP_Gateway: postavlja zadani ulaz.
  9. ruta dodaj -net 192.168.0.0 mrežna maska ​​255.255.0.0 gw 192.168.1.1: konfigurirajte statičku rutu za pretraživanje mreže '192.168.0.0/16'.
  10. ruta del 0/0 gw IP_gateway: ukloni statičnu rutu.
  11. echo "1"> / proc / sys / net / ipv4 / ip_forward: aktiviranje ip turneje.
  12. hostname: prikaz imena hosta sistema.
  13. domaćin www.example.com: pronađite ime hosta da biste ga razriješili na ip adresu (1).
  14. nlookup www.example.com: pronađite ime hosta da biste ga razriješili na ip adresu i obrnuto (2).
  15. ip link show: prikazuje status veze svih sučelja.
  16. mii-alat eth0: prikaži status veze 'eth0'.
  17. ethtool eth0: prikaži statistiku mrežne kartice 'eth0'.
  18. netstat -tup- Prikažite sve aktivne mrežne veze i njihove PID-ove.
  19. netstat -tupl: prikaži sve mrežne slušatelje na sistemu i njihove PID-ove.
  20. tcp dump tcp port 80: prikaži sav promet HTTP.
  21. skeniranje iwlist-a: prikaži bežične mreže.
  22. iwconfig eth1: prikaži konfiguraciju bežične mrežne kartice.
  23. ko je www.example.com: pretražite bazu podataka Whois.

Microsoft Windows mreže (SAMBA)

  1. nbtscan ip_addr: razlučivost imena mreže bios.
  2. nmblookup -A ip_addr: razlučivost imena mreže bios.
  3. smbclient -L ip_addr / ime hosta: prikazuju udaljene akcije hosta u prozorima.

IP tablice (KAMINI)

  1. iptables -t filter -L: prikaži sve nizove u tablici filtra.
  2. iptables -t nat -L: prikaži sve nizove iz nat tablice.
  3. iptables -t filter -F: obrišite sva pravila iz tablice filtera.
  4. iptables -t nat -F: obrišite sva pravila iz nat tablice.
  5. iptables -t filter -X: izbrišite bilo koji niz koji je kreirao korisnik.
  6. iptables -t filter -A ULAZ -p tcp –dport telnet -j PRIHVATI: dopustiti ulaz telnet veze.
  7. iptables -t filter -A IZLAZ -p tcp –dport http -j DROP: blok veze HTTP ići napolje.
  8. iptables -t filter -A NAPRIJED -p tcp –dport pop3 -j PRIHVATI: dopustiti veze POP do prednjeg lanca.
  9. iptables -t filter -A INPUT -j LOG –prefiks dnevnika “DROP INPUT”: registracija ulaznog niza.
  10. iptables -t nat -A NASTAVLJANJE -o eth0 -j MASQUERADE: konfigurirajte PAT (Port za prevođenje adresa) na eth0, skrivajući prisilne pakete.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –port 22 -j DNAT –do odredišta 10.0.0.2:22: preusmjerava pakete usmjerene s jednog hosta na drugog.

Nadgledanje i otklanjanje grešaka

  1. vrh: prikaži linux zadatke koristeći većinu procesora.
  2. ps-eafw: prikazuje Linux zadatke.
  3. ps -e -o pid, args –šuma- Prikazuje zadatke Linuxa u hijerarhijskom načinu.
  4. ptree: prikaži stablo sistemskog procesa.
  5. kill -9 Process_ID- Prisilno zatvorite postupak i završite ga.
  6. kill -1 Process_ID: prisiliti postupak za ponovno učitavanje konfiguracije.
  7. lsof -p $$: prikaži listu datoteka koje su otvorili procesi.
  8. lsof / home / user1: prikazuje listu otvorenih datoteka u datoj putanji sistema.
  9. strace -c ls> / dev / null: prikazuje sistemske pozive upućene i primljene u procesu.
  10. strace -f -e otvori ls> / dev / null: prikaži pozive u biblioteku.
  11. sat -n1 'mačka / proc / prekidi': prikaži prekide u stvarnom vremenu.
  12. posljednje ponovno pokretanje: prikaži istoriju ponovnog pokretanja.
  13. lsmod: prikaži učitani kernel.
  14. free -m- Prikazuje status RAM-a u megabajtima.
  15. smartctl -A / dev / hda- Pratite pouzdanost tvrdog diska putem SMART-a.
  16. smartctl -i / dev / hda: provjerite je li SMART omogućen na tvrdom disku.
  17. rep / var / log / dmesg: prikazuju događaje svojstvene procesu učitavanja jezgre.
  18. tail / var / log / messages: prikaži sistemske događaje.

Ostale korisne naredbe

  1. apropos ... ključna riječ: pokazati listu naredbi koje pripadaju ključnim riječima programa; Oni su korisni kada znate čime se bavi vaš program, ali ne znate ime naredbe.
  2. manping: pokazati stranice priručnika na mreži; na primjer, u naredbi za ping koristite opciju -k da biste pronašli bilo koju povezanu naredbu.
  3. whatis ... ključna riječ: prikazuje opis rada programa.
  4. mkbootdisk –device / dev / fd0 `uname -r`: kreirajte pitku disketu.
  5. gpg -c datoteka1: kodiranje datoteke s GNU zaštitnikom.
  6. gpg file1.gpg: dekodiranje datoteke pomoću GNU Security Guard-a.
  7. wget -r www.example.com: preuzmite kompletnu web stranicu.
  8. wget -c www.example.com/file.iso: preuzmite datoteku s mogućnošću zaustavljanja preuzimanja i nastavka kasnije.
  9. echo 'wget -c www.example.com/files.iso'| u 09:00: Pokrenite preuzimanje u bilo kojem trenutku. U ovom slučaju započinjalo bi u 9 sati.
  10. ldd / usr / bin / ssh: prikaži zajedničke biblioteke potrebne ssh programu.
  11. alias hh = 'historija': postavite zamjensko ime za naredbu –hh = History.
  12. chsh: promijenite naredbu Shell.
  13. chsh –list-ljuske: prikladna je naredba da biste znali trebate li raditi daljinski na drugom terminalu.
  14. ko -a: prikaži tko je registriran i vrijeme ispisa zadnjeg sistema za uvoz, mrtve procese, procese sistemskog registra, aktivne procese proizvedene init-om, trenutnu operaciju i posljednje promjene sistemskog sata.