Vinkkejä: Yli 400 komentoa GNU / Linuxille, jotka sinun pitäisi tietää: D

Olen löytänyt itseni GUTL Wiki tämä täydellinen luettelo yli 400 komentoa ja GNU / Linux heidän selityksineen, ja haluan jakaa ne kanssanne täydentääkseen tämä erinomainen artikkeli että kollegani kirjoitti oppimaan elämään konsolin kanssa.

Järjestelmätiedot

  1. kaari: näytä koneen arkkitehtuuri (1).
  2. uname -m: näytä koneen arkkitehtuuri (2).
  3. uname-r: näytä käytetyn ytimen versio.
  4. dmidekoodi -q: näytä järjestelmän komponentit (laitteistot).
  5. hdparm -i / dev / hda: näyttää kiintolevyn ominaisuudet.
  6. hdparm -tT / dev / sda: Suorita lukutesti kiintolevyltä.
  7. cat / proc / cpuinfo: näytä suorittimen tiedot.
  8. kissa / proc / keskeyttää: näytä keskeytykset.
  9. cat / proc / meminfo: tarkista muistin käyttö.
  10. cat / proc / swaps: näytä vaihtotiedostot.
  11. kissa / proc / versio: näytä ytimen versio.
  12. cat / proc / net / dev: näytä verkkosovittimet ja tilastot.
  13. kissa / proc / kiinnikkeet: näytä liitetty tiedostojärjestelmä.
  14. lspci-tv: näytä PCI-laitteet.
  15. lsusb -tv: näytä USB-laitteet.
  16. data: näytä järjestelmän päivämäärä.
  17. cal 2011: näytä vuoden 2011 almanakka.
  18. cal 07 2011: näytä heinäkuun 2011 almanakka.
  19. päivämäärä 041217002011.00: aseta (ilmoita, aseta) päivämäärä ja kellonaika.
  20. kello -w: tallenna päivämäärämuutokset BIOSiin.

Sammutus (Käynnistä järjestelmä uudelleen tai kirjaudu ulos)

  1. shutdown-h now: sammuta järjestelmä (1).
  2. alku 0: sammuta järjestelmä (2).
  3. telinit 0: sammuta järjestelmä (3).
  4. pysäyttää: sammuta järjestelmä (4).
  5. sammutus-h tuntia: minuuttia &- Suunniteltu järjestelmän sammutus.
  6. sammutus -c- Peruuta järjestelmän ajastettu sammutus.
  7. sammutus -r nyt: Käynnistä uudelleen (1).
  8. uudelleenkäynnistys: Käynnistä uudelleen (2).
  9. Kirjaudu ulos: Kirjaudu ulos.

Tiedostot ja hakemistot

  1. cd / home: kirjoita "koti" -hakemisto.
  2. cd ..: palaa yhden tason taaksepäin.
  3. cd ../ ..: palaa 2 tasoa taaksepäin.
  4. CD: siirry juurihakemistoon.
  5. cd ~ käyttäjä 1: siirry hakemistoon user1.
  6. cd -: siirry (palaa) edelliseen hakemistoon.
  7. pwd: näytä työhakemiston polku.
  8. ls: tarkastele hakemiston tiedostoja.
  9. ls -F: tarkastele hakemiston tiedostoja.
  10. ls -l: näyttää hakemistossa olevien tiedostojen ja kansioiden tiedot.
  11. ls -a: näytä piilotetut tiedostot.
  12. ls * [0-9]*: näytä numeroita sisältävät tiedostot ja kansiot.
  13. puu: näytä tiedostot ja kansiot puuna juuresta alkaen. (1)
  14. puuta: näytä tiedostot ja kansiot puuna juuresta alkaen. (2)
  15. mkdir dir1: luo kansio tai hakemisto nimeltä dir1.
  16. mkdir hakemisto 1 hakemisto 2: luo kaksi kansiota tai hakemistoa samanaikaisesti (luo kaksi hakemistoa samanaikaisesti).
  17. mkdir -p / tmp / dir1 / dir2: luo hakemistopuu.
  18. rm -f-tiedosto 1: poista tiedosto nimeltä tiedosto1.
  19. rmdir dir1: poista kansio nimeltä dir1.
  20. rm -rf hakemisto1: Poista kansio nimeltä dir1 ja sen sisältö rekursiivisesti. (Jos poistan sen rekursiivisesti, sanon, että se on sisällön kanssa).
  21. rm -rf hakemisto1 hakemisto2: poista kaksi kansiota (hakemistoa) rekursiivisesti.
  22. mv dir1 new_dir: Nimeä uudelleen tai siirrä tiedosto tai kansio (hakemisto).
  23. cp-tiedosto 1: kopioi tiedosto.
  24. cp-tiedosto1 tiedosto2: kopioi kaksi tiedostoa yksitellen.
  25. cp dir / *.: kopioi kaikki tiedostot hakemistosta nykyiseen työhakemistoon.
  26. cp -a / tmp / dir1.: kopioi hakemisto nykyiseen työhakemistoon.
  27. cp -dir1: kopioi hakemisto.
  28. cp -a hakemisto1 hakemisto2: kopioi kaksi hakemistoa yksitellen.
  29. ln -s-tiedosto1 lnk1: luo symbolinen linkki tiedostoon tai hakemistoon.
  30. ln tiedosto1 lnk1: luo fyysinen linkki tiedostoon tai hakemistoon.
  31. touch -t 0712250000-tiedosto 1: muokkaa tiedoston tai hakemiston reaaliaikaista (luontiaikaa).
  32. tiedostotiedosto 1: tekstitiedoston mime-tyypin ulostulo (dump on screen).
  33. iconv -l: luettelot tunnetuista salauksista.
  34. iconv -f fromEncoding -t - toEncoding inputFile> outputFile: luo uusi muoto syötetiedostosta olettaen, että se on koodattu fromEncoding ja muuntaa sen ToEncodingiksi.
  35. löytö. -maxdepth 1 -nimi * .jpg -print -exec muuntaa ”{}” -koko 80 × 60 “peukalot / {}” \;: ryhmittele nykyisen hakemiston tiedostot ja lähetä ne hakemistoihin pikkukuvanäkymissä (vaatii muuntamisen ImagemagicK: sta).

Etsi tiedostoja

  1. etsi / -nimi-tiedosto 1: etsi tiedosto ja hakemisto järjestelmän juuresta alkaen.
  2. etsi / -käyttäjä1: etsi käyttäjälle 'user1' kuuluvia tiedostoja ja hakemistoja.
  3. etsi / koti / käyttäjä1 -nimi \ *. bin: etsi tiedostoja, joilla on laajennus '. bin 'hakemiston' / home / user1 'sisällä.
  4. etsi / usr / bin -type f -aika +100: etsi binaaritiedostot, joita ei ole käytetty viimeisen 100 päivän aikana.
  5. etsi / usr / bin -type f -mtime -10: etsi tiedostoja, jotka on luotu tai muutettu viimeisen 10 päivän aikana.
  6. etsi / -nimi \ *. rpm -exec chmod 755 '{}' \;: etsi tiedostoja, joiden laajennus on .rpm, ja muokkaa käyttöoikeuksia.
  7. etsi / -xdev -nimi \ *. rpm: Hae tiedostoja, joiden tiedostotunniste on .rpm ohittamatta siirrettäviä laitteita, kuten cdromia, kynäasemaa jne ...
  8. etsi \ *. ps: etsi tiedostot, joiden laajennus '.ps' suoritettiin ensin komennolla 'updatedb'.
  9. missä pysähtyy: näytä binääri-, ohje- tai lähdetiedoston sijainti. Tässä tapauksessa se kysyy, missä "pysäytys" -komento on.
  10. mikä pysähtyy: näyttää koko polku (koko polku) binääriin / suoritettavaan tiedostoon.

Tiedostojärjestelmän asennus

  1. mount / dev / hda2 / mnt / hda2: asenna levy nimeltä hda2. Tarkista ensin hakemiston '/ mnt / hda2' olemassaolo; jos se ei ole, sinun on luotava se.
  2. umount / dev / hda2: irrota levy nimeltä hda2. Ensimmäinen poistuminen pisteestä '/ mnt / hda2.
  3. kiinnitysyksikkö -km / mnt / hda2- Pakota irrotus, kun laite on varattu.
  4. umount -n / mnt / hda2: Suorita irrotus lukematta tiedostoa / etc / mtab. Hyödyllinen, kun tiedosto on vain luku -tilassa tai kiintolevy on täynnä.
  5. mount / dev / fd0 / mnt / levyke: asenna levyke.
  6. mount / dev / cdrom / mnt / cdrom: asenna cdrom / dvdrom.
  7. mount / dev / hdc / mnt / cdrecorder: asenna uudelleenkirjoitettava cd tai dvdrom.
  8. mount / dev / hdb / mnt / cdrecorder: asenna uudelleenkirjoitettava cd / dvdrom (dvd).
  9. mount -o-silmukan tiedosto.iso / mnt / cdrom: kiinnitä tiedosto tai iso kuva.
  10. mount -t vfat / dev / hda5 / mnt / hda5: asenna FAT32-tiedostojärjestelmä.
  11. mount / dev / sda1 / mnt / usbdisk: asenna USB-kovalevy tai muisti (määrittelemättä tiedostojärjestelmän tyyppiä).
Aiheeseen liittyvä artikkeli:
4 komentoa kiintolevyn tai osioiden tietojen tuntemiseen

Levytila

  1. df-h: näyttää luettelon asennetuista osioista.
  2. ls -lSr | lisää: näytä tiedostojen ja hakemistojen koko koon mukaan.
  3. du -sh hakemisto1: Arvioi hakemiston 'dir1' käyttämä tila.
  4. du -sk * | lajitella -rn: näytä tiedostojen ja hakemistojen koko koon mukaan.
  5. rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | lajitella -k1,1n: näytä asennettujen rpm-pakettien käyttämä tila koon mukaan (Fedora, Redhat ja muut).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | lajittele -k1,1n: näytä asennettujen pakettien käyttämä tila koon mukaan järjestettynä (Ubuntu, Debian ja muut).

Käyttäjät ja ryhmät

  1. groupadd group_name: luo uusi ryhmä.
  2. groupdel ryhmän_nimi: Poista ryhmä.
  3. groupmod -n uusi_ryhmän_nimi vanha_ryhmän_nimi: nimeä ryhmä uudelleen.
  4. useradd -c “Nimi, sukunimi” -g admin -d / home / user1 -s / bin / bash user1: Luo uusi käyttäjä, joka kuuluu ryhmään "admin".
  5. useradd käyttäjä 1: luo uusi käyttäjä.
  6. userdel -r käyttäjä1: poista käyttäjä ('-r' poistaa kotihakemiston).
  7. usermod -c "Käyttäjä FTP”-G-järjestelmä -d / ftp / käyttäjä1 -s / bin / nologin käyttäjä1: muuta käyttäjän määritteitä.
  8. passwd: Vaihda salasana.
  9. passwd-käyttäjä 1: vaihda käyttäjän salasana (vain root).
  10. chage -E 2011-12-31 käyttäjä1: aseta termi käyttäjän salasanalle. Tällöin avain vanhenee 31. joulukuuta 2011.
  11. pwck: tarkista '/ etc / passwd' -tiedostomuodon oikea muoto ja käyttäjien olemassaolo.
  12. grpck: tarkista tiedoston / etc / group oikea syntakse ja muoto sekä ryhmien olemassaolo.
  13. newgrp ryhmän_nimi: Rekisteröi uusi ryhmä vaihtaaksesi uusien luotujen tiedostojen oletusryhmän.

Tiedostojen käyttöoikeudet (aseta käyttöoikeudet "+": lla ja poista "-")

  1. ls -lh: Näytä käyttöoikeudet.
  2. ls / tmp | pr -T5 -W $ SARAKKEET: jaa pääte 5 sarakkeeseen.
  3. chmod ugo + rwx-hakemisto 1: laita read ®, kirjoita (w) ja suorita (x) oikeudet omistajalle (u), ryhmälle (g) ja muille (o) hakemistoon 'hakemisto1'.
  4. chmod go-rwx-hakemisto 1: poista lupa lukea ®, kirjoita (w) ja (x) suorita ryhmälle (g) ja muille (o) hakemistossa 'hakemisto1'.
  5. chown user1 -tiedosto 1: vaihda tiedoston omistaja.
  6. chown -R user1 hakemisto1: vaihda hakemiston ja kaikkien siinä olevien tiedostojen ja hakemistojen omistaja.
  7. chgrp group1 -tiedosto1: muuta tiedostoryhmää.
  8. chown user1: ryhmä1 tiedosto1: Vaihda käyttäjä ja ryhmä, joka omistaa tiedoston.
  9. etsi / -perm -u + s: tarkastele kaikkia järjestelmän tiedostoja, joissa SUID on määritetty.
  10. chmod u + s / bin / tiedosto 1: laita SUID-bitti binaaritiedostoon. Tätä tiedostoa käyttävä käyttäjä saa samat oikeudet kuin omistaja.
  11. chmod us / bin / tiedosto 1: poista SUID-bitti binääritiedostosta.
  12. chmod g + s / koti / julkinen: laita SGID-bitti hakemistoon - samanlainen kuin SUID, mutta hakemistoa kohden.
  13. chmod gs / koti / julkinen: poista SGID-bitti käytöstä hakemistossa.
  14. chmod o + t / koti / julkinen: laita STIKY-bitti hakemistoon. Sallii tiedoston poistamisen vain laillisille omistajille.
  15. chmod ot / koti / julkinen: poista STIKY-bitti käytöstä hakemistossa.

Erityiset määritteet tiedostoissa (käytä "+" asettaaksesi käyttöoikeudet ja "-" poistaaksesi)

  1. chattr + tiedostoon1: sallii kirjoittamisen avaamalla vain tiedoston liitetilan.
  2. chattr + c-tiedosto 1: sallii tiedoston pakkaamisen / purkamisen automaattisesti.
  3. chattr + d-tiedosto 1: varmistaa, että ohjelma ohittaa tiedostojen poistamisen varmuuskopioinnin aikana.
  4. chattr + i-tiedosto 1: tekee tiedostosta muuttumattoman, joten sitä ei voida poistaa, muuttaa, nimetä uudelleen tai linkittää.
  5. chattr + s-tiedosto 1: sallii tiedoston turvallisen poistamisen.
  6. chattr + S-tiedosto 1: varmistaa, että tiedostoa muokataan, muutokset kirjoitetaan synkronisessa tilassa kuten synkronoinnissa.
  7. chattr + u-tiedosto 1: voit palauttaa tiedoston sisällön, vaikka se peruutettaisiin.
  8. ssattr: näytä erityiset määritteet.
Aiheeseen liittyvä artikkeli:
Päätteellä: Koko- ja Avaruus-komennot

Arkistot ja pakatut tiedostot

  1. bunzip2-tiedosto1.bz2: pura tiedosto nimeltä file1.bz2.
  2. bzip2-tiedosto 1: pakkaa tiedosto nimeltä tiedosto1.
  3. gunzip-tiedosto1.gz: pura tiedosto nimeltä file1.gz.
  4. gzip-tiedosto 1: pakkaa tiedosto nimeltä tiedosto1.
  5. gzip -9-tiedosto 1: pakkaa maksimaalisen puristuksen.
  6. rar tiedostoon1.rar test_file: luo rar-tiedosto nimeltä file1.rar.
  7. rar tiedostoon1.rar tiedosto1 tiedosto2 dir1: pakkaa tiedostot1, tiedosto2 ja dir1 samanaikaisesti.
  8. rar x tiedosto1.rar: pura rar-tiedosto.
  9. unrar x tiedosto1.rar: pura rar-tiedosto.
  10. tar -cvf archive.tar-tiedosto 1: luo purettu paketti.
  11. tar -cvf archive.tar tiedosto1 tiedosto2 suora1: luo tiedosto, joka sisältää 'tiedosto1', 'tiedosto2' ja 'dir1'.
  12. tar -tf arkisto.tar: näyttää tiedoston sisällön.
  13. tar -xvf arkisto.tar: pura tarball.
  14. tar -xvf-arkisto.tar -C / tmp: pura tarball tiedostoon / tmp.
  15. tar -cvfj-arkisto.tar.bz2 dir1: luo pakattu tarball bzip2: n sisään.
  16. tar -xvfj-arkisto.tar.bz2: pura bzip2: een pakattu terva-arkisto
  17. tar -cvfz-arkisto.tar.gz dir1: luo gzipattu tarball.
  18. tar -xvfz-arkisto.tar.gz- Pura pakattu terva-arkisto.
  19. zip-tiedosto 1. zip-tiedosto 1: luo pakattu zip-tiedosto.
  20. zip -r tiedosto1.zip tiedosto1 tiedosto2 suora1: pakkaa useita tiedostoja ja hakemistoja zip-muodossa samanaikaisesti.
  21. pura tiedosto1.zip: pura zip-tiedosto.

RPM-paketit (Red Hat, Fedora ja vastaavat)

  1. rpm -ivh paketti. rpm: asenna rpm-paketti.
  2. rpm -ivh –nodeeps-paketti. rpm: asenna rpm-paketti huomioimatta riippuvuuspyynnöt.
  3. rpm -U paketti. rpm: päivitä rpm-paketti muuttamatta tiedostojen kokoonpanoa.
  4. rpm -F paketti. rpm: päivitä rpm-paketti vain, jos se on asennettu.
  5. rpm -e paketin_nimi.rpm: poista rpm-paketti.
  6. rpm-qa: näytä kaikki järjestelmään asennetut rpm-paketit.
  7. rpm -qa | grep httpd: näytä kaikki rpm-paketit nimellä "httpd".
  8. rpm -qi paketin_nimi- Hanki tietoja tietystä asennetusta paketista.
  9. rpm -qg "Järjestelmäympäristö / Daemonit": näytä ohjelmistoryhmän rpm-paketit.
  10. rpm -ql paketin_nimi: näytä luettelo asennetun rpm-paketin antamista tiedostoista.
  11. rpm -qc paketin_nimi: näytä luettelo asennetuista rpm-paketeista.
  12. rpm -q paketin_nimi - mitä tarvitaan: näytä pyydetty luettelo rpm-paketin riippuvuuksista.
  13. rpm -q paketin_nimi - mikä tarjoaa: näytä kierroslukupaketin antama kapasiteetti.
  14. rpm -q paketin_nimi –scripts: näytä komentosarjat, jotka on aloitettu asennuksen / poiston aikana.
  15. rpm -q paketin_nimi –vaihtoloki: näytä rpm-paketin versiohistoria.
  16. rpm -qf /etc/httpd/conf/httpd.conf: tarkista mikä rpm-paketti kuuluu tiettyyn tiedostoon.
  17. rpm -qp-paketti. rpm -l: näytä luettelo tiedostoista, jotka antaa vielä rpm-paketti, jota ei ole vielä asennettu.
  18. rpm - tuonti / media / cdrom / RPM-GPG-KEY: tuo julkisen avaimen digitaalinen allekirjoitus.
  19. rpm –tarkistuspaketti. rpm: tarkista rpm-paketin eheys.
  20. rpm -qa gpg -pubkey- Tarkista kaikkien asennettujen rpm-pakettien eheys.
  21. rpm -V paketin_nimi: tarkista tiedostokoko, lisenssit, tyypit, omistaja, ryhmä, MD5-yhteenvedon tarkistus ja viimeinen muutos.
  22. rpm -Va: tarkista kaikki järjestelmään asennetut rpm-paketit. Käytä varoen.
  23. rpm -Vp-paketti. rpm: tarkista rpm-paketti, jota ei ole vielä asennettu.
  24. rpm2cpio-paketti.rpm | cpio –ote - tee hakemistoja * bin*: pura suoritettava tiedosto rpm-paketista.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch_/paketti.rpm: asenna paketti, joka on rakennettu rpm-lähteestä.
  26. rpmbuild –rakenna paketin_nimi.src.rpm: rakenna rpm-paketti rpm-lähteestä.

YUM Package Updater (Red Hat, Fedora ja vastaavat)

  1. yum install paketin_nimi: lataa ja asenna rpm-paketti.
  2. yum localinstall paketin_nimi.rpm: tämä asentaa RPM: n ja yrittää ratkaista kaikki riippuvuudet puolestasi käyttämällä arkistojasi.
  3. yum päivitä paketin_nimi.rpm: päivitä kaikki järjestelmään asennetut rpm-paketit.
  4. yum päivitä paketin_nimi: nykyaikaista / päivitä rpm-paketti.
  5. poista paketin_nimi: poista rpm-paketti.
  6. yum-luettelo: listaa kaikki järjestelmään asennetut paketit.
  7. yum etsi paketin_nimi: Etsi paketti rpm-arkistosta.
  8. yum puhtaat paketit: tyhjennä rpm-välimuisti poistamalla ladatut paketit.
  9. puhdas otsikot: Poista kaikki otsikkotiedostot, joita järjestelmä käyttää riippuvuuden ratkaisemiseen.
  10. yum puhdista kaikki: poista välimuistipaketit ja otsikkotiedostot.

Deb-paketit (Debian, Ubuntu ja johdannaiset)

  1. dpkg -i package.deb: asenna / päivitä deb-paketti.
  2. dpkg -r paketin_nimi: poista deb-paketti järjestelmästä.
  3. dpkg -l: näytä kaikki järjestelmään asennetut deb-paketit.
  4. dpkg -l | grep httpd: näytä kaikki deb-paketit nimellä "httpd"
  5. dpkg -s paketin_nimi- Hanki tietoja järjestelmään asennetusta tietystä paketista.
  6. dpkg -L paketin_nimi: näytä luettelo järjestelmään asennetun paketin antamista tiedostoista.
  7. dpkg - sisältöpaketti. deb: näytä luettelo tiedostoista, joita paketti ei ole vielä asentanut.
  8. dpkg -S / bin / ping: tarkista, mikä paketti kuuluu tiettyyn tiedostoon.

APT Package Updater (Debian, Ubuntu ja johdannaiset)

  1. apt-get install paketin_nimi: asenna / päivitä deb-paketti.
  2. apt-cdrom asentaa paketin_nimi: asenna / päivitä deb-paketti cdromista.
  3. apt-get update: päivitä pakettiluettelo.
  4. apt-saada päivitystä: päivitä kaikki asennetut paketit.
  5. apt-get poista paketin_nimi: poista deb-paketti järjestelmästä.
  6. apt-get check: tarkista riippuvuuksien oikea resoluutio.
  7. apt-get clean: tyhjennä välimuisti ladatuista paketeista.
  8. apt-cache etsi haku-paketti: palauttaa pakettiluettelon, joka vastaa sarjaa "haetut paketit".

Tarkastele tiedoston sisältöä

  1. kissatiedosto 1: tarkastele tiedoston sisältöä ensimmäisestä rivistä alkaen.
  2. tac-tiedosto 1: tarkastele tiedoston sisältöä viimeiseltä riviltä alkaen.
  3. lisää tiedostoa 1: tarkastele tiedoston sisältöä.
  4. vähemmän tiedostoa 1: samanlainen kuin "lisää" -komento, mutta sallii liikkeen tallentamisen tiedostossa ja taaksepäin.
  5. pää -2 tiedosto 1: katso tiedoston kaksi ensimmäistä riviä.
  6. hännän -2 tiedosto 1: katso tiedoston kaksi viimeistä riviä.
  7. tail -f / var / log / viestit: katso reaaliajassa, mitä tiedostoon on lisätty.

Tekstinkäsittely

  1. kissatiedosto1 tiedosto2 .. | komento <> file1_in.txt_or_file1_out.txt- Yleinen syntaksin tekstin manipulointiin PIPE-, STDIN- ja STDOUT-toiminnoilla.
  2. kissatiedosto1 | komento (sed, grep, awk, grep jne ...)> result.txt: yleinen syntakse tiedoston tekstin manipuloimiseksi ja tuloksen kirjoittamiseksi uuteen tiedostoon.
  3. kissatiedosto1 | komento (sed, grep, awk, grep jne ...) »result.txt: yleinen syntakse tiedoston tekstin manipuloimiseksi ja tulosten lisäämiseksi olemassa olevaan tiedostoon.
  4. grep Aug / var / log / messages: etsi sanoja "Aug" tiedostosta "/ var / log / messages".
  5. grep ^ Aug / var / log / messages: etsi sanat, jotka alkavat ”Aug” tiedostosta ”/ var / log / messages”
  6. grep [0-9] / var / log / messages: valitse kaikki tiedoston / var / log / messages / rivit, jotka sisältävät numeroita.
  7. grep elokuu -R / var / log /*: etsi merkkijono "Aug" hakemistosta '/ var / log' ja sen alapuolelta.
  8. sed 's / stringa1 / stringa2 / g' esimerkki.txt: siirrä "string1" ja "string2" esimerkissä.txt
  9. sed '/ ^ $ / d' esimerkki.txt: poista kaikki tyhjät rivit esimerkin.txt tiedostosta
  10. sed '/ * # / d; / ^ $ / d 'esimerkki.txt: poista kommentit ja tyhjät rivit esimerkistä.txt
  11. kaiku 'esempio' | tr '[: alempi:]' '[: ylempi:]': muuntaa pienet kirjaimet isoksi.
  12. sed -e '1d' tulos.txt: Poista tiedoston esimerkki.txt ensimmäinen rivi
  13. sed -n '/ stringa1 / p': näytä vain rivit, jotka sisältävät sanan "string1".

Aseta merkkien ja tiedostojen muunnos

  1. dos2unix filedos.txt tiedostounix.txt: muuntaa tekstitiedostomuoto MSDOS: sta UNIX: ksi.
  2. unix2dos tiedostounix.txt filedos.txt: muuntaa tekstitiedostomuoto UNIXista MSDOS: ksi.
  3. uudelleenkoodata ..HTML <page.txt> page.html: muuntaa tekstitiedosto HTML: ksi.
  4. recode -l | lisää- Näytä kaikki käytettävissä olevat muunnokset.

Tiedostojärjestelmäanalyysi

  1. huonot estot -v / dev / hda1: Tarkista levyn hda1 virheelliset estot.
  2. fsck / dev / hda1: korjaa / tarkista levyllä hda1 olevan Linux-järjestelmätiedoston eheys.
  3. fsck.ext2 / dev / hda1: korjaa / tarkista ext 2 -järjestelmätiedoston eheys levyllä hda1.
  4. e2fsck / dev / hda1: korjaa / tarkista ext 2 -järjestelmätiedoston eheys levyllä hda1.
  5. e2fsck -j / dev / hda1: korjaa / tarkista ext 3 -järjestelmätiedoston eheys levyllä hda1.
  6. fsck.ext3 / dev / hda1: korjaa / tarkista ext 3 -järjestelmätiedoston eheys levyllä hda1.
  7. fsck.vfat / dev / hda1: korjaa / tarkista levyllä hda1 olevan rasvajärjestelmätiedoston eheys.
  8. fsck.msdos / dev / hda1: korjaa / tarkista levyn hda1 järjestelmätiedostojen tiedoston eheys.
  9. dosfsck / dev / hda1: korjaa / tarkista levyn hda1 järjestelmätiedostojen tiedoston eheys.

Alusta tiedostojärjestelmä

  1. mkfs / dev / hda1: luo Linux-tyyppinen järjestelmätiedosto osioon hda1.
  2. mke2fs / dev / hda1: luo Linux ext 2 -tyyppinen järjestelmätiedosto hda1: lle.
  3. mke2fs -j / dev / hda1: luo Linux ext3 (jaksoittainen) järjestelmätiedosto osioon hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: luo FAT32-järjestelmätiedosto hda1: lle.
  5. fdformat -n / dev / fd0: alustaa levyke.
  6. mkswap / dev / hda3: luo swap-järjestelmätiedosto.

Työskentelen SWAP: n kanssa

  1. mkswap / dev / hda3: luo swap-järjestelmätiedosto.
  2. swapon / dev / hda3: uuden swap-osion aktivointi.
  3. swapon / dev / hda2 / dev / hdb3: aktivoi kaksi vaihdettavaa osiota.

Salvas (varmuuskopio)

  1. dump -0aj -f /tmp/home0.bak / home: tallenna kaikki hakemistot '/ home'.
  2. dump -1aj -f /tmp/home0.bak / home: tee hakemiston '/ home' lisäys.
  3. palauta -if /tmp/home0.bak: salvan palauttaminen vuorovaikutteisesti.
  4. rsync -rogpav –delete / home / tmp: synkronointi hakemistojen välillä.
  5. rsync -rogpav -e ssh –delete / home ip_osoite: / tmp: rsync tunnelin läpi SSH.
  6. rsync -az -e ssh –poista ip_addr: / home / public / home / local- Synkronoi paikallinen hakemisto etähakemiston kanssa ssh: n ja pakkauksen avulla.
  7. rsync -az -e ssh –delete / home / local ip_addr: / home / public- Synkronoi etähakemisto paikallisen hakemiston kanssa ssh: n ja pakkauksen avulla.
  8. dd bs = 1M, jos = / dev / hda | gzip | ssh-käyttäjä @ ip_addr 'dd = hda.gz': tallenna kiintolevy etäisäntään ssh: n kautta.
  9. dd jos = / dev / sda = = tmp / tiedosto1: tallenna kiintolevyn sisältö tiedostoon. (Tässä tapauksessa kiintolevy on "sda" ja tiedosto on "tiedosto1").
  10. tar -Puf backup.tar / home / user: tee hakemiston '/ home / user' asteittainen tallennus.
  11. (cd / tmp / paikallinen / && tar c.) | ssh -C käyttäjä @ ip_addr 'cd / home / share / && tar x -p': kopioi hakemiston sisältö etähakemistoon ssh: n kautta.
  12. (terva c / koti) | ssh -C käyttäjä @ ip_addr 'cd / home / backup-home && tar x -p': kopioi paikallinen hakemisto etähakemistoon ssh: n kautta.
  13. terva vrt. | (cd / tmp / varmuuskopio; tar xf -): paikallinen kopio, joka säilyttää lisenssit ja linkit hakemistosta toiseen.
  14. etsi / koti / käyttäjä1 -nimi '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: etsi ja kopioi kaikki tiedostot, joiden tiedostotunniste on .txt, hakemistosta toiseen.
  15. etsi / var / log -nimi '* .log' | terva cv –tiedostot = - | bzip2> log.tar.bz2: etsi kaikki tiedostot, joiden tiedostotunniste on .log ja tee bzip-arkisto.
  16. dd jos = / dev / hda = = dev / fd0 bs = 512 laskee = 1: tee kopio MRB: stä (Master Boot Record) levykkeelle.
  17. dd jos = / dev / fd0 / = / dev / hda bs = 512 laskee = 1: palauta levykkeelle tallennettu MBR (Master Boot Record) -kopio.

CD-ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = nopea -voima: puhdista tai poista uudelleenkirjoitettava cd.
  2. mkisofs / dev / cdrom> cd.iso: luo iso kuva cdromista levylle.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: luo pakattu iso kuva CD-levyltä levylle.
  4. mkisofs -J -allow-Leading-pisteet -R -V “Label CD” -iso-taso 4 -o ./cd.iso data_cd: luo iso kuva hakemistosta.
  5. cdrecord -v dev = / dev / cdrom cd.iso: polta iso kuva.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: polta pakattu iso kuva.
  7. mount -o-silmukka cd.iso / mnt / iso: asenna iso kuva.
  8. CD-paranoia -B: vie kappaleita CD-levyltä WAV-tiedostoihin.
  9. cd-paranoia - "-3": siirrä 3 ensimmäistä kappaletta CD-levyltä WAV-tiedostoihin.
  10. cdrecord –skannaus: skannaa väylä scsi-kanavan tunnistamiseksi.
  11. dd jos = / dev / hdc | md5sum: Suorita md5sum laitteella, kuten CD-levyllä.

Työskentelen NETWORKin kanssa ( LAN ja Wi-Fi)

  1. ifconfig eth0: näytä Ethernet-verkkokortin kokoonpano.
  2. ifup eth0: aktivoi käyttöliittymä 'eth0'.
  3. ifdown eth0: poista käyttöliittymä 'eth0' käytöstä.
  4. ifconfig eth0 192.168.1.1 -verkkonaamio 255.255.255.0: määritä IP-osoite.
  5. ifconfig eth0 promc: määritä 'eth0' tavallisessa tilassa pakettien saamiseksi (haistelu).
  6. dhclient eth0: aktivoi käyttöliittymä 'eth0' dhcp-tilassa.
  7. reitti -n: näytä kiertuepöytä.
  8. reitin lisäys -net 0/0 gw IP_Gateway: aseta oletussyöttö.
  9. route add -net 192.168.0.0 -verkkokamari 255.255.0.0 gw 192.168.1.1: määritä staattinen reitti hakemaan verkosta '192.168.0.0/16'.
  10. reitti del 0/0 gw IP_gateway: poista staattinen reitti.
  11. echo "1"> / proc / sys / net / ipv4 / ip_forward: aktivoi ip-kiertue.
  12. hostname: näytä järjestelmän isäntänimi.
  13. isäntä www.example.com: etsi isäntänimi selvittääkseen nimen ip-osoitteeksi (1).
  14. nslookup www.example.com: etsi isäntänimi selvittääkseen nimen ip-osoitteeksi ja päinvastoin (2).
  15. ip link show: näytä kaikkien liitäntöjen linkkitila.
  16. mii-työkalu eth0: näytä linkin tila 'eth0'.
  17. ethool eth0: näytä verkkokortin 'eth0' tilastot.
  18. netstat-tup- Näytä kaikki aktiiviset verkkoyhteydet ja niiden PID-tunnukset.
  19. netstat -tupl: näytä kaikki järjestelmän verkon kuuntelijat ja heidän PID-tunnuksensa.
  20. tcpdump tcp-portti 80: näytä kaikki liikennetiedot HTTP.
  21. iwlist-skannaus: näytä langattomat verkot.
  22. iwconfig eth1: näytä langattoman verkkokortin kokoonpano.
  23. whois www.example.com: etsi Whois-tietokannasta.

Microsoft Windows -verkot (SAMBA)

  1. nbtscan ip_addr: BIOS-verkon nimen tarkkuus.
  2. nmblookup -A ip_addr: BIOS-verkon nimen tarkkuus.
  3. smbclient -L ip_addr / isäntänimi: näytä isännän etätoiminnot Windowsissa.

IP-taulukot (FIREWALL)

  1. iptables -t -suodatin -L: näytä kaikki merkkijonot suodatintaulukossa.
  2. iptables -t nat -L: näytä kaikki merkkijonot nat-taulukosta.
  3. iptables -t -suodatin -F: tyhjennä kaikki säännöt suodatintaulukosta.
  4. iptables -t nat -F: tyhjennä kaikki säännöt nat-taulukosta.
  5. iptables -t -suodatin -X: Poista kaikki käyttäjän luomat merkkijonot.
  6. iptables -t -suodatin -A SYÖTTÖ ​​-p tcp –porttitelevisio -j HYVÄKSY: salli telnet-yhteyksien pääsy.
  7. iptables -t -suodatin -A LÄHTÖ -p tcp –portti http -j DROP: estä yhteydet HTTP mennä ulos.
  8. iptables -t -suodatin -A Eteenpäin -p tcp –portti pop3 -j HYVÄKSY: salli yhteydet POP etuketjuun.
  9. iptables -t -suodatin -A INPUT -j LOG –log-etuliite “DROP INPUT”: syötetään merkkijono.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: määritä PAT (Address Translation Port) osoitteeseen eth0 piilottamalla lähtevät paketit.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –portti 22 -j DNAT –määränpäähän 10.0.0.2:22: ohjaa paketit, jotka on suunnattu isännältä toiselle.

Seuranta ja virheenkorjaus

  1. ylin: näytä Linux-tehtävät useimmilla suorittimilla.
  2. ps -lehti: näyttää Linux-tehtävät.
  3. ps -e -o pid, args –metsä- Näyttää Linux-tehtävät hierarkkisessa tilassa.
  4. pstree: näytä prosessijärjestelmäpuu.
  5. tappaa -9 prosessin_ID- Pakota prosessi pakoon ja lopeta se.
  6. tappaa -1 prosessin_ID: pakota prosessi lataamaan kokoonpano uudelleen.
  7. lsof -p $$: näytä luettelo prosessien avaamista tiedostoista.
  8. lsof / home / user1: näyttää luettelon avoimista tiedostoista tietyllä järjestelmän polulla.
  9. strace -c ls> / dev / null: näyttää prosessin kautta soitetut ja vastaanotetut järjestelmäkutsut.
  10. strace -f -e avoin ls> / dev / null: näytä puhelut kirjastolle.
  11. katsella -n1 'kissa / proc / keskeyttää': näytä keskeytykset reaaliajassa.
  12. viimeinen uudelleenkäynnistys: näytä uudelleenkäynnistyshistoria.
  13. lsmod: näytä ladattu ydin.
  14. vapaa-m- Näyttää RAM-muistin tilan megatavuina.
  15. smartctl -A / dev / hda- Seuraa kiintolevyn luotettavuutta SMARTin kautta.
  16. smartctl -i / dev / hda: tarkista, onko SMART käytössä kiintolevyllä.
  17. tail / var / log / dmesg: näytä ytimen latausprosessille ominaiset tapahtumat.
  18. tail / var / log / viestit: näytä järjestelmän tapahtumat.

Muut hyödylliset komennot

  1. apropos ... avainsana: näytä luettelo komennoista, jotka kuuluvat ohjelman avainsanoihin; Ne ovat hyödyllisiä, kun tiedät, mitä ohjelmasi tekee, mutta et tiedä komennon nimeä.
  2. mies ping: näytä manuaaliset sivut verkossa; Esimerkiksi ping-komennossa käytä -k-vaihtoehtoa löytääksesi siihen liittyvän komennon.
  3. whatis… avainsana: näyttää kuvauksen ohjelman toiminnasta.
  4. mkbootdisk –device / dev / fd0 `uname -r`: luo juotava levyke.
  5. gpg -c-tiedosto 1: koodaa tiedosto GNU-vartijalla.
  6. gpg-tiedosto1.gpg: purkaa tiedosto GNU Security Guard -sovelluksella.
  7. wget -r www.example.com: lataa täydellinen verkkosivusto.
  8. wget -c www.esimerkki.fi/tiedosto.iso: lataa tiedosto, jolla on mahdollisuus lopettaa lataaminen ja jatkaa myöhemmin.
  9. echo 'wget -c www.esimerkki.fi/tiedostot.iso"| klo 09:00: Aloita lataus milloin tahansa. Tässä tapauksessa se alkaisi klo 9.
  10. ldd / usr / bin / ssh: näytä ssh-ohjelman edellyttämät jaetut kirjastot.
  11. alias hh = 'historia': sijoita aliaksen komennolle –hh = Historia.
  12. kömpelö: muuta Shell-komentoa.
  13. chsh –list-kuoret: on sopiva komento tietääksesi, onko sinun tehtävä etäyhteys toisessa päätteessä.
  14. kuka -a: näyttää, kuka on rekisteröity, ja viimeisen tuontijärjestelmän tulostusaika, kuolleet prosessit, järjestelmän rekisteriprosessit, initin tuottamat aktiiviset prosessit, nykyinen toiminto ja järjestelmän kellon viimeiset muutokset.