Namigi: Več kot 400 ukazov za GNU / Linux, ki bi jih morali poznati: D

Znašel sem se v GUTL Wiki ta popoln seznam z več kot 400 ukazov za GNU / Linux z njihovo razlago in jih želim deliti z vami, da jih dopolnimo ta odličen članek da je moj kolega napisal, da se nauči živeti s konzolo.

Informacije o sistemu

  1. arch: prikaži arhitekturo stroja (1).
  2. uname-m: prikaži arhitekturo stroja (2).
  3. uname-r: prikaži različico uporabljenega jedra.
  4. dmidecode -q: prikaži komponente (strojna oprema) sistema.
  5. hdparm -i / dev / hda: prikaže značilnosti trdega diska.
  6. hdparm -tT / dev / sda: izvedite test branja na trdem disku.
  7. cat / proc / cpuinfo: prikaži informacije o CPU.
  8. mačka / proc / prekinja: prikaži prekinitve.
  9. mačka / proc / meminfo: preveri porabo pomnilnika.
  10. mačka / proc / zamenjave: prikaži swap datoteke.
  11. mačka / proc / različica: prikaži različico jedra.
  12. mačka / proc / net / dev: prikaži omrežne vmesnike in statistiko.
  13. cat / proc / mounts: prikaži nameščeni datotečni sistem.
  14. lspci-tv: prikaži naprave PCI.
  15. lsusb -tv: prikaži naprave USB.
  16. Datum: prikaže sistemski datum.
  17. kal 2011: prikaži almanah 2011.
  18. 07. 2011. XNUMX: pokaži almanah za mesec julij 2011.
  19. datumi 041217002011.00: nastavi (prijavi, nastavi) datum in čas.
  20. ura -w: shrani spremembe datuma v BIOS-u.

Izklop (ponovni zagon sistema ali odjava)

  1. shutdown-h zdaj: izklopite sistem (1).
  2. začetek 0: izklopite sistem (2).
  3. telinit 0: izklopite sistem (3).
  4. ustaviti: izklopite sistem (4).
  5. izklop -h ur: minut in- Načrtovana zaustavitev sistema.
  6. izklop -c- Prekličite načrtovano zaustavitev sistema.
  7. izklop -r zdaj: ponovni zagon (1).
  8. odmevajoč: ponovni zagon (2).
  9. logout: Odjavi se.

Datoteke in imeniki

  1. cd / home: vnesite "domači" imenik.
  2. cd ..: vrnitev za eno raven nazaj.
  3. cd ../ ..: vrnitev za 2 stopnji.
  4. CD: pojdi v korenski imenik.
  5. cd ~ uporabnik1: pojdite v imenik user1.
  6. cd -: pojdi (vrni se) v prejšnji imenik.
  7. osebi: prikaže pot delovnega imenika.
  8. ls: ogled datotek v imeniku.
  9. ls -F: ogled datotek v imeniku.
  10. ls -l: prikaže podrobnosti datotek in map v imeniku.
  11. ls -a: prikaži skrite datoteke.
  12. ls * [0-9]*: prikaži datoteke in mape, ki vsebujejo številke.
  13. Drevo: prikaži datoteke in mape kot drevo, ki se začne od korena. (1)
  14. drevo: prikaži datoteke in mape kot drevo, ki se začne od korena. (2)
  15. mkdir dir1: ustvarite mapo ali imenik z imenom 'dir1'.
  16. mkdir dir1 dir2: ustvari dve mapi ali imenika hkrati (Ustvari dva imenika hkrati).
  17. mkdir -p / tmp / dir1 / dir2: ustvari drevo imenikov.
  18. rm -f datoteka1: izbrišite datoteko z imenom 'file1'.
  19. rmdir dir1: izbriši mapo z imenom 'dir1'.
  20. rm -rf dir1: rekurzivno izbriši mapo z imenom 'dir1' z njeno vsebino. (Če ga rekurzivno izbrišem, pravim, da je s svojo vsebino).
  21. rm -rf dir1 dir2: rekurzivno izbriši dve mapi (imenika) z njihovo vsebino.
  22. mv dir1 nov_dir: preimenujte ali premaknite datoteko ali mapo (imenik).
  23. cp datoteka1: kopiranje datoteke.
  24. cp datoteka1 datoteka2: enotno kopiraj dve datoteki.
  25. cp dir / *.: kopiranje vseh datotek iz imenika v trenutni delovni imenik.
  26. cp -a / tmp / dir1.: kopiranje imenika znotraj trenutnega delovnega imenika.
  27. cp -a dir1: kopiranje imenika.
  28. cp -a dir1 dir2: kopiranje dveh imenikov v en glas.
  29. ln -s datoteka1 lnk1: ustvari simbolno povezavo do datoteke ali imenika.
  30. ln datoteka1 lnk1: ustvari fizično povezavo do datoteke ali imenika.
  31. touch -t 0712250000 datoteka1: spremenite realni čas (čas ustvarjanja) datoteke ali imenika.
  32. datoteka datoteka1: izhod (izpis na zaslon) vrste mime besedilne datoteke.
  33. ikona -l: seznami znanih šifer.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: ustvarite novo obliko vhodne datoteke ob predpostavki, da je kodirana izEncoding in jo pretvori v ToEncoding.
  35. najti. -maxdepth 1 -ime * .jpg -print -exec pretvori "{}" -velika 80 × 60 "palcev / {}" \;: združi datoteke z velikostjo v trenutnem imeniku in jih pošlji v imenike v pogledih sličic (zahteva pretvorbo iz ImagemagicK)

Poiščite datoteke

  1. Najdi / -ime datoteke1: iskanje datoteke in imenika, začenši s korenskim sistemom.
  2. najdi / -uporabnika1: iskanje datotek in imenikov, ki pripadajo uporabniku 'user1'.
  3. find / home / user1 -name \ *. bin: iskanje datotek s pripono '. bin 'znotraj imenika' / home / user1 '.
  4. find / usr / bin-type f -atime +100: poiščite binarne datoteke, ki niso bile uporabljene v zadnjih 100 dneh.
  5. find / usr / bin -type f -mtime -10: iskanje datotek, ustvarjenih ali spremenjenih v zadnjih 10 dneh.
  6. najdi / -ime \ *. rpm -exec chmod 755 '{}' \;: iskanje datotek s pripono .rpm in spreminjanje dovoljenj.
  7. najdi / -xdev -ime \ *. rpm: Poiščite datoteke s pripono '.rpm', pri čemer ne upoštevajte odstranljivih naprav, kot so cdrom, pogon pisala itd.
  8. poiščite \ *. ps: poiščite datoteke s pripono '.ps', ki se najprej izvede z ukazom 'updatedb'.
  9. kjer se ustavi: prikaže lokacijo binarne datoteke, datoteke pomoči ali izvorne datoteke. V tem primeru vpraša, kje je ukaz "zaustavi".
  10. ki se ustavijo: prikaže celotno pot (celotno pot) do binarnega / izvedljivega.

Namestitev datotečnega sistema

  1. mount / dev / hda2 / mnt / hda2: namestite disk z imenom hda2. Najprej preverite obstoj imenika '/ mnt / hda2'; če ni, ga morate ustvariti.
  2. umount / dev / hda2: odklopite disk z imenom hda2. Prvi izhod iz točke '/ mnt / hda2.
  3. topilnik -km / mnt / hda2- Prisilno odklopite, ko je naprava zasedena.
  4. umount -n / mnt / hda2: zaženite demontiranje, ne da bi prebrali / etc / mtab. Uporabno, če je datoteka samo za branje ali je trdi disk poln.
  5. mount / dev / fd0 / mnt / disketa: namestite disketo.
  6. mount / dev / cdrom / mnt / cdrom: namestite cdrom / dvdrom.
  7. mount / dev / hdc / mnt / cdrecorder: pritrdite cd ali dvdrom, ki ga je mogoče večkrat zapisati.
  8. mount / dev / hdb / mnt / cdrecorder: pritrdite cd / dvdrom (dvd), na katerega je mogoče zapisati.
  9. mount -o zančna datoteka.iso / mnt / cdrom: pripni datoteko ali iso sliko.
  10. mount -t vfat / dev / hda5 / mnt / hda5: namestite datotečni sistem FAT32.
  11. mount / dev / sda1 / mnt / usbdisk: namestite USB-pogon ali pomnilnik (brez navedbe vrste datotečnega sistema).
Povezani članek:
4 ukazi za poznavanje podatkov z našega trdega diska ali particij

Prostor na disku

  1. df -h: prikaže seznam nameščenih particij.
  2. ls -lSr | več: prikaže velikost datotek in imenikov, razvrščenih po velikosti.
  3. du -sh dir1: Ocenite prostor, ki ga uporablja imenik 'dir1'.
  4. du -sk * | razvrsti -rn: prikaže velikost datotek in imenikov, razvrščenih po velikosti.
  5. rpm -q -a –qf '% 10 {VELIKOST} t% {NAME} n' | razvrsti -k1,1n: prikaže prostor, ki ga uporabljajo nameščeni paketi rpm, organizirani po velikosti (Fedora, Redhat in drugi).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Paket} n' | razvrsti -k1,1n: prikaže prostor, ki ga uporabljajo nameščeni paketi, razvrščeni po velikosti (Ubuntu, Debian in drugi).

Uporabniki in skupine

  1. groupadd ime_skupine: ustvari novo skupino.
  2. ime skupine: izbriši skupino.
  3. groupmod -n novo_ime_skupine staro_ime_skupine: preimenuj skupino.
  4. useradd -c “Ime Priimek” -g admin -d / home / user1 -s / bin / bash user1: Ustvari novega uporabnika, ki pripada skupini "admin".
  5. useradd uporabnik1: ustvari novega uporabnika.
  6. userdel -r uporabnik1: izbriši uporabnika ('-r' odstrani domači imenik).
  7. usermod -c "Uporabnik FTP”-G sistem -d / ftp / user1 -s / bin / nologin user1: spremeni uporabniške atribute.
  8. passwd: spremeni geslo.
  9. passwd uporabnik1: spremenite uporabniško geslo (samo root).
  10. chage -E 2011-12-31 uporabnik1: nastavite izraz za uporabniško geslo. V tem primeru piše, da ključ poteče 31. decembra 2011.
  11. pwck: preverite pravilno skladnjo oblike zapisa datoteke '/ etc / passwd' in obstoj uporabnikov.
  12. grpck: preverite pravilno skladnjo in obliko datoteke '/ etc / group' in obstoj skupin.
  13. newgrp ime_skupine: Registrirajte novo skupino, če želite spremeniti privzeto skupino novo ustvarjenih datotek.

Dovoljenja v datotekah (za dodajanje dovoljenj uporabite "+" in za odstranitev "-")

  1. Je -lh: Prikaži dovoljenja.
  2. ls / tmp | pr -T5 -W $ STOLPCI: terminal razdelite na 5 stolpcev.
  3. chmod ugo + imenik rwx1: v imenik 'directory1' vstavite dovoljenja za branje ®, pisanje (w) in izvajanje (x) dovoljenj lastniku (u), skupini (g) in drugim (o).
  4. imenik chmod go-rwx1: odstranite dovoljenje za branje ®, pisanje (w) in (x) izvajanje v skupino (g) in druge (o) v imeniku 'directory1'.
  5. datoteka chown user1: spremeni lastnika datoteke.
  6. chown -R imenik uporabnika1: spremenite lastnika imenika in vseh datotek in imenikov v njem.
  7. datoteka chgrp group1: spremeni skupino datotek.
  8. uporabnik chown1: datoteka1 skupine1: spremeni uporabnika in skupino, ki je lastnik datoteke.
  9. najdi / -perm -u + s: ogled vseh datotek v sistemu s konfiguriranim SUID.
  10. chmod u + s / bin / file1: vstavite bit SUID v binarno datoteko. Uporabnik, ki izvaja to datoteko, pridobi enake pravice kot lastnik.
  11. chmod us / bin / file1: onemogoči bit SUID v binarni datoteki.
  12. chmod g + s / dom / javno: vstavite bit SGID v imenik - podobno kot SUID, vendar na imenik.
  13. chmod gs / home / public: onemogoči bit SGID v imeniku.
  14. chmod o + t / dom / javno: vstavite STIKY bit v imenik. Omogoča brisanje datotek samo zakonitim lastnikom.
  15. chmod ot / dom / javnost: onemogoči STIKY bit v imeniku.

Posebni atributi v datotekah (uporabite "+" za nastavitev dovoljenj in "-" za odstranitev)

  1. chattr + do datoteke1: omogoča pisanje z odpiranjem datoteke samo način dodajanja.
  2. chattr + c datoteka1: omogoča samodejno stiskanje / dekompresijo datoteke.
  3. datoteka chattr + d1: zagotavlja, da program med varnostnim kopiranjem prezre brisanje datotek.
  4. chattr + i datoteka1: naredi datoteko nespremenljivo, zato je ni mogoče izbrisati, spremeniti, preimenovati ali povezati.
  5. datoteka chattr + s1: omogoča varno brisanje datoteke.
  6. chattr + S datoteka1: zagotavlja, da je datoteka spremenjena, spremembe se zapisujejo v sinhronem načinu kot pri sinhronizaciji.
  7. chattr + u datoteka1: omogoča obnovitev vsebine datoteke, tudi če je preklicana.
  8. lsattr: prikaži posebne atribute.
Povezani članek:
S terminalom: ukazi za velikost in prostor

Arhivi in ​​stisnjene datoteke

  1. bunzip2 datoteka1.bz2: razpakirajte datoteko z imenom 'file1.bz2'.
  2. bzip2 datoteka1: stisnite datoteko z imenom 'file1'.
  3. gunzip file1.gz: razpakirajte datoteko z imenom 'file1.gz'.
  4. gzip datoteka1: stisnite datoteko z imenom 'file1'.
  5. gzip -9 datoteka1: stisne z največjim stiskanjem.
  6. rar na file1.rar test_file: ustvari rar datoteko z imenom 'file1.rar'.
  7. rar do file1.rar datoteka1 datoteka2 dir1: hkrati stisni 'file1', 'file2' in 'dir1'.
  8. rar x datoteka1.rar: razpakirajte datoteko rar.
  9. unrar x datoteka1.rar: razpakirajte datoteko rar.
  10. tar -cvf archive.tar datoteka1: ustvari razpakirano tarball.
  11. tar -cvf archive.tar datoteka1 datoteka2 dir1: ustvari datoteko, ki vsebuje 'file1', 'file2' in 'dir1'.
  12. tar -tf arhiv.tar: prikaže vsebino datoteke.
  13. tar -xvf arhiv.tar: izvlecite tarball.
  14. tar -xvf archive.tar -C / tmp: ekstrahiraj tarball v / tmp.
  15. tar -cvfj arhiv.tar.bz2 dir1: ustvari stisnjen tarball znotraj bzip2.
  16. tar -xvfj arhiv.tar.bz2: razširi arhiv tar, stisnjen v bzip2
  17. tar -cvfz arhiv.tar.gz dir1: ustvari gzipped tarball.
  18. tar -xvfz arhiv.tar.gz- Razpakirajte gzipiran arhiv katrana.
  19. zip datoteka1.zip datoteka1: ustvari stisnjeno zip datoteko.
  20. zip -r datoteka1.zip datoteka1 datoteka2 dir1: stisni, v zip, več datotek in imenikov hkrati.
  21. razpakirajte datoteko1.zip: razpakirajte zip datoteko.

Paketi RPM (Red Hat, Fedora in podobni)

  1. rpm -ivh paket.rpm: namestite paket rpm.
  2. rpm -ivh –nodeeps paket.rpm: namestite paket rpm, pri čemer ignorirate zahteve glede odvisnosti.
  3. rpm -U paket.rpm: posodobite paket rpm brez spreminjanja konfiguracije datotek.
  4. rpm -F paket.rpm: posodobite paket rpm samo, če je nameščen.
  5. rpm -e ime_paketa.rpm: odstranite paket rpm.
  6. vrt / min -qa: prikaži vse pakete rpm, nameščene v sistemu.
  7. vrt / min -qa | grep httpd: prikaži vse pakete rpm z imenom "httpd".
  8. rpm -qi_ime_paketa- Pridobite informacije o določenem nameščenem paketu.
  9. rpm -qg "Sistemsko okolje / demoni": prikaži pakete rpm programske skupine.
  10. rpm -ql_ime_paketa: prikaže seznam datotek, nameščenih v paketu rpm.
  11. rpm -qc_ime_paketa: prikaži seznam konfiguracij datotek, ki jih da nameščeni paket rpm.
  12. rpm -q ime_paketa - kaj potrebuje: prikaži zahtevani seznam odvisnosti za paket rpm.
  13. rpm -q ime_paketa –kaj zagotavlja: prikaže zmogljivost, ki jo določa paket vrtljajev.
  14. rpm -q ime_paketa –skripti: prikaži skripte, ki so se začeli med namestitvijo / odstranitvijo.
  15. rpm -q ime_paketa –changelog: prikaže zgodovino revizij paketa rpm.
  16. rpm -qf /etc/httpd/conf/httpd.conf: preverite, kateri paket rpm pripada določeni datoteki.
  17. rpm -qp paket.rpm -l: prikaže seznam datotek, ki jih je dal paket rpm, ki še ni nameščen.
  18. rpm –import / media / cdrom / RPM-GPG-KEY: uvoz digitalnega podpisa javnega ključa.
  19. rpm –checksig paket.rpm: preverite celovitost paketa vrtljajev.
  20. rpm -qa gpg -pubkey- Preverite celovitost vseh nameščenih paketov rpm.
  21. rpm -V ime_paketa: preveri velikost datoteke, licence, vrste, lastnika, skupino, pregled povzetka MD5 in zadnjo spremembo.
  22. vrt / min -Va: preveri vse pakete vrtljajev, nameščene v sistemu. Uporabljajte previdno.
  23. rpm -Vp paket.rpm: preverite paket rpm, ki še ni nameščen.
  24. rpm2cpio paket.rpm | cpio –extract –make-directory * bin*: izvleči izvršljivo datoteko iz paketa rpm.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: namestite paket, zgrajen iz vira vrtljajev v minuti.
  26. rpmbuild –obnovi ime_paketa.src.rpm: zgradite paket rpm iz vira rpm.

Posodabljalec paketov YUM (Red Hat, Fedora in podobni)

  1. yum namestite ime_paketa: prenesite in namestite paket rpm.
  2. yum localinstall ime_paketa.rpm: s tem boste namestili RPM in poskušali rešiti vse odvisnosti namesto vas s pomočjo svojih skladišč.
  3. yum posodobi ime_paketa.rpm: posodobite vse pakete rpm, nameščene v sistemu.
  4. yum posodobi ime_paketa: posodobiti / posodobiti paket rpm.
  5. yum odstrani ime_paketa: odstranite paket rpm.
  6. yum seznam: seznam vseh paketov, nameščenih v sistemu.
  7. yum iskanje ime_paketa: Poiščite paket v odlagališču rpm.
  8. njam čisti paketi: počistite predpomnilnik rpm z brisanjem prenesenih paketov.
  9. njam čiste glave: odstranite vse datoteke glave, ki jih sistem uporablja za razrešitev odvisnosti.
  10. njam čisto vse: odstrani iz paketov predpomnilnika in datotek glave.

Deb paketi (Debian, Ubuntu in derivati)

  1. dpkg -i paket.deb: namestite / posodobite paket deb.
  2. dpkg -r ime_paketa: odstranite paket deb iz sistema.
  3. dpkg -l: prikaži vse deb pakete, nameščene v sistemu.
  4. dpkg -l | grep httpd: prikaži vse deb pakete z imenom "httpd"
  5. dpkg -s ime_paketa- Pridobite informacije o določenem paketu, nameščenem v sistemu.
  6. dpkg -L ime_paketa: prikaže seznam datotek, ki jih da paket, nameščen v sistemu.
  7. dpkg –vsebina paket.deb: prikaže seznam datotek, ki jih da paket, ki še ni nameščen.
  8. dpkg -S / bin / ping: preverite, kateri paket pripada določeni datoteki.

Posodobitve paketov APT (Debian, Ubuntu in izvedeni finančni instrumenti)

  1. apt-get namestite ime_paketa: namestite / posodobite paket deb.
  2. apt-cdrom namestite ime_paketa: namestite / posodobite paket deb s cdroma.
  3. Apt-get update: posodobi seznam paketov.
  4. apt-get nadgradnjo: posodobite vse nameščene pakete.
  5. apt-get odstrani ime_paketa: odstranite paket deb iz sistema.
  6. apt-get check: preverite pravilno ločljivost odvisnosti.
  7. apt-get clean: počisti predpomnilnik iz prenesenih paketov.
  8. iskanje apt-cache iskalni paket: vrne seznam paketov, ki ustreza seriji "iskani paketi".

Oglejte si vsebino datoteke

  1. mačja datoteka1: ogled vsebine datoteke od prve vrstice.
  2. tac datoteka1: ogled vsebine datoteke, začenši od zadnje vrstice.
  3. več datotek1: ogled vsebine v celotni datoteki.
  4. manj datoteka1: podobno kot ukaz 'več', vendar omogoča shranjevanje gibanja v datoteki in premikanja nazaj.
  5. glava -2 datoteka1: glej prvi dve vrstici datoteke.
  6. rep -2 datoteka1: glej zadnji dve vrstici datoteke.
  7. tail -f / var / log / messages: v realnem času si oglejte, kaj je bilo dodano v datoteko.

Manipulacija z besedilom

  1. mačka datoteka1 datoteka2 .. | ukaz <> datoteka1_in.txt_or_file1_out.txt: splošna sintaksa za obdelavo besedila z uporabo PIPE, STDIN in STDOUT.
  2. mačka datoteka1 | ukaz (sed, grep, awk, grep itd ...)> result.txt: splošna sintaksa za obdelavo besedila v datoteki in zapis rezultata v novo datoteko.
  3. mačka datoteka1 | ukaz (sed, grep, awk, grep itd ...) »result.txt: splošna sintaksa za obdelavo besedila v datoteki in dodajanje rezultatov obstoječi datoteki.
  4. grep Aug / var / log / messages: poiščite besede “Aug” v datoteki '/ var / log / messages'.
  5. grep ^ avg / var / dnevnik / sporočila: poiščite besede, ki se začnejo z “Aug” v datoteki '/ var / log / messages'
  6. grep [0-9] / var / log / messages: izberite vse vrstice v datoteki '/ var / log / messages', ki vsebujejo številke.
  7. grep avgust -R / var / log /*: poiščite niz »Aug« v imeniku '/ var / log' in spodaj.
  8. sed 's / stringa1 / stringa2 / g' example.txt: preseli "string1" z "string2" v example.txt
  9. sed '/ ^ $ / d' example.txt: odstranite vse prazne vrstice iz example.txt
  10. sed '/ * # / d; / ^ $ / d 'example.txt: odstranite komentarje in prazne vrstice iz example.txt
  11. echo 'esempio' | tr '[: spodnji:]' '[: zgornji:]': pretvori male v velike.
  12. sed -e '1d' rezultat.txt: odstranite prvo vrstico datoteke example.txt
  13. sed -n '/ stringa1 / p': prikaže samo vrstice, ki vsebujejo besedo "string1".

Nastavite pretvorbo znakov in datotek

  1. dos2unix fileos.txt fileunix.txt: pretvorite obliko besedilne datoteke iz MSDOS v UNIX.
  2. unix2dos fileunix.txt fileos.txt: pretvorite obliko besedilne datoteke iz UNIX v MSDOS.
  3. prekodiraj ..HTML <page.txt> page.html: pretvori besedilno datoteko v html.
  4. recode -l | več- Prikaži vse razpoložljive pretvorbe formatov.

Analiza datotečnega sistema

  1. badblocks -v / dev / hda1: Preverite napačne bloke na disku hda1.
  2. fsck / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke Linux na disku hda1.
  3. fsck.ext2 / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke ext 2 na disku hda1.
  4. e2fsck / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke ext 2 na disku hda1.
  5. e2fsck -j / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke ext 3 na disku hda1.
  6. fsck.ext3 / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke ext 3 na disku hda1.
  7. fsck.vfat / dev / hda1: popravilo / preverjanje celovitosti sistemske datoteke maščobe na disku hda1.
  8. fsck.msdos / dev / hda1: popravilo / preverjanje celovitosti datoteke v sistemskih dos na disku hda1.
  9. dosfsck / dev / hda1: popravilo / preverjanje celovitosti datoteke v sistemskih dos na disku hda1.

Formatirajte datotečni sistem

  1. mkfs / dev / hda1: na particiji hda1 ustvari sistemsko datoteko, podobno Linuxu.
  2. mke2fs / dev / hda1: ustvarite sistemsko datoteko Linux ext 2 na hda1.
  3. mke2fs -j / dev / hda1: ustvari sistemsko datoteko ext3 (periodična) za Linux na particiji hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: ustvarite sistemsko datoteko FAT32 na hda1.
  5. fdformat -n / dev / fd0: formatirajte viseči disk.
  6. mkswap / dev / hda3: ustvari swap sistemsko datoteko.

Sodelujem s SWAP-om

  1. mkswap / dev / hda3: ustvari swap sistemsko datoteko.
  2. swapon / dev / hda3: aktiviranje nove swap particije.
  3. swapon / dev / hda2 / dev / hdb3: aktivira dve izmenljivi particiji.

Salvas (varnostno kopiranje)

  1. smetišče -0aj -f /tmp/home0.bak / home: popolnoma shranite imenik '/ home'.
  2. smetišče -1aj -f /tmp/home0.bak / home: naredite postopno shranjevanje imenika '/ home'.
  3. obnovitev -ako /tmp/home0.bak: interaktivno obnavljanje salve.
  4. rsync -rogpav –delete / home / tmp: sinhronizacija med imeniki.
  5. rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync skozi tunel SSH.
  6. rsync -az -e ssh –delete ip_addr: / home / public / home / local: sinhronizirajte lokalni imenik z oddaljenim imenikom prek ssh in stiskanja.
  7. rsync -az -e ssh –delete / home / local ip_addr: / home / public- Sinhronizirajte oddaljeni imenik z lokalnim imenikom prek ssh in stiskanja.
  8. dd bs = 1M, če = / dev / hda | gzip | ssh uporabnik @ ip_addr 'dd od = hda.gz': shranite trdi disk na oddaljenem gostitelju prek ssh.
  9. dd, če = / dev / sda od = / tmp / file1: shrani vsebino trdega diska v datoteko. (V tem primeru je trdi disk "sda", datoteka pa "file1").
  10. tar -Puf backup.tar / home / user: naredite postopno shranjevanje imenika '/ home / user'.
  11. (cd / tmp / local / && tar c.) | ssh -C uporabnik @ ip_addr 'cd / home / share / && tar x -p': preko ssh kopirajte vsebino imenika v oddaljeni imenik.
  12. (katran c / domov) | ssh -C uporabnik @ ip_addr 'cd / home / backup-home && tar x -p': preko ssh kopirajte lokalni imenik v oddaljeni imenik.
  13. katran cf -. | (cd / tmp / varnostna kopija; tar xf -): lokalne licence za ohranjanje kopij in povezave iz enega imenika v drugega.
  14. find / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: poiščite in kopirajte vse datoteke s pripono '.txt' iz enega imenika v drugega.
  15. najdi / var / log -name '* .log' | katran cv –files-from = - | bzip2> log.tar.bz2: poiščite vse datoteke s pripono '.log' in naredite bzip arhiv.
  16. dd, če = / dev / hda od = / dev / fd0 bs = 512 štetje = 1: naredite kopijo MRB (Master Boot Record) na disketi.
  17. dd, če = / dev / fd0 od = / dev / hda bs = 512 štetje = 1: obnovi kopijo MBR (Master Boot Record), shranjene na disketi.

CD-ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: očistite ali izbrišite cd za večkratno zapisovanje.
  2. mkisofs / dev / cdrom> cd.iso: ustvari iso podobo cdroma na disku.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: ustvari stisnjeno iso sliko cdroma na disku.
  4. mkisofs -J -dobite-vodilne pike -R -V “Oznaka CD” -izo nivo 4 -o ./cd.iso data_cd: ustvari iso sliko imenika.
  5. cdrecord -v dev = / dev / cdrom cd.iso: zapisovanje iso slike.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: zapisovanje stisnjene izo slike.
  7. zanka -o zanka cd.iso / mnt / iso: pripni iso sliko.
  8. cd-paranoja -B: vzemite pesmi s CD-ja v wav datoteke.
  9. cd-paranoja - "-3": prenos prvih 3 skladb s CD-ja v datoteke wav.
  10. cdrecord – scanbus: optično vodilo za prepoznavanje scsi kanala.
  11. dd, če = / dev / hdc | md5sum: zaženite md5sum v napravi, kot je CD.

Sodelujem z MREŽO ( LAN in Wi-Fi)

  1. ifconfig eth0: prikaže konfiguracijo omrežne kartice Ethernet.
  2. ifup eth0: aktiviranje vmesnika 'eth0'.
  3. ifdown eth0: onemogoči vmesnik 'eth0'.
  4. ifconfig eth0 192.168.1.1 mrežna maska ​​255.255.255.0: konfigurirajte naslov IP.
  5. ifconfig eth0 promisc: konfigurirajte 'eth0' v običajnem načinu za pridobivanje paketov (vohanje).
  6. dhclient eth0: aktiviranje vmesnika 'eth0' v načinu dhcp.
  7. route -n: razstavna turistična miza.
  8. route add -net 0/0 gw IP_Gateway: nastavi privzeti vnos.
  9. route add -net Mrežna maska ​​192.168.0.0 255.255.0.0 gw 192.168.1.1: konfigurirajte statično pot za iskanje po omrežju '192.168.0.0/16'.
  10. pot del 0/0 gw IP_gateway: odstrani statično pot.
  11. echo "1"> / proc / sys / net / ipv4 / ip_forward: aktiviraj ip turnejo.
  12. gostitelja: prikaže ime gostitelja sistema.
  13. gostitelj www.example.com: poiščite ime gostitelja za razrešitev imena na ip naslov (1).
  14. nslookup www.example.com: poiščite ime gostitelja, da ga prerazporedite na naslov ip in obratno (2).
  15. Ip link show: prikaži stanje povezave vseh vmesnikov.
  16. mii-orodje eth0: prikaži status povezave 'eth0'.
  17. ettool eth0: prikaže statistiko omrežne kartice 'eth0'.
  18. netstat-tup- Prikaži vse aktivne omrežne povezave in njihove PID-je.
  19. netstat-tupl- Prikaži vse omrežne poslušalce v sistemu in njihove PID-je.
  20. tcpdump vrata tcp 80: prikaži ves promet HTTP.
  21. skeniranje iwlist: prikaži brezžična omrežja.
  22. iwconfig eth1: prikaže konfiguracijo brezžične omrežne kartice.
  23. whois www.example.com: poiščite v zbirki podatkov Whois.

Microsoftova omrežja Windows (SAMBA)

  1. nbtscan ip_addr: ločljivost imen omrežja bios.
  2. nmblookup -A ip_addr: ločljivost imen omrežja bios.
  3. smbclient -L ip_addr / ime gostitelja: prikaže oddaljena dejanja gostitelja v oknih.

IP tabele (FIREWALL)

  1. iptables -t filter -L: prikaži vse nize v tabeli filtrov.
  2. iptables -t nat -L: prikaži vse nize iz nat tabele.
  3. iptables -t filter -F: počistite vsa pravila iz filtrirne tabele.
  4. iptables -t nat -F: izbriši vsa pravila iz tabele nat.
  5. iptables -t filter -X: izbriši kateri koli niz, ki ga je ustvaril uporabnik.
  6. iptables -t filter -A INPUT -p tcp –dport telnet -j SPREJEM: dovoli vstop v povezave telnet.
  7. iptables -t filter -A IZHOD -p tcp –dport http -j DROP: blokiraj povezave HTTP iti ven.
  8. iptables -t filter -A NAPREJ -p tcp –dport pop3 -j SPREJEM: dovoli povezave POP na sprednjo verigo.
  9. iptables -t filter -A INPUT -j LOG –predpona dnevnika “DROP INPUT”: registracija vhodnega niza.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: konfigurirajte PAT (vrata za prevajanje naslova) na eth0, pri čemer skrijete pakete za izklop.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –port 22 -j DNAT –do cilja 10.0.0.2:22: preusmeri pakete, usmerjene z enega gostitelja na drugega.

Spremljanje in odpravljanje napak

  1. vrh: prikaži naloge linuxa z uporabo večine procesorjev.
  2. ps-eafw: prikazuje naloge Linuxa.
  3. ps -e -o pid, args –gozd- Prikaže naloge Linuxa v hierarhičnem načinu.
  4. pdree: prikaže drevo sistemskega procesa.
  5. kill -9 Process_ID- Prisilno zapreti postopek in ga končati.
  6. kill -1 Process_ID: prisili postopek za ponovno nalaganje konfiguracije.
  7. lsof -p $$: prikaže seznam datotek, ki jih odprejo procesi.
  8. lsof / home / user1: prikaže seznam odprtih datotek na dani poti sistema.
  9. strace -c ls> / dev / null: prikaže sistemske klice, opravljene in sprejete v procesu.
  10. strace -f -e odpri ls> / dev / null: prikaži klice v knjižnico.
  11. watch -n1 'cat / proc / interrupts': prikaži prekinitve v realnem času.
  12. zadnji ponovni zagon: prikaži zgodovino ponovnega zagona.
  13. lsmod: prikaži naloženo jedro.
  14. brezplačno -m- Prikaže stanje RAM-a v megabajtih.
  15. smartctl -A / dev / hda- Spremljajte zanesljivost trdega diska s pomočjo SMART.
  16. smartctl -i / dev / hda: preverite, ali je na trdem disku omogočen SMART.
  17. rep / var / log / dmesg: prikaži dogodke, značilne za postopek nalaganja jedra.
  18. tail / var / log / messages: prikaži sistemske dogodke.

Drugi uporabni ukazi

  1. približno ... ključna beseda: prikaže seznam ukazov, ki pripadajo ključnim besedam programa; Uporabne so, če veste, kaj počne vaš program, ne veste pa imena ukaza.
  2. človek ping: prikaži strani z navodili na spletu; na primer v ukazu ping z možnostjo '-k' poiščite kateri koli sorodni ukaz.
  3. whatis ... ključna beseda: prikazuje opis delovanja programa.
  4. mkbootdisk –device / dev / fd0 `uname -r`: ustvari pitno disketo.
  5. gpg -c datoteka1: kodiranje datoteke z varnostnikom GNU.
  6. gpg datoteka1.gpg: dekodiranje datoteke z GNU Security Guard.
  7. wget -r www.example.com: prenesite celotno spletno mesto.
  8. wget -c www.example.com/datoteka.iso: prenesite datoteko z možnostjo ustavitve prenosa in nadaljevanja pozneje.
  9. echo 'wget -c www.example.com/datoteke.iso'| ob 09:00: Začnite prenos kadar koli. V tem primeru bi se začelo ob 9. uri.
  10. ldd / usr / bin / ssh: prikaži knjižnice v skupni rabi, ki jih zahteva ssh program.
  11. vzdevek hh = 'zgodovina': postavite vzdevek za ukaz –hh = Zgodovina.
  12. chsh: spremenite ukaz Shell.
  13. chsh –list-lupine: je primeren ukaz, če želite vedeti, ali morate v drugem terminalu narediti oddaljeno.
  14. kdo -a: prikaže, kdo je registriran, in čas tiskanja zadnjega sistema za uvoz, mrtve procese, procese sistemskega registra, aktivne procese, ki jih ustvari init, trenutno delovanje in zadnje spremembe sistemske ure.