Patarimai: Daugiau nei 400 komandų, skirtų GNU / Linux, kurias turėtumėte žinoti: D

Aš atsidūriau GUTL Wiki šį visą sąrašą su daugiau nei 400 komandų punktas GNU / Linux su jų atitinkamais paaiškinimais ir noriu pasidalinti jais su jumis, kad papildytumėte šis puikus straipsnis kad mano kolega parašė išmokti gyventi su pultu.

Informacija apie sistemą

  1. arka: parodykite mašinos architektūrą (1).
  2. prisijunk prie manęs -m: parodykite mašinos architektūrą (2).
  3. uname-r: rodyti naudojamo branduolio versiją.
  4. dmidekodas -q: parodyti sistemos komponentus (aparatinę įrangą).
  5. „hdparm“ -i / dev / hda: parodyti kietojo disko ypatybes.
  6. „hdparm -tT / dev / sda“: atlikite skaitymo testą standžiajame diske.
  7. katė / proc / cpuinfo: rodyti procesoriaus informaciją.
  8. katė / proc / pertraukia: rodyti pertraukimus.
  9. katė / proc / meminfo: patikrinkite atminties naudojimą.
  10. cat / proc / swaps: rodyti apsikeitimo failus.
  11. katė / proc / versija: rodyti branduolio versiją.
  12. cat / proc / net / dev: rodyti tinklo adapterius ir statistiką.
  13. katė / proc / laikikliai: rodyti prijungtą failų sistemą.
  14. lspci-tv: rodyti PCI įrenginius.
  15. lsusb -tv: rodyti USB įrenginius.
  16. duomenys: rodyti sistemos datą.
  17. cal 2011: parodykite 2011 m. almanachą.
  18. 07 m. liepos 2011 d: parodykite 2011 m. liepos mėnesio almanachą.
  19. data 041217002011.00: nustatyti (deklaruoti, nustatyti) datą ir laiką.
  20. laikrodis -w: išsaugokite datos pakeitimus BIOS.

Išjungimas (perkraukite sistemą arba atsijunkite)

  1. shutdown-h dabar: išjunkite sistemą (1).
  2. inicijuoti 0: išjunkite sistemą (2).
  3. telinitas 0: išjunkite sistemą (3).
  4. gi: išjunkite sistemą (4).
  5. išjungimas - valandos: minutės ir- planuojamas sistemos išjungimas.
  6. išjungimas -c- Atšaukite numatytą sistemos išjungimą.
  7. išjungimas -r dabar: paleiskite iš naujo (1).
  8. perkrovimo: paleiskite iš naujo (2).
  9. Atsijungti: Atsijungti.

Failai ir katalogai

  1. cd / home: įveskite „namų“ katalogą.
  2. CD ..: grįžti atgal vienu lygiu.
  3. CD ../ ..: grįžti atgal 2 lygius.
  4. Kompaktinis diskas: eikite į šakninį katalogą.
  5. cd ~ vartotojas1: eikite į katalogą user1.
  6. CD -: pereiti (grįžti) į ankstesnį katalogą.
  7. pwd: rodyti darbo katalogo kelią.
  8. ls: peržiūrėti failus kataloge.
  9. ls -F: peržiūrėti failus kataloge.
  10. palik tai: rodyti išsamią informaciją apie failus ir aplankus kataloge.
  11. ls -a: rodyti paslėptus failus.
  12. ls * [0–9]*: rodyti failus ir aplankus, kuriuose yra skaičiai.
  13. medis: rodyti failus ir aplankus kaip medį pradedant nuo šaknies. (1)
  14. lstree: rodyti failus ir aplankus kaip medį pradedant nuo šaknies. (2)
  15. mkdir dir1: sukurkite aplanką ar katalogą pavadinimu „dir1“.
  16. mkdir dir1 dir2: vienu metu sukurkite du aplankus ar katalogus (sukurkite du katalogus vienu metu).
  17. mkdir -p / tmp / dir1 / dir2: sukurkite katalogų medį.
  18. rm -f failas1: ištrinkite failą pavadinimu „file1“.
  19. rmdir dir1: ištrinkite aplanką pavadinimu „dir1“.
  20. rm -rf dir1: ištrinkite aplanką pavadinimu „dir1“ su rekursyviu turiniu. (Jei ištrinu jį rekursyviai, sakau, kad jis yra su savo turiniu).
  21. rm -rf dir1 dir2: ištrinkite du aplankus (katalogus) su rekursyviu turiniu.
  22. mv dir1 naujas_virkas: pervardykite arba perkelkite failą ar aplanką (katalogą).
  23. CP failas: nukopijuokite failą.
  24. cp failas1 failas2: kopijuoti du failus vieningai.
  25. cp dir / *.: nukopijuokite visus failus iš katalogo į dabartinį darbo katalogą.
  26. cp -a / tmp / dir1.: nukopijuokite katalogą dabartiniame darbo kataloge.
  27. cp -dir1: nukopijuokite katalogą.
  28. cp -a dir1 dir2: vieningai nukopijuokite du katalogus.
  29. ln -s failas1 lnk1: sukurkite simbolinę nuorodą į failą ar katalogą.
  30. ln failas1 lnk1: sukurkite fizinę nuorodą į failą ar katalogą.
  31. palieskite -t ​​0712250000 failą: pakeisti failo ar katalogo realųjį laiką (sukūrimo laiką).
  32. failo failas: tekstinio failo „mime“ tipo išvestis (ekrane rodyti).
  33. iconv -l: žinomų šifrų sąrašai.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: sukurkite naują įvesties failo formą, darant prielaidą, kad ji yra užkoduota fromEncoding ir konvertuojant į ToEncoding.
  35. rasti. -maxdepth 1 -name * .jpg -print -exec convert „{}“ -resize 80 × 60 „thumbs / {}“ \;: grupuokite failų dydį dabartiniame kataloge ir siųskite juos į katalogus miniatiūrų rodiniuose (reikia konvertuoti iš „ImagemagicK“).

Raskite failus

  1. rasti / vardo failą: ieškokite failo ir katalogo, pradedant nuo sistemos šaknies.
  2. rasti / -user user1: ieškokite failų ir katalogų, priklausančių vartotojui „user1“.
  3. find / home / user1 -name \ *. bin: ieškokite failų su plėtiniu ". šiukšliadėžė 'katalogo' / home / user1 'viduje.
  4. rasti / usr / bin -type f-laikas +100: raskite dvejetainius failus, kurie nebuvo naudojami per pastarąsias 100 dienų.
  5. rasti / usr / bin -type f -mtime -10: ieškokite failų, sukurtų ar pakeistų per pastarąsias 10 dienų.
  6. rasti / -pavadinimas \ *. rpm -exec chmod 755 '{}' \;: ieškokite failų su „.rpm“ plėtiniu ir pakeiskite leidimus.
  7. rasti / -xdev -name \ *. aps / min: Ieškokite failų su „.rpm“ plėtiniu, nepaisydami išimamų įrenginių, pvz., Cdrom, „pen-drive“ ir kt. ...
  8. rasti \ *. ps: raskite failus su plėtiniu „.ps“, kurie pirmą kartą buvo įvykdyti naudojant komandą „updatedb“.
  9. kur sustoti: rodyti dvejetainio, žinyno ar šaltinio failo vietą. Šiuo atveju ji klausia, kur yra „sustabdyti“ komanda.
  10. kurie sustoja: parodyti visą kelią (visą kelią) į dvejetainį failą / vykdomąjį failą.

Failų sistemos montavimas

  1. mount / dev / hda2 / mnt / hda2: pritvirtinkite diską pavadinimu hda2. Pirmiausia patikrinkite katalogo „/ mnt / hda2“ buvimą; jei jo nėra, turite jį sukurti.
  2. umount / dev / hda2: atjunkite diską pavadinimu hda2. Pirmasis išėjimas iš taško '/ mnt / hda2.
  3. kaitintuvas -km / mnt / hda2- Priversti atjungti, kai įrenginys užimtas.
  4. umount -n / mnt / hda2: paleiskite atjungimą neskaitydami / etc / mtab. Naudinga, kai failas yra tik skaitomas arba kietasis diskas yra pilnas.
  5. mount / dev / fd0 / mnt / floppy: pritvirtinkite diskelį.
  6. mount / dev / cdrom / mnt / cdrom: prijunkite cdrom / dvdrom.
  7. mount / dev / hdc / mnt / cdrecorder: montuokite perrašomą CD ar DVD.
  8. mount / dev / hdb / mnt / cdrecorder: įdėkite perrašomą CD / DVD diską (DVD).
  9. mount -o kilpos failas.iso / mnt / cdrom: prijunkite failą arba iso vaizdą.
  10. mount -t vfat / dev / hda5 / mnt / hda5: prijungti FAT32 failų sistemą.
  11. mount / dev / sda1 / mnt / usbdisk: prijunkite USB atmintinę ar atmintį (nenurodydami failų sistemos tipo).
Susijęs straipsnis:
4 komandos žinoti duomenis iš mūsų HDD ar skaidinių

Disko talpa

  1. df -h: rodyti sumontuotų pertvarų sąrašą.
  2. ls -lSr | daugiau: rodyti failų ir katalogų dydį, išdėstytą pagal dydį.
  3. du -sh dir1: Įvertinkite katalogo „dir1“ naudojamą vietą.
  4. du -sk * | rūšiuoti -rn: rodyti failų ir katalogų dydį, išdėstytą pagal dydį.
  5. rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | rūšiuoti -k1,1n: rodykite vietą, kurią naudoja įdiegti rpm paketai, suskirstyti pagal dydį („Fedora“, „Redhat“ ir kiti).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | rūšiuoti -k1,1n: parodykite įdiegtų paketų naudojamą vietą, suskirstytą pagal dydį („Ubuntu“, „Debian“ ir kt.).

Vartotojai ir grupės

  1. groupadd group_name: sukurkite naują grupę.
  2. groupdel group_name: ištrinti grupę.
  3. groupmod -n new_group_name old_group_name: pervadinti grupę.
  4. useradd -c „Vardas, pavardė“ -g admin -d / home / user1 -s / bin / bash user1: Sukurkite naują vartotoją, priklausantį „admin“ grupei.
  5. useradd vartotojas1: sukurkite naują vartotoją.
  6. userdel -r vartotojas1: ištrinti vartotoją („-r“ pašalina namų katalogą).
  7. usermod -c "Vartotojas FTP”-G sistema -d / ftp / user1 -s / bin / nologin user1: pakeisti vartotojo atributus.
  8. passwd: pakeisti slaptažodį.
  9. „passwd“ vartotojas: pakeisti vartotojo slaptažodį (tik root).
  10. chage -E 2011-12-31 vartotojas1: nustatykite vartotojo slaptažodžio terminą. Šiuo atveju sakoma, kad raktas baigia galioti 31 m. Gruodžio 2011 d.
  11. pwck: patikrinkite teisingą „/ etc / passwd“ failo formato sintaksę ir vartotojų egzistavimą.
  12. grpck: patikrinkite teisingą failo „/ etc / group“ sintaksę ir formatą bei grupių egzistavimą.
  13. newgrp grupės_pavadinimas: Užregistruokite naują grupę, kad pakeistumėte numatytąją naujai sukurtų failų grupę.

Leidimai failuose (naudokite „+“, jei norite įdėti leidimus, o „-“, jei norite pašalinti)

  1. ls-lh: Rodyti leidimus.
  2. ls / tmp | pr -T5 -W $ stulpeliai: padalykite terminalą į 5 stulpelius.
  3. „chmod ugo + rwx“ katalogas: įdėkite „read ®“, rašykite (w) ir vykdykite (x) teises savininkams (u), grupei (g) ir kitiems (o) kataloge „directory1“.
  4. „chmod go-rwx“ katalogas: pašalinkite leidimą skaityti ®, parašykite (w) ir (x), vykdykite grupę (g) ir kitus (o) kataloge „directory1“.
  5. chown user1 failas1: pakeisti failo savininką.
  6. chown -R user1 katalogas1: pakeisti katalogo ir visų jame esančių failų ir katalogų savininką.
  7. „chgrp group1“ failas1: pakeisti failų grupę.
  8. chown user1: group1 failas1: pakeisti vartotoją ir grupę, kuriai priklauso failas.
  9. rasti / -perm -u + s: peržiūrėti visus sistemos failus su sukonfigūruotu SUID.
  10. chmod u + s / bin / file1: įdėkite SUID bitą į dvejetainį failą. Tą failą vykdantis vartotojas gauna tas pačias privilegijas kaip ir savininkas.
  11. chmod us / bin / file1: išjunkite SUID bitą dvejetainiame faile.
  12. chmod g + s / namai / visuomenė: įdėkite SGID bitą į katalogą - panašų į SUID, bet kiekviename kataloge.
  13. chmod gs / home / public: išjungti SGID bitą kataloge.
  14. chmod o + t / namai / visuomenė: įdėkite STIKY bitą į katalogą. Leidžia ištrinti failą tik teisėtiems savininkams.
  15. chmod ot / home / public: išjunkite STIKY bitą kataloge.

Specialūs failų atributai (naudokite „+“, jei norite nustatyti teises, o „-“, jei norite pašalinti)

  1. „chattr +“ į failą1: leidžia rašyti atidarant tik failo pridėjimo režimą.
  2. „chattr + c“ failas: leidžia failą suspausti / išpakuoti automatiškai.
  3. „chattr + d“ failas: užtikrina, kad programa nepaisytų failų ištrynimo atsarginės kopijos metu.
  4. „chattr + i“ failas: daro failą nekintamą, todėl jo negalima ištrinti, pakeisti, pervardyti ar susieti.
  5. „chattr + s“ failas: leidžia saugiai ištrinti failą.
  6. „chattr + S“ failas: užtikrina, kad failas yra modifikuotas, pakeitimai rašomi sinchroniniu režimu, kaip ir sinchronizuojant.
  7. „chattr + u“ failas: leidžia atkurti failo turinį, net jei jis atšauktas.
  8. lsattr: rodyti specialius atributus.
Susijęs straipsnis:
Su terminalu: dydžio ir erdvės komandos

Archyvai ir suglaudinti failai

  1. „bunzip2“ failas1.bz2: išpakuokite failą pavadinimu „file1.bz2“.
  2. „bzip2“ failas: suspauskite failą pavadinimu „file1“.
  3. „gunzip“ failas1.gz: išpakuokite failą pavadinimu „file1.gz“.
  4. „gzip“ failas: suspauskite failą pavadinimu „file1“.
  5. „gzip -9“ failas: suspaudžia maksimaliai suspaudžiant.
  6. rar į failą1.rar test_file: sukurkite rar failą pavadinimu „file1.rar“.
  7. retas į failą1.rar failas1 failas2 dir1: vienu metu suspauskite „file1“, „file2“ ir „dir1“.
  8. rar x failas1.rar: išpakuokite rar failą.
  9. x failas1.rar: išpakuokite rar failą.
  10. tar-cvf archive.tar failas: sukurkite išpakuotą „tarball“.
  11. tar -cvf archyvas.tar failas1 failas2 dir1: sukurkite failą, kuriame yra „file1“, „file2“ ir „dir1“.
  12. derva -tf archyvas.tar: rodyti failo turinį.
  13. tar -xvf archyvas.tar: išimkite tarball.
  14. tar -xvf archyvas. tar -C / tmp: išimkite „tarball“ į / tmp.
  15. tar -cvfj archyvas.tar.bz2 rež1: sukurkite suspaustą „tarball“ bzip2 viduje.
  16. deguto -xvfj archyvas.tar.bz2: išspausti dervos archyvą, suspaustą bzip2
  17. tar -cvfz archyvas.tar.gz dir1: sukurkite „gzip“ paketą.
  18. deguto -xvfz archyvas.tar.gz- Nuimkite gzipto dervos archyvą.
  19. 1. zip failas 1. zip failas: sukurkite suglaudintą ZIP failą.
  20. zip -r failas1.zip failas1 failas2 dir1: vienu metu suspausti kelis failus ir katalogus ZIP formate.
  21. išpakuokite failą1.zip: išpakuokite ZIP failą.

RPM paketai („Red Hat“, „Fedora“ ir panašiai)

  1. rpm -ivh paketas.rpm: įdiekite rpm paketą.
  2. rpm -ivh –nodeeps paketas.rpm: įdiekite rpm paketą nepaisydami priklausomybės užklausų.
  3. rpm -U paketas. rpm: atnaujinkite rpm paketą nekeisdami failų konfigūracijos.
  4. rpm -F paketas. rpm: atnaujinkite „rpm“ paketą tik tada, jei jis yra įdiegtas.
  5. rpm -e paketo_pavadinimas.rpm: nuimkite pakuotę rpm.
  6. aps / min -qa: rodyti visus sistemoje įdiegtus rpm paketus.
  7. aps. -qa | grep httpd: rodyti visus „rpm“ paketus pavadinimu „httpd“.
  8. rpm -qi paketo_pavadinimas- Gaukite informacijos apie konkretų įdiegtą paketą.
  9. rpm -qg "Sistemos aplinka / Daemonai": rodyti programinės įrangos grupės rpm paketus.
  10. rpm -ql paketo_pavadinimas: rodyti įdiegtų rpm paketų pateiktų failų sąrašą.
  11. rpm -qc paketo_pavadinimas: rodyti įdiegtų rpm paketų pateiktų failų konfigūracijos sąrašą.
  12. rpm -q paketo_pavadinimas - ko reikia: rodyti pageidaujamą rpm paketo priklausomybių sąrašą.
  13. rpm -q paketo_pavadinimas - kas teikia: parodykite apsukų paketo suteiktą pajėgumą.
  14. rpm -q paketo_pavadinimas –rašai: rodyti scenarijus, pradėtus diegimo / šalinimo metu.
  15. rpm -q paketo_pavadinimas –pakeisti: rodyti rpm paketo taisymo istoriją.
  16. rpm -qf /etc/httpd/conf/httpd.conf: patikrinkite, kuris „rpm“ paketas priklauso nurodytam failui.
  17. rpm -qp paketas.rpm -l: rodyti dar neįdiegto paketo rpm pateiktų failų sąrašą.
  18. rpm –import / media / cdrom / RPM-GPG-KEY: importuoti viešojo rakto skaitmeninį parašą.
  19. rpm –checkig paketas.rpm: patikrinkite rpm paketo vientisumą.
  20. rpm -qa gpg -pubkey- Patikrinkite visų įdiegtų rpm paketų vientisumą.
  21. rpm -V paketo_pavadinimas: patikrinkite failo dydį, licencijas, tipus, savininką, grupę, MD5 suvestinės patikrinimą ir paskutinį pakeitimą.
  22. apsisukimai -Va: patikrinkite visus sistemoje įdiegtus rpm paketus. Naudokite atsargiai.
  23. rpm -Vp paketas.rpm: patikrinkite, ar rpm paketas dar neįdiegtas.
  24. rpm2cpio paketas.rpm | cpio –extract –make-directories * bin*: ištraukite vykdomąjį failą iš paketo rpm.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: įdiekite paketą, sukurtą iš rpm šaltinio.
  26. rpmbuild - atstatyti paketą_pavadinimas.src.rpm: sukurkite rpm paketą iš rpm šaltinio.

„YUM Package Updater“ („Red Hat“, „Fedora“ ir panašiai)

  1. yum įdiegti package_name: atsisiųskite ir įdiekite rpm paketą.
  2. yum localinstall paketo_vardas.rpm: tai įdiegs RPM ir bandys išspręsti visas priklausomybes už jus, naudodamiesi savo saugyklomis.
  3. yum atnaujinti paketo_pavadinimas.rpm: atnaujinkite visus sistemoje įdiegtus rpm paketus.
  4. yum atnaujinti paketo_vardą: modernizuoti / atnaujinti apsukų paketą.
  5. yum pašalinti paketo_pavadinimas: nuimkite pakuotę rpm.
  6. yum sąrašas: išvardykite visus sistemoje įdiegtus paketus.
  7. yum ieškoti paketo_pavadinimas: Raskite paketą rpm saugykloje.
  8. yum švarios pakuotės: išvalykite rpm talpyklą ištrindami atsisiųstus paketus.
  9. yum švarios antraštės: pašalinkite visus antraštės failus, kuriuos sistema naudoja, kad išspręstų priklausomybę.
  10. švaru viską: pašalinti iš talpyklos paketus ir antraštės failus.

Deb paketai (Debian, Ubuntu ir dariniai)

  1. dpkg -i paketas.deb: įdiekite / atnaujinkite deb paketą.
  2. dpkg -r paketo_vardas: pašalinkite deb paketą iš sistemos.
  3. dpkg -l: rodyti visus sistemoje įdiegtus deb paketus.
  4. dpkg -l | grep httpd: rodyti visus deb paketus pavadinimu "httpd"
  5. dpkg -s paketo_pavadinimas- Gaukite informacijos apie konkretų sistemoje įdiegtą paketą.
  6. dpkg -L paketo_vardas: rodyti sistemoje įdiegto paketo pateiktų failų sąrašą.
  7. dpkg - turinio paketas.deb: rodyti dar neįdiegto paketo pateiktų failų sąrašą.
  8. dpkg -S / bin / ping: patikrinkite, kuris paketas priklauso duotam failui.

APT paketo atnaujinimo priemonė („Debian“, „Ubuntu“ ir jos dariniai)

  1. apt-get install paketo_pavadinimas: įdiekite / atnaujinkite deb paketą.
  2. apt-cdrom įdiegti paketo_pavadinimas: įdiekite / atnaujinkite deb paketą iš cdrom.
  3. apt-get update: atnaujinti paketų sąrašą.
  4. apt-get upgrade: atnaujinkite visus įdiegtus paketus.
  5. apt-get pašalinti paketo_pavadinimas: pašalinkite deb paketą iš sistemos.
  6. apt-get čekis: patikrinkite teisingą priklausomybių skiriamąją gebą.
  7. apt-get švarus: išvalyti talpyklą iš atsisiųstų paketų.
  8. apt-cache ieškokite paketo: pateikia paketų sąrašą, atitinkantį „ieškomų paketų“ seriją.

Peržiūrėkite failo turinį

  1. katės byla: peržiūrėkite failo turinį pradedant nuo pirmos eilutės.
  2. „Tac“ failas: peržiūrėkite failo turinį pradedant nuo paskutinės eilutės.
  3. daugiau failo1: peržiūrėti turinį visame faile.
  4. mažiau failo1: panašus į komandą „daugiau“, tačiau leidžia išsaugoti judėjimą faile ir judėjimą atgal.
  5. galva -2 byla1: žr. pirmąsias dvi failo eilutes.
  6. uodega -2 byla: žiūrėkite paskutines dvi failo eilutes.
  7. tail -f / var / log / žinutės: realiuoju laiku žiūrėkite, kas buvo pridėta prie failo.

Teksto manipuliavimas

  1. katės failas1 failas2 .. | komanda <> file1_in.txt_or_file1_out.txt- Bendra sintaksė manipuliuojant tekstu naudojant PIPE, STDIN ir STDOUT.
  2. katės byla1 | komanda (sed, grep, awk, grep ir kt ...)> result.txt: bendroji sintaksė, kad būtų galima tvarkyti failo tekstą ir įrašyti rezultatą į naują failą.
  3. katės byla1 | komanda (sed, grep, awk, grep ir kt ...) »result.txt: bendroji sintaksė norint manipuliuoti failo tekstu ir pridėti rezultatus prie esamo failo.
  4. grep rugpjūtis / var / log / žinutės: ieškokite žodžių „Aug“ faile „/ var / log / messages“.
  5. grep ^ Aug / var / log / messages: Raskite žodžius, prasidedančius raide faile '/ var / log / messages'
  6. grep [0-9] / var / log / žinutės: pažymėkite visas failo „/ var / log / messages“ eilutes, kuriose yra skaičių.
  7. grep rugpjūtis -R / var / log /*: ieškokite eilutės „Aug“ kataloge „/ var / log“ ir žemiau.
  8. sed 's / stringa1 / stringa2 / g' pavyzdys.txt: Perkelkite „string1“ su „string2“ pavyzdyje.txt
  9. sed '/ ^ $ / d' pavyzdys.txt: pašalinkite visas tuščias eilutes iš example.txt
  10. sed '/ * # / d; / ^ $ / d 'pavyzdys.txt: pašalinkite komentarus ir tuščias eilutes iš example.txt
  11. aidas 'esempio' | tr '[: apatinė:]' '[: viršutinė:]': konvertuoti mažąsias į didžiąsias.
  12. sed -e '1d' rezultatas.txt: ištrinkite failo example.txt pirmąją eilutę
  13. sed -n '/ stringa1 / p': rodomos tik eilutės, kuriose yra žodis „string1“.

Nustatykite simbolių ir failų konvertavimą

  1. dos2unix filedos.txt failasunix.txt: konvertuoti teksto failo formatą iš MSDOS į UNIX.
  2. unix2dos failasunix.txt filedos.txt: konvertuokite teksto failo formatą iš UNIX į MSDOS.
  3. perkoduoti ..HTML <page.txt> page.html: konvertuoti teksto failą į HTML.
  4. perkoduoti -l | daugiau- Rodyti visas galimas formato konversijas.

Failų sistemos analizė

  1. blogi blokai -v / dev / hda1: Patikrinkite blogus disko hda1 blokus.
  2. „fsck / dev / hda1“: pataisykite / patikrinkite Linux sistemos failo vientisumą diske hda1.
  3. fsck.ext2 / dev / hda1: pataisykite / patikrinkite ext 2 sistemos failo, esančio diske hda1, vientisumą.
  4. „e2fsck / dev / hda1“: pataisykite / patikrinkite ext 2 sistemos failo, esančio diske hda1, vientisumą.
  5. e2fsck -j / dev / hda1: pataisykite / patikrinkite ext 3 sistemos failo, esančio diske hda1, vientisumą.
  6. fsck.ext3 / dev / hda1: pataisykite / patikrinkite ext 3 sistemos failo, esančio diske hda1, vientisumą.
  7. fsck.vfat / dev / hda1: pataisykite / patikrinkite riebalų sistemos failo vientisumą diske hda1.
  8. fsck.msdos / dev / hda1: pataisykite / patikrinkite failo vientisumą disko hda1 sistemoje.
  9. dosfsck / dev / hda1: pataisykite / patikrinkite failo vientisumą disko hda1 sistemoje.

Suformatuokite failų sistemą

  1. mkfs / dev / hda1: sukurkite Linux tipo sistemos failą skaidinyje hda1.
  2. mke2fs / dev / hda1: sukurkite „Linux ext 2“ tipo sistemos failą „hda1“.
  3. mke2fs -j / dev / hda1: sukurkite Linux ext3 (periodinės) sistemos failą skaidinyje hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: sukurkite FAT32 sistemos failą „hda1“.
  5. „fdformat -n / dev / fd0“: formatuokite diską.
  6. „mkswap / dev / hda3“: sukurkite apsikeitimo sistemos failą.

Aš dirbu su SWAP

  1. „mkswap / dev / hda3“: sukurkite apsikeitimo sistemos failą.
  2. „swapon / dev / hda3“: suaktyvinamas naujas apsikeitimo skaidinys.
  3. „swapon / dev / hda2 / dev / hdb3“: suaktyvinkite dvi keitimo skaidinius.

„Salvas“ (atsarginė kopija)

  1. dump -0aj -f /tmp/home0.bak / home: visiškai išsaugokite katalogą „/ home“.
  2. dump -1aj -f /tmp/home0.bak / home: palaipsniui išsaugokite katalogą „/ home“.
  3. atkurti -if /tmp/home0.bak: atstatyti salvą interaktyviai.
  4. rsync -rogpav –delete / home / tmp: sinchronizavimas tarp katalogų.
  5. rsync -rogpav -e ssh –delete / home ip_adresas: / tmp: rsync per tunelį SSH.
  6. rsync -az -e ssh –ištrinti ip_addr: / home / public / home / local: sinchronizuokite vietinį katalogą su nuotoliniu katalogu naudodamiesi ssh ir glaudindami.
  7. rsync -az -e ssh –delete / home / local ip_addr: / home / public- Sinchronizuokite nuotolinį katalogą su vietiniu katalogu naudodami ssh ir glaudindami.
  8. dd bs = 1M, jei = / dev / hda | gzip | ssh vartotojas @ ip_addr 'dd = hda.gz': išsaugokite standųjį diską nuotoliniame pagrindiniame kompiuteryje per ssh.
  9. dd jei = / dev / sda = = tmp / failas1: išsaugokite standžiojo disko turinį faile. (Šiuo atveju standusis diskas yra „sda“, o failas yra „file1“).
  10. tar -Puf backup.tar / home / user: palaipsniui išsaugokite katalogą "/ home / user".
  11. (cd / tmp / local / && tar c.) | ssh -C vartotojas @ ip_addr 'cd / home / share / && tar x -p': nukopijuokite katalogo turinį į nuotolinį katalogą per ssh.
  12. (deguto c / namai) | ssh -C vartotojas @ ip_addr 'cd / home / backup-home && tar x -p': nukopijuokite vietinį katalogą į nuotolinį katalogą per ssh.
  13. degutas plg. | (cd / tmp / atsarginė kopija; tar xf -): vietinė kopija, išsauganti licencijas ir nuorodas iš vieno katalogo į kitą.
  14. find / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: raskite ir nukopijuokite visus failus su plėtiniu „.txt“ iš vieno katalogo į kitą.
  15. rasti / var / log -name '* .log' | derva cv –files-from = - | bzip2> log.tar.bz2: suraskite visus failus su plėtiniu „.log“ ir sukurkite bzip archyvą.
  16. dd, jei = / dev / hda iš = / dev / fd0 bs = 512 skaičius = 1: pasidarykite MRB (Master Boot Record) kopiją į diskelį.
  17. dd, jei = / dev / fd0 iš = / dev / hda bs = 512 skaičius = 1: atkurti diskelyje išsaugotą MBR (Master Boot Record) kopiją.

CD-ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = greita jėga: išvalykite arba ištrinkite perrašomą kompaktinį diską.
  2. mkisofs / dev / cdrom> cd.iso: diske sukurkite iso CD atvaizdą.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: sukurkite suspaustą CD atvaizdą diske.
  4. „mkisofs -J“ -allow-pirmaujantys-taškai -R -V „Label CD“ -iso lygio 4 -o ./cd.iso data_cd: sukurkite katalogo iso vaizdą.
  5. cdrecord -v dev = / dev / cdrom cd.iso: įrašykite iso vaizdą.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: įrašykite suglaudintą iso vaizdą.
  7. montuoti -o kilpa cd.iso / mnt / iso: pritvirtinkite iso vaizdą.
  8. cd-paranoja -B: perkelkite dainas iš CD į WAV failus.
  9. CD-paranoja - „-3“: perkelkite pirmąsias 3 dainas iš kompaktinio disko į WAV failus.
  10. „cdrecord“ - „scanbus“: nuskaitymo magistralė atpažinti scsi kanalą.
  11. dd jei = / dev / hdc | md5sum: paleiskite md5sum įrenginyje, pavyzdžiui, kompaktiniame diske.

Aš dirbu su TINKLU ( LAN ir „Wi-Fi“)

  1. ifconfig eth0: rodyti Ethernet tinklo plokštės konfigūraciją.
  2. ifup eth0: suaktyvinkite sąsają „eth0“.
  3. ifdown eth0: išjunkite sąsają „eth0“.
  4. „ifconfig eth0 192.168.1.1 netmask“ 255.255.255.0: konfigūruoti IP adresą.
  5. ifconfig eth0 promc: sukonfigūruokite „eth0“ įprastu režimu, kad gautumėte paketus (užuostos).
  6. dhclient eth0: įjunkite sąsają „eth0“ DHCP režimu.
  7. maršrutas -n: parodyti turo stalą.
  8. maršruto pridėjimas -net 0/0 gw IP_Gateway: nustatyti numatytąjį įvestį.
  9. maršruto pridėjimas -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: konfigūruokite statinį maršrutą, kad ieškotumėte tinklo „192.168.0.0/16“.
  10. maršrutas del 0/0 gw IP_gateway: nuimkite statinį kelią.
  11. echo "1"> / proc / sys / net / ipv4 / ip_forward: suaktyvinti ip kelionę.
  12. hostname: rodyti sistemos pagrindinio kompiuterio pavadinimą.
  13. kariuomenė www.example.com: raskite pagrindinio kompiuterio pavadinimą, kad vardas būtų pakeistas į IP adresą (1).
  14. Nslookup www.example.com: suraskite pagrindinio kompiuterio pavadinimą, kad vardas būtų pakeistas į IP adresą, ir atvirkščiai (2).
  15. ip nuorodų šou: rodyti visų sąsajų ryšio būseną.
  16. mii-įrankis eth0: rodyti nuorodos „eth0“ būseną.
  17. ethool eth0: rodyti tinklo kortelės „eth0“ statistiką.
  18. netstat -tup- Rodyti visus aktyvius tinklo ryšius ir jų PID.
  19. netstat -tupl: rodyti visiems sistemos klausytojams sistemoje ir jų PID.
  20. 80 tcpdump tcp prievadas: rodyti visą srautą HTTP.
  21. „iwlist“ nuskaitymas: rodyti belaidžius tinklus.
  22. „iwconfig eth1“: rodyti belaidžio tinklo kortelės konfigūraciją.
  23. WHOIS www.example.com: ieškokite „Whois“ duomenų bazėje.

„Microsoft Windows Networks“ (SAMBA)

  1. nbtscan ip_addr: BIOS tinklo pavadinimo skiriamoji geba.
  2. nmblookup -A ip_addr: BIOS tinklo pavadinimo skiriamoji geba.
  3. smbclient -L ip_addr / hostname: rodyti nuotolinius pagrindinio kompiuterio veiksmus languose.

IP lentelės (Ugniasienė)

  1. iptables -t filtras -L: rodyti visas eilutes filtro lentelėje.
  2. iptables -t nat -L: rodyti visas eilutes nuo nat stalo.
  3. iptables -t filtras -F: išvalykite visas taisykles iš filtro lentelės.
  4. „iptables -t nat -F“: išvalykite visas taisykles iš nat lentelės.
  5. iptables -t filtras -X: ištrinti visas vartotojo sukurtas eilutes.
  6. iptables -t filtras -A ĮVADAS -p tcp –porto telnet -j PRIIMTI: leisti įvesti telnet ryšius.
  7. „iptables“ -t filtras -A IŠĖJIMAS -p tcp –portas http -j DROP: blokuoti jungtis HTTP Išeiti.
  8. „iptables“ -t filtras -A PIRMAS -p tcp –porto pop3 -j PRIIMTI: leisti jungtis Pop prie priekinės grandinės.
  9. „iptables“ -t filtras -A ĮVADAS -j LOG –log-prefiksas „DROP INPUT“: įvesties eilutės registravimas.
  10. „iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: sukonfigūruokite PAT (adresų vertimo prievadą) eth0, paslėpdami paketus nuo priverstinio išvedimo.
  11. „iptables -t nat -A PREROUTING“ -d 192.168.0.1 -p tcp -m tcp –port 22 -j DNAT –į paskirties vietą 10.0.0.2:22: peradresuoti paketus, nukreiptus iš vieno kompiuterio į kitą.

Stebėjimas ir derinimas

  1. viršų: rodyti „Linux“ užduotis naudojant daugumą procesorių.
  2. ps -jūra: rodo „Linux“ užduotis.
  3. ps -e -o pid, args – miškas- „Linux“ užduotis rodo hierarchiniu režimu.
  4. ptree: rodyti proceso sistemos medį.
  5. nužudyti -9 Proceso ID- Priverskite uždaryti procesą ir jį nutraukti.
  6. nužudyti -1 Proceso ID: priversti procesą iš naujo įkelti konfigūraciją.
  7. lsof -p $ $: rodyti procesų atidarytų failų sąrašą.
  8. lsof / home / user1: rodo atidarytų failų sąrašą nurodytame sistemos kelyje.
  9. strace -c ls> / dev / null: rodo sistemos skambučius, gautus ir gautus proceso metu.
  10. strace -f -e atidaryti ls> / dev / null: rodyti skambučius į biblioteką.
  11. žiūrėti -n1 „katė / proc / pertraukia“: rodyti pertraukimus realiu laiku.
  12. paskutinis perkrovimas: rodyti perkrovimo istoriją.
  13. lsmod: rodyti pakrautą branduolį.
  14. nemokamai -m- Rodo RAM būseną megabaitais.
  15. smartctl -A / dev / hda- Stebėkite kietojo disko patikimumą per „SMART“.
  16. smartctl -i / dev / hda: patikrinkite, ar standžiajame diske įgalinta SMART.
  17. uodega / var / log / dmesg: rodyti įvykius, būdingus branduolio įkėlimo procesui.
  18. tail / var / log / pranešimai: rodyti sistemos įvykius.

Kitos naudingos komandos

  1. apropos ... raktinis žodis: parodyti komandų, priklausančių programos raktiniams žodžiams, sąrašą; Jie yra naudingi, kai žinai, ką daro tavo programa, bet nežinai komandos pavadinimo.
  2. žmogus ping: rodyti vadovo puslapius internete; pavyzdžiui, komandoje ping naudokite parinktį „-k“, kad rastumėte bet kurią susijusią komandą.
  3. kas ... raktinis žodis: rodo programos veikimo aprašymą.
  4. mkbootdisk –device / dev / fd0 `uname -r`: sukurkite geriamą diskelį.
  5. gpg -c failas: užkoduoti failą su GNU apsaugos darbuotoju.
  6. gpg failas1.gpg: iššifruoti failą su GNU apsaugos tarnyba.
  7. wget -r www.example.com: atsisiųskite visą svetainę.
  8. wget -c www.example.com/file.iso: atsisiųskite failą su galimybe sustabdyti atsisiuntimą ir atnaujinti vėliau.
  9. aidas 'wget -c www.example.com/files.iso"| 09:00 val: Pradėkite atsisiuntimą bet kuriuo metu. Tokiu atveju jis prasidėtų 9 valandą.
  10. ldd / usr / bin / ssh: rodyti ssh programos reikalingas bendras bibliotekas.
  11. pseudonimas hh = 'istorija': įdėkite komandos slapyvardį –hh = Istorija.
  12. chsh: pakeiskite „Shell“ komandą.
  13. chsh – sąrašas-kriauklės: yra tinkama komanda žinoti, ar turite atlikti nuotolinį valdymą kitame terminale.
  14. kas -a: parodykite, kas yra užregistruotas, ir paskutinės importavimo sistemos spausdinimo laiką, neveikiančius procesus, sistemos registro procesus, aktyvius procesus, kuriuos sukėlė init, dabartinė operacija ir paskutiniai sistemos laikrodžio pakeitimai.