Tips: Més de 400 ordres per a GNU / Linux que hauries de conèixer: D

M'he trobat a la Wiki d'GUTL aquest complet llistat amb més de 400 ordres per GNU / Linux amb la seva respectiva explicació, i els vull compartir amb vostès per complementar aquest excel·lent article que va escriure el meu col·lega per aprendre a viure amb la consola.

Informació de el sistema

  1. arc: Mostrar l'arquitectura de la màquina (1).
  2. uname -m: Mostrar l'arquitectura de la màquina (2).
  3. uname-r: Mostrar la versió de l'nucli usat.
  4. dmidecode -q: Mostrar els components (maquinari) de el sistema.
  5. hdparm -i / dev / hda: Mostrar les característiques d'un disc dur.
  6. hdparm -tT / dev / sda: Realitzar prova de lectura en un disc dur.
  7. cat / proc / cpuinfo: Mostrar informació de la CPU.
  8. cat / proc / interrupts: Mostrar les interrupcions.
  9. cat / proc / meminfo: Verificar l'ús de memòria.
  10. cat / proc / swaps: Mostra fitxers swap.
  11. cat / proc / version: Mostrar la versió de l'nucli.
  12. cat / proc / net / dev: Mostra adaptadors de xarxa i estadístiques.
  13. cat / proc / mounts: Mostrar el sistema de fitxers muntat.
  14. lspci -tv: Mostrar els dispositius PCI.
  15. lsusb -tv: Mostrar els dispositius USB.
  16. data: Mostrar la data de sistema.
  17. cal 2011: Mostrar l'almanac de 2011.
  18. calç juliol 07: Mostrar l'almanac per al mes juliol de 2011.
  19. dates 041217002011.00: Col·locar (declarar, ajustar) data i hora.
  20. rellotge -w: Guardar els canvis de data en la BIOS.

Apagar (Reinicia Sistema o Tancar Sessió)

  1. apagar -h ara: Apagar el sistema (1).
  2. calor 0: Apagar el sistema (2).
  3. telini 0: Apagar el sistema (3).
  4. aturar: Apagar el sistema (4).
  5. shutdown -h hours: minutes &: Apagat planificat de el sistema.
  6. apagada -c: Cancel·lar un apagat planificat de el sistema.
  7. apagar -r ara: Reiniciar (1).
  8. reiniciar: Reiniciar (2).
  9. tancar sessió: Tancar sessió.

Arxius i Directoris

  1. cd / home: Entrar al directori "home".
  2. cd ..: Retrocedir un nivell.
  3. cd ../ ..: Retrocedir 2 nivells.
  4. cd: anar a directori arrel.
  5. cd ~ user1: Anar a directori user1.
  6. cd -: Anar (tornar) a directori anterior.
  7. pwd: Mostrar el camí de directori de treball.
  8. ls: Veure els fitxers d'un directori.
  9. ls -F: Veure els fitxers d'un directori.
  10. ls-l: Mostrar els detalls de fitxers i carpetes d'un directori.
  11. ls -a: Mostrar els fitxers ocults.
  12. ls * [0-9]*: Mostrar els fitxers i carpetes que contenen nombres.
  13. arbre: Mostrar els fitxers i carpetes en forma d'arbre començant per l'arrel. (1)
  14. lstree: Mostrar els fitxers i carpetes en forma d'arbre començant per l'arrel. (2)
  15. mkdir dir1: Crear una carpeta o directori amb nom 'dir1'.
  16. mkdir dir1 dir2: Crear dues carpetes o directoris simultàniament (crear dos directoris alhora).
  17. mkdir -p / tmp / dir1 / dir2: Crear un arbre de directoris.
  18. rm -f file1: Esborrar el fitxer anomenat 'file1'.
  19. rmdir dir1: Esborrar la carpeta anomenada 'dir1'.
  20. rm -rf dir1: Suprimir una carpeta anomenada 'dir1' amb el seu contingut de forma recursiva. (Si ho esborro recursiu estic dient que és amb el seu contingut).
  21. rm -rf dir1 dir2: Esborrar dues carpetes (directoris) amb el seu contingut de forma recursiva.
  22. mv dir1 new_dir: Canviar el nom o moure un fitxer o carpeta (directori).
  23. fitxer cp 1: Copiar un fitxer.
  24. cp fitxer1 fitxer2: Copiar dos fitxers a l'uníson.
  25. cp dir / *.: Copiar tots els fitxers d'un directori dins el directori de treball actual.
  26. cp -a / tmp / dir1.: Copiar un directori dins de directori actual de treball.
  27. cp -a dir1: Copiar un directori.
  28. cp -a dir1 dir2: Copiar dues directori a l'uníson.
  29. ln -s file1 lnk1: Crear un enllaç simbòlic a el fitxer o directori.
  30. ln fitxer 1 lnk1: Crear un enllaç físic a el fitxer o directori.
  31. touch -t 0712250000 file1: Modificar el temps real (temps de creació) d'un fitxer o directori.
  32. fitxer fitxer 1: Sortida (bolcat en pantalla) de l'tipus mime d'un fitxer text.
  33. iconv -l: Llistes de xifrats coneguts.
  34. iconv -f fromEncoding -t toEncoding inputFile> outputFile: Crea una nova forma de el fitxer d'entrada assumint que està codificat en fromEncoding i convertint-lo a ToEncoding.
  35. find. -maxdepth 1 -name * .jpg -print -exec convert "{}" -resize 80 × 60 "thumbs / {}" \;: Agrupar fitxers redimensionats en el directori actual i enviar-los a directoris en vistes de miniatures (requereix convertir des ImageMagick).

trobar arxius

  1. find / -name file1: Buscar fitxer i directori a partir de l'arrel de sistema.
  2. find / -user user1: Buscar fitxers i directoris pertanyents a l'usuari 'user1'.
  3. find / home / user1 -name \ *. bin: Buscar fitxers amb extensió '. bin 'dins de directori' / home / user1 '.
  4. find / usr / bin -type f -atime +100: Buscar fitxers binaris no usats en els últims 100 dies.
  5. find / usr / bin -type f -mtime -10: Buscar fitxers creats o canviats dins dels últims 10 dies.
  6. find / -name \ *. rpm -exec chmod 755 '{}' \;: Buscar fitxers amb extensió '.rpm' i modificar permisos.
  7. find / -xdev -name \ *. rpmBuscar fitxers amb extensió '.rpm' ignorant els dispositius extraïbles com cdrom, pen-drive, etc. ...
  8. locate \ *. ps: Troba fitxers amb extensió '.ps' executats primerament amb el command 'updatedb'.
  9. whereis halt: Mostrar la ubicació d'un fitxer binari, d'ajuda o font. En aquest cas pregunta on és el comandament 'halt'.
  10. which halt: Mostrar la senda completa (el camí complet) a un binari / executable.

Muntant un sistema de fitxers

  1. mount / dev / hda2 / mnt / hda2: Muntar un disc anomenat hda2. Comproveu primer l'existència de directori '/ mnt / hda2'; si no hi és, ha de crear-lo.
  2. umount / dev / hda2: Desmuntar un disc anomenat hda2. Sortir primer des del punt '/ mnt / hda2.
  3. fuser -Km / mnt / hda2: Forçar el desmuntatge quan el dispositiu està ocupat.
  4. umount -n / mnt / hda2: Córrer el desmuntatge sense llegir el fitxer / etc / mtab. Útil quan el fitxer és de només lectura o el disc dur està ple.
  5. mount / dev / fd0 / mnt / floppy: Muntar un disc flexible (floppy).
  6. mount / dev / cdrom / mnt / cdrom: Muntar un cdrom / DVDROM.
  7. mount / dev / hdc / mnt / cdrecorder: Muntar un cd regravable o DVDROM.
  8. mount / dev / hdb / mnt / cdrecorder: Muntar un cd regrabable / DVDROM (un dvd).
  9. mount -o loop file.iso / mnt / cdrom: Muntar un fitxer o una imatge iso.
  10. mount -t vfat / dev / hda5 / mnt / hda5: Muntar un sistema de fitxers FAT32.
  11. mount / dev / sda1 / mnt / usbdisk: Muntar un usb pen-drive o una memòria (sense especificar el tipus de sistema de fitxers).
Article relacionat:
4 ordres per conèixer dades dels nostres HDD o particions

Espai de Disc

  1. df-h: Mostrar una llista de les particions muntades.
  2. ls -lSr | more: Mostrar la mida dels fitxers i directoris ordenats per mida.
  3. du -sh dir1: Estimar l'espai usat pel directori 'dir1'.
  4. du -sk * | sort -rn: Mostrar la mida dels fitxers i directoris ordenats per mida.
  5. rpm -q -a -qf '% 10 {SIZE} t% {NAME} n' | sort -k1,1n: Mostrar l'espai usat pels paquets rpm instal·lats organitzats per mida (Fedora, Redhat i altres).
  6. dpkg-query -W -f = '$ {Installed-Size; 10} t $ {Package} n' | sort -k1,1n: Mostrar l'espai usat pels paquets instal·lats, organitzats per grandària (Ubuntu, Debian i altres).

Usuaris i Grups

  1. groupadd nom_del_grup: Crear un nou grup.
  2. groupdel nom_del_grup: Esborrar un grup.
  3. groupmod -n nou_nom_del_grup vell_nom_del_grup: Reanomenar un grup.
  4. useradd -c "Name Surname" -g admin -d / home / user1 -s / bin / bash user1Crear un nou usuari pertanyent a el grup "admin".
  5. useradd user1: Crear un nou usuari.
  6. userdel -r user1: Esborrar un usuari ( '-r' elimina directori Home).
  7. usermod -c "User FTP"-G system -d / ftp / user1 -s / bin / nologin user1: Canviar els atributs de l'usuari.
  8. passwd: Canviar contrasenya.
  9. passwd user1: Canviar la contrasenya d'un usuari (només per root).
  10. Chagas -E 2011-12-31 user1: Col·locar un termini per a la contrasenya de l'usuari. En aquest cas diu que la clau expira el 31 de desembre del 2011.
  11. pwck: Revisar la sintaxi correcta el format de fitxer de '/ etc / passwd' i l'existència d'usuaris.
  12. grpck: Revisar la sintaxi correcta i el format de el fitxer '/ etc / group' i l'existència de grups.
  13. newgrp group_name: Registra a un nou grup per canviar el grup predeterminat dels fitxers creats recentment.

Permisos en Fitxers (Usa "+" per col·locar permisos i "-" per eliminar)

  1. ls -lh: Mostra permisos.
  2. ls / tmp | pr -T5 -W $ COLUMNS: Dividir la terminal en 5 columnes.
  3. chmod ugo + rwx directory1: Col·locar permisos de lectura ®, escriptura (w) i execució (x) a l'propietari (u), a el grup (g) ia altres (o) sobre el directori 'directory1'.
  4. directori chmod go-rwx1: Treure permís de lectura ®, escriptura (w) i (x) execució a el grup (g) i altres (o) sobre el directori 'directory1'.
  5. Cown user1 fitxer1: Canviar l'amo d'un fitxer.
  6. chown -R usuari1 directori1: Canviar el propietari d'un directori i de tots els fitxers i directoris continguts dins.
  7. chgrp grup1 fitxer1: Canviar grup de fitxers.
  8. chown user1: group1 file1: Canviar usuari i el grup propietari d'un fitxer.
  9. find / -perm -o + s: Visualitzar tots els fitxers de sistema amb SUID configurat.
  10. chmod u + s / bin / file1: Posar el bit SUID en un fitxer binari. L'usuari que corrent aquest fitxer adquireix els mateixos privilegis com a amo.
  11. chmod us / bin / file1: Desactivar el bit SUID en un fitxer binari.
  12. chmod g + s / home / public: Col·locar un bit SGID en un directori -similar a l'SUID però per directori.
  13. chmod gs / home / public: Desabilitar un bit SGID en un directori.
  14. chmod o + t / home / public: Col·locar un bit Stiky en un directori. Permet l'esborrat de fitxers només als propietaris legítims.
  15. chmod ot / home / public: Desabilitar un bit Stiky en un directori.

Atributs especials en fitxers (Usa "+" per col·locar permisos i "-" per eliminar)

  1. chattr + a file1: Permet escriure obrint un fitxer només manera append.
  2. chattr + c file1: Permet que un fitxer sigui comprimit / descomprimit automàticament.
  3. chattr + d file1: Assegura que el programa ignori esborrar els fitxers durant la còpia de seguretat.
  4. chattr + i file1: Converteix el fitxer en invariable, de manera que no pot ser eliminat, alterat, canviat de nom, ni enllaçat.
  5. chattr + s file1: Permet que un fitxer sigui esborrat de forma segura.
  6. chattr + S file1: Assegura que un fitxer sigui modificat, els canvis són escrits en mode synchronous com amb sync.
  7. chattr + o file1: Et permet recuperar el contingut d'un fitxer encara si aquest està cancel·lat.
  8. lsattr: Mostra atributs especials.
Article relacionat:
Amb el terminal: Comandes de mida i espai

Arxius i Fitxers comprimits

  1. bunzip2 file1.bz2: Descomprimeix in fitxer anomenat 'file1.bz2'.
  2. bzip2 file1: Comprimeix un fitxer anomenat 'file1'.
  3. gunzip file1.gz: Descomprimeix un fitxer anomenat 'file1.gz'.
  4. gzip file1: Comprimeix un fitxer anomenat 'file1'.
  5. gzip -9 file1: Comprimeix amb compressió màxima.
  6. rar a file1.rar test_file: Crear un fitxer rar anomenat 'file1.rar'.
  7. rar a file1.rar file1 file2 dir1: Comprimir 'file1', 'file2' i 'dir1' simultàniament.
  8. rar x file1.rar: Descomprimir arxiu rar.
  9. unrar x file1.rar: Descomprimir arxiu rar.
  10. tar -cvf archive.tar file1: Crear un tarball descomprimit.
  11. tar -cvf archive.tar file1 file2 dir1: Crear un arxiu contenint 'file1', 'file2' y'dir1 '.
  12. tar -tf archive.tar: Mostrar els continguts d'un arxiu.
  13. tar -xvf archive.tar: Extreure un tarball.
  14. tar -xvf archive.tar -C / tmp: Extreure un tarball a / tmp.
  15. tar -cvfj archive.tar.bz2 dir1: Crear un tarball comprimit dins de bzip2.
  16. tar -xvfj archive.tar.bz2: Descomprimir un arxiu tar comprimit en bzip2
  17. tar -cvfz archive.tar.gz dir1: Crear un tarball comprimit en gzip.
  18. tar -xvfz archive.tar.gz: Descomprimir un arxivi tar comprimit en gzip.
  19. zip file1.zip file1: Crear un arxiu comprimit en zip.
  20. zip -r file1.zip file1 file2 dir1: Comprimir, en zip, diversos arxius i directoris de forma simultània.
  21. unzip file1.zip: Descomprimir un arxiu zip.

Paquets RPM (Red Hat, Fedora i similars)

  1. rpm ivh package.rpm: Instal·lar un paquet rpm.
  2. rpm ivh -nodeeps package.rpm: Instal·lar un paquet rpm ignorant les peticions de dependències.
  3. rpm -U package.rpm: Actualitzar un paquet rpm sense canviar la configuració dels fitxers.
  4. rpm -F package.rpm: Actualitzar un paquet rpm només si aquest està instal·lat.
  5. rpm -i package_name.rpm: Eliminar un paquet rpm.
  6. rpm -qa: Mostrar tots els paquets rpm instal·lats en el sistema.
  7. rpm -qa | grep httpd: Mostrar tots els paquets rpm amb el nom "httpd".
  8. rpm Qi package_name: Obtenir informació en un paquet específic instal·lat.
  9. rpm -qg "System Environment / Daemons": Mostar els paquets rpm d'un grup programari.
  10. rpm -ql package_name: Mostra llista de fitxers donats per un paquet rpm instal·lat.
  11. rpm -qc package_name: Mostra llista de configuració de fitxers donats per un paquet rpm instal·lat.
  12. rpm -q package_name -whatrequires: Mostra llista de dependències sol·licitada per a un paquet rpm.
  13. rpm -q package_name -whatprovides: Mostar la capacitat donada per un paquet rpm.
  14. rpm -q package_name -scripts: Mostrar els scripts començats a la instal / eliminació.
  15. rpm -q package_name -changelog: Mostar l'historial de revisions d'un paquet rpm.
  16. rpm -qf /etc/httpd/conf/httpd.conf: Verificar quin paquet rpm pertany a un fitxer donat.
  17. rpm -qp package.rpm -l: Mostra llista de fitxers donats per un paquet rpm que encara no ha estat instal·lat.
  18. rpm -import / mitjana / cdrom / RPM-GPG-KEY: Importar la signatura digital de la clau pública.
  19. rpm -checksig package.rpm: Verificar la integritat d'un paquet rpm.
  20. rpm -qa gpg-pubkey: Verificar la integritat de tots els paquets rpm instal·lats.
  21. rpm -V package_name: Revisar la mida de l'arxiu, llicències, tipus, propietari, grup, revisió de resum de MD5 i última modificació.
  22. rpm -Va: Revisar tots els paquets rpm instal·lats en el sistema. Utilitza amb cura.
  23. rpm -VP package.rpm: Verificar un paquet rpm no instal·lat encara.
  24. rpm2cpio package.rpm | cpio -extract -make-directories * bin*: Extreure fitxer executable des d'un paquet rpm.
  25. rpm ivh /usr/src/redhat/RPMS/`arch`/package.rpm: Instal·lar un paquet construït des d'una font rpm.
  26. rpmbuild -rebuild package_name.src.rpm: Construir un paquet rpm des d'una font rpm.

Actualitzador de paquets YUM (Red Hat, Fedora i similars)

  1. yum install package_name: Descarregar i instal·lar un paquet rpm.
  2. yum localinstall package_name.rpm: Aquest s'instal·larà un RPM i intentarà resoldre tots els dependencies per a tu, fent servir les teves repositoris.
  3. yum update package_name.rpm: Actualitzar tots els paquets rpm instal·lats en el sistema.
  4. yum update package_name: Modernitzar / actualitzar un paquet rpm.
  5. yum elimina package_name: Eliminar un paquet rpm.
  6. llista yum: Llistar tots els paquets instal·lats en el sistema.
  7. yum search package_name: Trobar un paquet a repositori rpm.
  8. ñam paquets nets: Netejar un cau rpm esborrant els paquets descarregats.
  9. ñam neteja les capçaleres: Eliminar tots els fitxers d'encapçalament que el sistema fa servir per resoldre la dependència.
  10. nyam neteja tot: Eliminar des dels paquets memòria cau i fitxers de capçalera.

Paquets Deb (Debian, Ubuntu i derivats)

  1. dpkg -i package.deb: Instal·lar / actualitzar un paquet deb.
  2. dpkg -r nom_paquet: Eliminar un paquet deb de el sistema.
  3. dpkg -l: Mostrar tots els paquets deb instal·lats en el sistema.
  4. dpkg -l | grep httpd: Mostrar tots els paquets deb amb el nom "httpd"
  5. dpkg -s package_name: Obtenir informació en un paquet específic instal·lat en el sistema.
  6. dpkg -L package_name: Mostar llista de fitxers donats per un paquet instal·lat en el sistema.
  7. dpkg -contents package.deb: Mostra llista de fitxers donats per un paquet no instal·lat encara.
  8. dpkg -S / bin / ping: Verificar quin paquet pertany a un fitxer donat.

Actualitzador de paquets APT (Debian, Ubuntu i derivats)

  1. apt-get install nom_paquet: Instal·lar / actualitzar un paquet deb.
  2. apt-cdrom install package_name: Instal·lar / actualitzar un paquet deb des d'un cdrom.
  3. apt-get update: Actualitzar la llista de paquets.
  4. actualització apt-get: Actualitzar tots els paquets instal·lats.
  5. apt-get remove package_name: Eliminar un paquet deb de el sistema.
  6. apt-get check: Verificar la correcta resolució de les dependències.
  7. apt-netegeu-vos: Netejar la memòria cau des dels paquets descarregats.
  8. apt-cache search searched-package: Retorna llista de paquets que correspon a la sèrie «paquets buscats».

Veure el contingut d'un fitxer

  1. cat file1: Veure els continguts d'un fitxer començant des de la primera filera.
  2. tac file1: Veure els continguts d'un fitxer començant des de l'última línia.
  3. more file1: Veure el contingut al llarg d'un fitxer.
  4. less file1: Semblant a l'commando 'more' però permet salvar el moviment en el fitxer així com el moviment cap enrere.
  5. head -2 file1: Veure les dues primeres línies d'un fitxer.
  6. tail -2 file1: Veure les dues últimes línies d'un fitxer.
  7. tail -f / var / log / messages: Veure en temps real què ha estat afegit a el fitxer.

Manipulació de text

  1. cat file1 file2 .. | command <> file1_in.txt_or_file1_out.txt: Sintaxi general per a la manipulació de text utilitzant PIPE, l'entrada estàndard i sortida estàndard.
  2. cat file1 | command (sed, grep, awk, grep, etc ...)> result.txt: Sintaxi general per manipular un text d'un fitxer i escriure el resultat en un fitxer nou.
  3. cat file1 | command (sed, grep, awk, grep, etc ...) »result.txt: Sintaxi general per manipular un text d'un fitxer i afegir resultat en un fitxer existent.
  4. grep Aug / var / log / messages: Buscar paraules "Aug" al fitxer '/ var / log / messages'.
  5. grep ^ Aug / var / log / messages: Buscar paraules que comencen amb "Aug" en fitxer '/ var / log / messages'
  6. grep [0-9] / var / log / messages: Seleccionar totes les línies de el fitxer '/ var / log / messages' que contenen nombres.
  7. grep Aug -R / var / log /*: Buscar la cadena "Aug" al directori '/ var / log' i sota.
  8. set 's / stringa1 / stringa2 / g' example.txt: Reubicar "string1" amb "string2" en ejemplo.txt
  9. set '/ ^ $ / d' example.txt: Eliminar totes les línies en blanc des del ejemplo.txt
  10. set '/ * # / d; / ^ $ / D 'example.txt: Eliminar comentaris i línies en blanc de ejemplo.txt
  11. echo 'esempio' | tr '[: lower:]' '[: upper:]': Convertir minúscules en majúscules.
  12. set -e '1d' result.txt: Elimina la primera línia de l'arxiu ejemplo.txt
  13. set -n '/ stringa1 / p': Visualitzar només les línies que contenen la paraula "string1".

Establir caràcter i conversió de fitxers

  1. dos2unix filets.txt fileunix.txt: Convertir un format de fitxer text des MSDOS a UNIX.
  2. unix2dos fileunix.txt filets.txt: Convertir un format de fitxer de text des UNIX a MSDOS.
  3. recode ..HTML <Page.txt> page.html: Convertir un fitxer de text en html.
  4. recode -l | more: Mostrar totes les conversions de format disponibles.

Anàlisi de sistema de fitxers

  1. badblocks -v / dev / hda1: Comprovar els blocs defectuosos en el disc hda1.
  2. fsck / dev / hda1: Reparar / revisar la integritat de l'arxiu de sistema Linux al disc hda1.
  3. fsck.ext2 / dev / hda1: Reparar / revisar la integritat de l'arxiu de sistema ext 2 al disc hda1.
  4. e2fsck / dev / hda1: Reparar / revisar la integritat de l'arxiu de sistema ext 2 al disc hda1.
  5. e2fsck -j / dev / hda1: Reparar / revisar la integritat de l'arxiu de sistema ext 3 al disc hda1.
  6. fsck.ext3 / dev / hda1: Reparar / revisar la integritat de l'arxiu de sistema ext 3 al disc hda1.
  7. fsck.vfat / dev / hda1: Reparar / revisar la integritat de l'arxiu sistema fat en el disc hda1.
  8. fsck.msdos / dev / hda1: Reparar / revisar la integritat d'un fitxer de sistema dos al disc hda1.
  9. dosfsck / dev / hda1: Reparar / revisar la integritat d'un fitxer de sistema dos al disc hda1.

Formatar un sistema de fitxers

  1. mkfs / dev / hda1: Crear un fitxer de sistema tipus Linux a la partició hda1.
  2. mke2fs / dev / hda1: Crear un fitxer de sistema tipus Linux ext 2 hda1.
  3. mke2fs -j / dev / hda1: Crear un fitxer de sistema tipus Linux ext3 (diari) a la partició hda1.
  4. mkfs -t vfat 32 -F / dev / hda1: Crear un fitxer de sistema FAT32 en hda1.
  5. fdformat -n / dev / fd0: Formatar un disc flooply.
  6. mkswap / dev / hda3: Crear un fitxer de sistema swap.

Treball amb la SWAP

  1. mkswap / dev / hda3: Crear fitxer de sistema swap.
  2. swapon / dev / hda3: Activant una nova partició swap.
  3. swapon / dev / hda2 / dev / hdb3: Activar dues particions swap.

Salves (Backup)

  1. dump -0aj -f /tmp/home0.bak / home: Fer una salva completa de directori '/ home'.
  2. dump -1aj -f /tmp/home0.bak / home: Fer una salva incremental de directori '/ home'.
  3. restaurar -if /tmp/home0.bak: Restaurant una salva interactivament.
  4. rsync -rogpav -delete / home / tmp: Sincronització entre directoris.
  5. rsync -rogpav -i ssh -delete / home ip_address: / tmp: Rsync a través del túnel SSH.
  6. rsync -az -i ssh -delete ip_addr: / home / public / home / local: Sincronitzar un directori local amb un directori remot a través d'ssh i de compressió.
  7. rsync -az -i ssh -delete / home / local ip_addr: / home / public: Sincronitzar un directori remot amb un directori local a través d'ssh i de compressió.
  8. dd bs = 1 M if = / dev / hda | gzip | ssh user @ ip_addr 'dd of = hda.gz': Fer una salva d'un disc dur en un host remot a través d'ssh.
  9. dd if = / dev / sda of = / tmp / file1: Salvar el contingut d'un disc dur a un fitxer. (En aquest cas el disc dur és "sda" i el fitxer "file1").
  10. tar -Puf backup.tar / home / user: Fer una salva incremental de directori '/ home / user'.
  11. (Cd / tmp / local / && tar c.) | ssh -C user @ ip_addr 'cd / home / share / && tar x -p': Copiar el contingut d'un directori en un directori remot a través d'ssh.
  12. (Tar c / home) | ssh -C user @ ip_addr 'cd / home / backup-home && tar x -p': Copiar un directori local en un directori remot a través d'ssh.
  13. tar cf -. | (Cd / tmp / backup; tar xf -): Còpia local conservant les llicències i enllaços des d'un directori a un altre.
  14. find / home / user1 -name '* .txt' | xargs cp -Av -target-directory = / home / backup / -parents: Trobar i copiar tots els fitxers amb extensió '.txt' d'un directori a un altre.
  15. find / var / log -name '* .log' | tar cv -files-from = - | bzip2> log.tar.bz2: Trobar tots els fitxers amb extensió '.log' i fer un arxiu bzip.
  16. dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1: Fer una còpia de l'MRB (Master Boot Record) a un disc floppy.
  17. dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1: Restaurar la còpia de l'MBR (Master Boot Record) salvada en un floppy.

CD ROM

  1. cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: Netejar o esborrar un cd regravable.
  2. mkisofs / dev / cdrom> cd.iso: Crear una imatge iso de cdrom en disc.
  3. mkisofs / dev / cdrom | gzip> cd_iso.gz: Crear una imatge comprimida iso de cdrom en disc.
  4. mkisofs -J -allow-leading-dots -R -V "Label CD" -ISO-level 4 -o ./cd.iso data_cd: Crear una imatge iso d'un directori.
  5. cdrecord -v dev = / dev / cdrom cd.iso: Cremar una imatge iso.
  6. gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: Cremar una imatge iso comprimida.
  7. mount -o loop cd.iso / mnt / iso: Muntar una imatge iso.
  8. cd-paranoia -B: Portar cançons d'un cd a fitxers wav.
  9. cd-paranoia - "-3": Portar les 3 primeres cançons d'un cd a fitxers wav.
  10. cdrecord -scanbus: Escanejar bus per identificar el canal scsi.
  11. dd if = / dev / hdc | md5sum: Fer funcionar un md5sum en un dispositiu, com un CD.

Treball amb la XARXA ( LEN i Wi-Fi)

  1. ifconfig eth0: Mostrar la configuració d'una targeta de xarxa Ethernet.
  2. ifup eth0: Activar una interfície 'eth0'.
  3. ifdown eth0: Desactivar 0 interfície 'ethXNUMX'.
  4. ifconfig eth0 192.168.1.1 màscara de xarxa 255.255.255.0: Configurar una adreça IP.
  5. ifconfig eth0 promisc: Configurar 'eth0'en manera comuna per obtenir els paquets (sniffing).
  6. dhclient eth0: Activar l'interfície 'eth0' en mode dhcp.
  7. ruta -n: Mostra taula de recorregut.
  8. route add -net 0/0 gw IP_Gateway: Configurar entrada per defecte.
  9. ruta afegir -net 192.168.0.0 màscara de xarxa 255.255.0.0 gw 192.168.1.1: Configurar ruta estàtica per buscar la xarxa '192.168.0.0/16'.
  10. route de l'0/0 gw IP_gateway: Eliminar la ruta estàtica.
  11. echo "1"> / proc / sys / net / ipv4 / ip_forward: Activar el recorregut ip.
  12. nom d'amfitrió: Mostrar el nom de l'amfitrió de el sistema.
  13. host www.example.com: Buscar el nom de l'amfitrió per resoldre el nom a una adreça ip (1).
  14. nocerca www.example.com: Buscar el nom de l'amfitrió per resoldre el nom a una direccióm ip i viceversa (2).
  15. Mostra l'enllaç ip: Mostar l'estat d'enllaç de totes les interfícies.
  16. mii-eina eth0: Mostar l'estat d'enllaç de 'eth0'.
  17. ethtool eth0: Mostrar les estadístiques de targeta de xarxa 'eth0'.
  18. netstat-up: Mostrar totes les connexions de xarxa actives i els seus PID.
  19. netstat -tupl: Mostrar tots els serveis d'escolta de xarxa en el sistema i les seves PID.
  20. tcpdump tcp port 80: Mostrar tot el trànsit HTTP.
  21. escaneig iwlist: Mostrar les xarxes sense fils.
  22. iwconfig eth1: Mostrar la configuració d'una targeta de xarxa sense fils.
  23. qui és www.example.com: Buscar a base de dades Whois.

Xarxes de Microsoft Windows (SAMBA)

  1. nbtscan ip_addr: Resolució de nom de xarxa canvis.
  2. nmblookup -A ip_addr: Resolució de nom de xarxa canvis.
  3. smbclient -L ip_addr / hostname: Mostrar accions remotes d'un host a Windows.

Taules IP (TALLAFOCS)

  1. iptables -t filter -L: Mostrar totes les cadenes de la taula de filtre.
  2. iptables -t nat -L: Mostrar totes les cadenes de la taula nat.
  3. iptables -t filter -F: Netejar totes les regles de la taula de filtre.
  4. iptables -t nat -F: Netejar totes les regles de la taula nat.
  5. iptables -t filter -X: Esborrar qualsevol cadena creada per l'usuari.
  6. iptables -t filter -A INPUT -p tcp -dport telnet -j ACCEPT: Permetre les connexions telnet per entar.
  7. iptables -t filter -A OUTPUT -p tcp -dport http -j DROP: Bloquejar les connexions HTTP per sortir.
  8. iptables -t filter -A FORWARD -p tcp -dport pop3 -j ACCEPT: Permetre les connexions POP a una cadena davantera.
  9. iptables -t filter -A INPUT -j LOG -log-prefix "DROP INPUT": Registrant una cadena d'entrada.
  10. iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE: Configurar un PAT (Port de traducció de direcció) a eth0, ocultant els paquets de sortida forçada.
  11. iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp -dport 22 -j DNAT -to-destination 10.0.0.2:22: Redireccionar els paquets diriguidos d'un host a un altre.

Monitoritzant i depurant

  1. superior: Mostrar les tasques de linux utilitzant la majoria cpu.
  2. ps -eafw: Mostra les tasques Linux.
  3. ps -e -o pid, args -forest: Mostra les tasques Linux en una manera jeràrquic.
  4. pstree: Mostra un arbre sistema de processos.
  5. kill -9 ID_Processo: Forçar el tancament d'un procés i acabar-lo.
  6. kill -1 ID_Processo: Forçar un procés per recarregar la configuració.
  7. lsof -p $$: Mostrar una llista de fitxers oberts per processos.
  8. lsof / home / user1: Mostra una llista de fitxers oberts en un camí donat d'sistema.
  9. strace -c ls> / dev / null: Mostrar les trucades de sistema fetes i rebudes per un procés.
  10. strace -f -i open ls> / dev / null: Mostrar les crides a la biblioteca.
  11. watch -n1 'cat / proc / interrupts': Mostra interrupcions en temps real.
  12. últim reinici: Mostrar historial de reinici.
  13. lsmod: Mostra el nucli carregat.
  14. lliure -m: Mostra l'estat de la RAM en megabytes.
  15. smartctl -A / dev / hda: Monitoritzar la fiabilitat d'un disc dur a través de SMART.
  16. smartctl -i / dev / hda: Revisar si SMART està activat en un disc dur.
  17. tail / var / log / dmesg: Mostrar esdeveniments inherents a el procés de càrrega de l'nucli.
  18. tail / var / log / messages: Mostrar els esdeveniments de sistema.

Altres ordres útils

  1. apropos ... keyword: Mostrar una llista de comandes que pertanyen a les paraules claus d'un programa; són útils quan tu saps què fa el teu programa, però de sconoces el nom de la comanda.
  2. man ping: Mostrar les pàgines de l'manual en línia; per exemple, en un ordre ping, fer servir l'opció '-k' per trobar qualsevol ordre relacionat.
  3. whatis ... keyword: Mostra la descripció del que fa el programa.
  4. mkbootdisk -device / dev / fd0 `uname -r`: Crear un floppy boteable.
  5. gpg -c file1: Codificar un fitxer amb guàrdia de seguretat GNU.
  6. gpg file1.gpg: Descodificar un fitxer amb Guàrdia de seguretat GNU.
  7. wget -r www.example.com: Descarregar un lloc web complet.
  8. wget -c www.example.com/fitxer.iso: Descarregar un fitxer amb la possibilitat d'aturar la descarregar i reprendre més tard.
  9. echo 'wget -c www.example.com/fitxers.iso'| at 09:00: Començar una descàrrega a qualsevol hora. En aquest cas començaria a les 9 hores.
  10. ldd / usr / bin / ssh: Mostrar les biblioteques compartides requerides pel programa ssh.
  11. àlies hh = 'history': Posar un àlies per a un commando -hh = històric.
  12. chsh: Canviar la comanda Shell.
  13. chsh -list-intèrprets d'ordres: És una ordre adequat per saber si has de fer remot en una altra terminal.
  14. who -a: Mostra qui està registrat, i imprimir hora de l'últim sistema d'importació, processos morts, processos de registre de sistema, processos actius produïts per init, funcionament actual i canvis d'el rellotge de sistema.