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
-
arc: Mostrar l'arquitectura de la màquina (1).
-
uname -m: Mostrar l'arquitectura de la màquina (2).
-
uname-r: Mostrar la versió de l'nucli usat.
-
dmidecode -q: Mostrar els components (maquinari) de el sistema.
-
hdparm -i / dev / hda: Mostrar les característiques d'un disc dur.
-
hdparm -tT / dev / sda: Realitzar prova de lectura en un disc dur.
-
cat / proc / cpuinfo: Mostrar informació de la CPU.
-
cat / proc / interrupts: Mostrar les interrupcions.
-
cat / proc / meminfo: Verificar l'ús de memòria.
-
cat / proc / swaps: Mostra fitxers swap.
-
cat / proc / version: Mostrar la versió de l'nucli.
-
cat / proc / net / dev: Mostra adaptadors de xarxa i estadístiques.
-
cat / proc / mounts: Mostrar el sistema de fitxers muntat.
-
lspci -tv: Mostrar els dispositius PCI.
-
lsusb -tv: Mostrar els dispositius USB.
-
data: Mostrar la data de sistema.
-
cal 2011: Mostrar l'almanac de 2011.
-
calç juliol 07: Mostrar l'almanac per al mes juliol de 2011.
-
dates 041217002011.00: Col·locar (declarar, ajustar) data i hora.
-
rellotge -w: Guardar els canvis de data en la BIOS.
Apagar (Reinicia Sistema o Tancar Sessió)
-
apagar -h ara: Apagar el sistema (1).
-
calor 0: Apagar el sistema (2).
-
telini 0: Apagar el sistema (3).
-
aturar: Apagar el sistema (4).
-
shutdown -h hours: minutes &: Apagat planificat de el sistema.
-
apagada -c: Cancel·lar un apagat planificat de el sistema.
-
apagar -r ara: Reiniciar (1).
-
reiniciar: Reiniciar (2).
-
tancar sessió: Tancar sessió.
Arxius i Directoris
-
cd / home: Entrar al directori "home".
-
cd ..: Retrocedir un nivell.
-
cd ../ ..: Retrocedir 2 nivells.
-
cd: anar a directori arrel.
-
cd ~ user1: Anar a directori user1.
-
cd -: Anar (tornar) a directori anterior.
-
pwd: Mostrar el camí de directori de treball.
-
ls: Veure els fitxers d'un directori.
-
ls -F: Veure els fitxers d'un directori.
-
ls-l: Mostrar els detalls de fitxers i carpetes d'un directori.
-
ls -a: Mostrar els fitxers ocults.
-
ls * [0-9]*: Mostrar els fitxers i carpetes que contenen nombres.
-
arbre: Mostrar els fitxers i carpetes en forma d'arbre començant per l'arrel. (1)
-
lstree: Mostrar els fitxers i carpetes en forma d'arbre començant per l'arrel. (2)
-
mkdir dir1: Crear una carpeta o directori amb nom 'dir1'.
-
mkdir dir1 dir2: Crear dues carpetes o directoris simultàniament (crear dos directoris alhora).
-
mkdir -p / tmp / dir1 / dir2: Crear un arbre de directoris.
-
rm -f file1: Esborrar el fitxer anomenat 'file1'.
-
rmdir dir1: Esborrar la carpeta anomenada 'dir1'.
-
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).
-
rm -rf dir1 dir2: Esborrar dues carpetes (directoris) amb el seu contingut de forma recursiva.
-
mv dir1 new_dir: Canviar el nom o moure un fitxer o carpeta (directori).
-
fitxer cp 1: Copiar un fitxer.
-
cp fitxer1 fitxer2: Copiar dos fitxers a l'uníson.
-
cp dir / *.: Copiar tots els fitxers d'un directori dins el directori de treball actual.
-
cp -a / tmp / dir1.: Copiar un directori dins de directori actual de treball.
-
cp -a dir1: Copiar un directori.
-
cp -a dir1 dir2: Copiar dues directori a l'uníson.
-
ln -s file1 lnk1: Crear un enllaç simbòlic a el fitxer o directori.
-
ln fitxer 1 lnk1: Crear un enllaç físic a el fitxer o directori.
-
touch -t 0712250000 file1: Modificar el temps real (temps de creació) d'un fitxer o directori.
-
fitxer fitxer 1: Sortida (bolcat en pantalla) de l'tipus mime d'un fitxer text.
-
iconv -l: Llistes de xifrats coneguts.
-
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.
-
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
-
find / -name file1: Buscar fitxer i directori a partir de l'arrel de sistema.
-
find / -user user1: Buscar fitxers i directoris pertanyents a l'usuari 'user1'.
-
find / home / user1 -name \ *. bin: Buscar fitxers amb extensió '. bin 'dins de directori' / home / user1 '.
-
find / usr / bin -type f -atime +100: Buscar fitxers binaris no usats en els últims 100 dies.
-
find / usr / bin -type f -mtime -10: Buscar fitxers creats o canviats dins dels últims 10 dies.
-
find / -name \ *. rpm -exec chmod 755 '{}' \;: Buscar fitxers amb extensió '.rpm' i modificar permisos.
-
find / -xdev -name \ *. rpmBuscar fitxers amb extensió '.rpm' ignorant els dispositius extraïbles com cdrom, pen-drive, etc. ...
-
locate \ *. ps: Troba fitxers amb extensió '.ps' executats primerament amb el command 'updatedb'.
-
whereis halt: Mostrar la ubicació d'un fitxer binari, d'ajuda o font. En aquest cas pregunta on és el comandament 'halt'.
-
which halt: Mostrar la senda completa (el camí complet) a un binari / executable.
Muntant un sistema de fitxers
-
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.
-
umount / dev / hda2: Desmuntar un disc anomenat hda2. Sortir primer des del punt '/ mnt / hda2.
-
fuser -Km / mnt / hda2: Forçar el desmuntatge quan el dispositiu està ocupat.
-
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.
-
mount / dev / fd0 / mnt / floppy: Muntar un disc flexible (floppy).
-
mount / dev / cdrom / mnt / cdrom: Muntar un cdrom / DVDROM.
-
mount / dev / hdc / mnt / cdrecorder: Muntar un cd regravable o DVDROM.
-
mount / dev / hdb / mnt / cdrecorder: Muntar un cd regrabable / DVDROM (un dvd).
-
mount -o loop file.iso / mnt / cdrom: Muntar un fitxer o una imatge iso.
-
mount -t vfat / dev / hda5 / mnt / hda5: Muntar un sistema de fitxers FAT32.
-
mount / dev / sda1 / mnt / usbdisk: Muntar un usb pen-drive o una memòria (sense especificar el tipus de sistema de fitxers).
Espai de Disc
-
df-h: Mostrar una llista de les particions muntades.
-
ls -lSr | more: Mostrar la mida dels fitxers i directoris ordenats per mida.
-
du -sh dir1: Estimar l'espai usat pel directori 'dir1'.
-
du -sk * | sort -rn: Mostrar la mida dels fitxers i directoris ordenats per mida.
-
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).
-
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
-
groupadd nom_del_grup: Crear un nou grup.
-
groupdel nom_del_grup: Esborrar un grup.
-
groupmod -n nou_nom_del_grup vell_nom_del_grup: Reanomenar un grup.
-
useradd -c "Name Surname" -g admin -d / home / user1 -s / bin / bash user1Crear un nou usuari pertanyent a el grup "admin".
-
useradd user1: Crear un nou usuari.
-
userdel -r user1: Esborrar un usuari ( '-r' elimina directori Home).
-
usermod -c "User FTP"-G system -d / ftp / user1 -s / bin / nologin user1: Canviar els atributs de l'usuari.
-
passwd: Canviar contrasenya.
-
passwd user1: Canviar la contrasenya d'un usuari (només per root).
-
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.
-
pwck: Revisar la sintaxi correcta el format de fitxer de '/ etc / passwd' i l'existència d'usuaris.
-
grpck: Revisar la sintaxi correcta i el format de el fitxer '/ etc / group' i l'existència de grups.
-
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)
-
ls -lh: Mostra permisos.
-
ls / tmp | pr -T5 -W $ COLUMNS: Dividir la terminal en 5 columnes.
-
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'.
-
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'.
-
Cown user1 fitxer1: Canviar l'amo d'un fitxer.
-
chown -R usuari1 directori1: Canviar el propietari d'un directori i de tots els fitxers i directoris continguts dins.
-
chgrp grup1 fitxer1: Canviar grup de fitxers.
-
chown user1: group1 file1: Canviar usuari i el grup propietari d'un fitxer.
-
find / -perm -o + s: Visualitzar tots els fitxers de sistema amb SUID configurat.
-
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.
-
chmod us / bin / file1: Desactivar el bit SUID en un fitxer binari.
-
chmod g + s / home / public: Col·locar un bit SGID en un directori -similar a l'SUID però per directori.
-
chmod gs / home / public: Desabilitar un bit SGID en un directori.
-
chmod o + t / home / public: Col·locar un bit Stiky en un directori. Permet l'esborrat de fitxers només als propietaris legítims.
-
chmod ot / home / public: Desabilitar un bit Stiky en un directori.
Atributs especials en fitxers (Usa "+" per col·locar permisos i "-" per eliminar)
-
chattr + a file1: Permet escriure obrint un fitxer només manera append.
-
chattr + c file1: Permet que un fitxer sigui comprimit / descomprimit automàticament.
-
chattr + d file1: Assegura que el programa ignori esborrar els fitxers durant la còpia de seguretat.
-
chattr + i file1: Converteix el fitxer en invariable, de manera que no pot ser eliminat, alterat, canviat de nom, ni enllaçat.
-
chattr + s file1: Permet que un fitxer sigui esborrat de forma segura.
-
chattr + S file1: Assegura que un fitxer sigui modificat, els canvis són escrits en mode synchronous com amb sync.
-
chattr + o file1: Et permet recuperar el contingut d'un fitxer encara si aquest està cancel·lat.
-
lsattr: Mostra atributs especials.
Arxius i Fitxers comprimits
-
bunzip2 file1.bz2: Descomprimeix in fitxer anomenat 'file1.bz2'.
-
bzip2 file1: Comprimeix un fitxer anomenat 'file1'.
-
gunzip file1.gz: Descomprimeix un fitxer anomenat 'file1.gz'.
-
gzip file1: Comprimeix un fitxer anomenat 'file1'.
-
gzip -9 file1: Comprimeix amb compressió màxima.
-
rar a file1.rar test_file: Crear un fitxer rar anomenat 'file1.rar'.
-
rar a file1.rar file1 file2 dir1: Comprimir 'file1', 'file2' i 'dir1' simultàniament.
-
rar x file1.rar: Descomprimir arxiu rar.
-
unrar x file1.rar: Descomprimir arxiu rar.
-
tar -cvf archive.tar file1: Crear un tarball descomprimit.
-
tar -cvf archive.tar file1 file2 dir1: Crear un arxiu contenint 'file1', 'file2' y'dir1 '.
-
tar -tf archive.tar: Mostrar els continguts d'un arxiu.
-
tar -xvf archive.tar: Extreure un tarball.
-
tar -xvf archive.tar -C / tmp: Extreure un tarball a / tmp.
-
tar -cvfj archive.tar.bz2 dir1: Crear un tarball comprimit dins de bzip2.
-
tar -xvfj archive.tar.bz2: Descomprimir un arxiu tar comprimit en bzip2
-
tar -cvfz archive.tar.gz dir1: Crear un tarball comprimit en gzip.
-
tar -xvfz archive.tar.gz: Descomprimir un arxivi tar comprimit en gzip.
-
zip file1.zip file1: Crear un arxiu comprimit en zip.
-
zip -r file1.zip file1 file2 dir1: Comprimir, en zip, diversos arxius i directoris de forma simultània.
-
unzip file1.zip: Descomprimir un arxiu zip.
Paquets RPM (Red Hat, Fedora i similars)
-
rpm ivh package.rpm: Instal·lar un paquet rpm.
-
rpm ivh -nodeeps package.rpm: Instal·lar un paquet rpm ignorant les peticions de dependències.
-
rpm -U package.rpm: Actualitzar un paquet rpm sense canviar la configuració dels fitxers.
-
rpm -F package.rpm: Actualitzar un paquet rpm només si aquest està instal·lat.
-
rpm -i package_name.rpm: Eliminar un paquet rpm.
-
rpm -qa: Mostrar tots els paquets rpm instal·lats en el sistema.
-
rpm -qa | grep httpd: Mostrar tots els paquets rpm amb el nom "httpd".
-
rpm Qi package_name: Obtenir informació en un paquet específic instal·lat.
-
rpm -qg "System Environment / Daemons": Mostar els paquets rpm d'un grup programari.
-
rpm -ql package_name: Mostra llista de fitxers donats per un paquet rpm instal·lat.
-
rpm -qc package_name: Mostra llista de configuració de fitxers donats per un paquet rpm instal·lat.
-
rpm -q package_name -whatrequires: Mostra llista de dependències sol·licitada per a un paquet rpm.
-
rpm -q package_name -whatprovides: Mostar la capacitat donada per un paquet rpm.
-
rpm -q package_name -scripts: Mostrar els scripts començats a la instal / eliminació.
-
rpm -q package_name -changelog: Mostar l'historial de revisions d'un paquet rpm.
-
rpm -qf /etc/httpd/conf/httpd.conf: Verificar quin paquet rpm pertany a un fitxer donat.
-
rpm -qp package.rpm -l: Mostra llista de fitxers donats per un paquet rpm que encara no ha estat instal·lat.
-
rpm -import / mitjana / cdrom / RPM-GPG-KEY: Importar la signatura digital de la clau pública.
-
rpm -checksig package.rpm: Verificar la integritat d'un paquet rpm.
-
rpm -qa gpg-pubkey: Verificar la integritat de tots els paquets rpm instal·lats.
-
rpm -V package_name: Revisar la mida de l'arxiu, llicències, tipus, propietari, grup, revisió de resum de MD5 i última modificació.
-
rpm -Va: Revisar tots els paquets rpm instal·lats en el sistema. Utilitza amb cura.
-
rpm -VP package.rpm: Verificar un paquet rpm no instal·lat encara.
-
rpm2cpio package.rpm | cpio -extract -make-directories * bin*: Extreure fitxer executable des d'un paquet rpm.
-
rpm ivh /usr/src/redhat/RPMS/`arch`/package.rpm: Instal·lar un paquet construït des d'una font rpm.
-
rpmbuild -rebuild package_name.src.rpm: Construir un paquet rpm des d'una font rpm.
Actualitzador de paquets YUM (Red Hat, Fedora i similars)
-
yum install package_name: Descarregar i instal·lar un paquet rpm.
-
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.
-
yum update package_name.rpm: Actualitzar tots els paquets rpm instal·lats en el sistema.
-
yum update package_name: Modernitzar / actualitzar un paquet rpm.
-
yum elimina package_name: Eliminar un paquet rpm.
-
llista yum: Llistar tots els paquets instal·lats en el sistema.
-
yum search package_name: Trobar un paquet a repositori rpm.
-
ñam paquets nets: Netejar un cau rpm esborrant els paquets descarregats.
-
ñam neteja les capçaleres: Eliminar tots els fitxers d'encapçalament que el sistema fa servir per resoldre la dependència.
-
nyam neteja tot: Eliminar des dels paquets memòria cau i fitxers de capçalera.
Paquets Deb (Debian, Ubuntu i derivats)
-
dpkg -i package.deb: Instal·lar / actualitzar un paquet deb.
-
dpkg -r nom_paquet: Eliminar un paquet deb de el sistema.
-
dpkg -l: Mostrar tots els paquets deb instal·lats en el sistema.
-
dpkg -l | grep httpd: Mostrar tots els paquets deb amb el nom "httpd"
-
dpkg -s package_name: Obtenir informació en un paquet específic instal·lat en el sistema.
-
dpkg -L package_name: Mostar llista de fitxers donats per un paquet instal·lat en el sistema.
-
dpkg -contents package.deb: Mostra llista de fitxers donats per un paquet no instal·lat encara.
-
dpkg -S / bin / ping: Verificar quin paquet pertany a un fitxer donat.
Actualitzador de paquets APT (Debian, Ubuntu i derivats)
-
apt-get install nom_paquet: Instal·lar / actualitzar un paquet deb.
-
apt-cdrom install package_name: Instal·lar / actualitzar un paquet deb des d'un cdrom.
-
apt-get update: Actualitzar la llista de paquets.
-
actualització apt-get: Actualitzar tots els paquets instal·lats.
-
apt-get remove package_name: Eliminar un paquet deb de el sistema.
-
apt-get check: Verificar la correcta resolució de les dependències.
-
apt-netegeu-vos: Netejar la memòria cau des dels paquets descarregats.
-
apt-cache search searched-package: Retorna llista de paquets que correspon a la sèrie «paquets buscats».
Veure el contingut d'un fitxer
-
cat file1: Veure els continguts d'un fitxer començant des de la primera filera.
-
tac file1: Veure els continguts d'un fitxer començant des de l'última línia.
-
more file1: Veure el contingut al llarg d'un fitxer.
-
less file1: Semblant a l'commando 'more' però permet salvar el moviment en el fitxer així com el moviment cap enrere.
-
head -2 file1: Veure les dues primeres línies d'un fitxer.
-
tail -2 file1: Veure les dues últimes línies d'un fitxer.
-
tail -f / var / log / messages: Veure en temps real què ha estat afegit a el fitxer.
Manipulació de text
-
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.
-
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.
-
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.
-
grep Aug / var / log / messages: Buscar paraules "Aug" al fitxer '/ var / log / messages'.
-
grep ^ Aug / var / log / messages: Buscar paraules que comencen amb "Aug" en fitxer '/ var / log / messages'
-
grep [0-9] / var / log / messages: Seleccionar totes les línies de el fitxer '/ var / log / messages' que contenen nombres.
-
grep Aug -R / var / log /*: Buscar la cadena "Aug" al directori '/ var / log' i sota.
-
set 's / stringa1 / stringa2 / g' example.txt: Reubicar "string1" amb "string2" en ejemplo.txt
-
set '/ ^ $ / d' example.txt: Eliminar totes les línies en blanc des del ejemplo.txt
-
set '/ * # / d; / ^ $ / D 'example.txt: Eliminar comentaris i línies en blanc de ejemplo.txt
-
echo 'esempio' | tr '[: lower:]' '[: upper:]': Convertir minúscules en majúscules.
-
set -e '1d' result.txt: Elimina la primera línia de l'arxiu ejemplo.txt
-
set -n '/ stringa1 / p': Visualitzar només les línies que contenen la paraula "string1".
Establir caràcter i conversió de fitxers
-
dos2unix filets.txt fileunix.txt: Convertir un format de fitxer text des MSDOS a UNIX.
-
unix2dos fileunix.txt filets.txt: Convertir un format de fitxer de text des UNIX a MSDOS.
-
recode ..HTML <Page.txt> page.html: Convertir un fitxer de text en html.
-
recode -l | more: Mostrar totes les conversions de format disponibles.
Anàlisi de sistema de fitxers
-
badblocks -v / dev / hda1: Comprovar els blocs defectuosos en el disc hda1.
-
fsck / dev / hda1: Reparar / revisar la integritat de l'arxiu de sistema Linux al disc hda1.
-
fsck.ext2 / dev / hda1: Reparar / revisar la integritat de l'arxiu de sistema ext 2 al disc hda1.
-
e2fsck / dev / hda1: Reparar / revisar la integritat de l'arxiu de sistema ext 2 al disc hda1.
-
e2fsck -j / dev / hda1: Reparar / revisar la integritat de l'arxiu de sistema ext 3 al disc hda1.
-
fsck.ext3 / dev / hda1: Reparar / revisar la integritat de l'arxiu de sistema ext 3 al disc hda1.
-
fsck.vfat / dev / hda1: Reparar / revisar la integritat de l'arxiu sistema fat en el disc hda1.
-
fsck.msdos / dev / hda1: Reparar / revisar la integritat d'un fitxer de sistema dos al disc hda1.
-
dosfsck / dev / hda1: Reparar / revisar la integritat d'un fitxer de sistema dos al disc hda1.
Formatar un sistema de fitxers
-
mkfs / dev / hda1: Crear un fitxer de sistema tipus Linux a la partició hda1.
-
mke2fs / dev / hda1: Crear un fitxer de sistema tipus Linux ext 2 hda1.
-
mke2fs -j / dev / hda1: Crear un fitxer de sistema tipus Linux ext3 (diari) a la partició hda1.
-
mkfs -t vfat 32 -F / dev / hda1: Crear un fitxer de sistema FAT32 en hda1.
-
fdformat -n / dev / fd0: Formatar un disc flooply.
-
mkswap / dev / hda3: Crear un fitxer de sistema swap.
Treball amb la SWAP
-
mkswap / dev / hda3: Crear fitxer de sistema swap.
-
swapon / dev / hda3: Activant una nova partició swap.
-
swapon / dev / hda2 / dev / hdb3: Activar dues particions swap.
Salves (Backup)
-
dump -0aj -f /tmp/home0.bak / home: Fer una salva completa de directori '/ home'.
-
dump -1aj -f /tmp/home0.bak / home: Fer una salva incremental de directori '/ home'.
-
restaurar -if /tmp/home0.bak: Restaurant una salva interactivament.
-
rsync -rogpav -delete / home / tmp: Sincronització entre directoris.
-
rsync -rogpav -i ssh -delete / home ip_address: / tmp: Rsync a través del túnel SSH.
-
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ó.
-
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ó.
-
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.
-
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").
-
tar -Puf backup.tar / home / user: Fer una salva incremental de directori '/ home / user'.
-
(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.
-
(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.
-
tar cf -. | (Cd / tmp / backup; tar xf -): Còpia local conservant les llicències i enllaços des d'un directori a un altre.
-
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.
-
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.
-
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.
-
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
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -eject blank = fast -force: Netejar o esborrar un cd regravable.
-
mkisofs / dev / cdrom> cd.iso: Crear una imatge iso de cdrom en disc.
-
mkisofs / dev / cdrom | gzip> cd_iso.gz: Crear una imatge comprimida iso de cdrom en disc.
-
mkisofs -J -allow-leading-dots -R -V "Label CD" -ISO-level 4 -o ./cd.iso data_cd: Crear una imatge iso d'un directori.
-
cdrecord -v dev = / dev / cdrom cd.iso: Cremar una imatge iso.
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom -: Cremar una imatge iso comprimida.
-
mount -o loop cd.iso / mnt / iso: Muntar una imatge iso.
-
cd-paranoia -B: Portar cançons d'un cd a fitxers wav.
-
cd-paranoia - "-3": Portar les 3 primeres cançons d'un cd a fitxers wav.
-
cdrecord -scanbus: Escanejar bus per identificar el canal scsi.
-
dd if = / dev / hdc | md5sum: Fer funcionar un md5sum en un dispositiu, com un CD.
Treball amb la XARXA ( LEN i Wi-Fi)
-
ifconfig eth0: Mostrar la configuració d'una targeta de xarxa Ethernet.
-
ifup eth0: Activar una interfície 'eth0'.
-
ifdown eth0: Desactivar 0 interfície 'ethXNUMX'.
-
ifconfig eth0 192.168.1.1 màscara de xarxa 255.255.255.0: Configurar una adreça IP.
-
ifconfig eth0 promisc: Configurar 'eth0'en manera comuna per obtenir els paquets (sniffing).
-
dhclient eth0: Activar l'interfície 'eth0' en mode dhcp.
-
ruta -n: Mostra taula de recorregut.
-
route add -net 0/0 gw IP_Gateway: Configurar entrada per defecte.
-
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'.
-
route de l'0/0 gw IP_gateway: Eliminar la ruta estàtica.
-
echo "1"> / proc / sys / net / ipv4 / ip_forward: Activar el recorregut ip.
-
nom d'amfitrió: Mostrar el nom de l'amfitrió de el sistema.
-
host www.example.com: Buscar el nom de l'amfitrió per resoldre el nom a una adreça ip (1).
-
nocerca www.example.com: Buscar el nom de l'amfitrió per resoldre el nom a una direccióm ip i viceversa (2).
-
Mostra l'enllaç ip: Mostar l'estat d'enllaç de totes les interfícies.
-
mii-eina eth0: Mostar l'estat d'enllaç de 'eth0'.
-
ethtool eth0: Mostrar les estadístiques de targeta de xarxa 'eth0'.
-
netstat-up: Mostrar totes les connexions de xarxa actives i els seus PID.
-
netstat -tupl: Mostrar tots els serveis d'escolta de xarxa en el sistema i les seves PID.
-
tcpdump tcp port 80: Mostrar tot el trànsit HTTP.
-
escaneig iwlist: Mostrar les xarxes sense fils.
-
iwconfig eth1: Mostrar la configuració d'una targeta de xarxa sense fils.
-
qui és www.example.com: Buscar a base de dades Whois.
Xarxes de Microsoft Windows (SAMBA)
-
nbtscan ip_addr: Resolució de nom de xarxa canvis.
-
nmblookup -A ip_addr: Resolució de nom de xarxa canvis.
-
smbclient -L ip_addr / hostname: Mostrar accions remotes d'un host a Windows.
Taules IP (TALLAFOCS)
-
iptables -t filter -L: Mostrar totes les cadenes de la taula de filtre.
-
iptables -t nat -L: Mostrar totes les cadenes de la taula nat.
-
iptables -t filter -F: Netejar totes les regles de la taula de filtre.
-
iptables -t nat -F: Netejar totes les regles de la taula nat.
-
iptables -t filter -X: Esborrar qualsevol cadena creada per l'usuari.
-
iptables -t filter -A INPUT -p tcp -dport telnet -j ACCEPT: Permetre les connexions telnet per entar.
-
iptables -t filter -A OUTPUT -p tcp -dport http -j DROP: Bloquejar les connexions HTTP per sortir.
-
iptables -t filter -A FORWARD -p tcp -dport pop3 -j ACCEPT: Permetre les connexions POP a una cadena davantera.
-
iptables -t filter -A INPUT -j LOG -log-prefix "DROP INPUT": Registrant una cadena d'entrada.
-
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.
-
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
-
superior: Mostrar les tasques de linux utilitzant la majoria cpu.
-
ps -eafw: Mostra les tasques Linux.
-
ps -e -o pid, args -forest: Mostra les tasques Linux en una manera jeràrquic.
-
pstree: Mostra un arbre sistema de processos.
-
kill -9 ID_Processo: Forçar el tancament d'un procés i acabar-lo.
-
kill -1 ID_Processo: Forçar un procés per recarregar la configuració.
-
lsof -p $$: Mostrar una llista de fitxers oberts per processos.
-
lsof / home / user1: Mostra una llista de fitxers oberts en un camí donat d'sistema.
-
strace -c ls> / dev / null: Mostrar les trucades de sistema fetes i rebudes per un procés.
-
strace -f -i open ls> / dev / null: Mostrar les crides a la biblioteca.
-
watch -n1 'cat / proc / interrupts': Mostra interrupcions en temps real.
-
últim reinici: Mostrar historial de reinici.
-
lsmod: Mostra el nucli carregat.
-
lliure -m: Mostra l'estat de la RAM en megabytes.
-
smartctl -A / dev / hda: Monitoritzar la fiabilitat d'un disc dur a través de SMART.
-
smartctl -i / dev / hda: Revisar si SMART està activat en un disc dur.
-
tail / var / log / dmesg: Mostrar esdeveniments inherents a el procés de càrrega de l'nucli.
-
tail / var / log / messages: Mostrar els esdeveniments de sistema.
Altres ordres útils
-
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.
-
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.
-
whatis ... keyword: Mostra la descripció del que fa el programa.
-
mkbootdisk -device / dev / fd0 `uname -r`: Crear un floppy boteable.
-
gpg -c file1: Codificar un fitxer amb guàrdia de seguretat GNU.
-
gpg file1.gpg: Descodificar un fitxer amb Guàrdia de seguretat GNU.
-
wget -r www.example.com: Descarregar un lloc web complet.
-
wget -c www.example.com/fitxer.iso: Descarregar un fitxer amb la possibilitat d'aturar la descarregar i reprendre més tard.
-
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.
-
ldd / usr / bin / ssh: Mostrar les biblioteques compartides requerides pel programa ssh.
-
àlies hh = 'history': Posar un àlies per a un commando -hh = històric.
-
chsh: Canviar la comanda Shell.
-
chsh -list-intèrprets d'ordres: És una ordre adequat per saber si has de fer remot en una altra terminal.
-
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.