Linux: Amministrazione sistema, Documentazione, HowTo, Tutorial, Recensioni, Manuale, Programmi, Software
Linux Command Line - nothing it's impossible by command line!
English - English  Italiano - Italian  Español - Spanish  Français - French  Deutsch - German  Česká republika - Czech Republic  Polski - Polish  Па-беларуску - Byelorussian  中国 - Chinese  Русский - Russian  Português - Brazil Portuguese  فارسی - Persian  ελληνικά - Greek  العربية - Arabic  Indonesia - Indonesian  
 Download offline copy of Linux Command Line Download offline copy
 Creditos
  Edit / Translate
 ToDO (Ayúdanos)
 Usos y términos de licencia
 Acerca de este proyecto
 
Follow us on...
Join our Linux Facebook Group
Follow us on twitter!
 
News Letter
Registrarme para recibir noticias acerca de este documento
 
 
Version
Linux Command Line
version 1.4
Last modified date: 2009-07-03
Created Date: 2008-01-06
 
Home page

Linux Command Line in Español



|  Información del Sistema  | Shutdown, Restart and Logout of a system  | Files and Directory  | Busqueda de Archivos  | Mounting a Filesystem  | Espacio en Disco  | Usuarios y Grupos  | Permits on Files  | Special Attributes on files  | Archives and compressed files  | RPM Packages ( Fedora, Red Hat and like)  | YUM packages tool (Fedora, RedHat and alike)  | DEB packages (Debian, Ubuntu and like)  | APT packages tool (Debian, Ubuntu and alike)  | Ver el contenido de Archivos  | Manipulación de Textos  | Character set and Format file conversion  | Filesystem Analysis  | Format a Filesystem  | Filesystem SWAP  | Respaldos  | CDROM  | Networking (LAN / WiFi)  | Microsoft Windows networks (samba)  | IPTABLES (firewall)  | Monitoring and debugging  | Others useful commands  | Pacman packages tool (Arch, Frugalware and alike)  |

Información del Sistema

Comando Descripcion
# arch mostrar la arquitectura del equipo(1)   [man]
# cal 2007 mostrar la tabla del tiempo del 2007   [man]
# cat /proc/cpuinfo mostrar información del CPU   [man]
# cat /proc/interrupts mostrar interrupciones   [man]
# cat /proc/meminfo verificar el uso de la memoria   [man]
# cat /proc/swaps muestra el uso del espacio swap   [man]
# cat /proc/version mostrar la versión del kernel   [man]
# cat /proc/net/dev mostrar los adaptadores de red y estadisticas   [man]
# cat /proc/mounts muestra los filesystems que se encuentran montados   [man]
# clock -w guardar cambio de fecha al BIOS   [man]
# date mostrar la fecha del sistema   [man]
# date 041217002007.00 establecer fecha y hora- MesDiaHoraMinutoAño.Segundos   [man]
# dmidecode -q mostrar los componentes de hardware del sistema - (SMBIOS / DMI)   [man]
# hdparm -i /dev/hda despliega las caracteristicas de un disco duro   [man]
# hdparm -tT /dev/sda ejecutar prueba de lectura en un disco duro   [man]
# lspci -tv mostrar los dispositivos PCI   [man]
# lsusb -tv mostrar los dispositivos USB   [man]
# uname -m mostrar la arquitectura del equipo(2)   [man]
# uname -r mostrar la versión del kernel   [man]
 « Arriba «

Shutdown, Restart and Logout of a system

Comando Descripcion
# init 0 sistema de apagado el equipo(2)   [man]
# logout cerrar sesión   [man]
# reboot reiniciar(2)   [man]
# shutdown -h now apagar el equipo al instante(1)   [man]
# shutdown -h 16:30 & programar el apagado del sistema.   [man]
# shutdown -c cancelar apagado programado del sistema.   [man]
# shutdown -r now reiniciar(1)   [man]
# telinit 0 apagar el sistema(3)   [man]
 « Arriba «

Files and Directory

Comando Descripcion
# cd /home ir al directorio '/ home'   [man]
# cd .. regresar un nivel   [man]
# cd ../.. regresar dos niveles   [man]
# cd cambiar al directorio home   [man]
# cd ~user1 cambiar al directorio home   [man]
# cd - ir al directorio anterior   [man]
# cp file1 file2 copiar un archivo   [man]
# cp dir/* . copiar todos los archivos de una carpeta dentro de la carpeta que se está trabajando actualmente.   [man]
# cp -a /tmp/dir1 . copiar un directorio dentro del directorio de trabajo actual   [man]
# cp -a dir1 dir2 copiar un directorio   [man]
# cp file file1 muestra el tipo mime del archivo como texto   [man]
# iconv -l muestra los tipos de codificación conocidos   [man]
# iconv -f fromEncoding -t toEncoding inputFile > outputFile genera un archivo nuevo a partir del archivo proporcionado asumiendo que estan codificado en fromEncoding y convirtiendolo a toEncoding.   [man]
# find . -maxdepth 1 -name *.jpg -print -exec convert redimensiona el tamaño de las imagenes en el directorio actual en modo batch batch y las manda al directorio “thums” (se requiere el programa “convert” de Imagemagick)   [man]
# ln -s file1 lnk1 crear un link simbólico a un archivo o directorio   [man]
# ln file1 lnk1 crear un link físico a un archivo o directorio   [man]
# ls ver archivos del directorio   [man]
# ls -F ver archivos del directorio   [man]
# ls -l mostrar detalles de archivos y directorios   [man]
# ls -a mostrar archivos ocultos   [man]
# ls *[0-9]* mostrar archivos y directorios cuyo nombre contenga numeros   [man]
# lstree mostrar archivos y directorios en forma de arbol empezando desde root(2)   [man]
# mkdir dir1 crear un directorio llamado 'dir1'   [man]
# mkdir dir1 dir2 crear dos directorios simultaneamente   [man]
# mkdir -p /tmp/dir1/dir2 crear un arbol de directorios   [man]
# mv dir1 new_dir renombrar o mover un archivo o directorio   [man]
# pwd mostrar la ruta del directorio de trabajo   [man]
# rm -f file1 borrar archivo con nombre espeficico, ejemplo: 'archivo1'   [man]
# rm -rf dir1 borrar el directorio con nombre especifico 'archivo1' y todos sus contenidos que contenga   [man]
# rm -rf dir1 dir2 borrar dos directorios y todos sus contenidos recursivamente   [man]
# rmdir dir1 borrar directorio con nombre especifico, por ejemplo: 'archivo1'   [man]
# touch -t 0712250000 file1 modificar el timestamp de un archivo o directorio- (AAMMDDhhmm)   [man]
# tree mostrar archivos y directorios en forma de arbol empezando desde root(1)   [man]
 « Arriba «

Busqueda de Archivos

Comando Descripcion
# find / -name file1 buscar archivos y directorios con el nombre 'file1' en el filesystem root desde '/'   [man]
# find / -user user1 buscar archivos y directorios que le pertenezcan a 'user1'   [man]
# find /home/user1 -name \*.bin buscar archivos con extensión '.bin' dentro del directorio '/ home/user1'   [man]
# find /usr/bin -type f -atime +100 buscar archivos binarios que no han sido usados en los ultimos 100 días   [man]
# find /usr/bin -type f -mtime -10 buscar archivos binarios creados o modificados en los ultimos diez dias   [man]
# find / -name *.rpm -exec chmod 755 '{}' \; buscar archivos con extensión '.rpm' y modificar permisos   [man]
# find / -xdev -name \*.rpm buscar archivos con extensión '.rpm' ignorando particiones extraibles como cdrom, pen-drive, etc.…   [man]
# locate \*.ps mostrar archivos con la extensión '.ps' -primero ejecutar el comando 'updatedb'   [man]
# whereis halt mostrar la ruta del archivo binario, fuente y pagina del manual(man) para un comando dado (halt en este caso)   [man]
# which halt mostrar la ruta completa a un binario / ejecutable   [man]
 « Arriba «

Mounting a Filesystem

Comando Descripcion
# fuser -km /mnt/hda2 forzar el desmontaje cuando el dispositivo se este utilizando   [man]
# mount /dev/hda2 /mnt/hda2 montar el disco llamado hda2 - verificar la existencia del directorio '/ mnt/hda2'   [man]
# mount /dev/fd0 /mnt/floppy montar un floppy   [man]
# mount /dev/cdrom /mnt/cdrom montar un cdrom / dvdrom   [man]
# mount /dev/hdc /mnt/cdrecorder montar un cdrw / dvdrom   [man]
# mount /dev/hdb /mnt/cdrecorder montar un cdrw / dvdrom   [man]
# mount -o loop file.iso /mnt/cdrom montar un archivo o imagen ISO   [man]
# mount -t vfat /dev/hda5 /mnt/hda5 montar un sistema de archivos de Windows FAT32   [man]
# mount /dev/sda1 /mnt/usbdisk montar un pen-drive o flash-drive USB   [man]
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share montar una unidad compartida de windows   [man]
# umount /dev/hda2 desmontar el disco hda2 - primero salir del punto de montaje '/ mnt/hda2'   [man]
# umount -n /mnt/hda2 ejecutar el comando umount sin escribir en el archivo /etc/mtab - es util cuando el archivo es de solo lectura o el disco duro esta lleno.   [man]
 « Arriba «

Espacio en Disco

Comando Descripcion
# df -h mostrar una lista de las particiones montadas   [man]
# dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n mostrar el espacio usado por los paquetes deb instalados ordenados por tamaño(ubuntu, debian y similares)   [man]
# du -sh dir1 mostrar el espacio ocupado estimado usado por el directorio 'dir1'   [man]
# du -sk * | sort -rn mostrar el tamaño de archivos y directorios ordenados por tamaño   [man]
# ls -lSr |more mostrar el tamaño de los archios y directorios ordenados por tamaño   [man]
# rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n mostrar el espacio utilizado por los paquetes rpm instalados ordenados por tamaño (fedora, redhat y similares)   [man]
 « Arriba «

Usuarios y Grupos

Comando Descripcion
# chage -E 2005-12-31 user1 establecer la fecha limite en la que el password del usuario caduca   [man]
# groupadd [group] crear un grupo nuevo   [man]
# groupdel [group] borrar un grupo   [man]
# groupmod -n moon sun renombrar un grupo   [man]
# grpck verificar la integridad del archivo base de datos de grupos '/etc/group'   [man]
# newgrp - [group] cambiarse a un grupo nuevo   [man]
# passwd cambiar el password   [man]
# passwd user1 cambiar el password de un usuario (solo lo puede hacer el usuario root)   [man]
# pwck verificar la integridad del archivo de contraseñas '/etc/passwd'   [man]
# useradd -c "User Linux" -g admin -d /home/user1 -s /bin/bash user1 crear un nuevo usuario que pertenezca al grupo "admin"   [man]
# useradd user1 crear un usuario nuevo   [man]
# userdel -r user1 borrar un usuario ( '-r' elimina el directorio home del usuario)   [man]
# usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 cambiar los atributos del usuario   [man]
 « Arriba «

Permits on Files

Comando Descripcion
# chgrp group1 file1 cambiar el grupo a un archivo   [man]
# chmod ugo+rwx directory1 establecer permisos de lectura(r), escritura (w) y acceso(x) a usuarios propietarios(u) ,de grupo (g) y otros(o)set permissions reading (r), write (w) and (x) access to users owner (u) group (g) and others (o)   [man]
# chmod go-rwx directory1 quitar permisos de lectura(r), escritura (w) y acceso(x) a usuarios de grupo (g) y otros(o)   [man]
# chmod u+s /bin/file1 establecer el bit SUID de un archivo binario el usuario obtinene los mismos privilegios que el propietario sobre el archivo   [man]
# chmod u-s /bin/file1 desactivar el bit SUID en un archivo binario   [man]
# chmod g+s /home/public establecer el bit SGID en un directorio - similar a SUID pero para un directorio   [man]
# chmod g-s /home/public desactivar el bit SGID en un directorio   [man]
# chmod o+t /home/public establece el STIKY bit en un directorio- permite borrado de archivos solo a propietarios legítimos   [man]
# chmod o-t /home/public desactivar el STIKY bit en un directorio   [man]
# chown user1 file1 cambiar el propietario(owner) de un archivo   [man]
# chown -R user1 directory1 cambiar el propietario de un directorio y de todos los archivos y directorios contenidos en él   [man]
# chown user1:group1 file1 cambiar el usuario y grupo propietario de un archivo   [man]
# find / -perm -u+s ver todos los archivos en el sistema que tengan configurado el bit SUID   [man]
# ls -lh mostrar permisos   [man]
# ls /tmp | pr -T5 -W$COLUMNS dividir la terminal en 5 columnas   [man]
 « Arriba «

Special Attributes on files

Comando Descripcion
# chattr +a file1 permitir abrir un arhchivo para escritura en modo append   [man]
# chattr +c file1 permitir que un archivo sea compimido/descomprimido automaticamente por el kernel   [man]
# chattr +d file1 no tomar en cuenta el archivo para backups con el programa Dump   [man]
# chattr +i file1 hacer el archivo inmutable, el cual no podra ser eliminado, alterado, renombreado o ligado   [man]
# chattr +s file1 le permite a un archivo ser borrado de forma segura, el archivo no podra ser recuperado de ninguna forma.   [man]
# chattr +S file1 escribir de forma síncrona todos loscambios echos a un archivo   [man]
# chattr +u file1 escribir de forma síncrona todos loscambios echos a un archivo   [man]
# lsattr mostrar atributos especiales   [man]
 « Arriba «

Archives and compressed files

Comando Descripcion
# bunzip2 file1.bz2 descomprimir un archivo llamado 'file1.bz2'   [man]
# bzip2 file1 comprimir un archivo llamado 'file1'   [man]
# gunzip file1.gz descomprimir un archivo llamado 'file1.gz'   [man]
# gzip file1 comprimir un archivo llamado 'file1'   [man]
# gzip -9 file1 comprimir utilizando maxima compresion   [man]
# rar a file1.rar test_file crear un archivo rar llamado 'file1.rar'   [man]
# rar a file1.rar file1 file2 dir1 comprimir 'file1', 'file2' y 'dir1' simultaneamente   [man]
# rar x file1.rar descomprimir un archivo rar   [man]
# tar -cvf archive.tar file1 crear un tarball (archivo tar) sin compresión   [man]
# tar -cvf archive.tar file1 file2 dir1 crear un archivo tar que contiene a los archivos 'file1', 'file2' y 'dir1'   [man]
# tar -tf archive.tar mostrar los contenidos de un archivo tar   [man]
# tar -xvf archive.tar extraer un archivo tar   [man]
# tar -xvf archive.tar -C /tmp extraer un archivo tar en / tmp   [man]
# tar -cvfj archive.tar.bz2 dir1 crear un archivo tar comprimido en bzip2   [man]
# tar -xvfj archive.tar.bz2 descomprimir un archivo tar comprimido en bzip2   [man]
# tar -cvfz archive.tar.gz dir1 crear un archivo tar comprimido en gzip   [man]
# tar -xvfz archive.tar.gz descomprimir un archivo tar comprimido en gzip   [man]
# unrar x file1.rar descomprimir un archivo rar   [man]
# unzip file1.zip descomprimir un archivo zip   [man]
# zip file1.zip file1 crear un archivo tar comprimido en zip   [man]
# zip -r file1.zip file1 file2 dir1 comprimir en formato zip varios archvos y directorios simultaneamente   [man]
 « Arriba «

RPM Packages ( Fedora, Red Hat and like)

Comando Descripcion
# rpm -ivh [package.rpm] instalar un paquete rpm   [man]
# rpm -ivh --nodeeps [package.rpm] instalar un paquete rpm ignorando las peticiones de resolución de dependencias   [man]
# rpm -U [package.rpm] actualizar un paquete rpm sin hacer cambios a los archivos de configuración   [man]
# rpm -F [package.rpm] actualizar un paquete rpm solo si ya esta instalado   [man]
# rpm -e [package] desinstalar un paquete rpm   [man]
# rpm -qa mostrar todos los paquetes rpm instalados en el sistema   [man]
# rpm -qa | grep httpd mostrar todos los paquetes rpm que contengan en el nombre la cadena "httpd"   [man]
# rpm -qi [package] obtener información de un paquete instaldo   [man]
# rpm -qg "System Environment/Daemons" mostrar todos los paquetes rpm correspondientes a un grupo de software   [man]
# rpm -ql [package] mostrar la lista de archivos proporcionados por un paquete rpm instalado   [man]
# rpm -qc [package] mostrar la lista de archivos de configuración proporcionados por un paquete rpm instalado   [man]
# rpm -q [package] --whatrequires mostrar la lista de dependencias requeridas por un paquete rpm   [man]
# rpm -q [package] --whatprovides mostrar la funcionalidad proporcionada por un paquete   [man]
# rpm -q [package] --scripts mostrar los scripts iniciados durante la instalación/desinstalación   [man]
# rpm -q [package] --changelog mostrar la lista de revisiones de un paquete rpm   [man]
# rpm -qf /etc/httpd/conf/httpd.conf verificar a que paquete rpm corresponde un archivo dado   [man]
# rpm -qp [package.rpm] -l mostrar una lista de los archivos proporcionados por un paquete rpm que aun no se ha instalado   [man]
# rpm --import /media/cdrom/RPM-GPG-KEY importar la firma digital de llave publica   [man]
# rpm --checksig [package.rpm] verificar la integridad de un paquete rpm   [man]
# rpm -qa gpg-pubkey verificar la integridad de todos los paquetes rpm instalados   [man]
# rpm -V [package] verificar el tamaño, permisos, tipo, propietario, grupo, checksum MD5 y ultima modificación del archivo del paquete   [man]
# rpm -Va verificar todos los paquetes instalados en el sistema - usar con precaución   [man]
# rpm -Vp [package.rpm] verificar un pquete rpm que no ha sido instalado todavía   [man]
# rpm -ivh /usr/src/redhat/RPMS/`arch`/[package.rpm] instalar un paquete construido de un fuente rpm   [man]
# rpm2cpio [package.rpm] | cpio --extract --make-directories *bin* extraer archivo ejecutable de un paquete rpm   [man]
# rpmbuild --rebuild [package.src.rpm] construir un paquete rpm de un fuente rpm   [man]
 « Arriba «

YUM packages tool (Fedora, RedHat and alike)

Comando Descripcion
# yum -y install [package] descargar e instalar un paquete rpm   [man]
# yum localinstall [package.rpm] Intentar instalar un paquete RPM , tratando de resolver todas las dependcias usando los repositorios locales   [man]
# yum -y update actualizar todos los paquetes rmp instalados en el sistema   [man]
# yum update [package] actualizar un paquete rpm   [man]
# yum remove [package] quitar un paquete rpm   [man]
# yum list mostrar todos los paquetes instalados en el sistema   [man]
# yum search [package] encontrar un paquete en un repositorio rmp   [man]
# yum clean [package] limpiar el cache rpm borrando todos los paquetes descargados   [man]
# yum clean headers eliminar todos los archivos de encabezado que el sistema utiliza para resolver dependencias   [man]
# yum clean all eliminar del sistema los tanto paquetes como archivos de encabezado   [man]
 « Arriba «

DEB packages (Debian, Ubuntu and like)

Comando Descripcion
# dpkg -i [package.deb] instalación/actualización de un paquete deb   [man]
# dpkg -r [package] desinstalar un paquete deb del sistema   [man]
# dpkg -l mostrar todos los paquetes deb instalados en el sistema   [man]
# dpkg -l | grep httpd mostrar todos los paquetes deb que contengan en el nombre la cadena "httpd"   [man]
# dpkg -s [package] obtener información de un paquete específico instalado en el sistema   [man]
# dpkg -L [package] mostrar una lista de los archivos proporcionados por un paquete instalado en el sistema   [man]
# dpkg --contents [package.deb] mostrar una lista de los archivos proporcionados por un paquete que aun no se ha instalado   [man]
# dpkg -S /bin/ping verificar a que paquete corresponde un archivo   [man]
 « Arriba «

APT packages tool (Debian, Ubuntu and alike)

Comando Descripcion
# apt-cache search [package] Regresa una lista de paquetes que coincida con la cadena "paquetes-buscados"   [man]
# apt-cdrom install [package] instalación/actualización de un paquete deb desde un cdrom   [man]
# apt-get install [package] instalación/actualización de un paquete deb   [man]
# apt-get update actualizar la lista de paquetes   [man]
# apt-get upgrade actualizar todos los paquetes instalados   [man]
# apt-get remove [package] desinstalar un paquete deb del sistema   [man]
# apt-get check verificar la correcta resolución de dependencias   [man]
# apt-get clean limpiar el cache de los paquetes descargados   [man]
 « Arriba «

Pacman packages tool (Arch, Frugalware and alike)

Comando Descripcion
# pacman -S name Instala el paquete 'name' y sus dependencias.   [man]
# pacman -R name Elimina el paquete 'name' y todos sus archivos.   [man]
 « Arriba «

Ver el contenido de Archivos

Comando Descripcion
# cat file1 ver el contenido de un archivo empezando por el primer renglón.   [man]
# head -2 file1 ver las dos primeras líneas de un archivo   [man]
# less file1 similar al comando 'more' pero permite movimiento tanto hacía atras como hacia adelante   [man]
# more file1 ver contenidos de un archivo una pantalla a la vez   [man]
# tac file1 ver los contenidos de un archivo comenzando por la ultima línea   [man]
# tail -2 file1 ver las ultimas dos líneas de un archivo   [man]
# tail -f /var/log/messages ver en tiempo real lo que se va añadiendo al archivo   [man]
 « Arriba «

Manipulación de Textos

Comando Descripcion
# cat example.txt | awk 'NR%2==1' borrar todas las líneas pares del archivo example.txt   [man]
# echo a b c | awk '{print $1}' ver la primera columna de una linea   [man]
# echo a b c | awk '{print $1,$3}' ver la primera y la terce columna de una linea   [man]
# cat -n file1 numerar los renglones de un archivo   [man]
# comm -1 file1 file2 comparar el contenido de dos archivos borrando las líneas que aparecen unicamente en 'file1'   [man]
# comm -2 file1 file2 comparar el contenido de dos archivos borrando las líneas que aparecen unicamente en 'file2'   [man]
# comm -3 file1 file2 comparar el contenido de dos archivos borrando las líneas que aparecen en ambos archivos   [man]
# diff file1 file2 Encuentra diferencias entre dos archivos.   [man]
# grep Aug /var/log/messages buscar la secuencia "Aug" en el archivo '/var/log/messages'   [man]
# grep ^Aug /var/log/messages buscar la palabras que comienzen con "Aug" en el archivo '/var/log/messages'   [man]
# grep [0-9] /var/log/messages seleccionar todas las líneas del archivo '/var/log/messages' que contengan numeros   [man]
# grep Aug -R /var/log/* buscar la cadena "Aug" en el directorio '/var/log' incluyendo subdirectorios   [man]
# paste file1 file2 mezclar los contenidos de dos archivos pr columna   [man]
# paste -d '+' file1 file2 mezclar los contenidos de dos archivos con el delimitador '+' al centro   [man]
# sdiff file1 file2 Encuentra diferencias entre dos archivos y los junta interactivamente a diferencia de "diff".   [man]
# sed 's/string1/string2/g' example.txt remplazar "string1"por "string2" en el archivo example.txt   [man]
# sed '/^$/d' example.txt quitar todas las líneas en blanco del archivo example.txt   [man]
# sed '/ *#/d; /^$/d' example.txt quitar los comentarios y todas las líneas en blanco del archivo example.txt   [man]
# sed -e '1d' exampe.txt quitar la primera línea de example.txt   [man]
# sed -n '/string1/p' ver solo las líneas que contengan la palabra "string1"   [man]
# sed -e 's/ *$//' example.txt quitar caracteres vacíos al final de cada línea   [man]
# sed -e 's/string1//g' example.txt quitar solo la palabra "string1" del archivo de texto y dejar todo lo demas intacto   [man]
# sed -n '1,5p' example.txt ver del primero al quinto renglón   [man]
# sed -n '5p;5q' example.txt ver el renglon numero cinco   [man]
# sed -e 's/00*/0/g' example.txt remplazar secuencias de ceros por un solo cero   [man]
# sort file1 file2 ordenar los contenidos de dos archivos   [man]
# sort file1 file2 | uniq ordenar los contenidos de dos archivos omitiendo los elementos repetidos   [man]
# sort file1 file2 | uniq -u ordenar los contenidos de dos archivos mostrando solo los elementos únicos   [man]
# sort file1 file2 | uniq -d ordenar los contenidos de dos archivos mostrando solo los elementos duplicados   [man]
# echo 'word' | tr '[:lower:]' '[:upper:]' convert from lower case in upper caseconvertir de minusculas a mayusulas   [man]
 « Arriba «

Character set and Format file conversion

Comando Descripcion
# dos2unix filedos.txt fileunix.txt convertir el formato de un archivo de texto de MSDOS a UNIX   [man]
# recode ..HTML < page.txt > page.html convertir un archivo de texto a HTML   [man]
# recode -l | more mostrar todos los formatos de conversión disponibles   [man]
# unix2dos fileunix.txt filedos.txt convertir el formato de un archivo de texto de UNIX a MSDOS   [man]
 « Arriba «

Filesystem Analysis

Comando Descripcion
# badblocks -v /dev/hda1 verificar la existencia de bloques erroneos en el disco hda1   [man]
# dosfsck /dev/hda1 reparar/verificar integridad de un sistema de archivos DOS en el disco hda1   [man]
# e2fsck /dev/hda1 reparar/verificar integridad de un sistema de archivos ext2 en el disco hda1   [man]
# e2fsck -j /dev/hda1 reparar/verificar integridad de un sistema de archivos ext3 en el disco hda1   [man]
# fsck /dev/hda1 reparar/verificar integridad de un sistema de archivos linux en el disco hda1   [man]
# fsck.ext2 /dev/hda1 reparar/verificar integridad de un sistema de archivos ext2 en el disco hda1   [man]
# fsck.ext3 /dev/hda1 reparar/verificar integridad de un sistema de archivos ext3 en el disco hda1   [man]
# fsck.vfat /dev/hda1 reparar/verificar integridad de un sistema de archivos FAT en el disco hda1   [man]
# fsck.msdos /dev/hda1 reparar/verificar integridad de un sistema de archivos DOS en el disco hda1   [man]
 « Arriba «

Format a Filesystem

Comando Descripcion
# fdformat -n /dev/fd0 formatear un disco floppy   [man]
# mke2fs /dev/hda1 crear un sistema de archivos tipo linux ext2 en la partición hda1   [man]
# mke2fs -j /dev/hda1 crear un sistema de archivos tipo linux ext3 (journal) en la partición hda1   [man]
# mkfs /dev/hda1 crear un sistema de archivos tipo linux en la partición hda1   [man]
# mkfs -t vfat 32 -F /dev/hda1 crear un sistema de archivos FAT32   [man]
# mkswap /dev/hda3 crear un sistema de archivos swap   [man]
 « Arriba «

Filesystem SWAP

Comando Descripcion
# mkswap /dev/hda3 crear un sistema de archivos swap   [man]
# swapon /dev/hda3 activar una nueva partición swap   [man]
# swapon /dev/hda2 /dev/hdb3 activar dos particiones swap   [man]
 « Arriba «

Respaldos

Comando Descripcion
# find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 encontrar todos los archivos con extensi[on '.log' y hacer un archivo bzip archive   [man]
# find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents encontrar y copiar todos los archivos con extensión .'txt' de un directorio a otro.   [man]
# dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' hacer un respaldo de un disco duro local en un host remoto via ssh   [man]
# dd if=/dev/sda of=/tmp/file1 respaldar el contenido del disco duro a un archivo   [man]
# dd if=/dev/hda of=/dev/fd0 bs=512 count=1 hacer una copía del MBR (Master Boot Record) a un disco floppy   [man]
# dd if=/dev/fd0 of=/dev/hda bs=512 count=1 restaurar el MBR desde un backup guardado en disco   [man]
# dump -0aj -f /tmp/home0.bak /home hacer un respaldo completo del directorio '/home'   [man]
# dump -1aj -f /tmp/home0.bak /home hacer un respaldo incremental del directorio '/home'   [man]
# restore -if /tmp/home0.bak restaurar un respaldo interactivamente   [man]
# rsync -rogpav --delete /home /tmp sincronización entre directorios   [man]
# rsync -rogpav -e ssh --delete /home ip_address:/tmp sincronización a traves de un tunel SSH   [man]
# rsync -az -e ssh --delete ip_addr:/home/public /home/local sincronización de un directorio local con uno remoto vía ssh y compresión   [man]
# rsync -az -e ssh --delete /home/local ip_addr:/home/public sincronización de un directorio remoto con uno loca vía ssh y compresión   [man]
# tar -Puf backup.tar /home/user hacer un respaldo incremental del directorio '/home/user'   [man]
# ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' copiar el contenido de un directorio a un directorio remoto via ssh   [man]
# ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' copiar el contenido de un directorio local a un directorio remoto via ssh   [man]
# tar cf - . | (cd /tmp/backup ; tar xf - ) copia local, preservando permisos y ligas de un directorio a otro   [man]
 « Arriba «

CDROM

Comando Descripcion
# cd-paranoia -B ripear (extracción digital de audio) tracks de audio de un CD a archivos wav   [man]
# cd-paranoia -- ripear (extracción digital de audio) los primeros tres tracks de audio de un CD a archivos wav.   [man]
# cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force limpiar un cdrom reescribible   [man]
# cdrecord -v dev=/dev/cdrom cd.iso grabar a CD una imagen ISO   [man]
# gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - grabar a CD una imagen ISO comprimida   [man]
# cdrecord --scanbus escanear el bus para identificar el canal scsi   [man]
# dd if=/dev/hdc | md5sum ejecutar un checksum md5 en un dispositivo como un CD   [man]
# mkisofs /dev/cdrom > cd.iso crear una imagen ISO de un CdRom en el disco   [man]
# mkisofs /dev/cdrom | gzip > cd_iso.gz crear una imagen ISO comprimida de un CdRom en el disco   [man]
# mkisofs -J -allow-leading-dots -R -V crear una imagen ISO a partir de un directorio   [man]
# mount -o loop cd.iso /mnt/iso montar un imagen ISO   [man]
 « Arriba «

Networking (LAN / WiFi)

Comando Descripcion
# dhclient eth0 activar la interface 'eth0' en modo dhcp   [man]
# ethtool eth0 mostrar estadisticas de la tarjeta de red 'eth0'   [man]
# host www.example.com lookup hostname to resolve name to ip address and viceversa(1)   [man]
# hostname Mostrar el nombre del equipo   [man]
# ifconfig eth0 mostrar la configuración de una tarjeta de red ethernet   [man]
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 configurar dirección IP   [man]
# ifconfig eth0 promisc configurar 'eth0' en modo promiscuo para captura de paquetes (sniffing)   [man]
# ifdown eth0 desactivar interfaz de red'eth0'   [man]
# ifup eth0 activar interfaz de red 'eth0'   [man]
# ip link show mostrar el estatus del enlace de todas las interfaces de red   [man]
# iwconfig eth1 mostrar la configuración de una tarjeta de red inalambrica   [man]
# iwlist scan mostrar redes inalambricas disponibles   [man]
# mii-tool eth0 mostrar el estatus del enlace de la tarjeta de red 'eth0'   [man]
# netstat -tup mostrar todas las conexiones de red activas y el PID del programa al cual le corresponde el socket   [man]
# netstat -tupl mostrar todos los servicios que estan escuchando en el sistema y su PID correspondiente   [man]
# netstat -rn Muestra las tablas de enrutamiento a diferencia de "route -n"   [man]
# nslookup www.example.com lookup hostname to resolve name to ip address and viceversa(2)   [man]
# route -n mostrar la tabla de ruteo   [man]
# route add -net 0/0 gw IP_Gateway configurar el gateway por default   [man]
# route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configurar ruta estatica para alcanzar la red '192.168.0.0/16'   [man]
# route del 0/0 gw IP_gateway quitar ruta estatica   [man]
# echo "1" > /proc/sys/net/ipv4/ip_forward activar ruteo por ip   [man]
# tcpdump tcp port 80 mostrar todo el trafico HTTP (puerto 80)   [man]
# whois www.example.com buscar en la base de datos de whois   [man]
 « Arriba «

Microsoft Windows networks (samba)

Comando Descripcion
# mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share montar una unidad compartida de windows   [man]
# nbtscan ip_addr resolución de nombres por netbios   [man]
# nmblookup -A ip_addr resolución de nombres por netbios   [man]
# smbclient -L ip_addr/hostname muestra las unidades compartidas de un equipo windows   [man]
# smbget -Rr smb://ip_addr/share al igual que wget, permite descargar archivos desde un equipo e windows via smb   [man]
 « Arriba «

IPTABLES (firewall)

Comando Descripcion
# iptables -t filter -L mostrar todos los contenidos de la tabla de filtrado 'filter'   [man]
# iptables -t nat -L mostrar todos los contenidos de la tabla 'nat'   [man]
# iptables -t filter -F borrar todas las reglas de la tabla 'filter'   [man]
# iptables -t nat -F borrar todas las reglas de la tabla nat'   [man]
# iptables -t filter -X borrar todas las reglas creadas por el usuario   [man]
# iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT permitir conecciones telnet de entrada   [man]
# iptables -t filter -A OUTPUT -p tcp --dport http -j DROP bloquear conecciones HTTP de salida   [man]
# iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT permitir conecciones POP3 a la cadena forwardchain   [man]
# iptables -t filter -A INPUT -j LOG --log-prefix permitir login en la cadena de entrada   [man]
# iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE configurar un PAT (Port Address Traslation) en eth0 enmascarando los paquetes de salida   [man]
# 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 los paquetes dirigos a un host a otro host distinto   [man]
 « Arriba «

Monitoring and debugging

Comando Descripcion
# free -m mostrar el estatus de la RAM en megabytes   [man]
# kill -9 process_id forzar el cierre y terminación de un proceso   [man]
# kill -1 process_id forzar un proceso a re-cargar la configuración   [man]
# last reboot mostrar información de la ultima vez que se reinicio el equipo   [man]
# lsmod mostrar que modulos del kernel estan cargados, esta misma información se encuentra en /proc/modules.   [man]
# lsof -p process_id mostrar una lista de los archios abiertos por un proceso   [man]
# lsof /home/user1 mostrar una lista de los archivos abiertos en una ruta determindam   [man]
# ps -eafw mostar los proceso de linux   [man]
# ps -e -o pid,args --forest mostrar los procesos en modo jerarquico   [man]
# pstree mostrar los procesos que ese estan ejecutando en forma de arbol   [man]
# smartctl -A /dev/hda monitorear la confiabilidad de un disco duro usando SMART   [man]
# smartctl -i /dev/hda verificar si SMART esta activo en un disco duro   [man]
# strace -c ls >/dev/null mostrar las llamadas al sistema echas y recibidas por un proceso   [man]
# strace -f -e open ls >/dev/null mostrar las llamadas a librerias   [man]
# tail /var/log/dmesg mostrar los eventos inherentes al proceso de secuencia de arranque del kernel   [man]
# tail /var/log/messages mostrar los eventos del sistema   [man]
# top mostrar los procesos que ocupan mas CPU   [man]
# watch -n1 'cat /proc/interrupts' mostrar las interrupciones en tiempo real   [man]
 « Arriba «

Others useful commands

Comando Descripcion
# alias hh='history' establecer un alias para un comando - hh = history   [man]
# apropos ...keyword muestra una lista de comandos relacionados con palabras clave , es util cuando se sabe lo que el programa hace pero no se sabe el nombre del comando   [man]
# chsh cambiar de shell de comandos   [man]
# chsh --list-shells mostrar los shells disponibles en el sistema   [man]
# gpg -c file1 encriptar un archivo con el GNU Privacy Guard   [man]
# gpg file1.gpg desencriptar un archivo con el GNU Privacy Guard   [man]
# ldd /usr/bin/ssh mostrar las librerias requeridas por archivos ejecutables (ssh en este caso)   [man]
# man ping desplegar las paginas del manual que corresponden a un comando (en este caso ping)   [man]
# mkbootdisk --device /dev/fd0 `uname -r` crear un floppy booteable   [man]
# wget -r www.example.com descargar un sitio web completo   [man]
# wget -c www.example.com/file.iso descargar un archivo con la posibilidad de detener la descarga y seguir descargando despues   [man]
# echo 'wget -c www.example.com/files.iso' | at 09:00 comenzar una descarga a una hora determinada   [man]
# whatis ...keyword mostrar la descripción de lo que hace un programa o comando   [man]
# who -a mostrar quien esta firmado en el sistema , asi como le fecha del ultimo arranque del sistema, procesos muertos, procesos de logeo al sistema, procesos activos ejecutados por init, el runlevel actual, ultima fecha de cambio del reloj del sistema   [man]
 « Arriba «

Traducido por: Mario  | 
become translator!
Social Bookmarking
Bookmark to: Folkd Bookmark to: Yigg Bookmark to: Digg Bookmark to: Del.icio.us Bookmark to: Facebook Bookmark to: Reddit Bookmark to: StumbleUpon Bookmark to: Slashdot Bookmark to: Furl Bookmark to: Blinklist Bookmark to: Technorati Bookmark to: Newsvine Bookmark to: Blinkbits Information
 
 
Salvo indicación en contrario, el contenido de LinuxCmd.org están licenciados bajo Licencia Creative Commons Reconocimiento 2.5
La distribución gratuita si se proporciona autores y, con fines no comerciales y, no derivados de Obras 2.5
LinuxGuide.it | Usos y términos de licencia | Privacy Policies  Lee la licencia de Creative Commons para aprender como compartir los contenidos de LinuxGuide.it usando esta licencia Our sponsors | Become sponsor
Logos y marcas registradas usadas por este link pertenecen a los dueños legitimos