Tip: Mere end 400 kommandoer til GNU / Linux, som du bør kende: D

Jeg har fundet mig selv i GUTL Wiki denne komplette liste med mere end 400 kommandoer para GNU / Linux med deres respektive forklaring, og jeg vil dele dem med dig for at supplere dem denne fremragende artikel at min kollega skrev for at lære at leve med konsollen.

Systemoplysninger

  1. bue: viser maskinens arkitektur (1).
  2. uname -m: viser maskinens arkitektur (2).
  3. uname -r: Vis versionen af ​​den anvendte kerne.
  4. dmidecode -q: viser systemets komponenter (hardware).
  5. hdparm -i / dev / hda: viser egenskaberne ved en harddisk.
  6. hdparm -tT / dev / sda: udfør læsetest på en harddisk.
  7. kat / proc / cpuinfo: Vis CPU-oplysninger.
  8. kat / proc / afbryder: Vis afbrydelser.
  9. kat / proc / meminfo: Kontroller hukommelsesforbrug.
  10. kat / proc / swaps: Vis swap-filer.
  11. kat / proc / version: Vis kerneversionen.
  12. kat / proc / net / dev: viser netværkskort og statistik.
  13. kat / proc / monteringer: Vis monteret filsystem.
  14. lspci-tv: Vis PCI-enheder.
  15. lsusb -tv: vis USB-enheder.
  16. dato: viser systemdatoen.
  17. lime 2011: Vis almanakken fra 2011.
  18. cal 07 2011: Vis almanakken for måneden juli 2011.
  19. dato 041217002011.00: indstil (erklær, indstil) dato og klokkeslæt.
  20. ur -w: gem datoændringer i BIOS.

Lukning (genstart system eller log ud)

  1. shutdown-h now: sluk for systemet (1).
  2. start 0: sluk for systemet (2).
  3. telinit 0: sluk for systemet (3).
  4. halt: sluk for systemet (4).
  5. nedlukning-timer: minutter og- Planlagt nedlukning af systemet.
  6. nedlukning -c- Annuller en planlagt nedlukning af systemet.
  7. lukning -r nu: genstart (1).
  8. genstarte: genstart (2).
  9. logger ud: Log af.

Filer og kataloger

  1. cd / home: gå ind i "hjem" -mappen.
  2. cd ..: gå et niveau tilbage.
  3. cd ../ ..: gå 2 niveauer tilbage.
  4. CD: gå til rodmappen.
  5. cd ~ bruger1: gå til katalogbruger1.
  6. cd -: gå (tilbage) til den forrige mappe.
  7. pwd: viser stien til arbejdsmappen.
  8. ls: se filerne i et bibliotek.
  9. ls -F: se filerne i et bibliotek.
  10. ls-l: viser detaljerne om filer og mapper i et bibliotek.
  11. ls -a: Vis skjulte filer.
  12. ls * [0-9]*: Vis filer og mapper, der indeholder tal.
  13. træ: Vis filer og mapper som et træ, der starter fra roden. (1)
  14. lstree: Vis filer og mapper som et træ, der starter fra roden. (2)
  15. mkdir dir1: Opret en mappe eller mappe med navnet 'dir1'.
  16. mkdir dir1 dir2: Opret to mapper eller mapper samtidigt (Opret to mapper på én gang).
  17. mkdir -p / tmp / dir1 / dir2: Opret et katalogtræ.
  18. rm -f-fil 1: slet filen med navnet 'file1'.
  19. rmdir dir1: slet mappen med navnet 'dir1'.
  20. rm -rf dir1: slet en mappe med navnet 'dir1' med dens indhold rekursivt. (Hvis jeg sletter det rekursivt, siger jeg, at det er med dets indhold).
  21. rm -rf dir1 dir2: slet to mapper (kataloger) med deres indhold rekursivt.
  22. mv dir1 ny_dir: omdøber eller flytter en fil eller mappe (bibliotek).
  23. cp-fil 1: kopier en fil.
  24. cp fil1 fil2: kopier to filer i fællesskab.
  25. cp dir / *.: kopier alle filer fra et bibliotek til det aktuelle arbejdsmappe.
  26. cp -a / tmp / dir1.: kopier et bibliotek i det aktuelle arbejdsmappe.
  27. cp -a dir1: kopier et bibliotek.
  28. cp -a dir1 dir2: kopier to mapper i fællesskab.
  29. ln -s fil1 lnk1: Opret et symbolsk link til filen eller biblioteket.
  30. ln fil1 lnk1: Opret et fysisk link til filen eller biblioteket.
  31. touch -t 0712250000 fil1: rediger en fil eller bibliotek i realtid (oprettelsestid).
  32. filfil 1: output (dump på skærmen) af mime-typen af ​​en tekstfil.
  33. ikonv -l: lister over kendte cifre.
  34. iconv -f fromEncoding -t tilEncoding inputFile> outputFile: Opret en ny form for inputfilen, forudsat at den er kodet i fra Encoding og konverterer den til ToEncoding.
  35. finde. -maxdepth 1 -navn * .jpg -print -exec konverterer "{}" -størrelse 80 × 60 "tommelfingre / {}" \;: grupper størrelsen på filer i den aktuelle mappe og send dem til mapper i miniaturevisninger (kræver konvertering fra ImagemagicK).

Find filer

  1. find / -name fil1: søg efter fil og bibliotek startende fra systemets rod.
  2. find / -brugerbruger1: søg efter filer og mapper, der tilhører bruger 'bruger1'.
  3. find / home / user1 -name \ *. bin: søg efter filer med udvidelse '. bin 'inde i biblioteket' / home / user1 '.
  4. find / usr / bin -type f -tid +100: find binære filer, der ikke er brugt i de sidste 100 dage.
  5. find / usr / bin -type f -mtime -10: søg efter filer, der er oprettet eller ændret inden for de sidste 10 dage.
  6. find / -name \ *. rpm -exec chmod 755 '{}' \;: søg efter filer med '.rpm' udvidelse og rediger tilladelser.
  7. find / -xdev -navn \ *. omdr./min: Søg efter filer med '.rpm' udvidelse, der ignorerer flytbare enheder såsom cdrom, pen-drive osv ...
  8. find \ *. ps: find filer med udvidelsen '.ps' først udført med kommandoen 'updatedb'.
  9. hvor er stop: viser placeringen af ​​en binær-, hjælp- eller kildefil. I dette tilfælde spørger det, hvor kommandoen 'stop' er.
  10. som standser: viser den fulde sti (hele stien) til en binær / eksekverbar.

Montering af et filsystem

  1. mount / dev / hda2 / mnt / hda2: monter en disk med navnet hda2. Kontroller først eksistensen af ​​kataloget '/ mnt / hda2'; hvis det ikke er tilfældet, skal du oprette det.
  2. umount / dev / hda2: afmonter en disk ved navn hda2. Første udgang fra punkt '/ mnt / hda2.
  3. fuser-km / mnt / hda2- Tving afmontering, når enheden er optaget.
  4. umount -n / mnt / hda2: kør afmonteringen uden at læse / etc / mtab. Nyttigt, når filen er skrivebeskyttet, eller harddisken er fuld.
  5. mount / dev / fd0 / mnt / floppy: monter en diskette.
  6. mount / dev / cdrom / mnt / cdrom: monter en cdrom / dvdrom.
  7. mount / dev / hdc / mnt / cdrecorder: monter en genskrivbar cd eller dvdrom.
  8. mount / dev / hdb / mnt / cdrecorder: monter en genskrivbar cd / dvdrom (en dvd).
  9. mount -o loop-fil. iso / mnt / cdrom: monter en fil eller et iso-billede.
  10. monter -t vfat / dev / hda5 / mnt / hda5: monter et FAT32-filsystem.
  11. mount / dev / sda1 / mnt / usbdisk: monter et USB-pen-drev eller en hukommelse (uden at angive typen af ​​filsystem).
relateret artikel:
4 kommandoer til at kende data fra vores HDD eller partitioner

Diskplads

  1. df -h: viser en liste over monterede skillevægge.
  2. ls -lSr | mere: viser størrelsen på filerne og katalogerne sorteret efter størrelse.
  3. du -sh dir1: Anslat den plads, der bruges af biblioteket 'dir1'.
  4. du -sk * | sorter -rn: viser størrelsen på filerne og katalogerne sorteret efter størrelse.
  5. rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | sorter -k1,1n: viser pladsen, der bruges af de installerede rpm-pakker organiseret efter størrelse (Fedora, Redhat og andre).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | sorter -k1,1n: viser pladsen, der bruges af installerede pakker, organiseret efter størrelse (Ubuntu, Debian og andre).

Brugere og grupper

  1. gruppe tilføj gruppe_navn: Opret en ny gruppe.
  2. groupdel gruppe_navn: slet en gruppe.
  3. gruppemod -n nyt_gruppenavn gammel_gruppenavn: omdøb en gruppe.
  4. useradd -c "Navn Efternavn" -g admin -d / home / user1 -s / bin / bash user1: Opret en ny bruger, der tilhører gruppen "admin".
  5. brugertilføj bruger1: Opret en ny bruger.
  6. userdel -r bruger1: slet en bruger ('-r' fjerner hjemmekataloget).
  7. usermod -c "Bruger FTP”-G system -d / ftp / user1 -s / bin / nologin bruger1: skift brugerattributter.
  8. passwd: skift kodeord.
  9. passwd bruger1: skift en brugers adgangskode (kun rod).
  10. chage -E 2011-12-31 bruger1: indstil et udtryk for brugerens adgangskode. I dette tilfælde står det, at nøglen udløber den 31. december 2011.
  11. pwck: Kontroller den korrekte syntaks filformatet for '/ etc / passwd' og eksistensen af ​​brugere.
  12. grpck: Kontroller den korrekte syntaks og format for filen '/ etc / group' og eksistensen af ​​grupper.
  13. newgrp gruppe_navn: Registrer en ny gruppe for at ændre standardgruppen for nyoprettede filer.

Tilladelser i filer (Brug "+" til at placere tilladelser og "-" for at fjerne)

  1. ls-lh: Vis tilladelser.
  2. ls / tmp | pr -T5 -W $ KOLONNER: del terminalen i 5 kolonner.
  3. chmod ugo + rwx mappe1: sæt læse ®, skriv (w) og udfør (x) tilladelser til ejer (u), gruppe (g) og andre (o) i kataloget 'directory1'.
  4. chmod go-rwx mappe1: fjern tilladelse til at læse ®, skriv (w) og (x) udfør til gruppe (g) og andre (o) i biblioteket 'directory1'.
  5. chown bruger1 fil1: skift ejer af en fil.
  6. chown -R bruger1 katalog1: skift ejer af en mappe og alle filer og mapper indeholdt i.
  7. chgrp gruppe1 fil1: skift gruppe af filer.
  8. chown bruger1: gruppe1 fil1: skift bruger og gruppe, der ejer en fil.
  9. find / -perm -u + s: se alle filer på systemet med konfigureret SUID.
  10. chmod u + s / bin / file1: sæt SUID-biten i en binær fil. Brugeren, der kører filen, får de samme rettigheder som ejeren.
  11. chmod os / bin / file1: deaktiver SUID-bit i en binær fil.
  12. chmod g + s / hjem / offentlig: sæt en SGID-bit i en mappe - svarende til SUID men pr. bibliotek.
  13. chmod gs / hjem / offentlig: deaktiver en SGID-bit i en mappe.
  14. chmod o + t / hjem / offentlig: læg en STIKY-bit i en mappe. Tillader kun sletning af filer til legitime ejere.
  15. chmod ot / hjem / offentlig: deaktiver en STIKY-bit i en mappe.

Særlige attributter i filer (Brug "+" til at indstille tilladelser og "-" for at fjerne)

  1. chattr + til fil1: tillader skrivning ved at åbne en fil kun tilføje tilstand.
  2. chattr + c-fil 1: gør det muligt at komprimere / dekomprimere en fil automatisk.
  3. chattr + d-fil 1: sikrer, at programmet ignorerer sletning af filer under sikkerhedskopiering.
  4. chattr + i-fil 1: gør filen uforanderlig, så den kan ikke slettes, ændres, omdøbes eller linkes.
  5. chattr + s-fil 1: tillader, at en fil slettes sikkert.
  6. chattr + S-fil 1: sikrer, at en fil ændres, ændringer skrives i synkron tilstand som ved synkronisering.
  7. chattr + u-fil 1: giver dig mulighed for at gendanne indholdet af en fil, selvom den er annulleret.
  8. lsattr: Vis specielle attributter.
relateret artikel:
Med terminal: kommandoer for størrelse og plads

Arkiv og komprimerede filer

  1. bunzip2 fil1.bz2: udpak en fil med navnet 'file1.bz2'.
  2. bzip2-fil 1: komprimere en fil med navnet 'file1'.
  3. gunzip-fil1.gz: udpak en fil med navnet 'file1.gz'.
  4. gzip-fil 1: komprimere en fil med navnet 'file1'.
  5. gzip -9 fil1: komprimerer med maksimal kompression.
  6. rar til file1.rar test_file: Opret en rar fil kaldet 'file1.rar'.
  7. rar til file1.rar file1 file2 dir1: komprimerer 'file1', 'file2' og 'dir1' samtidigt.
  8. rar x fil1.rar: unzip rar-fil.
  9. unrar x fil1.rar: unzip rar-fil.
  10. tar -cvf archive.tar-fil1: Opret en udpakket tarball.
  11. tar -cvf archive.tar fil1 fil2 dir1: Opret en fil, der indeholder 'file1', 'file2' og 'dir1'.
  12. tar -tf arkiv.tar: viser indholdet af en fil.
  13. tjære -xvf arkiv.tar: udtræk en tarball.
  14. tar -xvf archive.tar -C / tmp: udpak en tarball i / tmp.
  15. tar -cvfj arkiv.tar.bz2 dir1: Opret en komprimeret tarball inde i bzip2.
  16. tjære -xvfj archive.tar.bz2: komprimerer et tjærearkiv komprimeret i bzip2
  17. tar -cvfz arkiv.tar.gz dir1: Opret en gzippet tarball.
  18. tjære -xvfz archive.tar.gz- Pak et gzippet tjærearkiv ud.
  19. zip-fil1.zip-fil1: Opret en komprimeret zip-fil.
  20. zip -r fil1.zip fil1 fil2 dir1: komprimere, i zip, flere filer og mapper samtidigt.
  21. pakke ud fil1.zip: udpakk 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, der ignorerer afhængighedsanmodninger.
  3. rpm -U pakke. rpm: Opdater en rpm-pakke uden at ændre konfigurationen af ​​filerne.
  4. rpm -F pakke. rpm: opdater kun en rpm-pakke, hvis den er installeret.
  5. rpm -e pakkenavn.rpm: fjern en rpm-pakke.
  6. omdrejningstal -qa: Vis alle rpm-pakker, der er installeret på systemet.
  7. rpm -qa | grep httpd: Vis alle rpm-pakker med navnet "httpd".
  8. rpm -qi pakkenavn- Få oplysninger om en bestemt installeret pakke.
  9. rpm -qg "Systemmiljø / dæmoner": viser rpm-pakker fra en softwaregruppe.
  10. rpm -ql pakkenavn: viser listen over filer givet af en installeret rpm-pakke.
  11. rpm -qc pakkenavn: viser konfigurationslisten over filer givet af en installeret rpm-pakke.
  12. rpm -q pakkenavn - hvad kræves: Vis liste over afhængigheder, der anmodes om for en rpm-pakke.
  13. rpm -q pakkenavn – hvad giver: viser kapaciteten givet af en omdrejningstalpakke.
  14. rpm -q pakkenavn –skripter: Vis scripts startet under installation / fjernelse.
  15. rpm -q pakkenavn –ændringslog: Vis revisionshistorikken for en rpm-pakke.
  16. rpm -qf /etc/httpd/conf/httpd.conf: Kontroller hvilken rpm-pakke, der hører til en given fil.
  17. rpm -qp pakke. rpm -l: viser listen over filer givet af en rpm-pakke, der endnu ikke er installeret.
  18. rpm –import / media / cdrom / RPM-GPG-KEY: importer den digitale signatur for den offentlige nøgle.
  19. rpm –checksig pakke.rpm: kontrollere integriteten af ​​en omdrejningstalpakke.
  20. rpm -qa gpg -pubkey- Kontroller integriteten af ​​alle installerede rpm-pakker.
  21. rpm -V pakkenavn: Kontroller filstørrelse, licenser, typer, ejer, gruppe, MD5-opsummeringskontrol og sidste ændring.
  22. rpm -Va: Kontroller alle rpm-pakker, der er installeret på systemet. Brug forsigtigt.
  23. rpm -Vp-pakke.rpm: Kontroller en rpm-pakke, der ikke er installeret endnu.
  24. rpm2cpio pakke.rpm | cpio –extract – make-directories * bin*: uddrag eksekverbar fil fra rpm-pakken.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: installer en pakke, der er bygget fra en omdrejningstalkilde.
  26. rpmbuild – genopbygg pakkenavn.src.rpm: opbyg en omdrejningstalpakke fra en omdrejningstalkilde.

YUM Package Updater (Red Hat, Fedora og lignende)

  1. yum installere pakkenavn: download og installer en rpm-pakke.
  2. yum lokalinstaller pakkenavn.rpm: dette installerer en RPM og forsøger at løse alle afhængigheder for dig ved hjælp af dine arkiver.
  3. yum opdater pakkenavn.rpm: opdater alle rpm-pakker, der er installeret på systemet.
  4. yum opdater pakkenavn: moderniser / opdater en o / m-pakke.
  5. yum fjern pakkenavn: fjern en rpm-pakke.
  6. yum liste: viser alle pakker, der er installeret på systemet.
  7. yum søg pakkenavn: Find en pakke i rpm repository.
  8. yum rene pakker: ryd en rpm-cache ved at slette downloadede pakker.
  9. yum rene overskrifter: fjern alle headerfiler, som systemet bruger til at løse afhængigheden.
  10. yum rense alle: fjern fra cache-pakker og headerfiler.

Deb-pakker (Debian, Ubuntu og derivater)

  1. dpkg -i pakke.deb: installer / opdater en deb-pakke.
  2. dpkg -r pakkenavn: fjern en deb-pakke fra systemet.
  3. dpkg -l: Vis alle deb-pakker, der er installeret på systemet.
  4. dpkg -l | grep httpd: Vis alle deb-pakker med navnet "httpd"
  5. dpkg -s pakkenavn- Få oplysninger om en bestemt pakke installeret på systemet.
  6. dpkg -L pakkenavn: viser listen over filer givet af en pakke installeret på systemet.
  7. dpkg –indholdspakke.deb: viser listen over filer givet af en pakke, der endnu ikke er installeret.
  8. dpkg -S / bin / ping: Kontroller, hvilken pakke der hører til en given fil.

APT Package Updater (Debian, Ubuntu og derivater)

  1. apt-get installer pakkenavn: installer / opdater en deb-pakke.
  2. apt-cdrom installere pakkenavn: installer / opdater en deb-pakke fra en cdrom.
  3. apt-get update: opdater pakkeliste.
  4. apt-get opgradering: opdater alle installerede pakker.
  5. apt-get fjern pakkenavn: fjern en deb-pakke fra systemet.
  6. apt-get check: kontrollere den korrekte opløsning af afhængighederne.
  7. apt-get ren: ryd cache fra downloadede pakker.
  8. apt-cache søgning søgte-pakke: returnerer en liste over pakker, der svarer til serien "søgte pakker".

Se indholdet af en fil

  1. katfil 1: se indholdet af en fil startende fra første række.
  2. tac-fil 1: se indholdet af en fil startende fra den sidste linje.
  3. mere fil1: se indholdet i en fil.
  4. mindre fil1: svarer til kommandoen 'mere', men tillader at gemme bevægelsen i filen såvel som bevægelsen baglæns.
  5. hoved -2 ​​fil1: se de to første linjer i en fil.
  6. hale -2 fil1: se de to sidste linjer i en fil.
  7. hale-f / var / log / meddelelser: se i realtid, hvad der er tilføjet til filen.

Tekstmanipulation

  1. kat fil1 fil2 .. | kommando <> file1_in.txt_or_file1_out.txt: generel syntaks til manipulation af tekst ved hjælp af PIPE, STDIN og STDOUT.
  2. katfil1 | kommando (sed, grep, awk, grep osv ...)> result.txt: generel syntaks til at manipulere en tekst i en fil og skrive resultatet i en ny fil.
  3. katfil1 | kommando (sed, grep, awk, grep osv ...) »result.txt: generel syntaks for at manipulere en tekst i en fil og føje resultater til en eksisterende fil.
  4. grep Aug / var / log / beskeder: søg efter ord “Aug” i filen '/ var / log / messages'.
  5. grep ^ Aug / var / log / beskeder: find ord, der starter med "Aug" i filen '/ var / log / messages'
  6. grep [0-9] / var / log / meddelelser: vælg alle linjer i filen '/ var / log / messages', der indeholder tal.
  7. grep Aug -R / var / log /*: se efter strengen "Aug" i kataloget '/ var / log' og derunder.
  8. sed 's / stringa1 / stringa2 / g' eksempel.txt: flyt "streng1" med "streng2" i eksempel.txt
  9. sed '/ ^ $ / d' eksempel.txt: fjern alle tomme linjer fra eksempel.txt
  10. sed '/ * # / d; / ^ $ / d 'eksempel.txt: fjern kommentarer og blanke linjer fra eksempel.txt
  11. ekko 'esempio' | tr '[: nederste:]' '[: øverste:]': konverter små bogstaver til store bogstaver.
  12. sed -e '1d' result.txt: fjern den første linje i fileksemplet.txt
  13. sed -n '/ stringa1 / p': viser kun de linjer, der indeholder ordet "streng1".

Indstil tegn- og filkonvertering

  1. dos2unix filenos.txt fileunix.txt: konverter et tekstfilformat fra MSDOS til UNIX.
  2. unix2dos fileunix.txt filosos.txt: konverter et tekstfilformat fra UNIX til MSDOS.
  3. omkode ..HTML <page.txt> page.html: konverter en tekstfil til html.
  4. omkode -l | mere- Vis alle tilgængelige formatkonverteringer.

Filsystemanalyse

  1. badblocks -v / dev / hda1: Kontroller dårlige blokke på disk hda1.
  2. fsck / dev / hda1: reparere / kontrollere integriteten af ​​Linux-systemfilen på disk hda1.
  3. fsck.ext2 / dev / hda1: reparation / kontrol af integritet af ext 2-systemfil på disk hda1.
  4. e2fsck / dev / hda1: reparation / kontrol af integritet af ext 2-systemfil på disk hda1.
  5. e2fsck -j / dev / hda1: reparation / kontrol af integritet af ext 3-systemfil på disk hda1.
  6. fsck.ext3 / dev / hda1: reparation / kontrol af integritet af ext 3-systemfil på disk hda1.
  7. fsck.vfat / dev / hda1: reparere / kontrollere integriteten af ​​fedt systemfilen på disken hda1.
  8. fsck.msdos / dev / hda1: reparere / kontrollere en fils integritet på systemdos på harddisken hda1.
  9. dosfsck / dev / hda1: reparere / kontrollere en fils integritet på systemdos på harddisken hda1.

Formater et filsystem

  1. mkfs / dev / hda1: Opret en Linux-lignende systemfil på partition hda1.
  2. mke2fs / dev / hda1: Opret en Linux ext 2 type systemfil på hda1.
  3. mke2fs -j / dev / hda1: Opret en Linux ext3 (periodisk) systemfil på partition hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: Opret en FAT32-systemfil på hda1.
  5. fdformat -n / dev / fd0: formater en diskettedrev.
  6. mkswap / dev / hda3: Opret en swap-systemfil.

Jeg arbejder med SWAP

  1. mkswap / dev / hda3: Opret swap-systemfil.
  2. swapon / dev / hda3: aktivering af en ny swap-partition.
  3. swapon / dev / hda2 / dev / hdb3: Aktiver to swap-partitioner.

Salvas (backup)

  1. dump -0aj -f /tmp/home0.bak / home: gem en fuldstændig gemning af '/ home' -mappen.
  2. dump -1aj -f /tmp/home0.bak / home: Foretag en trinvis gemning af '/ home' -mappen.
  3. gendan -if /tmp/home0.bak: gendanne en salve interaktivt.
  4. rsync -rogpav –delete / home / tmp: synkronisering mellem mapper.
  5. rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync gennem tunnelen SSH.
  6. rsync -az -e ssh –slet ip_addr: / hjem / offentligt / hjem / lokalt: Synkroniser en lokal mappe med en fjernmappe via ssh og komprimering.
  7. rsync -az -e ssh –delete / home / local ip_addr: / home / public- Synkroniser en fjernmappe med en lokal mappe via ssh og komprimering.
  8. dd bs = 1M hvis = / dev / hda | gzip | ssh bruger @ ip_addr 'dd af = hda.gz': gem en harddisk på en ekstern vært via ssh.
  9. dd hvis = / dev / sda af = / tmp / file1: Gem indholdet af en harddisk i en fil. (I dette tilfælde er harddisken "sda" og filen er "file1").
  10. tar -Puf backup.tar / hjem / bruger: Foretag en trinvis lagring af biblioteket '/ home / user'.
  11. (cd / tmp / local / && tar c.) | ssh -C bruger @ ip_addr 'cd / home / share / && tar x -p': kopier indholdet af en mappe til en fjernmappe via ssh.
  12. (tjære c / hjem) | ssh -C bruger @ ip_addr 'cd / home / backup-home && tar x -p': kopier et lokalt bibliotek til et eksternt bibliotek via ssh.
  13. tjære jf. | (cd / tmp / backup; tjære xf -): lokal kopibevarelse af licenser og links fra en mappe til en anden.
  14. find / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: find og kopier alle filer med filtypenavnet '.txt' fra en mappe til en anden.
  15. find / var / log-navn '* .log' | tjære cv –filer-fra = - | bzip2> log.tar.bz2: find alle filer med udvidelsen '.log' og lav et bzip-arkiv.
  16. dd hvis = / dev / hda af = / dev / fd0 bs = 512 count = 1: lav en kopi af MRB (Master Boot Record) til en diskette.
  17. dd hvis = / dev / fd0 af = / dev / hda bs = 512 count = 1: gendanne kopien af ​​MBR (Master Boot Record) gemt på en diskette.

CD-ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = hurtig -force: rens eller slet en cd, der kan omskrives.
  2. mkisofs / dev / cdrom> cd.iso: Opret et iso-billede af cdrom på disken.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: Opret et komprimeret iso-billede af cdrom på disken.
  4. mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd: Opret et iso-billede af en mappe.
  5. cdrecord -v dev = / dev / cdrom cd.iso: brænd et iso-billede.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: brænd et komprimeret iso-billede.
  7. mount -o loop cd.iso / mnt / iso: monter et iso-billede.
  8. cd -paranoia -B: tage sange fra en cd til wav-filer.
  9. cd-paranoia - "-3": overfør de første 3 sange fra en cd til wav-filer.
  10. cdrecord-scanbus: scan bus for at identificere scsi-kanal.
  11. dd hvis = / dev / hdc | md5sum: kør et md5sum på en enhed, såsom en cd.

Jeg arbejder med NETVÆRKET ( LAN og Wi-Fi)

  1. ifconfig eth0: viser konfigurationen af ​​et Ethernet-netværkskort.
  2. ifup eth0: aktiver et interface 'eth0'.
  3. ifdown eth0: deaktiver grænsefladen 'eth0'.
  4. ifconfig eth0 192.168.1.1 netmaske 255.255.255.0: konfigurer en IP-adresse.
  5. ifconfig eth0 promisc: konfigurer 'eth0' i almindelig tilstand for at hente pakker (sniffing).
  6. dhclient eth0: aktiver grænsefladen 'eth0' i dhcp-tilstand.
  7. rute -n: vis turnébord.
  8. rute tilføj -net 0/0 gw IP_Gateway: indstil standardindgang.
  9. rute add-net 192.168.0.0 netmaske 255.255.0.0 gw 192.168.1.1: konfigurer den statiske rute for at søge på netværket '192.168.0.0/16'.
  10. rute del 0/0 gw IP_gateway: fjern den statiske rute.
  11. ekko "1"> / proc / sys / net / ipv4 / ip_forward: aktiver ip-tur.
  12. hostname: viser systemets værtsnavn.
  13. host www.example.com: find værtsnavnet for at løse navnet til en ip-adresse (1).
  14. nslookup www.example.com: find værtsnavnet for at løse navnet til en ip-adresse og omvendt (2).
  15. ip link viser: viser linkstatus for alle grænseflader.
  16. mii-værktøj eth0: viser linkstatus for 'eth0'.
  17. ethool eth0: viser statistikken for netværkskortet 'eth0'.
  18. netstat -tup- Vis alle aktive netværksforbindelser og deres PID'er.
  19. netstat -tupl- Vis alle netværkslyttere på systemet og deres PID'er.
  20. tcpdump tcp-port 80: vis al trafik HTTP.
  21. iwlist-scanning: Vis trådløse netværk.
  22. iwconfig eth1: viser konfigurationen af ​​et trådløst netværkskort.
  23. whois www.example.com: søg i Whois-databasen.

Microsoft Windows Networks (SAMBA)

  1. nbtscan ip_addr: bios netværk navn opløsning.
  2. nmblookup -A ip_addr: bios netværk navn opløsning.
  3. smbclient -L ip_addr / hostname: viser fjernhåndtering af en vært i windows.

IP-tabeller (FIREWALL)

  1. iptables -t filter -L: viser alle strenge i filtertabellen.
  2. iptables -t nat -L: Vis alle strenge fra nat bord.
  3. iptables -t filter -F: ryd alle regler fra filtertabellen.
  4. iptables -t nat -F: ryd alle regler fra nat-tabellen.
  5. iptables -t filter -X: slet enhver streng oprettet af brugeren.
  6. iptables -t filter -A INPUT -p tcp –port telnet -j ACCEPT: lad telnetforbindelser komme ind.
  7. iptables -t filter -A OUTPUT -p tcp –dport http -j DROP: blokere forbindelser HTTP at gå ud.
  8. iptables -t filter -A FORWARD -p tcp –port pop3 -j ACCEPT: tillad forbindelser POP til en forreste kæde.
  9. iptables -t filter -A INPUT -j LOG –log -prefix “DROP INPUT”: registrering af en inputstreng.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: Konfigurer en PAT (adresseoversættelsesport) på eth0, skjuler force-out-pakkerne.
  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: omdirigere pakker rettet fra en vært til en anden.

Overvågning og fejlretning

  1. top: Vis linux-opgaver ved hjælp af mest cpu.
  2. ps-eafw: viser Linux-opgaver.
  3. ps -e -o pid, args –skov- Viser Linux-opgaver i en hierarkisk tilstand.
  4. pstree: Vis et processystemtræ.
  5. dræb -9 Process_ID- Tving til at lukke en proces og afslutte den.
  6. dræb -1 Process_ID: tving en proces til at genindlæse konfigurationen.
  7. lsof -p $$: viser en liste over filer, der er åbnet ved processer.
  8. lsof / hjem / bruger 1: viser en liste over åbne filer i en given sti til systemet.
  9. strace -c ls> / dev / null: viser systemopkald foretaget og modtaget ved en proces.
  10. strace -f -e åben ls> / dev / null: Vis opkaldene til biblioteket.
  11. watch -n1 'cat / proc / interrupts': viser afbrydelser i realtid.
  12. sidste genstart: Vis genstarthistorik.
  13. lsmod: Vis den indlæste kerne.
  14. fri -m- Viser RAM-status i megabyte.
  15. smartctl -A / dev / hda- Overvåg pålideligheden af ​​en harddisk gennem SMART.
  16. smartctl -i / dev / hda: Kontroller, om SMART er aktiveret på en harddisk.
  17. hale / var / log / dmesg: Vis begivenheder, der er forbundet med kerneladningsprocessen.
  18. hale / var / log / meddelelser: Vis systemhændelser.

Andre nyttige kommandoer

  1. apropos ... nøgleord: viser en liste over kommandoer, der hører til nøgleordene i et program; De er nyttige, når du ved, hvad dit program gør, men du ikke kender navnet på kommandoen.
  2. mand ping: Vis manualsiderne online; for eksempel i en ping-kommando skal du bruge '-k' mulighed for at finde en relateret kommando.
  3. hvad er ... nøgleord: viser beskrivelsen af, hvad programmet gør.
  4. mkbootdisk –enhed / dev / fd0 `uname -r`: Opret en drikkevaredisk.
  5. gpg -c-fil 1: kode en fil med GNU-sikkerhedsvagt.
  6. gpg-fil1.gpg: afkode en fil med GNU Security Guard.
  7. wget -r www.example.com: download et komplet websted.
  8. wget -c www.eksempel.dk/fil.iso: download en fil med muligheden for at stoppe overførslen og genoptage den senere.
  9. ekko 'wget -c www.eksempel.dk/filer.iso'| kl. 09:00: Start en download når som helst. I dette tilfælde starter det klokken 9.
  10. ldd / usr / bin / ssh: Vis de delte biblioteker, der kræves af ssh-programmet.
  11. alias hh = 'historie': placer et alias for en kommando –hh = Historie.
  12. CHSH: skift kommandoen Shell.
  13. chsh – liste-skaller: er en passende kommando til at vide, om du skal gøre fjernbetjening i en anden terminal.
  14. hvem -a: viser, hvem der er registreret, og udskrivningstid for det sidste importsystem, døde processer, systemregistreringsprocesser, aktive processer produceret af init, aktuel drift og sidste ændringer af systemuret.

Tilføj som foretrukken kilde