Tips: Mer än 400 kommandon för GNU / Linux som du borde veta: D

Jag har befunnit mig i GUTL Wiki denna kompletta lista med mer än 400 kommandon till GNU / Linux med deras respektive förklaring, och jag vill dela dem med dig för att komplettera denna utmärkta artikel som min kollega skrev för att lära sig att leva med konsolen.

Systeminformation

  1. båge: visa maskinens arkitektur (1).
  2. uname -m: visa maskinens arkitektur (2).
  3. uname-r: visa versionen av kärnan som används.
  4. dmidecode -q: visa systemets komponenter (hårdvara).
  5. hdparm -i / dev / hda: visa egenskaperna hos en hårddisk.
  6. hdparm -tT / dev / sda: utför lästest på en hårddisk.
  7. katt / proc / cpuinfo: visa CPU-information.
  8. katt / proc / avbryter: visa avbrott.
  9. katt / proc / meminfo: kontrollera minnesanvändningen.
  10. katt / proc / swappar: visa swap-filer.
  11. cat / proc / version: visa kärnversionen.
  12. cat / proc / net / dev: visa nätverkskort och statistik.
  13. katt / proc / monteringar: visa monterat filsystem.
  14. lspci-tv: visa PCI-enheter.
  15. lsusb -tv: visa USB-enheter.
  16. datum: visa systemdatum.
  17. kalk 2011: visa almanaken 2011.
  18. kal 07 2011: visa almanaken för månaden juli 2011.
  19. datum 041217002011.00: ställa in (deklarera, ställa in) datum och tid.
  20. klocka -w: spara datumändringar i BIOS.

Avstängning (starta om systemet eller logga ut)

  1. shutdown-h now: stäng av systemet (1).
  2. börja 0: stäng av systemet (2).
  3. telinit 0: stäng av systemet (3).
  4. stanna: stäng av systemet (4).
  5. avstängning -h timmar: minuter &- Planerad avstängning av systemet.
  6. avstängning -c- Avbryt en planerad avstängning av systemet.
  7. avstängning -r nu: starta om (1).
  8. omstart: starta om (2).
  9. logout: Logga ut.

Arkiv och kataloger

  1. cd / hem: ange katalogen "hem".
  2. CD ..: gå en nivå tillbaka.
  3. CD ../..: gå tillbaka två nivåer.
  4. CD: gå till rotkatalogen.
  5. cd ~ användare1: gå till kataloganvändare1.
  6. CD -: gå (gå tillbaka) till föregående katalog.
  7. pwd: visa banan för arbetskatalogen.
  8. ls: visa filerna i en katalog.
  9. ls -F: visa filerna i en katalog.
  10. ls-l: visa information om filer och mappar i en katalog.
  11. ls -a: visa gömda filer.
  12. ls * [0-9]*: visa filer och mappar som innehåller nummer.
  13. träd: visa filer och mappar som ett träd som börjar från roten. (1)
  14. lstree: visa filer och mappar som ett träd som börjar från roten. (2)
  15. mkdir dir1: skapa en mapp eller katalog med namnet 'dir1'.
  16. mkdir dir1 dir2: skapa två mappar eller kataloger samtidigt (Skapa två kataloger samtidigt).
  17. mkdir -p / tmp / dir1 / dir2: skapa ett katalogträd.
  18. rm -f-fil 1: radera filen med namnet 'file1'.
  19. rmdir dir1: ta bort mappen med namnet 'dir1'.
  20. rm -rf dir1: ta bort en mapp med namnet "dir1" med dess innehåll rekursivt. (Om jag tar bort det rekursivt säger jag att det är med dess innehåll).
  21. rm -rf dir1 dir2: ta bort två mappar (kataloger) med deras innehåll rekursivt.
  22. mv dir1 new_dir: byta namn på eller flytta en fil eller mapp (katalog).
  23. cp-fil 1: kopiera en fil.
  24. cp fil1 fil2: kopiera två filer tillsammans.
  25. cp dir / *.: kopiera alla filer från en katalog till den aktuella arbetskatalogen.
  26. cp -a / tmp / dir1.: kopiera en katalog i den aktuella arbetskatalogen.
  27. cp -a dir1: kopiera en katalog.
  28. cp -a dir1 dir2: kopiera två kataloger tillsammans.
  29. ln -s fil1 lnk1: skapa en symbolisk länk till filen eller katalogen.
  30. ln fil1 lnk1: skapa en fysisk länk till filen eller katalogen.
  31. touch -t 0712250000 fil1: modifiera realtid (skapelsetid) för en fil eller katalog.
  32. filfil 1: output (dump på skärmen) av mime-typen av en textfil.
  33. iconv -l: listor över kända chiffer.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: skapa en ny form av inmatningsfilen förutsatt att den är kodad in från Encoding och konverterar den till ToEncoding.
  35. hitta. -maxdepth 1-namn * .jpg -print -exec konvertera ”{}” -storlek 80 × 60 “tummar / {}” \;: gruppera storlek på filer i den aktuella katalogen och skicka dem till kataloger i miniatyrvyer (kräver konvertering från ImagemagicK).

Hitta filer

  1. hitta / -namn fil1: sök efter fil och katalog med början från systemets rot.
  2. hitta / -användare1: sök efter filer och kataloger som tillhör användaren 'user1'.
  3. hitta / hem / användare1-namn \ *. bin: sök efter filer med förlängning '. bin 'inuti katalogen' / home / user1 '.
  4. hitta / usr / bin -typ f -tid +100: hitta binära filer som inte använts under de senaste 100 dagarna.
  5. hitta / usr / bin -typ f -mtime -10: sök efter filer som har skapats eller ändrats under de senaste tio dagarna.
  6. hitta / -namn \ *. rpm -exec chmod 755 '{}' \;: sök efter filer med tillägget '.rpm' och ändra behörigheter.
  7. hitta / -xdev-namn \ *. rpm: Sök efter filer med tillägget '.rpm' som ignorerar borttagbara enheter som cdrom, pen-drive, etc. ...
  8. hitta \ *. ps: hitta filer med tillägget '.ps' som först kördes med kommandot 'updatedb'.
  9. var är stopp: visa platsen för en binär-, hjälp- eller källfil. I det här fallet frågar det var "stopp" -kommandot är.
  10. som stannar: visa hela sökvägen (hela sökvägen) till en binär / körbar.

Montering av ett filsystem

  1. montera / dev / hda2 / mnt / hda2: montera en skiva med namnet hda2. Kontrollera först förekomsten av katalogen '/ mnt / hda2'; om det inte är det måste du skapa det.
  2. umount / dev / hda2: avmontera en disk med namnet hda2. Första utgången från punkt '/ mnt / hda2.
  3. fixeringsenhet -km / mnt / hda2- Tvinga avmontering när enheten är upptagen.
  4. umount -n / mnt / hda2: kör avmonteringen utan att läsa / etc / mtab. Användbar när filen är skrivskyddad eller hårddisken är full.
  5. montera / dev / fd0 / mnt / diskett: montera en diskett.
  6. montera / dev / cdrom / mnt / cdrom: montera en cdrom / dvdrom.
  7. montera / dev / hdc / mnt / cdrecorder: montera en omskrivbar cd eller dvdrom.
  8. montera / dev / hdb / mnt / cdrecorder: montera en omskrivbar cd / dvdrom (en dvd).
  9. montera -o loop-fil. iso / mnt / cdrom: montera en fil eller iso-bild.
  10. montera -t vfat / dev / hda5 / mnt / hda5: montera ett FAT32-filsystem.
  11. montera / dev / sda1 / mnt / usbdisk: montera en USB-pennanhet eller ett minne (utan att ange vilken typ av filsystem).
Relaterad artikel:
4 kommandon för att känna till data från vår hårddisk eller partitioner

Disk utrymme

  1. df -h: visa en lista över monterade partitioner.
  2. ls -lSr | mer: visa storleken på filerna och katalogerna sorterade efter storlek.
  3. du -sh dir1: Uppskatta utrymmet som används av katalogen 'dir1'.
  4. du -sk * | sortera -rn: visa storleken på filerna och katalogerna sorterade efter storlek.
  5. rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | sortera -k1,1n: visa utrymmet som används av de installerade rpm-paketen organiserade efter storlek (Fedora, Redhat och andra).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | sortera -k1,1n: visa utrymmet som används av installerade paket, organiserade efter storlek (Ubuntu, Debian och andra).

Användare och grupper

  1. grupp lägga till gruppnamn: skapa en ny grupp.
  2. gruppdel gruppnamn: ta bort en grupp.
  3. groupmod -n nytt_gruppnamn gammalt_gruppnamn: byta namn på en grupp.
  4. useradd -c “Namn Efternamn” -g admin -d / home / user1 -s / bin / bash user1: Skapa en ny användare som tillhör gruppen "admin".
  5. användare lägg till användare1: skapa en ny användare.
  6. userdel -r-användare1: ta bort en användare ('-r' tar bort hemkatalogen).
  7. usermod -c "Användare FTP”-G system -d / ftp / user1 -s / bin / nologin user1: ändra användarattribut.
  8. passwd: ändra lösenord.
  9. passwd-användare1: ändra användarens lösenord (endast root).
  10. chage -E 2011-12-31 användare1: ställa in en term för användarens lösenord. I det här fallet står det att nyckeln går ut den 31 december 2011.
  11. pwck: kontrollera rätt syntax filformatet för '/ etc / passwd' och användarnas existens.
  12. grpck: kontrollera rätt syntax och format för filen '/ etc / group' och förekomsten av grupper.
  13. newgrp gruppnamn: Registrera en ny grupp för att ändra standardgruppen för nyskapade filer.

Behörigheter i filer (Använd "+" för att placera behörigheter och "-" för att ta bort)

  1. ls-lh: Visa behörigheter.
  2. ls / tmp | pr -T5 -W $ KOLONNER: dela terminalen i 5 kolumner.
  3. chmod ugo + rwx katalog 1: sätt läs ®, skriv (w) och kör (x) behörigheter till ägare (u), grupp (g) och andra (o) i katalogen 'katalog1'.
  4. chmod go-rwx katalog 1: ta bort behörighet att läsa ®, skriv (w) och (x) kör till grupp (g) och andra (o) i katalogen 'katalog1'.
  5. chown user1-fil1: ändra ägaren till en fil.
  6. chown -R user1 katalog1: ändra ägaren till en katalog och alla filer och kataloger som finns i.
  7. chgrp grupp1-fil1: ändra grupp av filer.
  8. chown user1: group1 file1: ändra användare och grupp som äger en fil.
  9. hitta / -perm -u + s: visa alla filer på systemet med konfigurerad SUID.
  10. chmod u + s / bin / file1: placera SUID-biten i en binär fil. Användaren som kör den filen förvärvar samma behörigheter som ägaren.
  11. chmod us / bin / file1: inaktivera SUID-biten i en binär fil.
  12. chmod g + s / hem / allmänhet: placera en SGID-bit i en katalog - liknar SUID men per katalog.
  13. chmod gs / hem / allmänhet: inaktivera en SGID-bit i en katalog.
  14. chmod o + t / hem / allmänhet: placera en STIKY-bit i en katalog. Tillåter radering av filer endast till legitima ägare.
  15. chmod ot / hem / allmänhet: inaktivera en STIKY-bit i en katalog.

Särskilda attribut i filer (Använd "+" för att ställa in behörigheter och "-" för att ta bort)

  1. chattr + till fil1: tillåter skrivning genom att öppna en fil endast tilläggsläge.
  2. chattr + c-fil 1: gör att en fil kan komprimeras / dekomprimeras automatiskt.
  3. chattr + d-fil 1: säkerställer att programmet ignorerar borttagning av filer under säkerhetskopieringen.
  4. chattr + i-fil 1: gör filen oföränderlig, så den kan inte raderas, ändras, bytas namn eller länkas.
  5. chattr + s-fil 1: tillåter att en fil raderas på ett säkert sätt.
  6. chattr + S-fil 1: säkerställer att en fil ändras, ändringar skrivs i synkron läge som med synkronisering.
  7. chattr + u-fil 1: låter dig återställa innehållet i en fil även om den avbryts.
  8. lsattr: visa speciella attribut.
Relaterad artikel:
Med terminal: storlek och rymdkommandon

Arkiv och komprimerade filer

  1. bunzip2-fil1.bz2: packa upp en fil med namnet 'file1.bz2'.
  2. bzip2-fil 1: komprimera en fil med namnet 'file1'.
  3. gunzip fil1.gz: packa upp en fil som heter 'file1.gz'.
  4. gzip-fil 1: komprimera en fil med namnet 'file1'.
  5. gzip -9-fil 1: komprimerar med maximal kompression.
  6. rar till file1.rar test_file: skapa en rar-fil som heter 'file1.rar'.
  7. rar till file1.rar file1 file2 dir1: komprimera 'file1', 'file2' och 'dir1' samtidigt.
  8. rar x fil1.rar: packa upp rar-filen.
  9. unrar x fil1.rar: packa upp rar-filen.
  10. tar -cvf archive.tar-fil 1: skapa en packad tarball.
  11. tar -cvf archive.tar fil1 fil2 dir1: skapa en fil som innehåller 'file1', 'file2' och 'dir1'.
  12. tar -tf arkiv.tar: visa innehållet i en fil.
  13. tar -xvf arkiv.tar: extrahera en tjärboll.
  14. tar -xvf archive.tar -C / tmp: extrahera en tarball i / tmp.
  15. tar -cvfj archive.tar.bz2 dir1: skapa en komprimerad tarball inuti bzip2.
  16. tjära -xvfj archive.tar.bz2: komprimera ett tjärarkiv komprimerat i bzip2
  17. tar -cvfz archive.tar.gz dir1: skapa en gzipped tarball.
  18. tar -xvfz arkiv.tar.gz- Packa upp ett gzippat tjaraarkiv.
  19. zip -fil1.zip -fil1: skapa en komprimerad zip-fil.
  20. zip -r fil1.zip fil1 fil2 dir1: komprimera, i zip, flera filer och kataloger samtidigt.
  21. packa upp filen1.zip: packa upp en zip-fil.

RPM-paket (Red Hat, Fedora och liknande)

  1. rpm -ivh-paket. rpm: installera ett rpm-paket.
  2. rpm -ivh –nodeeps package.rpm: installera ett rpm-paket som ignorerar beroenden om beroende.
  3. rpm -U-paket. rpm: uppdatera ett rpm-paket utan att ändra konfigurationen av filerna.
  4. rpm -F-paket. rpm: uppdatera endast ett rpm-paket om det är installerat.
  5. rpm -e paketnamn.rpm: ta bort ett rpm-paket.
  6. rpm -qa: visa alla rpm-paket installerade på systemet.
  7. rpm -qa | grep httpd: visa alla rpm-paket med namnet "httpd".
  8. rpm -qi paketnamn- Få information om ett specifikt installerat paket.
  9. rpm -qg "Systemmiljö / Daemons": visa rpm-paket för en programvarugrupp.
  10. rpm -ql paketnamn: visa lista över filer från ett installerat rpm-paket.
  11. rpm -qc paketnamn: visa konfigurationslista över filer som ges av ett installerat rpm-paket.
  12. rpm -q paketnamn - vad som krävs: visa lista över beroenden som begärs för ett rpm-paket.
  13. rpm -q paketnamn – vad ger: visa kapaciteten i ett varvtalspaket.
  14. rpm -q paketnamn –skript: visa skript som startades under installation / borttagning.
  15. rpm -q paketnamn –byte: visa revisionshistoriken för ett rpm-paket.
  16. rpm -qf /etc/httpd/conf/httpd.conf: kontrollera vilket rpm-paket som tillhör en viss fil.
  17. rpm -qp-paket. rpm -l: visa lista över filer som ges av ett rpm-paket som ännu inte har installerats.
  18. rpm –import / media / cdrom / RPM-GPG-KEY: importera den digitala signaturen för den offentliga nyckeln.
  19. rpm –checksig-paket.rpm: verifiera integriteten hos ett rpm-paket.
  20. rpm -qa gpg -pubkey- Kontrollera integriteten hos alla installerade rpm-paket.
  21. rpm -V paketnamn: kontrollera filstorlek, licenser, typer, ägare, grupp, MD5-sammanfattningskontroll och senaste ändring.
  22. rpm -Va: kontrollera alla rpm-paket installerade på systemet. Använd försiktigt.
  23. rpm -Vp-paket.rpm: kontrollera ett rpm-paket som inte är installerat ännu.
  24. rpm2cpio-paket.rpm | cpio –extract –make-kataloger * bin*: extrahera körbar fil från rpm-paketet.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: installera ett paket byggt från en rpm-källa.
  26. rpmbuild – bygg om paketnamn.src.rpm: skapa ett rpm-paket från en rpm-källa.

YUM Package Updater (Red Hat, Fedora och liknande)

  1. yum installera paketnamn: ladda ner och installera ett rpm-paket.
  2. mums lokalinstallera paketnamn.rpm: det här installerar en RPM och försöker lösa alla beroenden för dig med hjälp av dina förråd.
  3. yum uppdatera package_name.rpm: uppdatera alla rpm-paket installerade på systemet.
  4. yum uppdatera paketnamn: modernisera / uppdatera ett rpm-paket.
  5. yum ta bort paketnamn: ta bort ett rpm-paket.
  6. yum lista: lista alla paket som är installerade på systemet.
  7. yum sök paketnamn: Hitta ett paket i rpm repository.
  8. yum rena paket: rensa en rpm-cache genom att radera nedladdade paket.
  9. yum ren rubriker: ta bort alla rubrikfiler som systemet använder för att lösa beroendet.
  10. yum rengör allt: ta bort från cachepaket och rubrikfiler.

Deb-paket (Debian, Ubuntu och derivat)

  1. dpkg -i paket.deb: installera / uppdatera ett deb-paket.
  2. dpkg -r paketnamn: ta bort ett deb-paket från systemet.
  3. dpkg -l: visa alla deb-paket installerade på systemet.
  4. dpkg -l | grep httpd: visa alla deb-paket med namnet "httpd"
  5. dpkg -s paketnamn- Få information om ett specifikt paket installerat på systemet.
  6. dpkg -L paketnamn: visa lista över filer som ges av ett paket installerat på systemet.
  7. dpkg –innehållspaket.deb: visa lista över filer från ett paket som ännu inte har installerats.
  8. dpkg -S / bin / ping: kontrollera vilket paket som tillhör en viss fil.

APT Package Updater (Debian, Ubuntu och derivat)

  1. apt-get installera paketnamn: installera / uppdatera ett deb-paket.
  2. apt-cdrom installera paketnamn: installera / uppdatera ett deb-paket från en cdrom.
  3. apt-get update: uppdatera paketlistan.
  4. apt-get uppgradering: uppdatera alla installerade paket.
  5. apt-get ta bort paketnamn: ta bort ett deb-paket från systemet.
  6. apt-get check: verifiera rätt upplösning av beroenden.
  7. apt-få rena: rensa cache från nedladdade paket.
  8. apt-cache sök sökpaket: returnerar en lista med paket som motsvarar serien "sökta paket".

Visa innehållet i en fil

  1. kattfil1: visa innehållet i en fil med början från första raden.
  2. tac-fil 1: visa innehållet i en fil från den sista raden.
  3. mer fil1: visa innehållet i en fil.
  4. mindre fil1: liknar kommandot "mer" men tillåter att spara rörelsen i filen såväl som rörelsen bakåt.
  5. huvud -2-fil 1: se de två första raderna i en fil.
  6. svans -2 fil1: se de två sista raderna i en fil.
  7. tail -f / var / log / meddelanden: se i realtid vad som har lagts till i filen.

Textmanipulation

  1. kattfil1 fil2 .. | kommando <> file1_in.txt_or_file1_out.txt- Allmän syntax för att manipulera text med PIPE, STDIN och STDOUT.
  2. kattfil1 | kommando (sed, grep, awk, grep, etc ...)> result.txt: allmän syntax för att manipulera en text i en fil och skriva resultatet i en ny fil.
  3. kattfil1 | kommando (sed, grep, awk, grep, etc ...) »result.txt: allmän syntax för att manipulera en text i en fil och lägga till resultat i en befintlig fil.
  4. grep Aug / var / log / meddelanden: leta efter orden ”Aug” i filen '/ var / log / meddelanden'.
  5. grep ^ Aug / var / log / meddelanden: hitta ord som börjar med “Aug” i filen '/ var / log / messages'
  6. grep [0-9] / var / log / meddelanden: välj alla rader i filen '/ var / log / meddelanden' som innehåller nummer.
  7. grep Aug -R / var / log /*: leta efter strängen "Aug" i katalogen '/ var / log' och nedan.
  8. sed 's / stringa1 / stringa2 / g' exempel.txt: flytta "string1" med "string2" i exempel.txt
  9. sed '/ ^ $ / d' exempel.txt: ta bort alla tomma rader från exempel.txt
  10. sed '/ * # / d; / ^ $ / d 'exempel.txt: ta bort kommentarer och tomma rader från exempel.txt
  11. eko 'esempio' | tr '[: nedre:]' '[: övre:]': konvertera gemener till versaler.
  12. sed -e '1d' result.txt: ta bort den första raden i filen exempel.txt
  13. sed -n '/ stringa1 / p': visar endast raderna som innehåller ordet "string1".

Ställ in tecken- och filkonvertering

  1. dos2unix filenos.txt fileunix.txt: konvertera ett textfilformat från MSDOS till UNIX.
  2. unix2dos fileunix.txt filenos.txt: konvertera ett textfilformat från UNIX till MSDOS.
  3. koda om ..html <page.txt> page.html: konvertera en textfil till html.
  4. recode -l | Mer- Visa alla tillgängliga formatkonverteringar.

Filsystemanalys

  1. badblocks -v / dev / hda1: Kontrollera dåliga block på hårddisken hda1.
  2. fsck / dev / hda1: reparera / kontrollera integriteten för Linux-systemfilen på hårddisken hda1.
  3. fsck.ext2 / dev / hda1: reparera / kontrollera integriteten hos ext 2-systemfilen på hårddisken hda1.
  4. e2fsck / dev / hda1: reparera / kontrollera integriteten hos ext 2-systemfilen på hårddisken hda1.
  5. e2fsck -j / dev / hda1: reparera / kontrollera integriteten hos ext 3-systemfilen på hårddisken hda1.
  6. fsck.ext3 / dev / hda1: reparera / kontrollera integriteten hos ext 3-systemfilen på hårddisken hda1.
  7. fsck.vfat / dev / hda1: reparera / kontrollera integriteten hos fettsystemfilen på hårddisken hda1.
  8. fsck.msdos / dev / hda1: reparera / kontrollera integriteten hos en fil på systemdoserna på hårddisken hda1.
  9. dosfsck / dev / hda1: reparera / kontrollera integriteten hos en fil på systemdoserna på hårddisken hda1.

Formatera ett filsystem

  1. mkfs / dev / hda1: skapa en Linux-liknande systemfil på partitionen hda1.
  2. mke2fs / dev / hda1: skapa en systemfil av typen Linux ext 2 på hda1.
  3. mke2fs -j / dev / hda1: skapa en Linux ext3 (periodisk) systemfil på partitionen hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: skapa en FAT32-systemfil på hda1.
  5. fdformat -n / dev / fd0: formatera en hårddisk.
  6. mkswap / dev / hda3: skapa en swap-systemfil.

Jag arbetar med SWAP

  1. mkswap / dev / hda3: skapa swap-systemfil.
  2. swapon / dev / hda3: aktiverar en ny växlingspartition.
  3. swapon / dev / hda2 / dev / hdb3: aktivera två växlingspartitioner.

Salvas (backup)

  1. dumpa -0aj -f /tmp/home0.bak / home: spara katalogen '/ home' helt.
  2. dumpa -1aj -f /tmp/home0.bak / home: spara stegvis i katalogen '/ home'.
  3. återställa -if /tmp/home0.bak: återställa en salva interaktivt.
  4. rsync -rogpav – radera / hem / tmp: synkronisering mellan kataloger.
  5. rsync -rogpav -e ssh – radera / hem ip-adress: / tmp: rsync genom tunnel SSH.
  6. rsync -az -e ssh – radera ip_addr: / home / public / home / local: synkronisera en lokal katalog med en fjärrkatalog via ssh och komprimering.
  7. rsync -az -e ssh –radete / home / local ip_addr: / home / public- Synkronisera en fjärrkatalog med en lokal katalog via ssh och komprimering.
  8. dd bs = 1M om = / dev / hda | gzip | ssh-användare @ ip_addr 'dd of = hda.gz': spara en hårddisk på en fjärrvärd via ssh.
  9. dd if = / dev / sda of = / tmp / file1: spara innehållet på en hårddisk i en fil. (I det här fallet är hårddisken "sda" och filen är "file1").
  10. tar -Puf backup.tar / home / user: gör en inkrementell sparning av katalogen '/ home / user'.
  11. (cd / tmp / local / && tar c.) | ssh -C-användare @ ip_addr 'cd / home / share / && tar x -p': kopiera innehållet i en katalog till en fjärrkatalog via ssh.
  12. (tar c / hem) | ssh -C-användare @ ip_addr 'cd / home / backup-home && tar x -p': kopiera en lokal katalog till en fjärrkatalog via ssh.
  13. tjära cf -. | (cd / tmp / backup; tar xf -): lokala kopieringsbevarande licenser och länkar från en katalog till en annan.
  14. hitta / hem / användare1-namn '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: hitta och kopiera alla filer med tillägget '.txt' från en katalog till en annan.
  15. hitta / var / log-namn '* .log' | tjära cv –filer-från = - | bzip2> log.tar.bz2: hitta alla filer med tillägget '.log' och skapa ett bzip-arkiv.
  16. dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1: skapa en kopia av MRB (Master Boot Record) till en diskett.
  17. dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: återställ kopian av MBR (Master Boot Record) som sparats på en diskett.

CD-ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: rensa eller radera en omskrivbar cd.
  2. mkisofs / dev / cdrom> cd.iso: skapa en iso-bild av cdrom på disk.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: skapa en komprimerad iso-bild av cdrom på disk.
  4. mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd: skapa en iso-bild av en katalog.
  5. cdrecord -v dev = / dev / cdrom cd.iso: bränna en iso-bild.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: bränna en komprimerad iso-bild.
  7. montera -o loop cd.iso / mnt / iso: montera en iso-bild.
  8. cd -paranoia -B: ta låtar från en cd till wav-filer.
  9. cd-paranoia - "-3": överför de tre första låtarna från en cd till wav-filer.
  10. cdrecord-scanbus: skanna buss för att identifiera scsi-kanal.
  11. dd if = / dev / hdc | md5sum: kör ett md5sum på en enhet, till exempel en CD.

Jag arbetar med NÄTVERKET ( LAN och Wi-Fi)

  1. ifconfig eth0: visa konfigurationen för ett Ethernet-nätverkskort.
  2. om det är eth0: aktivera gränssnittet 'eth0'.
  3. ifdown eth0: inaktivera gränssnittet 'eth0'.
  4. ifconfig eth0 192.168.1.1 nätmask 255.255.255.0: konfigurera en IP-adress.
  5. ifconfig eth0 promisc: konfigurera 'eth0' i vanligt läge för att få paket (sniffa).
  6. dhclient eth0: aktivera gränssnittet 'eth0' i dhcp-läge.
  7. rutt -n: visa turnébord.
  8. rutt lägg till -net 0/0 gw IP_Gateway: ställa in standardinmatning.
  9. 192.168.0.0-nätmask 255.255.0.0 gw 192.168.1.1: konfigurera statisk rutt för att söka efter nätverk '192.168.0.0/16'.
  10. rutt del 0/0 gw IP_gateway: ta bort den statiska rutten.
  11. echo "1"> / proc / sys / net / ipv4 / ip_forward: aktivera ip-tur.
  12. hostname: visa systemets värdnamn.
  13. värd www.example.com: hitta värdnamnet för att lösa namnet till en ip-adress (1).
  14. nslookup www.example.com: leta upp värdnamnet för att lösa namnet till en ip-adress och vice versa (2).
  15. ip länkshow: visa länkstatus för alla gränssnitt.
  16. mii-verktyg eth0: visa länkstatus för 'eth0'.
  17. ethool eth0: visa statistiken för nätverkskortet 'eth0'.
  18. netstat -tup- Visa alla aktiva nätverksanslutningar och deras PID.
  19. netstat -tupl: visa alla nätverkslyssnare på systemet och deras PID.
  20. tcpdump tcp-port 80: visa all trafik HTTP.
  21. iwlist-skanning: visa trådlösa nätverk.
  22. iwconfig eth1: visa konfigurationen för ett trådlöst nätverkskort.
  23. whois www.example.com: sök i Whois-databasen.

Microsoft Windows-nätverk (SAMBA)

  1. nbtscan ip_addr: upplösning av bios-nätverksnamn.
  2. nmblookup -A ip_addr: upplösning av bios-nätverksnamn.
  3. smbclient -L ip_addr / värdnamn: visa fjärråtgärder för en värd i windows.

IP-tabeller (FIREWALL)

  1. iptables -t filter -L: visa alla strängar i filtertabellen.
  2. iptables -t nat -L: visa alla strängar från nat bord.
  3. iptables -t filter -F: rensa alla regler från filtertabellen.
  4. iptables -t nat -F: rensa alla regler från nat-tabellen.
  5. iptables -t filter -X: ta bort alla strängar som skapats av användaren.
  6. iptables -t filter -A INPUT -p tcp –port telnet -j ACCEPT: låt telnetanslutningar komma in.
  7. iptables -t filter -A UTGÅNG -p tcp –port http -j DROP: blockera anslutningar HTTP att gå ut.
  8. iptables -t filter -A FORWARD -p tcp –port pop3 -j ACCEPT: tillåt anslutningar POP till en främre kedja.
  9. iptables -t filter -A INPUT -j LOGG –logg-prefix “DROP INPUT”: registrera en inmatningssträng.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: konfigurera en PAT (adressöversättningsport) på eth0, dölja kraftpaketen.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –port 22 -j DNAT – till destination 10.0.0.2:22: omdirigera paket som riktas från en värd till en annan.

Övervakning och felsökning

  1. topp: visa Linux-uppgifter med de flesta CPU.
  2. ps-eafw: visar Linux-uppgifter.
  3. ps -e -o pid, args -forest- Visar Linux-uppgifter i ett hierarkiskt läge.
  4. pstree: visa ett processystemsträd.
  5. döda -9 Process_ID- Tvinga att stänga en process och avsluta den.
  6. döda -1 Process_ID: tvinga en process för att ladda om konfigurationen.
  7. lsof -p $$: visa en lista över filer som öppnas av processer.
  8. lsof / home / user1: visar en lista över öppna filer i en viss sökväg till systemet.
  9. strace -c ls> / dev / null: visa systemanrop som gjorts och tas emot av en process.
  10. strace -f -e öppna ls> / dev / null: visa samtalen till biblioteket.
  11. titta på -n1 'cat / proc / interrupts': visa avbrott i realtid.
  12. senaste omstart: visa omstarthistorik.
  13. lsmod: visa den laddade kärnan.
  14. gratis -m- Visar RAM-status i megabyte.
  15. smartctl -A / dev / hda- Övervaka tillförlitligheten hos en hårddisk via SMART.
  16. smartctl -i / dev / hda: kontrollera om SMART är aktiverat på en hårddisk.
  17. svans / var / log / dmesg: visa händelser som är inbyggda i kärnladdningsprocessen.
  18. svans / var / logg / meddelanden: visa systemhändelser.

Andra användbara kommandon

  1. apropos ... nyckelord: visa en lista med kommandon som hör till programmets nyckelord; De är användbara när du vet vad ditt program gör, men du vet inte namnet på kommandot.
  2. man plingar: visa manualsidorna online; till exempel, i ett ping-kommando, använd alternativet '-k' för att hitta något relaterat kommando.
  3. vad är ... nyckelord: visar beskrivningen av vad programmet gör.
  4. mkbootdisk –enhet / dev / fd0 `uname -r`: skapa en drycklig diskett.
  5. gpg -c-fil 1: koda en fil med GNU-säkerhetsvakt.
  6. gpg-fil1.gpg: avkoda en fil med GNU Security Guard.
  7. wget -r www.example.com: ladda ner en komplett webbplats.
  8. wget -c www.example.com/fil.iso: ladda ner en fil med möjlighet att stoppa nedladdningen och fortsätta senare.
  9. eko 'wget -c www.exempel.com/filer.iso'| kl 09:00: Starta en nedladdning när som helst. I det här fallet skulle det börja klockan 9.
  10. ldd / usr / bin / ssh: visa de delade biblioteken som krävs av ssh-programmet.
  11. alias hh = 'historia': placera ett alias för ett kommando –hh = Historik.
  12. chsh: ändra kommandot Shell.
  13. chsh –list-skal: är ett lämpligt kommando för att veta om du måste göra fjärrkontroll i en annan terminal.
  14. Oj: visa vem som är registrerad och utskriftstid för det senaste importsystemet, döda processer, systemregisterprocesser, aktiva processer producerade av init, aktuell drift och senaste ändringar av systemklockan.