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

Našao sam se u GUTL Wiki ovaj cjeloviti popis sa više od 400 naredbi za GNU / Linux s njihovim objašnjenjima i želim ih podijeliti s vama kako bih ih nadopunio ovaj izvrstan članak koju je moj kolega napisao kako bi naučio živjeti s konzolom.

Informacije o sustavu

  1. luk: prikaži arhitekturu stroja (1).
  2. pridruži mi se -m: prikaži arhitekturu stroja (2).
  3. uname -r: prikaži verziju jezgre koja se koristi.
  4. dmidecode -q: prikaži komponente (hardver) sustava.
  5. hdparm -i / dev / hda: prikazuju karakteristike tvrdog diska.
  6. hdparm -tT / dev / sda: izvršiti test čitanja na tvrdom disku.
  7. mačka / proc / cpuinfo: prikaži podatke o procesoru.
  8. mačka / 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. mačka / proc / net / dev: prikaži mrežne prilagodnike i statistiku.
  13. mačka / proc / nosači: prikaži montirani datotečni sustav.
  14. lspci-tv: prikaži PCI uređaje.
  15. lsusb -tv: prikaži USB uređaje.
  16. podaci: prikaži datum sustava.
  17. kal 2011: pokazati almanah za 2011. godinu.
  18. kal 07, 2011: prikaži almanah za mjesec srpanj 2011.
  19. datumi 041217002011.00: postavlja (deklarira, postavlja) datum i vrijeme.
  20. sat -w: spremanje promjena datuma u BIOS-u.

Isključivanje (ponovno pokretanje sustava ili odjava)

  1. shutdown-h sada: isključite sustav (1).
  2. početak 0: isključite sustav (2).
  3. telinit 0: isključite sustav (3).
  4. zaustaviti: isključite sustav (4).
  5. isključivanje -h sati: minute i- Planirano isključivanje sustava.
  6. isključivanje -c- Otkažite zakazano isključivanje sustava.
  7. isključivanje -r sada: ponovno pokrenite (1).
  8. ponovno: ponovno pokrenite (2).
  9. logout: Odjava.

Datoteke i direktoriji

  1. cd / home: unesite "početni" direktorij.
  2. CD..: povratak za jedan nivo.
  3. cd ../ ..: vratite se 2 razine.
  4. CD: idite u korijenski direktorij.
  5. cd ~ korisnik1: idite u direktorij user1.
  6. cd -: idite (vratite se) na prethodni direktorij.
  7. osoba: prikaži put radnog direktorija.
  8. ls: prikaz datoteka u direktoriju.
  9. je -F: prikaz datoteka u direktoriju.
  10. je -l: prikaz detalja o datotekama i mapama 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. drvo: prikaži datoteke i mape kao stablo počevši od korijena. (2)
  15. mkdir dir1: stvorite mapu ili direktorij pod nazivom 'dir1'.
  16. mkdir dir1 dir2: stvorite dvije mape ili direktorije istovremeno (Stvorite dva direktorija odjednom).
  17. mkdir -p / tmp / dir1 / dir2: stvoriti stablo direktorija.
  18. rm -f datoteka1: izbrišite datoteku pod nazivom 'file1'.
  19. rmdir dir1: izbrišite mapu pod nazivom 'dir1'.
  20. rm -rf smjer1: brisanje mape pod nazivom 'dir1' sa njenim sadržajem rekurzivno. (Ako ga rekurzivno izbrišem, kažem da je sa svojim sadržajem).
  21. rm -rf dir1 dir2: rekurzivno brisanje dviju mapa (direktorija) s njihovim sadržajem.
  22. mv dir1 novi_dir: preimenovanje ili premještanje datoteke ili mape (direktorija).
  23. cp datoteka1: kopiranje datoteke.
  24. cp datoteka1 datoteka2: jednoglasno kopirati dvije datoteke.
  25. cp dir / *.: kopiranje svih datoteka iz direktorija u trenutni radni direktorij.
  26. cp -a / tmp / dir1.: kopiranje direktorija 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. ln datoteka1 lnk1: stvorite fizičku vezu do datoteke ili direktorija.
  31. dodirnite -t ​​0712250000 datoteka1: izmijeniti stvarno vrijeme (vrijeme stvaranja) datoteke ili direktorija.
  32. datoteka datoteka1: izlaz (dump na ekranu) mime vrste tekstualne datoteke.
  33. ikona -l: popisi poznatih šifri.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: stvorite novi oblik ulazne datoteke pod pretpostavkom da je kodirana u fromEncoding 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 direktoriju i pošalji ih u direktorije u prikazima minijatura (potrebno je pretvoriti iz ImagemagicK).

Pronađite datoteke

  1. pronađi / -name datoteka1: potražite datoteku i direktorij počevši od korijena sustava.
  2. pronađi / -korisnik korisnik1: traži datoteke i direktorije koji pripadaju korisniku 'user1'.
  3. find / home / user1 -name \ *. bin: traži datoteke s nastavkom '. bin 'unutar direktorija' / home / user1 '.
  4. find / usr / bin-type f -atime +100: pronađi 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ženje datoteka s nastavkom '.rpm' i izmjena dozvola.
  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 nastavkom '.ps' prvo izvršene 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 datotečnog sustava

  1. mount / dev / hda2 / mnt / hda2: montirajte disk s imenom hda2. Prvo provjerite postojanje direktorija '/ mnt / hda2'; ako nije, morate ga stvoriti.
  2. umount / dev / hda2: demontirajte disk s imenom 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 tvrdi 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: montirati cd ili dvdrom za ponovno upisivanje.
  8. mount / dev / hdb / mnt / cdrecorder: montirajte cd / dvdrom (DVD) na koji se može pisati.
  9. datoteka mount -o loop.iso / mnt / cdrom: montiranje datoteke ili iso slike.
  10. mount -t vfat / dev / hda5 / mnt / hda5: montiranje datotečnog sustava FAT32.
  11. mount / dev / sda1 / mnt / usbdisk: montirajte usb pogon olovke ili memoriju (bez navođenja vrste datotečnog sustava).
Povezani č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 * | razvrstati -rn: prikaži veličinu datoteka i direktorija poredanih po veličini.
  5. o / min -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: stvori novu grupu.
  2. 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. useradd korisnik1: stvori novog korisnika.
  6. userdel -r korisnik1: brisanje korisnika ('-r' uklanja početni direktorij).
  7. usermod -c "Korisnik FTP”-G sustav -d / ftp / user1 -s / bin / nologin user1: promjena korisničkih atributa.
  8. passwd: promijeni lozinku.
  9. passwd korisnik1: promjena korisničke lozinke (samo root).
  10. chage -E 2011-12-31 korisnik1: postavite termin za korisničku lozinku. U ovom slučaju stoji da ključ istječe 31. prosinca 2011.
  11. pwck: provjerite točnu sintaksu format 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 skupinu novostvorenih datoteka.

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

  1. ls -hh: Prikaži dozvole.
  2. ls / tmp | pr -T5 -W $ KOLONE: terminal podijeliti u 5 stupaca.
  3. chmod ugo + rwx direktorij1: stavite dozvole za čitanje ®, pisanje (w) i izvršavanje (x) vlasnika (u), grupe (g) i ostalih (o) u direktoriju 'directory1'.
  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. korisnik chown1 datoteka1: promjena vlasnika datoteke.
  6. chown -R user1 direktorij1: promjena vlasnika direktorija i svih datoteka i direktorija sadržanih u.
  7. datoteka chgrp grupe1: promjena grupe datoteka.
  8. korisnik chown1: datoteka1 grupe1: promjena korisnika i grupe koja posjeduje datoteku.
  9. pronađi / -perm -u + s: prikaz svih datoteka u sustavu 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 povlastice 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 / home / public: onemogućiti STIKY bit u direktoriju.

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

  1. chattr + u datoteku1: omogućuje pisanje otvaranjem datoteke samo način dodavanja.
  2. chattr + c datoteka1: omogućuje 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, pa je nije moguće izbrisati, izmijeniti, preimenovati ili povezati.
  5. chattr + s datoteka1: omogućuje sigurno brisanje datoteke.
  6. chattr + S datoteka1: osigurava izmjenu datoteke, promjene se zapisuju u sinkronom načinu kao i kod sinkronizacije.
  7. chattr + u datoteka1: omogućuje vam oporavak sadržaja datoteke čak i ako je otkazan.
  8. lsattr: prikazuju posebne atribute.
Povezani članak:
S terminalom: naredbe za veličinu i prostor

Arhiva i komprimirane datoteke

  1. bunzip2 datoteka1.bz2: raspakirajte datoteku pod nazivom 'file1.bz2'.
  2. bzip2 datoteka1: komprimirati datoteku pod nazivom 'file1'.
  3. gunzip datoteka1.gz: raspakirajte datoteku pod nazivom 'file1.gz'.
  4. gzip datoteka1: komprimirati datoteku pod nazivom 'file1'.
  5. gzip -9 datoteka1: komprimira s maksimalnom kompresijom.
  6. rar u datoteku1.rar test_file: stvorite rar datoteku nazvanu 'file1.rar'.
  7. rar na file1.rar datoteka1 datoteka2 dir1: istodobno komprimirati 'file1', 'file2' i 'dir1'.
  8. rar x datoteka1.rar: raspakirajte rar datoteku.
  9. unrar x datoteka1.rar: raspakirajte rar datoteku.
  10. tar -cvf arhiva.tar datoteka1: stvorite raspakirani tarball.
  11. tar -cvf archive.tar datoteka1 datoteka2 dir1: stvorite datoteku koja sadrži 'datoteka1', 'datoteka2' i 'dir1'.
  12. tar -tf arhiva.tar: prikaz sadržaja datoteke.
  13. tar -xvf arhiva.tar: izvaditi tarbal.
  14. tar -xvf arhiva.tar -C / tmp: izvucite tarball u / tmp.
  15. tar -cvfj arhiva.tar.bz2 dir1: stvorite komprimirani tarball unutar bzip2.
  16. tar -xvfj arhiva.tar.bz2: dekomprimirati tar arhivu komprimiranu u bzip2
  17. tar -cvfz arhiva.tar.gz dir1: stvorite gzipirani tarball.
  18. tar -xvfz arhiva.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. raspakirajte 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 rpm paket 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 sustavu.
  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 "Okruženje sustava / demoni": prikaži rpm pakete softverske grupe.
  10. rpm -ql_ime_paketa: prikaži popis datoteka danih instaliranim paketom rpm.
  11. rpm -qc_ime_paketa: prikaži popis konfiguracija datoteka koje daje instalirani rpm paket.
  12. rpm -q ime_paketa - što zahtijeva: prikaži popis ovisnosti traženih za rpm paket.
  13. rpm -q ime_paketa –što pruža: prikaži kapacitet naveden u paketu okretaja u minuti.
  14. rpm -q ime_paketa –skripte: prikaži skripte započete tijekom instalacije / uklanjanja.
  15. rpm -q ime_paketa –changelog: prikaži povijest revizija rpm paketa.
  16. okretaja u minuti -qf /etc/httpd/conf/httpd.conf: provjerite koji rpm paket pripada datoj datoteci.
  17. rpm -qp paket.rpm -l: prikaži popis datoteka danih rpm paketom koji još nije instaliran.
  18. o / min –import / media / cdrom / RPM-GPG-KEY: uvoz digitalnog potpisa javnog ključa.
  19. rpm -checksig paket.rpm: provjerite cjelovitost rpm paketa.
  20. o / min -qa gpg-pubkey- Provjerite integritet svih instaliranih rpm paketa.
  21. rpm -V ime_paketa: provjera veličine datoteke, licenci, vrsta, vlasnika, grupe, sažetka provjere MD5 i posljednje izmjene.
  22. o / min -Va: provjerite sve rpm pakete instalirane na sustavu. Koristite pažljivo.
  23. rpm -Vp paket.rpm: provjerite paket rpm koji još nije instaliran.
  24. rpm2cpio paket.rpm | cpio –izvuci –make-direktoriji * 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: izraditi 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 ovisnosti umjesto vas, koristeći vaše spremišta.
  3. yum ažuriranje ime_paketa.rpm: ažurirajte sve rpm pakete instalirane na sustavu.
  4. yum ažuriranje ime_paketa: modernizirati / ažurirati rpm paket.
  5. yum ukloni ime_paketa: uklonite paket rpm.
  6. njam popis: popis svih paketa instaliranih u sustavu.
  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 čisti zaglavlja: uklanja sve datoteke zaglavlja koje sustav 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: instalirati / ažurirati deb paket.
  2. dpkg -r ime_paketa: ukloniti deb paket iz sustava.
  3. dpkg -l: prikaži sve deb pakete instalirane na sustavu.
  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 sustavu.
  6. dpkg -L ime_paketa: prikaži popis datoteka danih paketom instaliranim na sustavu.
  7. dpkg - sadržaj paketa.deb: prikaži popis datoteka koje još nije instaliran paket.
  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: instalirati / ažurirati deb paket.
  2. apt-cdrom instalirati ime_paketa: instaliranje / ažuriranje deb paketa s cdroma.
  3. apt-get ažuriranje: ažuriranje popisa paketa.
  4. apt-get nadogradnju: ažurirati sve instalirane pakete.
  5. apt-get ukloni ime_paketa: ukloniti deb paket iz sustava.
  6. apt-get provjera: provjeriti ispravnu razlučivost ovisnosti.
  7. prikladno-čist: očisti predmemoriju iz preuzetih paketa.
  8. apt-cache search pretraženi-paket: vraća popis paketa koji odgovara seriji "pretraživani paketi".

Pregledajte sadržaj datoteke

  1. mačka datoteka1: prikaz sadržaja datoteke počevši od prvog retka.
  2. tac datoteka1: prikaz sadržaja 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 turpija1: pogledajte posljednja dva retka datoteke.
  7. rep -f / var / log / poruke: u stvarnom vremenu pogledajte što je dodano u datoteku.

Manipulacija tekstom

  1. mačka datoteka1 datoteka2 .. | naredba <> datoteka1_in.txt_or_file1_out.txt- Opća sintaksa za manipulaciju tekstom pomoću PIPE, STDIN i STDOUT.
  2. mačka datoteka1 | naredba (sed, grep, awk, grep, itd ...)> result.txt: opća sintaksa za manipulaciju tekstom u datoteci i zapisivanje rezultata u novu datoteku.
  3. mačka datoteka1 | naredba (sed, grep, awk, grep, itd ...) »result.txt: opća 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 s “Aug” u datoteci '/ var / log / messages'
  6. grep [0-9] / var / log / messages: odaberite sve retke u datoteci '/ var / log / messages' koji sadrže brojeve.
  7. grep kolovoz -R / var / log /*: potražite niz "Aug" u direktoriju '/ var / log' i ispod.
  8. sed 's / stringa1 / stringa2 / g' primjer.txt: premjestite "string1" sa "string2" u example.txt
  9. sed '/ ^ $ / d' primjer.txt: ukloni sve prazne retke iz example.txt
  10. sed '/ * # / d; / ^ $ / d 'primjer.txt: ukloni komentare i prazne retke iz example.txt
  11. odjek 'esempio' | tr '[: donji:]' '[: gornji:]': pretvori mala u velika slova.
  12. sed -e '1d' rezultat.txt: uklanja prvi redak datoteke example.txt
  13. sed -n '/ stringa1 / p': prikaži samo retke 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. prekodirati ..HTML <page.txt> page.html: pretvori tekstualnu datoteku u html.
  4. prekodirati -l | više- Prikaži sve dostupne pretvorbe formata.

Analiza datotečnog sustava

  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 sustava na disku hda1.
  8. fsck.msdos / dev / hda1: popravak / provjera integriteta datoteke na sustavu dos na disku hda1.
  9. dosfsck / dev / hda1: popravak / provjera integriteta datoteke na sustavu dos na disku hda1.

Formatirajte datotečni sustav

  1. mkfs / dev / hda1: stvorite sistemsku datoteku sličnu Linuxu na particiji hda1.
  2. mke2fs / dev / hda1: stvorite Linuxovu datoteku tipa ext 2 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: stvorite sistemsku datoteku FAT32 na hda1.
  5. fdformat -n / dev / fd0: formatirajte viseći disk.
  6. mkswap / dev / hda3: stvoriti datoteku swap sustava.

Radim sa SWAP-om

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

Salvas (sigurnosna kopija)

  1. odlagalište -0aj -f /tmp/home0.bak / home: potpuno spremite direktorij '/ home'.
  2. odlagalište -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: sinkronizacija 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: sinkronizirajte lokalni direktorij s udaljenim direktorijom 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 je slučaju tvrdi disk "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. katran cf -. | (cd / tmp / sigurnosna kopija; tar xf -): lokalne licence za očuvanje kopija i poveznice iz jednog direktorija u drugi.
  14. pronađi / 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' | katran cv –datoteke-od = - | bzip2> log.tar.bz2: pronađite sve datoteke s nastavkom '.log' i napravite bzip arhivu.
  16. dd ako = / dev / hda od = / dev / fd0 bs = 512 count = 1: kopirajte MRB (Master Boot Record) na disketu.
  17. dd ako = / dev / fd0 od = / dev / hda bs = 512 count = 1: obnavljanje kopije 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 pisanje.
  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 -dobro-vodeće-točkice -R -V “Oznaka CD” -izo razina 4 -o ./cd.iso data_cd: stvoriti iso sliku direktorija.
  5. cdrecord -v dev = / dev / cdrom cd.iso: spali iso sliku.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: spali komprimiranu izo sliku.
  7. petlja mount -o cd.iso / mnt / iso: montiranje iso slike.
  8. cd-paranoja -B: preuzmi pjesme s CD-a u wav datoteke.
  9. cd-paranoja - "-3": prijenos prve 3 pjesme s CD-a u wav datoteke.
  10. cdrecord –sabirnica za skeniranje: skenirana sabirnica za prepoznavanje scsi kanala.
  11. dd ako = / dev / hdc | md5sum: pokrenite md5sum na uređaju, poput CD-a.

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

  1. ifconfig eth0: prikaži konfiguraciju mrežne kartice Ethernet.
  2. ifup eth0: aktiviranje sučelja '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: aktiviranje sučelja 'eth0' u dhcp načinu.
  7. ruta -n: pokazni turistički stol.
  8. ruta add -net 0/0 gw IP_Gateway: postavlja zadani ulaz.
  9. dodavanje rute -net 192.168.0.0 maska ​​mreže 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. odjek "1"> / proc / sys / net / ipv4 / ip_forward: aktiviranje ip turneje.
  12. hostname: prikaz imena hosta sustava.
  13. domaćin www.example.com: pronađite ime hosta da biste ga razriješili na ip adresu (1).
  14. nslookup www.example.com: potražite ime hosta da biste ga pretočili u ip adresu i obrnuto (2).
  15. ip link show: prikaži status veze svih sučelja.
  16. mii-alat eth0: prikaži status veze "eth0".
  17. ettool eth0: prikaži statistiku mrežne kartice 'eth0'.
  18. netstat -postavljanje- Prikaži sve aktivne mrežne veze i njihove PID-ove.
  19. netstat -tupl: prikaži sve mrežne slušatelje u sustavu 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. whois 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 sustavu Windows.

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ši sva pravila iz tablice filtra.
  4. iptables -t nat -F: obriši sva pravila iz nat tablice.
  5. iptables -t filter -X: brisanje bilo kojeg niza 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 van.
  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“: registriranje ulaznog niza.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASKERADA: 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: preusmjeriti adresirane pakete s jednog domaćina na drugi.

Nadgledanje i ispravljanje pogreš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 sustava procesa.
  5. kill -9 ID_procesa- Prisilno zatvorite postupak i završite ga.
  6. kill -1 ID_procesa: prisiliti postupak za ponovno učitavanje konfiguracije.
  7. lsof -p $$: prikaži popis datoteka koje su otvorili procesi.
  8. lsof / home / user1: prikazuje popis otvorenih datoteka na zadanom putu sustava.
  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 knjižnicu.
  11. sat -n1 'mačka / proc / prekidi': prikaži prekide u stvarnom vremenu.
  12. posljednje ponovno pokretanje: prikaži povijest ponovnog pokretanja.
  13. lsmod: prikaži učitani kernel.
  14. slobodno -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: prikaži 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 popis naredbi koje pripadaju ključnim riječima programa; Korisni su kad znate što vaš program radi, ali ne znate naziv naredbe.
  2. čovječe ping: prikazati stranice priručnika na mreži; na primjer, u naredbi ping upotrijebite 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`: stvorite pitku disketu.
  5. gpg -c datoteka1: kodiranje datoteke s GNU zaštitnikom.
  6. gpg datoteka1.gpg: dekodiranje datoteke pomoću GNU Security Guarda.
  7. wget -r www.example.com: preuzmite kompletno web mjesto.
  8. wget -c www.primjer.com/datoteka.iso: preuzmite datoteku s mogućnošću zaustavljanja preuzimanja i nastavka kasnije.
  9. odjek 'wget -c www.primjer.com/datoteke.iso'| u 09:00 sati: Pokrenite preuzimanje u bilo kojem trenutku. U ovom bi slučaju započinjalo u 9 sati.
  10. ldd / usr / bin / ssh: prikaži zajedničke knjižnice potrebne ssh programu.
  11. alias hh = 'povijest': postavite zamjensko ime za naredbu –hh = Povijest.
  12. chsh: promijenite naredbu Shell.
  13. chsh –list-ljuske: prikladna je naredba da biste znali trebate li raditi daljinski u nekom drugom terminalu.
  14. tko -a: pokazati tko je registriran i vrijeme ispisa zadnjeg sustava za uvoz, mrtvi procesi, procesi registra sustava, aktivni procesi proizvedeni u init, trenutni rad i posljednje promjene sistemskog sata.