Padomi: vairāk nekā 400 komandas GNU / Linux, kas jums jāzina: D

Esmu atradusi sevi GUTL Wiki šo pilnu sarakstu ar vairāk nekā 400 komandas par GNU / Linux ar viņu attiecīgajiem paskaidrojumiem, un es vēlos tos dalīties ar jums, lai papildinātu šo izcilo rakstu ka mans kolēģis uzrakstīja, lai iemācītos sadzīvot ar konsoli.

Informācija par sistēmu

  1. arka: parādiet mašīnas arhitektūru (1).
  2. uname-m: parādiet mašīnas arhitektūru (2).
  3. uname-r: parādīt izmantotā kodola versiju.
  4. dmidekods -q: parādiet sistēmas komponentus (aparatūru).
  5. hdparm -i / dev / hda: parāda cietā diska īpašības.
  6. hdparm -tT / dev / sda: veiciet lasīšanas pārbaudi cietajā diskā.
  7. cat / proc / cpuinfo: parādīt CPU informāciju.
  8. cat / proc / pārtrauc: rādīt pārtraukumus.
  9. cat / proc / meminfo: pārbaudiet atmiņas lietojumu.
  10. cat / proc / swaps: rādīt mijmaiņas failus.
  11. cat / proc / versija: parādīt kodola versiju.
  12. cat / proc / net / dev: parādīt tīkla adapterus un statistiku.
  13. cat / proc / stiprinājumi: rādīt pievienoto failu sistēmu.
  14. lspci-tv: parādīt PCI ierīces.
  15. lsusb -tv: rādīt USB ierīces.
  16. dati: parādīt sistēmas datumu.
  17. cal 2011: parādīt 2011. gada almanahu.
  18. 07. gada 2011: rādīt almanahu par 2011. gada jūliju.
  19. datumi 041217002011.00: iestatiet (paziņojiet, iestatiet) datumu un laiku.
  20. pulkstenis -w: saglabāt datuma izmaiņas BIOS.

Izslēgšana (sistēmas pārstartēšana vai atteikšanās)

  1. shutdown-h tagad: izslēdziet sistēmu (1).
  2. iniciators 0: izslēdziet sistēmu (2).
  3. telinit 0: izslēdziet sistēmu (3).
  4. apturēt: izslēdziet sistēmu (4).
  5. izslēgšana - stundas: minūtes un- plānotā sistēmas izslēgšana.
  6. izslēgšana -c- atcelt plānoto sistēmas izslēgšanu.
  7. izslēgšana -r tagad: restartēt (1).
  8. atsāknēšana: restartēt (2).
  9. logout: Izlogoties.

Faili un direktoriji

  1. cd / home: ievadiet direktoriju "mājas".
  2. cd ..: atgriezieties vienā līmenī.
  3. cd ../ ..: atgriezieties 2 līmeņos.
  4. Kompaktdisks: dodieties uz saknes direktoriju.
  5. cd ~ lietotājs1: dodieties uz direktoriju user1.
  6. cd -: pāriet (atgriezties) uz iepriekšējo direktoriju.
  7. pwd: parādīt darba direktorija ceļu.
  8. ls: skatiet failus direktorijā.
  9. ls -F: skatiet failus direktorijā.
  10. ls-l: direktorijā parādiet informāciju par failiem un mapēm.
  11. ls -a: rādīt slēptos failus.
  12. ls * [0-9]*: rādīt failus un mapes ar cipariem.
  13. koks: rādīt failus un mapes kā koku, sākot no saknes. (1)
  14. lstree: rādīt failus un mapes kā koku, sākot no saknes. (2)
  15. mkdir dir1: izveidojiet mapi vai direktoriju ar nosaukumu “dir1”.
  16. mkdir dir1 dir2: vienlaicīgi izveidojiet divas mapes vai direktorijus (vienlaikus izveidojiet divus direktorijus).
  17. mkdir -p / tmp / dir1 / dir2: izveidojiet direktoriju koku.
  18. rm -f fails1: izdzēsiet failu ar nosaukumu “file1”.
  19. rmdir dir1: izdzēsiet mapi ar nosaukumu “dir1”.
  20. rm -rf dir1: dzēsiet mapi ar nosaukumu “dir1” ar rekursīvu saturu. (Ja es to rekursīvi dzēstu, es saku, ka tas ir ar tā saturu).
  21. rm -rf dir1 dir2: dzēsiet divas mapes (direktorijus) ar rekursīvu saturu.
  22. mv dir1 jauns_dir: pārdēvējiet vai pārvietojiet failu vai mapi (direktoriju).
  23. cp fails: nokopējiet failu.
  24. cp fails1 fails2: kopējiet divus failus vienlaicīgi.
  25. kp dir / *.: nokopējiet visus failus no direktorija pašreizējā darba direktorijā.
  26. cp -a / tmp / dir1.: nokopējiet direktoriju pašreizējā darba direktorijā.
  27. kp -a dir1: kopēt direktoriju.
  28. cp -dir1 dir2: kopēt divus direktorijus vienoti.
  29. ln -s fails1 lnk1: izveidojiet simbolisku saiti uz failu vai direktoriju.
  30. ln fails1 lnk1: izveidojiet fizisku saiti uz failu vai direktoriju.
  31. pieskarties -t 0712250000 fails: modificēt faila vai direktorija reālo laiku (izveides laiku).
  32. faila fails: teksta faila mīmikas veida izvade (uz ekrāna).
  33. ikonv -l: zināmo šifru saraksti.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: izveidojiet jaunu ievades faila formu, pieņemot, ka tas ir kodēts mapē fromEncoding un pārveidojot to par ToEncoding.
  35. atrast. -maxdepth 1 -name * .jpg -print -exec convert "{}" -resize 80 × 60 "thumbs / {}" \;: grupējiet failu izmērus pašreizējā direktorijā un nosūtiet tos uz direktorijiem sīktēlu skatījumos (nepieciešama konvertēšana no ImagemagicK).

Atrodiet failus

  1. atrast / -nosaukuma fails1: meklējiet failu un direktoriju, sākot no sistēmas saknes.
  2. atrast / lietotājs lietotājs1: meklējiet failus un direktorijus, kas pieder lietotājam 'user1'.
  3. atrast / home / user1 -name \ *. bin: meklēt failus ar paplašinājumu ". bin 'direktorijā' / home / user1 '.
  4. atrast / usr / bin -type f -atime +100: atrodiet bināros failus, kas nav izmantoti pēdējās 100 dienās.
  5. atrast / usr / bin -type f -mtime -10: meklēt failus, kas izveidoti vai mainīti pēdējo 10 dienu laikā.
  6. atrast / -nosaukums \ *. rpm -exec chmod 755 '{}' \;: meklējiet failus ar paplašinājumu .rpm un mainiet atļaujas.
  7. atrast / -xdev -nosaukums \ *. apgr./min: Meklējiet failus ar paplašinājumu .rpm, ignorējot noņemamās ierīces, piemēram, cdrom, pildspalvas disku utt.
  8. atrast \ *. ps: atrodiet failus ar paplašinājumu ".ps", kas vispirms izpildīts ar komandu "updatedb".
  9. kur apstāties: parādīt binārā, palīdzības vai avota faila atrašanās vietu. Šajā gadījumā tā jautā, kur atrodas komanda “apturēt”.
  10. kas apstājas: parādīt pilnu ceļu (visu ceļu) uz bināru / izpildāmu failu.

Failu sistēmas montāža

  1. mount / dev / hda2 / mnt / hda2: pievienojiet disku ar nosaukumu hda2. Vispirms pārbaudiet direktorija “/ mnt / hda2” esamību; ja tā nav, jums tā ir jāizveido.
  2. umount / dev / hda2: atvienojiet disku ar nosaukumu hda2. Pirmā izeja no punkta '/ mnt / hda2.
  3. kausētājs -km / mnt / hda2- Piespiest atvienot, kad ierīce ir aizņemta.
  4. umount -n / mnt / hda2: palaist atvienošanu, nelasot / etc / mtab. Noderīgi, ja fails ir tikai lasāms vai cietais disks ir pilns.
  5. mount / dev / fd0 / mnt / diskete: pievienojiet disketi.
  6. mount / dev / cdrom / mnt / cdrom: pievienojiet cdrom / dvdrom.
  7. mount / dev / hdc / mnt / cdrecorder: pievienojiet pārrakstāmu kompaktdisku vai dvdromu.
  8. mount / dev / hdb / mnt / cdrecorder: pievienojiet pārrakstāmu CD / DVD (DVD).
  9. mount -o cilpas fails.iso / mnt / cdrom: pievienojiet failu vai iso attēlu.
  10. mount -t vfat / dev / hda5 / mnt / hda5: pievienojiet FAT32 failu sistēmu.
  11. mount / dev / sda1 / mnt / usbdisk: pievienojiet USB pildspalvas disku vai atmiņu (nenorādot failu sistēmas tipu).
saistīto rakstu:
4 komandas, lai uzzinātu datus no mūsu HDD vai starpsienām

Vieta diskā

  1. df-h: parādīt uzstādīto starpsienu sarakstu.
  2. ls -lSr | vairāk: parādīt failu un direktoriju lielumu, kas sakārtoti pēc lieluma.
  3. du -sh dir1: Novērtējiet vietu, ko izmanto direktorijs 'dir1'.
  4. du -sk * | kārtot -rn: parādīt failu un direktoriju lielumu, kas sakārtoti pēc lieluma.
  5. rpm -q -a –qf '% 10 {SIZE} t% {NAME} n' | kārtot -k1,1n: parādīt vietu, ko izmanto instalētās rpm paketes, sakārtotas pēc lieluma (Fedora, Redhat un citi).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | kārtot -k1,1n: parāda vietu, ko izmanto instalētās paketes, sakārtotas pēc lieluma (Ubuntu, Debian un citi).

Lietotāji un grupas

  1. groupadd group_name: izveidojiet jaunu grupu.
  2. groupdel grupas_nosaukums: dzēst grupu.
  3. groupmod -n new_group_name old_group_name: pārdēvēt grupu.
  4. useradd -c “Vārda uzvārds” -g admin -d / home / user1 -s / bin / bash user1: Izveidojiet jaunu lietotāju, kas pieder grupai "admin".
  5. useradd lietotājs1: izveidojiet jaunu lietotāju.
  6. userdel -r lietotājs1: dzēst lietotāju ('-r' noņem mājas direktoriju).
  7. usermod -c "Lietotājs ftp”-G sistēma -d / ftp / lietotājs1 -s / bin / nologin lietotājs1: mainīt lietotāja atribūtus.
  8. passwd: nomainīt paroli.
  9. paroles lietotājs1: mainīt lietotāja paroli (tikai root).
  10. chage -E 2011-12-31 lietotājs1: iestatiet lietotāja paroles termiņu. Šajā gadījumā teikts, ka atslēga zaudē spēku 31. gada 2011. decembrī.
  11. pwck: pārbaudiet pareizo '/ etc / passwd' faila formāta sintaksi un lietotāju esamību.
  12. grpck: pārbaudiet faila "/ etc / group" pareizo sintaksi un formātu un grupu esamību.
  13. newgrp grupas_nosaukums: Reģistrējiet jaunu grupu, lai mainītu jaunizveidoto failu noklusējuma grupu.

Atļaujas failos (izmantojiet "+", lai ievietotu atļaujas, un "-", lai noņemtu)

  1. ls-lh: Parādīt atļaujas.
  2. ls / tmp | pr -T5 -W $ AILES: sadaliet termināli 5 kolonnās.
  3. chmod ugo + rwx direktorijs1: direktorijā 'directory1' ievietojiet read ®, rakstiet (w) un izpildiet (x) atļaujas īpašniekam (u), grupai (g) un citiem (o).
  4. chmod go-rwx direktorijs1: noņemiet atļauju lasīt ®, ierakstiet (w) un (x) izpildiet grupai (g) un citiem (o) direktorijā 'directory1'.
  5. chown user1 fails1: mainīt faila īpašnieku.
  6. chown -R user1 direktorijs1: nomainiet direktorija un visu tajā esošo failu un direktoriju īpašnieku.
  7. chgrp group1 fails1: mainīt failu grupu.
  8. chown user1: grupas1 fails1: mainīt lietotāju un grupu, kurai pieder fails.
  9. atrast / -perm -u + s: skatīt visus sistēmas failus ar konfigurētu SUID.
  10. chmod u + s / bin / fails: ievietojiet SUID bitu binārā failā. Lietotājs, kas palaiž šo failu, iegūst tādas pašas privilēģijas kā īpašnieks.
  11. chmod us / bin / file1: atspējojiet SUID bitu binārā failā.
  12. chmod g + s / home / public: ievietojiet SGID bitu direktorijā - līdzīgi kā SUID, bet katrā direktorijā.
  13. chmod gs / home / public: atspējot SGID bitu direktorijā.
  14. chmod o + t / home / public: ievietojiet direktorijā STIKY bitu. Ļauj failu dzēst tikai likumīgajiem īpašniekiem.
  15. chmod ot / home / public: atspējojiet STIKY bitu direktorijā.

Īpašie atribūti failos (izmantojiet "+", lai iestatītu atļaujas, un "-", lai noņemtu)

  1. chattr + failā1: ļauj rakstīt, atverot tikai faila pievienošanas režīmu.
  2. chattr + c fails: ļauj failu saspiest / atspiest automātiski.
  3. chattr + d fails: nodrošina, ka programma dublēšanas laikā ignorē failu dzēšanu.
  4. chattr + i fails: padara failu nemainīgu, tāpēc to nevar izdzēst, mainīt, pārdēvēt vai saistīt.
  5. chattr + s fails: ļauj droši izdzēst failu.
  6. chattr + S fails: nodrošina faila modifikāciju, izmaiņas tiek rakstītas sinhronā režīmā tāpat kā ar sinhronizāciju.
  7. chattr + u fails1: ļauj atgūt faila saturu, pat ja tas ir atcelts.
  8. lsattr: rādīt īpašus atribūtus.
saistīto rakstu:
Ar termināli: lieluma un kosmosa komandas

Arhīvi un saspiesti faili

  1. bunzip2 fails1.bz2: izpakojiet failu ar nosaukumu “file1.bz2”.
  2. bzip2 fails: saspiest failu ar nosaukumu “file1”.
  3. gunzip fails1.gz: izpakojiet failu ar nosaukumu 'file1.gz'.
  4. gzip fails: saspiest failu ar nosaukumu “file1”.
  5. gzip -9 fails1: saspiež ar maksimālu saspiešanu.
  6. rar to file1.rar testa_fails: izveidojiet rar failu ar nosaukumu "file1.rar".
  7. rar to file1.rar fails1 fails2 dir1: vienlaicīgi saspiediet “file1”, “file2” un “dir1”.
  8. rar x fails1.rar: unzip rar failu.
  9. unrar x fails1.rar: unzip rar failu.
  10. tar-cvf archive.tar fails: izveidojiet neatzīmētu tarball.
  11. tar-cvf archive.tar file1 file2 dir1: izveidojiet failu, kurā ir 'file1', 'file2' un 'dir1'.
  12. darva -tf arhīvs.tar: parāda faila saturu.
  13. darva -xvf arhīvs.tar: izvilkt tarball.
  14. tar -xvf arhīvs.tar -C / tmp: izvelciet tarball mapē / tmp.
  15. tar -cvfj arhīvs.tar.bz2 dir1: izveidojiet saspiestu tarball bzip2 iekšpusē.
  16. tar -xvfj arhīvs.tar.bz2: atspiest bzip2 saspiestu darvas arhīvu
  17. tar -cvfz arhīvs.tar.gz dir1: izveidojiet gzipped tarball.
  18. tar -xvfz arhīvs.tar.gz- Izšifrējiet gzipēto darvas arhīvu.
  19. zip fails1.zip fails: izveidojiet saspiestu zip failu.
  20. zip -r fails1.zip fails1 fails2 direktor1: vienlaikus saspiest vairākus failus un direktorijus zip formātā.
  21. unzip failu1.zip: izpakojiet ZIP failu.

RPM paketes (Red Hat, Fedora un tamlīdzīgi)

  1. rpm -ivh pakete.rpm: instalējiet paketi rpm.
  2. rpm -ivh –nodeeps pakete.rpm: instalējiet paketi rpm, ignorējot atkarības pieprasījumus.
  3. rpm -U pakete.rpm: atjauniniet paketi rpm, nemainot failu konfigurāciju.
  4. rpm -F pakete.rpm: atjauniniet paketi rpm tikai tad, ja tā ir instalēta.
  5. rpm -e paketes_nosaukums.rpm: noņemiet apgriezienu skaitu minūtē.
  6. apgriezieni -qa: parādīt visas sistēmā instalētās rpm paketes.
  7. apgriezieni -qa | grep httpd: parādīt visas rpm paketes ar nosaukumu "httpd".
  8. rpm -qi paketes_nosaukums- Iegūstiet informāciju par konkrētu instalēto pakotni.
  9. rpm -qg "Sistēmas vide / Daemons": rādīt programmatūras grupas apgr./min paketes.
  10. rpm -ql paketes_nosaukums: parādīt failu sarakstu, ko nodrošina instalēta rpm pakete.
  11. rpm -qc pakotnes_nosaukums: parādīt instalēto rpm pakotnes piešķirto failu konfigurācijas sarakstu.
  12. rpm -q paketes_nosaukums - kas nepieciešams: parādīt atkarību sarakstu, kas pieprasīta paketei apgr./min.
  13. rpm -q paketes_nosaukums - kas nodrošina: parādīt jaudu, ko nodrošina apgriezienu skaits minūtē.
  14. rpm -q pakotnes_nosaukums - skripti: rādīt skriptus, kas sākti instalēšanas / noņemšanas laikā.
  15. rpm -q pakotnes_nosaukums –maiņas žurnāls: parādīt apgriezienu skaita paketes pārskatīšanas vēsturi.
  16. rpm -qf /etc/httpd/conf/httpd.conf: pārbaudiet, kura rpm pakete pieder dotajam failam.
  17. rpm -qp pakete.rpm -l: rādīt to failu sarakstu, kurus nodrošina pakete rpm, kas vēl nav instalēta.
  18. rpm –import / media / cdrom / RPM-GPG-KEY: importēt publiskās atslēgas digitālo parakstu.
  19. rpm –checkig pakete.rpm: pārbaudiet apgriezienu skaita paketes integritāti.
  20. rpm -qa gpg -pubkey- Pārbaudiet visu instalēto apgr./min paku integritāti.
  21. rpm -V paketes_nosaukums: pārbaudiet faila lielumu, licences, veidus, īpašnieku, grupu, MD5 kopsavilkuma pārbaudi un pēdējās izmaiņas.
  22. apgriezieni -Va: pārbaudiet visas sistēmā instalētās rpm paketes. Lietojiet uzmanīgi.
  23. rpm -Vp pakete.rpm: pārbaudiet, vai rpm pakotne vēl nav instalēta.
  24. rpm2cpio pakete.rpm | cpio –extract –make-directories * bin*: izvilkt izpildāmo failu no paketes rpm.
  25. rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm: instalējiet paketi, kas izveidota no avota rpm.
  26. rpmbuild - atjaunot pakotnes_nosaukums.src.rpm: izveidojiet apgriezienu skaitu minūtē no avota apgriezieniem minūtē.

YUM pakotņu atjauninātājs (Red Hat, Fedora un tamlīdzīgi)

  1. yum instalēt package_name: lejupielādējiet un instalējiet rpm paketi.
  2. yum localinstall paketes_nosaukums.rpm: tas instalēs RPM un mēģinās atrisināt visas atkarības jūsu vietā, izmantojot jūsu krātuves.
  3. yum atjaunināt paketes_nosaukums.rpm: atjauniniet visas sistēmā instalētās rpm paketes.
  4. yum atjaunināt pakotnes_nosaukumu: modernizēt / atjaunināt apgr./min paketi.
  5. yum noņemt package_name: noņemiet apgriezienu skaitu minūtē.
  6. yum saraksts: uzskaitiet visus sistēmā instalētos paketes.
  7. yum meklēt paketes_nosaukumu: Atrodiet paketi rpm repozitorijā.
  8. yum tīras pakas: notīriet apgriezienu skaitu minūtē, izdzēšot lejupielādētās paketes.
  9. yum tīras galvenes: noņemiet visus galvenes failus, kurus sistēma izmanto, lai atrisinātu atkarību.
  10. tīri visu: noņemt no kešatmiņas paketes un galvenes failus.

Deb paketes (Debian, Ubuntu un atvasinājumi)

  1. dpkg -i pakete.deb: instalēt / atjaunināt deb pakotni.
  2. dpkg -r pakotnes_nosaukums: noņemiet deb pakotni no sistēmas.
  3. dpkg -l: parādīt visas sistēmā instalētās deb paketes.
  4. dpkg -l | grep httpd: parādīt visas deb paketes ar nosaukumu "httpd"
  5. dpkg -s pakotnes_nosaukums- Iegūstiet informāciju par konkrētu sistēmā instalētu paketi.
  6. dpkg -L pakotnes_nosaukums: parādīt failu sarakstu, ko nodrošina sistēmā instalēta pakete.
  7. dpkg - satura pakete.deb: rādīt to failu sarakstu, kurus piešķir pakotne, kas vēl nav instalēta.
  8. dpkg -S / bin / ping: pārbaudiet, kura pakete pieder dotajam failam.

APT pakotnes atjauninātājs (Debian, Ubuntu un atvasinājumi)

  1. apt-get install paketes_nosaukums: instalēt / atjaunināt deb pakotni.
  2. apt-cdrom instalēt pakotnes_nosaukumu: instalēt / atjaunināt deb pakotni no cdrom.
  3. apt-get update: atjaunināt pakotņu sarakstu.
  4. apt-get jauninājums: atjauniniet visas instalētās pakotnes.
  5. apt-get noņemt pakotnes_nosaukumu: noņemiet deb pakotni no sistēmas.
  6. apt-get pārbaude: pārbaudiet atkarību pareizo izšķirtspēju.
  7. apt-get clean: notīrīt kešatmiņu no lejupielādētajām pakotnēm.
  8. apt-cache meklēt meklēto paketi: atgriež paku sarakstu, kas atbilst sērijai "meklētie paketes".

Skatiet faila saturu

  1. kaķu fails: skatiet faila saturu, sākot no pirmās rindas.
  2. tac fails: skatīt faila saturu, sākot no pēdējās rindas.
  3. vairāk faila: skatīt saturu failā.
  4. mazāk faila: līdzīgs komandai 'vairāk', bet ļauj saglabāt kustību failā, kā arī kustību atpakaļ.
  5. galva -2 fails1: skatiet faila pirmās divas rindas.
  6. aste -2 fails: skatiet faila pēdējās divas rindas.
  7. tail -f / var / log / messages: reāllaikā skatiet, kas ir pievienots failam.

Teksta manipulācijas

  1. kaķu fails1 fails2 .. | komanda <> file1_in.txt_or_file1_out.txt: vispārēja sintakse teksta manipulēšanai, izmantojot PIPE, STDIN un STDOUT.
  2. kaķu fails1 | komanda (sed, grep, awk, grep utt ...)> result.txt: vispārējā sintakse, lai manipulētu ar tekstu failā un rezultātu ierakstītu jaunā failā.
  3. kaķu fails1 | komanda (sed, grep, awk, grep utt ...) »result.txt: vispārēja sintakse, lai manipulētu ar faila tekstu un pievienotu rezultātus esošam failam.
  4. grep Aug / var / log / messages: meklējiet vārdus “Aug” failā “/ var / log / messages”.
  5. grep ^ Aug / var / log / messages: atrodiet vārdus, kas sākas ar “Aug” failā “/ var / log / messages”
  6. grep [0-9] / var / log / messages: atlasiet visas failā "/ var / log / messages" esošās rindas, kurās ir skaitļi.
  7. grep aug-R / var / log /*: meklējiet virkni “Aug” direktorijā “/ var / log” un zemāk.
  8. sed 's / stringa1 / stringa2 / g' example.txt: pārvietojiet "string1" ar "string2" piemērā.txt
  9. sed '/ ^ $ / d' piemērs.txt: noņemiet visas tukšās rindas no example.txt
  10. sed '/ * # / d; / ^ $ / d 'piemērs.txt: noņemiet komentārus un tukšās rindas no example.txt
  11. atbalss 'esempio' | tr '[: apakšējais:]' '[: augšējais:]': pārveidot mazos burtus par lielajiem.
  12. sed -e '1d' rezultāts.txt: noņemiet faila example.txt pirmo rindu
  13. sed -n '/ stringa1 / p': parādiet tikai tās rindas, kurās ir vārds "string1".

Iestatiet rakstzīmju un failu konvertēšanu

  1. dos2unix filedos.txt failsunix.txt: konvertēt teksta faila formātu no MSDOS uz UNIX.
  2. unix2dos failsunix.txt filedos.txt: konvertēt teksta faila formātu no UNIX uz MSDOS.
  3. pārkodēt ..HTML <page.txt> page.html: konvertēt teksta failu HTML formātā.
  4. pārkodēt -l | vairāk- Parādīt visus pieejamos formāta reklāmguvumus.

Failu sistēmas analīze

  1. sliktie bloki -v / dev / hda1: Pārbaudiet diska hda1 sliktos blokus.
  2. fsck / dev / hda1: labojiet / pārbaudiet Linux sistēmas faila integritāti diskā hda1.
  3. fsck.ext2 / dev / hda1: izlabot / pārbaudīt ext 2 sistēmas faila integritāti diskā hda1.
  4. e2fsck / dev / hda1: izlabot / pārbaudīt ext 2 sistēmas faila integritāti diskā hda1.
  5. e2fsck -j / dev / hda1: izlabot / pārbaudīt ext 3 sistēmas faila integritāti diskā hda1.
  6. fsck.ext3 / dev / hda1: izlabot / pārbaudīt ext 3 sistēmas faila integritāti diskā hda1.
  7. fsck.vfat / dev / hda1: izlabojiet / pārbaudiet tauku sistēmas faila integritāti diskā hda1.
  8. fsck.msdos / dev / hda1: labojiet / pārbaudiet faila integritāti sistēmas diskā hda1.
  9. dosfsck / dev / hda1: labojiet / pārbaudiet faila integritāti sistēmas diskā hda1.

Formatējiet failu sistēmu

  1. mkfs / dev / hda1: izveidojiet Linux līdzīgu sistēmas failu nodalījumā hda1.
  2. mke2fs / dev / hda1: izveidojiet Linux ext 2 tipa sistēmas failu vietnē hda1.
  3. mke2fs -j / dev / hda1: izveidojiet Linux ext3 (periodisku) sistēmas failu nodalījumā hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: izveidojiet FAT32 sistēmas failu vietnē hda1.
  5. fdformat -n / dev / fd0: formatējiet disku.
  6. mkswap / dev / hda3: izveidojiet mijmaiņas sistēmas failu.

Es strādāju ar SWAP

  1. mkswap / dev / hda3: izveidot mijmaiņas sistēmas failu.
  2. swapon / dev / hda3: aktivizēt jaunu mijmaiņas nodalījumu.
  3. swapon / dev / hda2 / dev / hdb3: aktivizējiet divus mijmaiņas nodalījumus.

Salvas (dublējums)

  1. dump -0aj -f /tmp/home0.bak / home: pilnībā saglabājiet direktoriju '/ home'.
  2. dump -1aj -f /tmp/home0.bak / home: veiciet pakāpenisku direktorijas “/ home” saglabāšanu.
  3. atjaunot -if /tmp/home0.bak: atjaunot salviju interaktīvi.
  4. rsync -rogpav –delete / home / tmp: sinhronizācija starp direktorijiem.
  5. rsync -rogpav -e ssh –delete / home ip_address: / tmp: rsync caur tuneli SSH.
  6. rsync -az -e ssh –dzēst ip_addr: / home / public / home / local: Sinhronizējiet vietējo direktoriju ar attālo direktoriju, izmantojot ssh un saspiešanu.
  7. rsync -az -e ssh –delete / home / local ip_addr: / home / public- Sinhronizējiet attālo direktoriju ar vietējo direktoriju, izmantojot ssh un saspiešanu.
  8. dd bs = 1M, ja = / dev / hda | gzip | ssh lietotājs @ ip_addr 'dd no = hda.gz': saglabājiet cieto disku attālajā resursdatorā, izmantojot ssh.
  9. dd, ja = / dev / sda no = / tmp / faila1: saglabājiet cietā diska saturu failā. (Šajā gadījumā cietais disks ir "sda" un fails ir "file1").
  10. tar -Puf backup.tar / home / user: veiciet pakāpenisku direktorijas “/ home / user” saglabāšanu.
  11. (cd / tmp / local / && tar c.) | ssh -C lietotājs @ ip_addr 'cd / home / share / && tar x -p': nokopējiet direktorijas saturu uz attālo direktoriju, izmantojot ssh.
  12. (darvas c / mājas) ssh -C lietotājs @ ip_addr 'cd / home / backup-home && tar x -p': kopējiet vietējo direktoriju uz attālo direktoriju, izmantojot ssh.
  13. darva salīdzināt -. | (cd / tmp / dublējums; tar xf -): vietējā kopija, saglabājot licences un saites no viena direktorija uz citu.
  14. find / home / user1 -name '* .txt' | xargs cp -av –target-directory = / home / backup / –parents: atrodiet un kopējiet visus failus ar paplašinājumu ".txt" no viena direktorija citā.
  15. atrast / var / log -name '* .log' | darvas cv –files-from = - | bzip2> log.tar.bz2: atrodiet visus failus ar paplašinājumu '.log' un izveidojiet bzip arhīvu.
  16. dd ja = / dev / hda no = / dev / fd0 bs = 512 skaits = 1: izveidojiet MRB (Master Boot Record) kopiju uz disketes.
  17. dd ja = / dev / fd0 no = / dev / hda bs = 512 skaits = 1: atjaunot disketē saglabāto MBR (Master Boot Record) kopiju.

CD-ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = ātri-force: iztīriet vai izdzēsiet pārrakstāmo kompaktdisku.
  2. mkisofs / dev / cdrom> cd.iso: izveidojiet diskā iso cdrom attēlu.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: uz diska izveidojiet saspiestu cdrom iso attēlu.
  4. mkisofs -J -ļoti vadošie punkti -R -V “Label CD” -iso-level 4 -o ./cd.iso data_cd: izveidojiet direktorija iso attēlu.
  5. cdrecord -v dev = / dev / cdrom cd.iso: ierakstiet iso attēlu.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: ierakstīt saspiestu iso attēlu.
  7. mount -o cilpa cd.iso / mnt / iso: pievienojiet iso attēlu.
  8. CD-paranoja -B: ņemt dziesmas no CD uz WAV failiem.
  9. CD-paranoja - "-3": pārsūtiet pirmās 3 dziesmas no CD uz wav failiem.
  10. cdrecord - skenēšanas autobuss: skenēšanas kopne, lai identificētu scsi kanālu.
  11. dd ja = / dev / hdc | md5sum: palaidiet md5sum ierīcē, piemēram, kompaktdiskā.

Es strādāju ar TĪKLU ( LAN un Wi-Fi)

  1. ifconfig eth0: parādīt Ethernet tīkla kartes konfigurāciju.
  2. ifup eth0: aktivizēt interfeisu 'eth0'.
  3. ifdown eth0: atspējot saskarni 'eth0'.
  4. ifconfig eth0 192.168.1.1 netmasks 255.255.255.0: konfigurējiet IP adresi.
  5. ifconfig eth0 promc: konfigurējiet 'eth0' kopējā režīmā, lai iegūtu paketes (šņaukšana).
  6. dhclient eth0: aktivizējiet saskarni 'eth0' dhcp režīmā.
  7. maršruts -n: parādīt ceļojumu galdu.
  8. maršruta pievienošana -net 0/0 gw IP_Gateway: iestatiet noklusējuma ievadi.
  9. maršruts pievieno tīklu 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1: konfigurējiet statisko maršrutu, lai meklētu tīklā '192.168.0.0/16'.
  10. maršruts del 0/0 gw IP_gateway: noņemiet statisko maršrutu.
  11. echo "1"> / proc / sys / net / ipv4 / ip_forward: aktivizēt ip ceļojumu.
  12. hostname: parādīt sistēmas resursdatora nosaukumu.
  13. saimnieks www.example.com: atrodiet resursdatora nosaukumu, lai nosauktu vārdu uz ip adresi (1).
  14. nslookup www.example.com: atrodiet resursdatora nosaukumu, lai nosauktu vārdu uz IP adresi un otrādi (2).
  15. ip saite parādīt: parādīt visu saskarņu saites statusu.
  16. mii-rīks eth0: rādīt saites statusu 'eth0'.
  17. ethool eth0: parādīt tīkla kartes 'eth0' statistiku.
  18. netstat -tup- Parādīt visus aktīvos tīkla savienojumus un to PID.
  19. netstat -tupl- Parādīt visiem tīkla klausītājiem sistēmā un viņu PID.
  20. tcpdump tcp ports 80: rādīt visu datplūsmu HTTP.
  21. iwlist skenēšana: rādīt bezvadu tīklus.
  22. iwconfig eth1: parāda bezvadu tīkla kartes konfigurāciju.
  23. WHOIS www.example.com: meklējiet Whois datu bāzē.

Microsoft Windows tīkli (SAMBA)

  1. nbtscan ip_addr: BIOS tīkla nosaukuma izšķirtspēja.
  2. nmblookup -A ip_addr: BIOS tīkla nosaukuma izšķirtspēja.
  3. smbclient -L ip_addr / resursdatora nosaukums: logos parādīt resursdatora attālās darbības.

IP tabulas (FIREWALL)

  1. iptables -t filtrs -L: rādīt visas virknes filtru tabulā.
  2. iptables -t nat -L: rādīt visas virknes no nat tabulas.
  3. iptables -t filtrs -F: notīriet visus noteikumus no filtru tabulas.
  4. iptables -t nat -F: notīriet visus noteikumus no tabulas.
  5. iptables -t filtrs -X: izdzēsiet visas lietotāja izveidotās virknes.
  6. iptables -t filtrs -A IEVADE -p tcp –portāla telnet -j PIEŅEMT: ļauj ienākt telnet savienojumiem.
  7. iptables -t filtrs -A IZVADE -p tcp –dorts http -j DROP: bloķēt savienojumus HTTP iet ārā.
  8. iptables -t filtrs -A FORWARD -p tcp –port pop3 -j ACCEPT: atļaut savienojumus POP uz priekšējo ķēdi.
  9. iptables -t filtrs -A INPUT -j LOG –log-prefikss “DROP INPUT”: ievades virknes reģistrēšana.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASKERADE: konfigurējiet PAT (adrešu tulkošanas portu) uz eth0, slēpjot paketes no piespiedu izņemšanas.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –uz galamērķi 10.0.0.2:22: novirzīt paketes, kas novirzītas no viena resursdatora uz otru.

Uzraudzība un atkļūdošana

  1. tops: parādīt Linux uzdevumus, izmantojot lielāko daļu CPU.
  2. ps-afw: parāda Linux uzdevumus.
  3. ps -e -o pid, args – mežs- parāda Linux uzdevumus hierarhiskā režīmā.
  4. pstree: parādīt procesu sistēmas koku.
  5. nogalināt -9 Process_ID- Piespiediet procesu un pārtrauciet to.
  6. nogalināt -1 Process_ID: piespiediet procesu, lai atkārtoti ielādētu konfigurāciju.
  7. lsof -p $ $: rādīt failu atvērto procesu sarakstu.
  8. lsof / home / user1: parāda atvērto failu sarakstu noteiktā sistēmas ceļā.
  9. strace -c ls> / dev / null: parāda procesa laikā veiktos un saņemtos sistēmas zvanus.
  10. strace -f -e atvērts ls> / dev / null: parādīt zvanus uz bibliotēku.
  11. skatīties -n1 'kaķis / proc / pārtrauc': rādīt pārtraukumus reāllaikā.
  12. pēdējā atsāknēšana: rādīt atsāknēšanas vēsturi.
  13. lsmod: parādīt ielādēto kodolu.
  14. bez-m- Parāda RAM statusu megabaitos.
  15. smartctl -A / dev / hda- Pārbaudiet cietā diska uzticamību, izmantojot SMART.
  16. smartctl -i / dev / hda: pārbaudiet, vai cietajā diskā ir iespējota SMART.
  17. asti / var / log / dmesg: parādīt notikumus, kas raksturīgi kodola ielādes procesam.
  18. tail / var / log / messages: parādīt sistēmas notikumus.

Citas noderīgas komandas

  1. apropos ... atslēgvārds: parādīt komandu sarakstu, kas pieder programmas atslēgvārdiem; Tie ir noderīgi, ja zināt, ko dara jūsu programma, bet nezināt komandas nosaukumu.
  2. cilvēks ping: parādīt rokasgrāmatas lapas tiešsaistē; piemēram, ping komandā izmantojiet opciju '-k', lai atrastu jebkuru saistītu komandu.
  3. whatis ... atslēgvārds: parāda programmas darbības aprakstu.
  4. mkbootdisk –device / dev / fd0 `uname -r`: izveidojiet dzeramo disketi.
  5. gpg -c fails: kodē failu ar GNU apsardzi.
  6. gpg fails1.gpg: atšifrējiet failu ar GNU apsardzi.
  7. wget -r www.example.com: lejupielādējiet pilnu vietni.
  8. wget -c www.example.com/file.iso: lejupielādējiet failu ar iespēju pārtraukt lejupielādi un atsākt vēlāk.
  9. atbalss 'wget -c www.example.com/faili.iso"| pulksten 09:00: Jebkurā laikā sāciet lejupielādi. Šajā gadījumā tas sāktos pulksten 9.
  10. ldd / usr / bin / ssh: parādīt ssh programmā pieprasītās koplietojamās bibliotēkas.
  11. alias hh = 'vēsture': ievietojiet komandas aizstājvārdu –hh = Vēsture.
  12. chsh: mainiet komandu Shell.
  13. chsh – saraksts-čaulas: ir piemērota komanda, lai uzzinātu, vai tālvadība jāveic citā terminālī.
  14. kurš -a: parādiet, kurš ir reģistrēts, un pēdējās importēšanas sistēmas drukāšanas laiku, beigtos procesus, sistēmas reģistra procesus, init radītos aktīvos procesus, pašreizējo darbību un pēdējās sistēmas pulksteņa izmaiņas.