Nõuanded: rohkem kui 400 käsku GNU / Linuxi jaoks, mida peaksite teadma: D

Olen sattunud GUTL Wiki selle täieliku loendi kasutajaga rohkem kui 400 käsku para GNU / Linux nende vastavate selgitustega ja ma tahan neid teiega täiendada see suurepärane artikkel et mu kolleeg kirjutas, et õppida konsooliga koos elama.

Süsteemi teave

  1. kaar: näita masina arhitektuuri (1).
  2. liitu minuga -m: näita masina arhitektuuri (2).
  3. uname -r: näitab kasutatud tuuma versiooni.
  4. dmidekood -q: näita süsteemi komponente (riistvara).
  5. hdparm -i / dev / hda: näitab kõvaketta omadusi.
  6. hdparm -tT / dev / sda: teostage kõvakettal lugemistesti.
  7. kass / proc / cpuinfo: kuvage protsessori teave.
  8. kass / proc / katkestab: näita katkestusi.
  9. kass / proc / meminfo: kontrollige mälukasutust.
  10. kass / proc / vahetused: Näita faile.
  11. kass / proc / versioon: näita kerneli versiooni.
  12. kass / proc / net / dev: kuvage võrguadapterid ja statistika.
  13. kass / proc / kinnitused: näitab ühendatud failisüsteemi.
  14. lspci-tv: näita PCI-seadmeid.
  15. lsusb -tv: USB-seadmete kuvamine.
  16. andmed: näita süsteemi kuupäeva.
  17. cal 2011: näita 2011. aasta almanahhi.
  18. aasta 07, 2011: näita juulikuu 2011 almanahhi.
  19. kuupäev 041217002011.00: määrake (deklareerige, määrake) kuupäev ja kellaaeg.
  20. kell -w: kuupäeva muudatuste salvestamine BIOS-i.

Seiskamine (süsteemi taaskäivitamine või välja logimine)

  1. shutdown-H nüüd: lülitage süsteem välja (1).
  2. init 0: lülitage süsteem välja (2).
  3. telinit 0: lülitage süsteem välja (3).
  4. peatada: lülitage süsteem välja (4).
  5. väljalülitamine - tunnid: minutid ja- Süsteemi kavandatud seiskamine.
  6. väljalülitus -c- Tühistage süsteemi kavandatud seiskamine.
  7. seiskamine -r nüüd: taaskäivitage (1).
  8. reboot: taaskäivitage (2).
  9. logout: Logi välja.

Failid ja kataloogid

  1. cd / koju: sisestage kataloog "kodu".
  2. cd..: mine ühe taseme võrra tagasi.
  3. cd ../ ..: mine tagasi 2 taset.
  4. CD: mine juurkataloogi.
  5. cd ~ kasutaja1: minge kataloogi user1.
  6. cd -: mine (tagasi) eelmisse kataloogi.
  7. pwd: näitab töökataloogi teed.
  8. ls: failide kuvamine kataloogis.
  9. l -F: failide kuvamine kataloogis.
  10. Jäta: kuvab kataloogis olevate failide ja kaustade üksikasjad.
  11. ls-a: peidetud failide kuvamine.
  12. ls * [0–9]*: näita numbreid sisaldavaid faile ja kaustu.
  13. puu: failide ja kaustade kuvamine puuna alates juurest. (1)
  14. lstree: failide ja kaustade kuvamine puuna alates juurest. (2)
  15. mkdir dir1: looge kaust või kataloog nimega 'dir1'.
  16. mkdir kataloog1 kataloog2: looge kaks kausta või kataloogi korraga (looge kaks kataloogi korraga).
  17. mkdir -p / tmp / dir1 / dir2: loo kataloogipuu.
  18. rm -f fail1: kustutage fail nimega 'file1'.
  19. rmdir dir1: kustutage kaust nimega 'dir1'.
  20. rm -rf kataloog1: kustutage kaust nimega 'dir1' ja selle sisu rekursiivselt. (Kui ma selle rekursiivselt kustutan, ütlen, et see on oma sisuga).
  21. rm -rf kataloog1 kataloog2: kustutage kaks kausta (kataloogi) koos nende sisuga rekursiivselt.
  22. mv dir1 uus_dir: faili või kausta (kataloogi) ümbernimetamine või teisaldamine.
  23. cp-fail1: faili kopeerimine.
  24. cp fail1 fail2: kopeerige kaks faili ühtselt.
  25. cp dir / *.: kopeerige kõik failid kataloogist praegusesse töökataloogi.
  26. cp -a / tmp / dir1.: kataloogi kopeerimine praeguses töökataloogis.
  27. cp -dir1: kataloogi kopeerimine.
  28. cp -a kataloog1 kataloog2: kopeerige kaks kataloogi ühtselt.
  29. ln -s fail1 lnk1: looge failile või kataloogile sümboolne link.
  30. ln fail1 lnk1: looge failile või kataloogile füüsiline link.
  31. puudutage -t-faili 0712250000: faili või kataloogi reaalajas (loomisaeg) muutmine.
  32. failifail1: tekstifaili miimikatüübi väljund (ekraanil kuvamine).
  33. iconv -l: teadaolevate šifrite loendid.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: looge sisendfaili uus vorm, eeldades, et see on kodeeritud fromEncoding ja teisendades selle ToEncodinguks.
  35. leidma. -maxdepth 1 -nimi * .jpg -print -exec teisendada "{}" -suuruse suurusega 80 × 60 "pöidlad / {}" \;: rühmitage praeguses kataloogis suurusega failid ja saatke need pisipildivaadetes kataloogidesse (nõuab teisendamist rakendusest ImagemagicK).

Leidke faile

  1. faili leidmine / -nimi1: faili ja kataloogi otsimine alates süsteemi juurest.
  2. otsija / kasutaja kasutaja1: otsige kasutajale 'user1' kuuluvaid faile ja katalooge.
  3. leidke / kodu / kasutaja1 -nimi \ *. bin: otsige laiendiga faile '. bin 'kataloogi' / home / user1 sees '.
  4. leidke / usr / bin -type f -aeg +100: leidke viimase 100 päeva jooksul kasutamata binaarfailid.
  5. leidke / usr / bin -type f -mtime -10: otsige viimase 10 päeva jooksul loodud või muudetud faile.
  6. leia / -nimi \ *. rpm -exec chmod 755 '{}' \;: otsige laiendiga .rpm faile ja muutke õigusi.
  7. leidke / -xdev -nimi \ *. p / min: Otsige laiendiga .rpm faile, eirates eemaldatavaid seadmeid, nagu cdrom, pen-drive jne.
  8. leidke \ *. ps: leidke failid laiendiga .ps, mis käivitati esmakordselt käsuga 'updatedb'.
  9. kus on peatus: näitab kahend-, spikri- või lähtefaili asukohta. Sel juhul küsib ta, kus on käsk „Halt”.
  10. mis peatuvad: näita kogu tee (kogu tee) binaarse / käivitatava failini.

Failisüsteemi paigaldamine

  1. mount / dev / hda2 / mnt / hda2: ühendage ketas nimega hda2. Kõigepealt kontrollige kataloogi '/ mnt / hda2' olemasolu; kui see pole nii, peate selle looma.
  2. umount / dev / hda2: lahutage ketas nimega hda2. Esimene väljumine punktist '/ mnt / hda2.
  3. kuumuti -km / mnt / hda2- sundida lahti ühendama, kui seade on hõivatud.
  4. arv -n / mnt / hda2: käivitage lahtiühendamine / etc / mtab lugemata. Kasulik, kui fail on kirjutuskaitstud või kõvaketas on täis.
  5. mount / dev / fd0 / mnt / floppy: ühendage diskett.
  6. mount / dev / cdrom / mnt / cdrom: ühendage cdrom / dvdrom.
  7. mount / dev / hdc / mnt / cdrecorder: paigaldage ümberkirjutatav CD või DVD.
  8. mount / dev / hdb / mnt / cdrecorder: paigaldage ümberkirjutatav CD / DVD (DVD).
  9. mount -o silmuse fail.iso / mnt / cdrom: ühendage fail või iso pilt.
  10. mount -t vfat / dev / hda5 / mnt / hda5: ühendage FAT32-failisüsteem.
  11. mount / dev / sda1 / mnt / usbdisk: ühendage USB-draiv või mälu (ilma failisüsteemi tüüpi täpsustamata).
Seotud artikkel:
4 käsku, et teada saada andmeid meie kõvakettalt või vaheseintelt

Kettaruum

  1. df-h: kuvab paigaldatud vaheseinte loendi.
  2. ls -lSr | veel: näitab failide ja kataloogide suurust suuruse järgi järjestatuna.
  3. du -sh dir1: Hinnake kataloogi "dir1" kasutatavat ruumi.
  4. du -sk * | sorteerima -rn: näitab failide ja kataloogide suurust suuruse järgi järjestatuna.
  5. rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | sorteeri -k1,1n: näitab ruumi, mida installitud rpm paketid kasutavad suuruse järgi (Fedora, Redhat jt).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | sorteeri -k1,1n: näitab installitud pakettide kasutatavat ruumi suuruse järgi korraldatuna (Ubuntu, Debian ja teised).

Kasutajad ja rühmad

  1. groupadd group_name: uue grupi loomine.
  2. groupdel grupi_nimi: grupi kustutamine.
  3. groupmod -n uus_grupi_nimi vana_grupi_nimi: nimetage rühm ümber.
  4. useradd -c „Nime perekonnanimi” -g admin -d / home / user1 -s / bin / bash user1: Looge uus kasutaja, kes kuulub rühma "admin".
  5. kasutaja lisage kasutaja1: uue kasutaja loomine.
  6. userdel -r kasutaja1: kasutaja kustutamine ('-r' eemaldab kodukataloogi).
  7. usermod -c "Kasutaja FTP”-G süsteem -d / ftp / kasutaja1 -s / bin / nologiini kasutaja1: muuta kasutaja atribuute.
  8. passwd: muuda salasõna.
  9. paroolikasutaja1: muutke kasutaja parooli (ainult juur).
  10. chage -E 2011-12-31 kasutaja1: määrake kasutaja paroolile tähtaeg. Sel juhul öeldakse, et võti aegub 31. detsembril 2011.
  11. pwck: kontrollige faili "/ etc / passwd" süntaksit ja kasutajate olemasolu.
  12. grpck: kontrollige faili "/ etc / group" õiget süntaksit ja vormingut ning rühmade olemasolu.
  13. newgrp grupi_nimi: Registreerige uus rühm vastloodud failide vaikerühma muutmiseks.

Failide õigused (lubade lisamiseks kasutage klahvi "+" ja eemaldamiseks "-")

  1. ls-lh: Õiguste kuvamine.
  2. ls / tmp | pr -T5 -W $ VEERUD: jagage terminal 5 veergu.
  3. chmod ugo + rwx kataloog1: pange read ®, kirjutage (w) ja täitke (x) õigused omanikule (u), rühmale (g) ja teistele (o) kataloogis 'directory1'.
  4. chmod go-rwx kataloog1: eemaldage luba lugeda ®, kirjutage (w) ja (x), käivitage rühmale (g) ja teistele (o) kataloogis 'directory1'.
  5. chown user1 fail1: faili omaniku muutmine.
  6. chown -R kasutaja1 kataloog1: muuta kataloogi ning kõigi selles sisalduvate failide ja kataloogide omanikku.
  7. chgrp group1 fail1: failirühma muutmine.
  8. chown kasutaja1: rühm1 fail1: faili omava kasutaja ja rühma muutmine.
  9. leid / -perm -u + s: kõigi süsteemis olevate failide kuvamine seadistatud SUID-ga.
  10. chmod u + s / bin / fail1: pange SUID-bitt binaarfaili. Seda faili käitav kasutaja saab samad õigused nagu omanik.
  11. chmod us / bin / file1: keelake binaarfailis SUID-bitt.
  12. chmod g + s / kodu / avalik: pane SGID-bitt kataloogi - sarnane SUID-iga, kuid kataloogi kohta.
  13. chmod gs / home / public: keelata kataloogis SGID-bitt.
  14. chmod o + t / kodu / avalik: pange STIKY-bitt kataloogi. Lubab faili kustutada ainult seaduslikel omanikel.
  15. chmod ot / kodu / avalik: keelake kataloogis STIKY-bitt.

Spetsiaalsed atribuudid failides (õiguste määramiseks kasutage "+" ja eemaldamiseks "-")

  1. chattr + faili1: lubab kirjutada, avades ainult faili lisamise režiimi.
  2. chattr + c-fail1: võimaldab faili automaatselt tihendada / lahti pakkida.
  3. chattr + d-fail1: tagab, et programm ignoreerib failide kustutamist varundamise ajal.
  4. chattr + i fail1: muudab faili muutumatuks, nii et seda ei saa kustutada, muuta, ümber nimetada ega linkida.
  5. chattr + s-fail1: võimaldab faili turvaliselt kustutada.
  6. chattr + S-fail1: tagab faili muutmise, muudatuste kirjutamise sünkroonrežiimis nagu sünkroonimisel.
  7. chattr + u fail1: võimaldab faili sisu taastada isegi siis, kui see on tühistatud.
  8. lsattr: näita eriatribuute.
Seotud artikkel:
Terminaliga: suurus ja tühikukäsud

Arhiivid ja tihendatud failid

  1. bunzip2 fail1.bz2: pakkige fail nimega 'file1.bz2'.
  2. bzip2 fail1: pakkige fail nimega 'file1'.
  3. gunzipi fail1.gz: pakkige fail nimega 'file1.gz'.
  4. gzip-fail1: pakkige fail nimega 'file1'.
  5. gzip -9 fail1: surub kokku maksimaalse kokkusurumisega.
  6. rar faili1.rar test_fail: looge rar-fail nimega 'file1.rar'.
  7. rar failini1.rar fail1 fail2 dir1: pakkige failid fail1, fail2 ja dir1 korraga.
  8. rar x fail1.rar: pakkige rar-fail lahti.
  9. unrar x fail1.rar: pakkige rar-fail lahti.
  10. fail tar -cvf archive.tar: looge pakkimata tarball.
  11. tar-cvf archive.tar fail1 fail2 direktor1: looge fail, mis sisaldab 'file1', 'file2' ja'dir1 '.
  12. tar -tf arhiiv.tar: kuvab faili sisu.
  13. tar -xvf arhiiv.tar: väljavõtta tarball.
  14. tar -xvf arhiiv.tar -C / tmp: eraldage tarball / tmp-s.
  15. tar -cvfj arhiiv.tar.bz2 dir1: looge bzip2 sisse tihendatud tarball.
  16. tar -xvfj arhiiv.tar.bz2: bzip2-s tihendatud tõrvaarhiivi dekompressimine
  17. tar -cvfz arhiiv.tar.gz dir1: looge gzipitud tarball.
  18. tar -xvfz arhiiv.tar.gz- Pakkige lahti zip-tõrvaarhiiv.
  19. zip-fail1.zip-fail1: looge tihendatud ZIP-fail.
  20. zip -r fail1.zip fail1 fail2 direktor1: mitme faili ja kataloogi korraga pakkimine ZIP-vormingus.
  21. pakkige fail1.zip lahti: pakkige ZIP-fail lahti.

RPM-paketid (Red Hat, Fedora jms)

  1. rpm -ivh pakett.rpm: installige rpm pakett.
  2. rpm -ivh –nodeeps pakett.rpm: installige rpm pakett, ignoreerides sõltuvustaotlusi.
  3. p / min - U pakett. p / min: värskendage paketti rpm failide konfiguratsiooni muutmata.
  4. p / min -F pakett. p / min: värskendage paketti rpm ainult siis, kui see on installitud.
  5. rpm -e paketi_nimi.rpm: eemaldage pöörete arv minutis.
  6. p / min -qa: kuvage kõik süsteemi installitud rpm paketid.
  7. p / min -qa | grep httpd: näita kõiki rpm pakette nimega "httpd".
  8. rpm -qi paketi_nimi- Hankige teavet konkreetse installitud paketi kohta.
  9. rpm -qg "Süsteemikeskkond / deemonid": tarkvararühma rpm pakettide kuvamine.
  10. rpm -ql paketi_nimi: näitab installitud rpm paketi antud failide loendit.
  11. rpm -qc paketi_nimi: kuvab installitud rpm paketi antud failide konfiguratsiooniloendi.
  12. rpm -q paketi_nimi - mis on vajalik: näita rpm-paketi jaoks taotletud sõltuvuste loendit.
  13. rpm -q paketi_nimi - mida pakub: näitab pöörete minutis paketi antud võimsust.
  14. rpm -q paketi_nimi –skriptid: kuvage installimise / eemaldamise ajal alustatud skripte.
  15. rpm -q paketi_nimi –nimede muutmine: näitab rpm-i paketi redaktsiooniajalugu.
  16. rpm -qf /etc/httpd/conf/httpd.conf: kontrollige, milline rpm pakett kuulub antud faili.
  17. rpm -qp pakett.rpm -l: näitab failide loendit, mille annab pakett rpm, mida pole veel installitud.
  18. p / min –import / meedia / cdrom / RPM-GPG-KEY: avaliku võtme digitaalallkirja importimine.
  19. rpm –checkig package.rpm: kontrollige rpm-paketi terviklikkust.
  20. p / min -qa gpg-pubkey- Kontrollige kõigi installitud rpm-pakettide terviklikkust.
  21. rpm -V paketi_nimi: kontrollige faili suurust, litsentse, tüüpe, omanikku, rühma, MD5 kokkuvõtte kontrolli ja viimast muudatust.
  22. p / min -Va: kontrollige kõiki süsteemi installitud rpm pakette. Kasutage ettevaatlikult.
  23. rpm -Vp pakett.rpm: kontrollige veel installimata rpm-i paketti.
  24. rpm2cpio pakett.rpm | cpio –väljavõte –kataloogide tegemine * bin*: eraldage käivitatav fail paketist rpm.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: installige rpm-i allikast ehitatud pakett.
  26. rpmbuild –uuenda paketi_nimi.src.rpm: ehitage rpm-i pakett rpm-i allikast.

YUM-i pakettide värskendaja (Red Hat, Fedora jms)

  1. yum installi paketi_nimi: laadige alla ja installige rpm pakett.
  2. yum localinstall paketi_nimi.rpm: see installib RPM-i ja proovib kõik hoidlad teie eest lahendada, kasutades oma hoidlaid.
  3. yum uuenda paketi_nimi.rpm: värskendage kõiki süsteemi installitud rpm pakette.
  4. yum uuenda paketi_nimi: ajakohastage / värskendage pööret minutis.
  5. eemaldage paketi_nimi: eemaldage pöörete arv minutis.
  6. yum nimekiri: loetlege kõik süsteemi installitud paketid.
  7. yum otsige paketi_nimi: Leidke pakett rpm hoidlast.
  8. puhtad pakendid: tühjendage rpm vahemälu, kustutades alla laaditud paketid.
  9. puhas päised: eemaldage kõik päisefailid, mida süsteem kasutab sõltuvuse lahendamiseks.
  10. puhastage kõik: eemaldage vahemälust paketid ja päisefailid.

Deb-paketid (Debian, Ubuntu ja derivaadid)

  1. dpkg -i pakett.deb: installige / värskendage deb-paketti.
  2. dpkg -r paketi_nimi: deb-paketi eemaldamine süsteemist.
  3. dpkg -l: kuva kõik süsteemi installitud deb-paketid.
  4. dpkg -l | grep httpd: näita kõiki deb-pakette nimega "httpd"
  5. dpkg -s paketi_nimi- Hankige teavet süsteemi installitud konkreetse paketi kohta.
  6. dpkg -L paketi_nimi: kuvab süsteemisse installitud paketi antud failide loendi.
  7. dpkg –sisu sisu.deb: näitab veel installimata paketi pakutavate failide loendit.
  8. dpkg -S / bin / ping: kontrollige, milline pakett kuulub antud faili.

APT pakettide värskendaja (Debian, Ubuntu ja derivaadid)

  1. apt-get install paketi_nimi: installige / värskendage deb-paketti.
  2. apt-cdrom installi paketi_nimi: installige / värskendage deb paketti CD-ROM-ist.
  3. apt-get update: pakettide loendi värskendamine.
  4. apt-get upgrade: värskendage kõiki installitud pakette.
  5. apt-get eemalda paketi_nimi: deb-paketi eemaldamine süsteemist.
  6. apt-get kontroll: kontrollige sõltuvuste õiget lahutust.
  7. apt-puhtaks saama: tühjendage vahemälu allalaaditud pakettidest.
  8. apt-cache otsib paketti: tagastab pakettide loendi, mis vastab reale "otsitud paketid".

Faili sisu kuvamine

  1. kassifail1: faili sisu kuvamine esimesest reast alates.
  2. tac-fail1: faili sisu kuvamine alates viimasest reast.
  3. rohkem faili1: saate kogu failis sisu vaadata.
  4. vähem faili1: sarnane käsuga 'rohkem', kuid võimaldab salvestada nii failis liikumise kui ka tahapoole liikumise.
  5. pea -2 fail1: vaadake faili kahte esimest rida.
  6. saba -2 fail1: vaadake faili kahte viimast rida.
  7. tail -f / var / log / teated: saate reaalajas vaadata, mis on faili lisatud.

Teksti manipuleerimine

  1. kassifail1 fail2 .. | käsk <> file1_in.txt_või_fail1_out.txt- Üldine süntaks teksti manipuleerimiseks PIPE, STDIN ja STDOUT abil.
  2. kassitoimik1 | käsk (sed, grep, awk, grep jne ...)> result.txt: üldine süntaks failis oleva teksti manipuleerimiseks ja tulemuse uude faili kirjutamiseks.
  3. kassitoimik1 | käsk (sed, grep, awk, grep jne ...) »result.txt: üldine süntaks failis oleva teksti manipuleerimiseks ja olemasolevale failile tulemuste lisamiseks.
  4. grep Aug / var / log / messages: otsige sõnast “Aug” failist “/ var / log / messages”.
  5. grep ^ Aug / var / log / messages: leidke failist '/ var / log / messages' sõnad, mis algavad tähega "Aug"
  6. grep [0-9] / var / log / teated: valige failist "/ var / log / messages" kõik read, mis sisaldavad numbreid.
  7. grep aug-R / var / log /*: otsige stringi "Aug" kataloogist "/ var / log" ja allpool.
  8. sed 's / stringa1 / stringa2 / g' näide.txt: aseta "string1" ümber "string2" -ga näites.txt
  9. sed '/ ^ $ / d' näide.txt: eemaldage saidilt example.txt kõik tühjad read
  10. sed '/ * # / d; / ^ $ / d 'näide.txt: eemaldage näite.txt kommentaarid ja tühjad read
  11. kaja 'esempio' | tr '[: alumine:]' '[: ülemine:]': teisendada väiketähed suurteks.
  12. sed -e '1d' tulemus.txt: eemaldage faili example.txt esimene rida
  13. sed -n '/ stringa1 / p': kuvage ainult read, mis sisaldavad sõna "string1".

Märgi ja faili teisendamine

  1. dos2unix filesos.txt fileunix.txt: teisendage tekstifailivorming MSDOS-st UNIX-i.
  2. unix2dos failunix.txt filedos.txt: teisendage tekstifailivorming UNIX-ist MSDOS-i.
  3. ümber kodeerida ..HTML <page.txt> page.html: teisenda tekstifail HTML-iks.
  4. ümberkodeerimine -l | rohkem- Kuva kõik saadaolevad vormingukonversioonid.

Failisüsteemi analüüs

  1. halvad plokid -v / dev / hda1: Kontrollige kettal hda1 vigaseid plokke.
  2. fsck / dev / hda1: parandage / kontrollige ketta hda1 Linuxi süsteemifaili terviklikkust.
  3. fsck.ext2 / dev / hda1: parandage / kontrollige ext 2 süsteemifaili terviklikkust kettal hda1.
  4. e2fsck / dev / hda1: parandage / kontrollige ext 2 süsteemifaili terviklikkust kettal hda1.
  5. e2fsck -j / dev / hda1: parandage / kontrollige ext 3 süsteemifaili terviklikkust kettal hda1.
  6. fsck.ext3 / dev / hda1: parandage / kontrollige ext 3 süsteemifaili terviklikkust kettal hda1.
  7. fsck.vfat / dev / hda1: parandage / kontrollige ketas hda1 asuva rasvasüsteemi faili terviklikkust.
  8. fsck.msdos / dev / hda1: parandage / kontrollige faili terviklikkust ketta hda1 süsteemiandmetes.
  9. dosfsck / dev / hda1: parandage / kontrollige faili terviklikkust ketta hda1 süsteemiandmetes.

Vormindage failisüsteem

  1. mkfs / dev / hda1: looge partitsioonile hda1 Linuxi-laadne süsteemifail.
  2. mke2fs / dev / hda1: looge hda2-s Linuxi ext 1 tüüpi süsteemifail.
  3. mke2fs -j / dev / hda1: looge partitsioonile hda3 Linuxi ext1 (perioodiline) süsteemifail.
  4. mkfs -t vfat 32 -F / dev / hda1: looge hda32 süsteemifail FAT1.
  5. fdformat -n / dev / fd0: vormindage tavaline ketas.
  6. mkswap / dev / hda3: looge süsteemivahetusfail.

Ma töötan koos SWAP-iga

  1. mkswap / dev / hda3: loo süsteemifail vahetada.
  2. swapon / dev / hda3: uue vahetuspartitsiooni aktiveerimine.
  3. swapon / dev / hda2 / dev / hdb3: aktiveerige kaks vahetuspartitsiooni.

Salvas (varundamine)

  1. dump -0aj -f /tmp/home0.bak / home: kataloogi '/ home' täielik salvestamine.
  2. dump -1aj -f /tmp/home0.bak / home: kataloogi '/ home' järkjärguline salvestamine.
  3. taastada -if /tmp/home0.bak: salviku interaktiivne taastamine.
  4. rsync -rogpav –delete / home / tmp: sünkroonimine kataloogide vahel.
  5. rsync -rogpav -e ssh –delete / home ip_adress: / tmp: rsync läbi tunneli SSH.
  6. rsync -az -e ssh –delete ip_addr: / home / public / home / local- sünkroonige kohalik kataloog kaugkataloogiga ssh ja tihendamise kaudu.
  7. rsync -az -e ssh –delete / home / local ip_addr: / home / public- Sünkroonige kaugkataloog kohaliku kataloogiga ssh ja tihendamise kaudu.
  8. dd bs = 1M, kui = / dev / hda | gzip | ssh kasutaja @ ip_addr 'dd = hda.gz': kõvaketta salvestamine kaughostile ssh kaudu.
  9. dd kui = / dev / sda = = tmp / fail1: salvestage kõvaketta sisu faili. (Sel juhul on kõvaketas "sda" ja fail on "file1").
  10. tar -Puf backup.tar / home / user: kataloogi "/ home / user" järkjärguline salvestamine.
  11. (cd / tmp / local / && tar c.) | ssh -C kasutaja @ ip_addr 'cd / home / share / && tar x -p': kopeerige kataloogi sisu kaugkataloogi ssh kaudu.
  12. (tõrva c / kodu) | ssh -C kasutaja @ ip_addr 'cd / home / backup-home && tar x -p': kopeerige kohalik kataloog ssh kaudu kaugkataloogi.
  13. tõrva vrd -. | (cd / tmp / varukoopia; tar xf -): kohalik koopia, säilitades litsentsid ja lingid ühest kataloogist teise.
  14. find / home / user1 -name '* .txt' | xargs cp -av –sihtkataloog = / home / backup / –vanemad: leidke ja kopeerige kõik failid laiendiga '.txt' ühest kataloogist teise.
  15. find / var / log -name '* .log' | tõrva cv –failid -st = - | bzip2> log.tar.bz2: leidke kõik failid laiendiga '.log' ja tehke bzip-arhiiv.
  16. dd kui = / dev / hda = = dev / fd0 bs = 512 loeb = 1: koopia MRB-st (Master Boot Record) disketile.
  17. dd kui = / dev / fd0 / = / dev / hda bs = 512 loeb = 1: taastage disketile salvestatud MBR (Master Boot Record) koopia.

CD-ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = kiire jõud: ülekirjutatava CD puhastamine või kustutamine.
  2. mkisofs / dev / cdrom> cd.iso: looge kettale iso pilt cdromist.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: looge CD-le tihendatud iso pilt kettale.
  4. mkisofs -J -all-juhtivad-punktid -R -V “Label CD” -iso-tase 4 -o ./cd.iso data_cd: loo kataloogi iso pilt.
  5. cdrecord -v dev = / dev / cdrom cd.iso: iso pildi põletamine.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: põletage tihendatud iso pilt.
  7. mount -o silmus cd.iso / mnt / iso: ühendage iso pilt.
  8. cd -paranoia -B: viige lood CD-st WAV-failidesse.
  9. cd-paranoia - "-3": teisalda esimesed 3 lugu CD-lt WAV-failidesse.
  10. cdrecord –skannebuss: skannibuss scsi-kanali tuvastamiseks.
  11. dd kui = / dev / hdc | md5sum: käivitage md5sum seadmes, näiteks CD-l.

Töötan võrguga ( LAN ja WiFi)

  1. ifconfig eth0: näitab Etherneti võrgukaardi konfiguratsiooni.
  2. ifup eth0: liidese 'eth0' aktiveerimine.
  3. ifdown eth0: keelake liides 'eth0'.
  4. ifconfig eth0 192.168.1.1 võrgumask 255.255.255.0: IP-aadressi konfigureerimine.
  5. ifconfig eth0 promc: konfigureerige 'eth0' tavarežiimis pakettide hankimiseks (nuusutamine).
  6. dhclient eth0: aktiveerige liides 'eth0' dhcp-režiimis.
  7. marsruut -n: näita tuuri tabelit.
  8. marsruudi lisamine -net 0/0 gw IP_Gateway: vaikesisendi määramine.
  9. marsruudi add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: staatilise marsruudi konfigureerimine võrgu otsimiseks '192.168.0.0/16'.
  10. marsruut del 0/0 gw IP_gateway: eemaldage staatiline marsruut.
  11. kaja "1"> / proc / sys / net / ipv4 / ip_forward: ip tuuri aktiveerimine.
  12. hostname: kuvab süsteemi hostinime.
  13. võõrustaja www.example.com: leidke hosti nimi, et see nimi IP-aadressiks lahendada (1).
  14. nslookup www.example.com: otsige hosti nimi, et see nimi IP-aadressiks muuta, ja vastupidi (2).
  15. ip linkide saade: näita kõigi liideste lingi olekut.
  16. mii-tööriist eth0: näita lingi olekut 'eth0'.
  17. ethool eth0: näita võrgukaardi 'eth0' statistikat.
  18. netstat-tup- Kuva kõik aktiivsed võrguühendused ja nende PID-d.
  19. netstat -tupl: kuvage kõik süsteemi kuulajad ja nende PID-d.
  20. tcp dump tcp port 80: näita kogu liiklust HTTP.
  21. iwlisti skannimine: traadita võrkude kuvamine.
  22. iwconfig eth1: näitab traadita võrgukaardi konfiguratsiooni.
  23. WHOIS www.example.com: otsige andmebaasi Whois.

Microsoft Windowsi võrgud (SAMBA)

  1. nbtscan ip_addr: bios võrgu nime eraldusvõime.
  2. nmblookup -A ip_addr: bios võrgu nime eraldusvõime.
  3. smbclient -L ip_addr / hostinimi: kuvab hostis kaugtegevusi akendes.

IP-tabelid (TULI)

  1. iptables -t filter -L: kuvatakse kõik filtritabeli stringid.
  2. iptables -t nat -L: kuva kõik stringid nat tabelist.
  3. iptables -t filter -F: kustutage kõik reeglid filtritabelist.
  4. iptables -t nat -F: kustutage kõik reeglid nat-tabelist.
  5. iptables -t filter -X: kustutage kõik kasutaja loodud stringid.
  6. iptables -t filter -A SISEND -p tcp –port telnet -j ACCEPT: lubage telnetiühendustel siseneda.
  7. iptables -t filter -A VÄLJUND -p tcp –port http -j DROP: blokeerige ühendused HTTP välja minema.
  8. iptables -t filter -A EDASI -p tcp –port pop3 -j ACCEPT: lubage ühendusi POP esiketile.
  9. iptables -t filter -A SISEND -j LOG –log-eesliide “DROP INPUT”: sisendstringi registreerimine.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASKERAAD: konfigureerige P0 (aadressi tõlkeport) ethXNUMX-s, varjates väljavõtte pakette.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –port 22 -j DNAT –sihtkohta 10.0.0.2:22: suunab ühelt hostilt teisele suunatud pakette.

Jälgimine ja silumine

  1. ülemine: linuxi ülesannete kuvamine enamiku protsessori abil.
  2. ps -aafw: näitab Linuxi ülesandeid.
  3. ps -e -o pid, args –mets- kuvab Linuxi ülesandeid hierarhilises režiimis.
  4. ptree: näita protsessisüsteemi puud.
  5. tappa -9 Protsessi_ID- Sundige protsess sulgema ja lõpetage.
  6. tappa -1 Protsessi_ID: sundige protsess konfiguratsiooni uuesti laadima.
  7. lsof -p $ $: kuvab protsesside abil avatud failide loendi.
  8. lsof / home / user1: kuvab süsteemi antud teel avatud failide loendi.
  9. strace -c ls> / dev / null: kuvatakse protsessiga tehtud ja vastuvõetud süsteemikõned.
  10. strace -f -e avatud ls> / dev / null: näitab kõnesid raamatukogule.
  11. watch -n1 'kass / proc / katkestab': kuvage katkestusi reaalajas.
  12. viimane taaskäivitamine: näita taaskäivitamise ajalugu.
  13. lsmod: näita laaditud tuuma.
  14. tasuta -m- Kuvab RAM-i oleku megabaitides.
  15. smartctl -A / dev / hda- Jälgige kõvaketta töökindlust SMART-i kaudu.
  16. smartctl -i / dev / hda: kontrollige, kas kõvakettal on SMART lubatud.
  17. tail / var / log / dmesg: näitab tuuma laadimisprotsessile omaseid sündmusi.
  18. tail / var / log / teated: näita süsteemi sündmusi.

Muud kasulikud käsud

  1. apropos ... märksõna: kuvatakse käskude loend, mis kuuluvad programmi märksõnadesse; Need on kasulikud, kui teate, mida teie programm teeb, kuid te ei tea käsu nime.
  2. mees pingutab: käsiraamatute kuvamine veebis; näiteks ping-käsu korral kasutage mis tahes seotud käsu leidmiseks valikut '-k'.
  3. whatis ... märksõna: näitab programmi toimingu kirjeldust.
  4. mkbootdisk –device / dev / fd0 `uname -r`: looge joodav diskett.
  5. gpg -c fail1: faili kodeerimine GNU turvamehega.
  6. gpg fail1.gpg: dekodeerige fail GNU turvameestega.
  7. wget -r www.example.com: laadige alla täielik veebisait.
  8. wget -c www.example.com/fail.iso: laadige alla fail, mis võimaldab allalaadimise peatada ja hiljem jätkata.
  9. kaja 'wget -c www.example.com/failid.iso'| kell 09:00: Alustage allalaadimist igal ajal. Sel juhul algaks see kell 9.
  10. ldd / usr / bin / ssh: kuvage ssh-programmi jaoks vajalikud jagatud teegid.
  11. alias hh = 'ajalugu': asetage käsu varjunimi –hh = ajalugu.
  12. chsh: muutke käsku Shell.
  13. chsh –list-kestad: on sobiv käsk, et teada saada, kas peate teises terminalis tegema kaugjuhtimist.
  14. kes -a: näitab, kes on registreeritud, ja viimase impordisüsteemi printimisaeg, surnud protsessid, süsteemi registriprotsessid, init loodud aktiivsed protsessid, praegune toiming ja süsteemikella viimased muudatused.