Tips: Mer enn 400 kommandoer for GNU / Linux som du bør vite: D

Jeg har funnet meg selv i GUTL Wiki denne komplette listen med mer enn 400 kommandoer til GNU / Linux med deres respektive forklaring, og jeg vil dele dem med deg for å utfylle denne utmerkede artikkelen at min kollega skrev for å lære å leve med konsollen.

Systeminformasjon

  1. arch: viser maskinens arkitektur (1).
  2. unavn -m: viser maskinens arkitektur (2).
  3. uname-r: viser versjonen av kjernen som er brukt.
  4. dmidecode -q: viser systemets komponenter (maskinvare).
  5. hdparm -i / dev / hda: viser egenskapene til en harddisk.
  6. hdparm -tT / dev / sda: utfør lesetest på harddisken.
  7. katt / proc / cpuinfo: vis CPU-informasjon.
  8. katt / proc / avbryter: viser avbrudd.
  9. katt / proc / meminfo: sjekk minnebruk.
  10. cat / proc / swaps: vis byttefiler.
  11. katt / proc / versjon: vis kjerneversjonen.
  12. katt / proc / net / dev: viser nettverkskort og statistikk.
  13. katt / proc / monteringer: Vis montert filsystem.
  14. lspci-tv: vis PCI-enheter.
  15. lsusb -tv: vis USB-enheter.
  16. data: viser systemdatoen.
  17. cal 2011: vis almanakken fra 2011.
  18. cal 07 2011: vis almanakken for måneden juli 2011.
  19. dato 041217002011.00: angi (erklære, angi) dato og klokkeslett.
  20. klokke -w: lagre datoendringer i BIOS.

Avstengning (start systemet på nytt eller logg ut)

  1. shutdown-h nå: slå av systemet (1).
  2. start 0: slå av systemet (2).
  3. telinit 0: slå av systemet (3).
  4. stans: slå av systemet (4).
  5. nedleggelse - timer: minutter og- Planlagt nedleggelse av systemet.
  6. nedleggelse -c- Avbryt en planlagt nedleggelse av systemet.
  7. nedleggelse -r nå: start på nytt (1).
  8. omstart: start på nytt (2).
  9. utlogging: Logg av.

Filer og kataloger

  1. cd / home: gå inn i "hjem" -katalogen.
  2. cd ..: gå ett nivå tilbake.
  3. cd ../ ..: gå tilbake 2 nivåer.
  4. CD: gå til rotkatalogen.
  5. cd ~ bruker1: gå til katalogbruker 1.
  6. cd -: gå (gå tilbake) til forrige katalog.
  7. pwd: viser banen til arbeidskatalogen.
  8. ls: viser filene i en katalog.
  9. ls -F: viser filene i en katalog.
  10. ls-l: viser detaljene for filer og mapper i en katalog.
  11. ls -a: Vis skjulte filer.
  12. ls * [0-9]*: viser filer og mapper som inneholder tall.
  13. Treet: viser filer og mapper som et tre som starter fra roten. (1)
  14. første tre: viser filer og mapper som et tre som starter fra roten. (2)
  15. mkdir dir1: opprett en mappe eller katalog som heter 'dir1'.
  16. mkdir dir1 dir2: opprett to mapper eller kataloger samtidig (Opprett to kataloger samtidig).
  17. mkdir -p / tmp / dir1 / dir2: opprett et katalogtreet.
  18. rm -f-fil 1: slett filen med navnet 'file1'.
  19. rmdir dir1: slett mappen som heter 'dir1'.
  20. rm -rf dir1: slett en mappe med navnet 'dir1' med innholdet rekursivt. (Hvis jeg sletter det rekursivt, sier jeg at det er med innholdet).
  21. rm -rf dir1 dir2: slett to mapper (kataloger) med innholdet rekursivt.
  22. mv dir1 ny_dir: endre navn på eller flytte en fil eller mappe (katalog).
  23. cp-fil 1: kopier en fil.
  24. cp fil1 fil2: kopier to filer i kor.
  25. cp dir / *.: kopier alle filer fra en katalog til gjeldende arbeidskatalog.
  26. cp -a / tmp / dir1.: kopier en katalog i gjeldende arbeidskatalog.
  27. cp -a dir1: kopier en katalog.
  28. cp -a dir1 dir2: kopier to kataloger i kor.
  29. ln -s fil1 lnk1: oppretter en symbolsk lenke til filen eller katalogen.
  30. ln fil1 lnk1: opprett en fysisk lenke til filen eller katalogen.
  31. berør -t 0712250000 fil1: endre sanntid (opprettingstid) for en fil eller katalog.
  32. filfil 1: output (dump on screen) av mime-typen til en tekstfil.
  33. iconv -l: lister over kjente krypter.
  34. iconv -f fromEncoding -t tilEncoding inputFile> outputFile: opprett en ny form for inndatafilen forutsatt at den er kodet inn fra Encoding og konverterer den til ToEncoding.
  35. finne. -maxdepth 1 -name * .jpg -print -exec convert "{}" -resize 80 × 60 "thumbs / {}" \;: gruppere størrelse på filer i gjeldende katalog og sende dem til kataloger i miniatyrvisninger (krever konvertering fra ImagemagicK).

Finn filer

  1. finn / -navn-fil 1: søk etter fil og katalog startende fra systemets rot.
  2. finn / -brukerbruker1: søk etter filer og kataloger som tilhører brukeren 'bruker1'.
  3. finn / hjem / bruker1-navn \ *. bin: søk etter filer med utvidelse '. bin 'inne i katalogen' / home / user1 '.
  4. finn / usr / bin -type f -tid +100: finn binære filer som ikke er brukt de siste 100 dagene.
  5. finn / usr / bin -type f -mtime -10: søk etter filer som er opprettet eller endret i løpet av de siste 10 dagene.
  6. finn / -navn \ *. rpm -exec chmod 755 '{}' \;: søk etter filer med '.rpm' utvidelse og endre tillatelser.
  7. finn / -xdev -navn \ *. rpm: Søk etter filer med utvidelsen '.rpm' som ignorerer flyttbare enheter som cdrom, pen-drive, etc. ...
  8. finn \ *. ps: finn filer med utvidelsen '.ps' først utført med kommandoen 'updatedb'.
  9. hvor er stopp: viser plasseringen til en binær-, hjelp- eller kildefil. I dette tilfellet spør den hvor "stopp" -kommandoen er.
  10. som stopper: viser hele banen (hele banen) til en binær / kjørbar.

Montere et filsystem

  1. monter / dev / hda2 / mnt / hda2: monter en disk som heter hda2. Sjekk først eksistensen av katalogen '/ mnt / hda2'; hvis ikke, må du opprette den.
  2. umount / dev / hda2: demonter en disk som heter hda2. Første avkjørsel fra punkt '/ mnt / hda2.
  3. fikseringsenhet -km / mnt / hda2- Tving avmontering når enheten er opptatt.
  4. umount -n / mnt / hda2: kjør avmonteringen uten å lese / etc / mtab. Nyttig når filen er skrivebeskyttet eller harddisken er full.
  5. mount / dev / fd0 / mnt / floppy: monter en diskett.
  6. mount / dev / cdrom / mnt / cdrom: monter en cdrom / dvdrom.
  7. monter / dev / hdc / mnt / cdrecorder: monter en omskrivbar cd eller dvdrom.
  8. monter / dev / hdb / mnt / cdrecorder: monter en omskrivbar cd / dvdrom (en dvd).
  9. mount -o loop file. iso / mnt / cdrom: monter en fil eller et iso-bilde.
  10. monter -t vfat / dev / hda5 / mnt / hda5: monter et FAT32-filsystem.
  11. mount / dev / sda1 / mnt / usbdisk: monter en USB-penn-stasjon eller et minne (uten å spesifisere typen filsystem).
Relatert artikkel:
4 kommandoer for å kjenne data fra HDD eller partisjoner

Diskplass

  1. df -h: viser en liste over monterte partisjoner.
  2. ls -lSr | mer: viser størrelsen på filene og katalogene sortert etter størrelse.
  3. du -sh dir1: Beregn plassen som brukes av katalogen 'dir1'.
  4. du -sk * | sorter -rn: viser størrelsen på filene og katalogene sortert etter størrelse.
  5. rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | sorter -k1,1n: viser plassen som brukes av de installerte rpm-pakkene organisert etter størrelse (Fedora, Redhat og andre).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | sorter -k1,1n: viser plassen som brukes av installerte pakker, organisert etter størrelse (Ubuntu, Debian og andre).

Brukere og grupper

  1. groupadd group_name: opprett en ny gruppe.
  2. groupdel group_name: slett en gruppe.
  3. groupmod -n nytt_gruppenavn gammel_gruppenavn: endre navn på en gruppe.
  4. useradd -c “Name Surname” -g admin -d / home / user1 -s / bin / bash user1: Opprett en ny bruker som tilhører gruppen "admin".
  5. bruker legger til bruker 1: opprette en ny bruker.
  6. userdel -r bruker1: slett en bruker ('-r' fjerner hjemmekatalogen).
  7. usermod -c "Bruker FTP”-G system -d / ftp / user1 -s / bin / nologin user1: endre brukerattributter.
  8. passwd: Bytt passord.
  9. passwd bruker1: endre brukerens passord (bare rot).
  10. chage -E 2011-12-31 bruker1: angi et begrep for brukerens passord. I dette tilfellet står det at nøkkelen utløper 31. desember 2011.
  11. pwck: sjekk riktig syntaks filformatet til '/ etc / passwd' og eksistensen av brukere.
  12. grpck: sjekk riktig syntaks og format for filen '/ etc / group' og eksistensen av grupper.
  13. newgrp gruppe_navn: Registrer en ny gruppe for å endre standardgruppen med nyopprettede filer.

Tillatelser i filer (Bruk "+" for å plassere tillatelser og "-" for å fjerne)

  1. ls-lh: Vis tillatelser.
  2. ls / tmp | pr -T5 -W $ KOLONNER: del terminalen i 5 kolonner.
  3. chmod ugo + rwx katalog 1: legg lese ®, skriv (w) og utfør (x) tillatelser til eier (u), gruppe (g) og andre (o) i katalogen 'katalog1'.
  4. chmod go-rwx katalog 1: fjern tillatelse til å lese ®, skriv (w) og (x) utfør til gruppe (g) og andre (o) i katalogen 'katalog1'.
  5. chown bruker1 fil1: endre eier av en fil.
  6. chown -R bruker1 katalog1: endre eier av en katalog og alle filer og kataloger som finnes i.
  7. chgrp gruppe1 fil1: endre gruppe av filer.
  8. chown user1: group1 file1: endre bruker og gruppe som eier en fil.
  9. finn / -perm -u + s: Vis alle filer på systemet med SUID konfigurert.
  10. chmod u + s / bin / file1: legg SUID-biten i en binær fil. Brukeren som kjører filen, får samme rettigheter som eieren.
  11. chmod us / bin / file1: deaktiver SUID-biten i en binær fil.
  12. chmod g + s / hjem / offentlig: legg en SGID-bit i en katalog - lik SUID, men per katalog.
  13. chmod gs / hjem / offentlig: deaktiver en SGID-bit i en katalog.
  14. chmod o + t / hjem / offentlig: legg en STIKY-bit i en katalog. Tillater sletting av filer bare til legitime eiere.
  15. chmod ot / hjem / offentlig: deaktiver en STIKY-bit i en katalog.

Spesielle attributter i filer (Bruk "+" for å angi tillatelser og "-" for å fjerne)

  1. chattr + til fil1: tillater skriving ved å åpne en filtilleggsmodus.
  2. chattr + c-fil 1: lar en fil komprimeres / dekomprimeres automatisk.
  3. chattr + d-fil 1: sørger for at programmet ignorerer sletting av filer under sikkerhetskopiering.
  4. chattr + i-fil 1: gjør filen uforanderlig, så den kan ikke slettes, endres, gi nytt navn eller kobles.
  5. chattr + s-fil 1: lar en fil slettes trygt.
  6. chattr + S-fil 1: sørger for at en fil blir endret, endringer skrives i synkron modus som med synkronisering.
  7. chattr + u-fil 1: lar deg gjenopprette innholdet i en fil selv om den er avbrutt.
  8. lsattr: Vis spesielle attributter.
Relatert artikkel:
Med terminal: kommandoer for størrelse og plass

Arkiv og komprimerte filer

  1. bunzip2 fil1.bz2: pakke ut en fil med navnet 'file1.bz2'.
  2. bzip2-fil 1: komprimere en fil med navnet 'file1'.
  3. gunzip fil1.gz: pakk ut en fil som heter 'file1.gz'.
  4. gzip-fil 1: komprimere en fil med navnet 'file1'.
  5. gzip -9 fil 1: komprimerer med maksimal komprimering.
  6. rar til file1.rar test_file: opprett en rar-fil kalt 'file1.rar'.
  7. rar til file1.rar file1 file2 dir1: komprimere 'file1', 'file2' og 'dir1' samtidig.
  8. rar x fil1.rar: pakke ut rar-filen.
  9. unrar x fil1.rar: pakke ut rar-filen.
  10. tar -cvf archive.tar-fil 1: lag en utpakket tarball.
  11. tar -cvf archive.tar fil1 fil2 dir1: opprett en fil som inneholder 'file1', 'file2' og 'dir1'.
  12. tar -tf arkiv.tar: viser innholdet i en fil.
  13. tar -xvf arkiv.tar: trekk ut en tarball.
  14. tar -xvf archive.tar -C / tmp: trekk ut en tarball i / tmp.
  15. tar -cvfj arkiv.tar.bz2 dir1: lag en komprimert tarball inne i bzip2.
  16. tjære -xvfj archive.tar.bz2: komprimerer et tjærearkiv komprimert i bzip2
  17. tar -cvfz arkiv.tar.gz dir1: lag en gzippet tarball.
  18. tjære -xvfz archive.tar.gz- Pakk ut et gzippet tjærearkiv.
  19. zip -fil1.zip -fil1: opprette en komprimert zip-fil.
  20. zip -r fil1.zip fil1 fil2 dir1: komprimere, i zip, flere filer og kataloger samtidig.
  21. pakke ut fil1.zip: pakke ut en zip-fil.

RPM-pakker (Red Hat, Fedora og lignende)

  1. rpm -ivh pakke. rpm: installer en rpm-pakke.
  2. rpm -ivh –nodeeps-pakke.rpm: installer en rpm-pakke som ignorerer avhengighetsforespørsler.
  3. rpm -U pakke. rpm: oppdater en rpm-pakke uten å endre konfigurasjonen av filene.
  4. rpm -F pakke.rpm: Oppdater en rpm-pakke bare hvis den er installert.
  5. rpm -e pakkenavn.rpm: fjern en rpm-pakke.
  6. rpm -qa: viser alle rpm-pakker som er installert på systemet.
  7. rpm -qa | grep httpd: Vis alle rpm-pakker med navnet "httpd".
  8. rpm -qi pakkenavn- Få informasjon om en bestemt installert pakke.
  9. rpm -qg "Systemmiljø / Daemons": viser rpm-pakker til en programvaregruppe.
  10. rpm -ql pakkenavn: viser liste over filer gitt av en installert rpm-pakke.
  11. rpm -qc pakkenavn: viser liste over konfigurasjonsfiler gitt av en installert rpm-pakke.
  12. rpm -q pakkenavn - hva som kreves: viser liste over avhengigheter som er forespurt for en rpm-pakke.
  13. rpm -q pakkenavn - hva gir: viser kapasiteten gitt av en rpm-pakke.
  14. rpm -q pakkenavn –skripter: Vis skript startet under installasjon / fjerning.
  15. rpm -q pakkenavn –byttelogg: viser revisjonsloggen til en rpm-pakke.
  16. rpm -qf /etc/httpd/conf/httpd.conf: sjekk hvilken rpm-pakke som tilhører en gitt fil.
  17. rpm -qp pakke. rpm -l: viser liste over filer gitt av en rpm-pakke som ennå ikke er installert.
  18. rpm –import / media / cdrom / RPM-GPG-KEY: importere den digitale signaturen til den offentlige nøkkelen.
  19. rpm –checksig pakke.rpm: verifiser integriteten til en rpm-pakke.
  20. rpm -qa gpg -pubkey- Kontroller integriteten til alle installerte rpm-pakker.
  21. rpm -V pakkenavn: sjekk filstørrelse, lisenser, typer, eier, gruppe, MD5-sammendragskontroll og siste endring.
  22. o / min -Va: sjekk alle rpm-pakker som er installert på systemet. Bruk forsiktig.
  23. rpm -Vp-pakke.rpm: sjekk en rpm-pakke som ikke er installert ennå.
  24. rpm2cpio-pakke.rpm | cpio –extract –make-kataloger * bin*: trekk ut kjørbar fil fra rpm-pakken.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: installer en pakke bygget fra en rpm-kilde.
  26. rpmbuild – rebuild package_name.src.rpm: bygge en rpm-pakke fra en rpm-kilde.

YUM Package Updater (Red Hat, Fedora og lignende)

  1. yum installere pakkenavn: last ned og installer en rpm-pakke.
  2. nam lokalinstaller pakkenavn.rpm: dette vil installere en RPM og prøve å løse alle avhengigheter for deg ved hjelp av repositoriene dine.
  3. yum oppdaterer pakkenavn.rpm: oppdater alle rpm-pakker som er installert på systemet.
  4. yum oppdatering pakkenavn: moderniser / oppdater en rpm-pakke.
  5. yum fjerne pakkenavn: fjern en rpm-pakke.
  6. yum liste: liste opp alle pakker som er installert på systemet.
  7. yum søk pakkenavn: Finn en pakke i rpm repository.
  8. yum rene pakker: tøm en rpm-cache ved å slette nedlastede pakker.
  9. yum rene overskrifter: fjern alle headerfiler som systemet bruker for å løse avhengigheten.
  10. yum rense alt: fjern fra hurtigbufferpakker og topptekstfiler.

Deb-pakker (Debian, Ubuntu og derivater)

  1. dpkg -i pakke.deb: installer / oppdater en deb-pakke.
  2. dpkg -r pakkenavn: fjern en deb-pakke fra systemet.
  3. dpkg -l: viser alle deb-pakker som er installert på systemet.
  4. dpkg -l | grep httpd: Vis alle deb-pakker med navnet "httpd"
  5. dpkg -s pakkenavn- Få informasjon om en bestemt pakke installert på systemet.
  6. dpkg -L pakkenavn: viser liste over filer gitt av en pakke installert på systemet.
  7. dpkg –innholdspakke.deb: viser liste over filer gitt av en pakke som ikke er installert ennå.
  8. dpkg -S / bin / ping: sjekk hvilken pakke som tilhører en gitt fil.

APT Package Updater (Debian, Ubuntu og derivater)

  1. apt-get installer pakkenavn: installer / oppdater en deb-pakke.
  2. apt-cdrom installere pakkenavn: installer / oppdater en deb-pakke fra en cdrom.
  3. apt-get update: oppdater pakkelisten.
  4. apt-upgrade: oppdater alle installerte pakker.
  5. apt-get fjerne pakkenavn: fjern en deb-pakke fra systemet.
  6. apt-get sjekk: bekreft riktig oppløsning av avhengighetene.
  7. apt bli ren: tøm hurtigbufferen fra nedlastede pakker.
  8. apt-cache søk søkepakke: returnerer en liste over pakker som tilsvarer serien "søkte pakker".

Vis innholdet i en fil

  1. kattfil 1: Vis innholdet i en fil fra første rad.
  2. tac-fil 1: vis innholdet i en fil fra siste linje.
  3. mer fil1: vis innholdet i en fil.
  4. mindre fil1: ligner på "mer" -kommandoen, men tillater lagring av bevegelsen i filen så vel som bevegelsen bakover.
  5. hode -2 fil1: se de to første linjene i en fil.
  6. hale -2 fil1: se de to siste linjene i en fil.
  7. hale-f / var / logg / meldinger: se i sanntid hva som er lagt til filen.

Tekstmanipulering

  1. kattfil1 fil2 .. | kommando <> file1_in.txt_or_file1_out.txt: generell syntaks for manipulering av tekst ved hjelp av PIPE, STDIN og STDOUT.
  2. kattfil1 | kommando (sed, grep, awk, grep, etc ...)> result.txt: generell syntaks for å manipulere en tekst i en fil og skrive resultatet i en ny fil.
  3. kattfil1 | kommando (sed, grep, awk, grep, etc ...) »result.txt: generell syntaks for å manipulere en tekst i en fil og legge til resultater i en eksisterende fil.
  4. grep Aug / var / log / meldinger: søk etter ordene “Aug” i filen '/ var / log / messages'.
  5. grep ^ Aug / var / log / meldinger: finn ord som begynner med “Aug” i filen '/ var / log / messages'
  6. grep [0-9] / var / log / meldinger: velg alle linjene i filen '/ var / log / messages' som inneholder tall.
  7. grep Aug -R / var / log /*: se etter strengen “Aug” i katalogen '/ var / log' og nedenfor.
  8. sed 's / stringa1 / stringa2 / g' eksempel.txt: flytt "streng1" med "streng2" i eksempel.txt
  9. sed '/ ^ $ / d' eksempel.txt: fjern alle blanke linjer fra eksempel.txt
  10. sed '/ * # / d; / ^ $ / d 'eksempel.txt: fjern kommentarer og blanke linjer fra eksempel.txt
  11. ekko 'esempio' | tr '[: nedre:]' '[: øvre:]': konverter små bokstaver til store bokstaver.
  12. sed -e '1d' result.txt: fjern den første linjen i fileksemplet.txt
  13. sed -n '/ stringa1 / p': viser bare linjene som inneholder ordet "streng1".

Angi konvertering av tegn og filer

  1. dos2unix filenos.txt fileunix.txt: konvertere et tekstfilformat fra MSDOS til UNIX.
  2. unix2dos fileunix.txt filenos.txt: konvertere et tekstfilformat fra UNIX til MSDOS.
  3. omkode ..HTML <page.txt> page.html: konvertere en tekstfil til html.
  4. omkode -l | mer- Vis alle tilgjengelige formatkonverteringer.

Filsystemanalyse

  1. badblocks -v / dev / hda1: Sjekk dårlige blokkeringer på disken hda1.
  2. fsck / dev / hda1: reparere / sjekke integriteten til Linux-systemfilen på harddisken hda1.
  3. fsck.ext2 / dev / hda1: reparere / sjekk integriteten til ext 2-systemfilen på disk hda1.
  4. e2fsck / dev / hda1: reparere / sjekk integriteten til ext 2-systemfilen på disk hda1.
  5. e2fsck -j / dev / hda1: reparere / sjekk integriteten til ext 3-systemfilen på disk hda1.
  6. fsck.ext3 / dev / hda1: reparere / sjekk integriteten til ext 3-systemfilen på disk hda1.
  7. fsck.vfat / dev / hda1: reparer / kontroller integriteten til fettsystemfilen på harddisken hda1.
  8. fsck.msdos / dev / hda1: reparere / kontrollere integriteten til en fil på systemdosene på harddisken hda1.
  9. dosfsck / dev / hda1: reparere / kontrollere integriteten til en fil på systemdosene på harddisken hda1.

Formater et filsystem

  1. mkfs / dev / hda1: lage en Linux-lignende systemfil på partisjonen hda1.
  2. mke2fs / dev / hda1: Opprett en Linux ext 2-type systemfil på hda1.
  3. mke2fs -j / dev / hda1: lag en Linux ext3 (periodisk) systemfil på partisjonen hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: opprett en FAT32-systemfil på hda1.
  5. fdformat -n / dev / fd0: formater en diskett.
  6. mkswap / dev / hda3: opprett en byttesystemfil.

Jeg jobber med SWAP

  1. mkswap / dev / hda3: opprett bytt systemfil.
  2. swapon / dev / hda3: aktivere en ny byttepartisjon.
  3. swapon / dev / hda2 / dev / hdb3: aktiver to byttepartisjoner.

Salvas (sikkerhetskopi)

  1. dump -0aj -f /tmp/home0.bak / home: lagre fullstendig katalogen '/ home'.
  2. dump -1aj -f /tmp/home0.bak / home: lagre trinnvis i katalogen '/ home'.
  3. gjenopprette -if /tmp/home0.bak: gjenopprette en salve interaktivt.
  4. rsync -rogpav –delete / home / tmp: synkronisering mellom kataloger.
  5. rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync gjennom tunnelen SSH.
  6. rsync -az -e ssh –slett ip_addr: / hjem / offentlig / hjem / lokal- Synkroniser en lokal katalog med en ekstern katalog via ssh og komprimering.
  7. rsync -az -e ssh –slett / hjem / lokal ip_addr: / hjem / offentlig- Synkroniser en ekstern katalog med en lokal katalog via ssh og komprimering.
  8. dd bs = 1M hvis = / dev / hda | gzip | ssh bruker @ ip_addr 'dd av = hda.gz': lagre en harddisk på en ekstern vert via ssh.
  9. dd if = / dev / sda of = / tmp / file1: lagre innholdet på en harddisk i en fil. (I dette tilfellet er harddisken "sda" og filen er "file1").
  10. tar -Puf backup.tar / hjem / bruker: Lag en inkrementell lagring av katalogen '/ home / user'.
  11. (cd / tmp / local / && tar c.) | ssh -C bruker @ ip_addr 'cd / home / share / && tar x -p': kopier innholdet i en katalog til en ekstern katalog via ssh.
  12. (tjære c / hjem) | ssh -C bruker @ ip_addr 'cd / home / backup-home && tar x -p': kopier en lokal katalog til en ekstern katalog via ssh.
  13. tjære cf -. | (cd / tmp / backup; tar xf -): lokal kopibevaring av lisenser og lenker fra en katalog til en annen.
  14. finn / hjem / bruker1-navn '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: finn og kopier alle filer med filtypen '.txt' fra en katalog til en annen.
  15. finn / var / log-navn '* .log' | tjære cv –filer-fra = - | bzip2> log.tar.bz2: finn alle filer med utvidelsen '.log' og lag et bzip-arkiv.
  16. dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1: lage en kopi av MRB (Master Boot Record) til en diskett.
  17. dd hvis = / dev / fd0 av = / dev / hda bs = 512 count = 1: gjenopprette kopien av MBR (Master Boot Record) lagret på diskett.

CD-ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: rengjør eller slett en omskrivbar cd.
  2. mkisofs / dev / cdrom> cd.iso: lag et iso-bilde av cdrom på disk.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: lage et komprimert iso-bilde av cdrom på disk.
  4. mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd: opprette et iso-bilde av en katalog.
  5. cdrecord -v dev = / dev / cdrom cd.iso: brenn et iso-bilde.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: brenn et komprimert iso-bilde.
  7. mount -o loop cd.iso / mnt / iso: monter et iso-bilde.
  8. cd -paranoia -B: ta sanger fra en cd til wav-filer.
  9. cd-paranoia - "-3": overfør de tre første sangene fra en cd til wav-filer.
  10. cdrecord-scanbus: skann buss for å identifisere scsi-kanal.
  11. dd if = / dev / hdc | md5sum: kjør en md5sum på en enhet, for eksempel en CD.

Jeg jobber med NETTVERKET ( LAN og Wi-Fi)

  1. ifconfig eth0: viser konfigurasjonen til et Ethernet-nettverkskort.
  2. ifup eth0: aktiver et grensesnitt 'eth0'.
  3. ifdown eth0: deaktiver grensesnittet 'eth0'.
  4. ifconfig eth0 192.168.1.1 nettmaske 255.255.255.0: konfigurer en IP-adresse.
  5. ifconfig eth0 promisc: konfigurer 'eth0' i vanlig modus for å få pakker (sniffing).
  6. dhclient eth0: aktiver grensesnittet 'eth0' i dhcp-modus.
  7. rute -n: vis turbord.
  8. rutetillegg -net 0/0 gw IP_Gateway: angi standardinngang.
  9. rutetillegg -net 192.168.0.0 nettmaske 255.255.0.0 gw 192.168.1.1: konfigurer statisk rute for å søke etter nettverk '192.168.0.0/16'.
  10. rute del 0/0 gw IP_gateway: fjern den statiske ruten.
  11. ekko "1"> / proc / sys / net / ipv4 / ip_forward: aktiver ip-tur.
  12. vertsnavn: viser vertsnavnet til systemet.
  13. vert www.example.com: finn vertsnavnet for å løse navnet til en ip-adresse (1).
  14. nslookup www.example.com: slå opp vertsnavnet for å løse navnet til en ip-adresse og omvendt (2).
  15. ip-link vis: viser koblingsstatus for alle grensesnitt.
  16. mii-verktøy eth0: viser koblingsstatus for 'eth0'.
  17. ethool eth0: viser statistikk over nettverkskortet 'eth0'.
  18. netstat-tup- Vis alle aktive nettverkstilkoblinger og deres PID-er.
  19. netstat -tupl: viser alle nettverkslytterne på systemet og deres PID-er.
  20. tcpdump tcp-port 80: vis all trafikk HTTP.
  21. iwlist skanning: vis trådløse nettverk.
  22. iwconfig eth1: viser konfigurasjonen til et trådløst nettverkskort.
  23. whois www.example.com: søk i Whois-databasen.

Microsoft Windows-nettverk (SAMBA)

  1. nbtscan ip_addr: oppløsning på bios-nettverksnavn.
  2. nmblookup -A ip_addr: oppløsning på bios-nettverksnavn.
  3. smbclient -L ip_addr / vertsnavn: viser eksterne handlinger fra en vert i windows.

IP-tabeller (FIREWALL)

  1. iptables -t filter -L: viser alle strengene i filtertabellen.
  2. iptables -t nat -L: vis alle strenger fra nat bord.
  3. iptables -t filter -F: tøm alle regler fra filtertabellen.
  4. iptables -t nat -F: fjern alle regler fra nat bord.
  5. iptables -t filter -X: slett en streng som er opprettet av brukeren.
  6. iptables -t filter -A INNGANG -p tcp –port telnet -j ACCEPT: la telnetforbindelser komme inn.
  7. iptables -t filter -A UTGANG -p tcp –port http -j DROP: blokker forbindelser HTTP å gå ut.
  8. iptables -t filter -A FORWARD -p tcp –port pop3 -j ACCEPT: tillat tilkoblinger POP til en frontkjede.
  9. iptables -t filter -A INNGANG -j LOGG –logg-prefiks “DROP INPUT”: registrere en inngangsstreng.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: konfigurer en PAT (Address Translation Port) på eth0, skjuler utgående pakker.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –port 22 -j DNAT –to-destination 10.0.0.2:22- Viderekoble pakker rettet fra en vert til en annen.

Overvåking og feilsøking

  1. topp: viser linux-oppgaver ved bruk av mest CPU.
  2. ps-eafw: viser Linux-oppgaver.
  3. ps -e -o pid, args –skog- Viser Linux-oppgaver i en hierarkisk modus.
  4. ptree: viser et prosesssystemtre.
  5. drep -9 prosess_ID- Tving lukk en prosess og avslutt den.
  6. drep -1 prosess_ID: tving en prosess for å laste konfigurasjonen på nytt.
  7. lsof -p $$: viser en liste over filer som er åpnet av prosesser.
  8. lsof / hjem / bruker 1: viser en liste over åpne filer i en gitt bane til systemet.
  9. strace -c ls> / dev / null: viser systemanrop som er gjort og mottatt av en prosess.
  10. strace -f -e åpne ls> / dev / null: viser samtalene til biblioteket.
  11. se -n1 'cat / proc / interrupts': viser avbrudd i sanntid.
  12. siste omstart: Vis omstarthistorikk.
  13. lsmod: viser den lastede kjernen.
  14. gratis -m- Viser status for RAM i megabyte.
  15. smartctl -A / dev / hda- Overvåk påliteligheten til en harddisk gjennom SMART.
  16. smartctl -i / dev / hda: sjekk om SMART er aktivert på en harddisk.
  17. hale / var / log / dmesg: viser hendelser som ligger i kjernelastingsprosessen.
  18. hale / var / logg / meldinger: Vis systemhendelser.

Andre nyttige kommandoer

  1. apropos ... nøkkelord: viser en liste over kommandoer som tilhører nøkkelordene til et program; De er nyttige når du vet hva programmet ditt gjør, men du ikke vet navnet på kommandoen.
  2. mann ping: vis manualsidene online; for eksempel i en ping-kommando, bruk alternativet '-k' for å finne en relatert kommando.
  3. hva er ... nøkkelord: viser beskrivelsen av hva programmet gjør.
  4. mkbootdisk –enhet / dev / fd0 `uname -r`: lag en drikkediskett.
  5. gpg -c fil 1: kode en fil med GNU-sikkerhetsvakt.
  6. gpg fil1.gpg: dekode en fil med GNU Security Guard.
  7. wget -r www.example.com: last ned et komplett nettsted.
  8. wget -c www.eksempel.no/fil.iso: last ned en fil med muligheten for å stoppe nedlastingen og gjenoppta den senere.
  9. ekko 'wget -c www.example.com/filer.iso'| klokka 09:00: Start en nedlasting når som helst. I dette tilfellet vil det starte klokka 9.
  10. ldd / usr / bin / ssh: viser delte biblioteker som kreves av ssh-programmet.
  11. alias hh = 'historie': plasser et alias for en kommando –hh = Historie.
  12. chsh: endre Shell-kommandoen.
  13. chsh –liste-skjell: er en passende kommando for å vite om du må gjøre fjernkontroll i en annen terminal.
  14. hvem -a: viser hvem som er registrert, og utskriftstidspunkt for det siste importsystemet, døde prosesser, systemregistreringsprosesser, aktive prosesser produsert av init, nåværende drift og siste endringer av systemklokken.