centos 6.3 - comandos

59
alias Permite crear atajo a un comando, se puede establecer el nombre del alias/atajo para los comandos/rutas que sean muy largos para recordarlos. Sintaxis: alias [ opciones ] [ NombreAlias [ =String ] ] Opciones: -a Eliminar todas las definiciones de alias del entorno de ejecución shell actual. -p Mostrar la lista de alias de la forma nombre alias=valor en el salida estándar. Ejemplos: Crear un atajo temporalmente: alias lhost='cd /var/www/html', establecerá lhost a cd /var/www/html/, ahora al escribir lhost llevará a la carpeta especificada. Al reiniciar se elimina el atajo. Crear un atajo permanente: agregar alias en el archivo /etc/bashrc, es recomendable añadirlo al final del archivo: alias home='cd /var/www/html/', ahora home llevará directo a la carpeta especificada. Crear un atajo para un comando: alias c='clear', este comando establecerá c a clear, ahora al escribir c limpiará la pantalla. awk Se usa para manipular texto, este comando comprueba cada línea de un archivo, busca patrones que coincidan con los ingresados en la línea de comando. Sintaxis: awk '{ patrón + acción }' { nombresdearchivo } Opciones: -W version Mostrar la información de la versión y salir. -F Mostrar mensaje de ayuda y salir. Ejemplos: Crear un archivo file1.txt e ingresar la siguiente información: Información en file1.txt 14 15 16 15 15 11 5 56 6 5 25 1

Upload: almonacid

Post on 01-Dec-2015

399 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: CentOS 6.3 - Comandos

alias Permite crear atajo a un comando, se puede establecer el nombre del alias/atajo para los comandos/rutas que sean muy largos para recordarlos.

Sintaxis:alias [opciones] [ NombreAlias [ =String ] ]

Opciones:     

-a Eliminar todas las definiciones de alias del entorno de ejecución shell actual.-p Mostrar la lista de alias de la forma nombre alias=valor en el salida estándar.

Ejemplos: Crear  un atajo  temporalmente:  alias lhost='cd /var/www/html',  establecerá  lhost  a  cd /var/www/html/, 

ahora al escribir lhost llevará a la carpeta especificada. Al reiniciar se elimina el atajo. Crear un atajo permanente: agregar  alias  en el archivo  /etc/bashrc,  es recomendable añadirlo al final del 

archivo: alias home='cd /var/www/html/', ahora home llevará directo a la carpeta especificada. Crear un atajo para un comando: alias c='clear', este comando establecerá c a clear, ahora al escribir c limpiará 

la pantalla.

awkSe usa para manipular texto, este comando comprueba cada línea de un archivo, busca patrones que coincidan con los ingresados en la línea de comando.

Sintaxis: awk '{patrón + acción}' {nombresdearchivo}

Opciones:     -W version Mostrar la información de la versión y salir.-F Mostrar mensaje de ayuda y salir.

Ejemplos: Crear un archivo file1.txt e ingresar la siguiente información:

Información en file1.txt

14   15   1615   15   115     56    65     25    1

Mostrar la segunda columna de información en file1.txt: awk '{print $2}' file1.txt, este comando manipulará y mostrará la segunda columna del archivo de texto (file1.txt), lasalida será así:

15155625

Multiplicar la columna-1 y la columna-2 y redirigir el salida a file2.txt:  awk '{print $1,$2,$1*$2}' file1.txt > file2.txt. 

Page 2: CentOS 6.3 - Comandos

Explicación de los comandos$1 Muestra la primera columna$2 Muestra la segunda columna$1*$2 Muestra el resultado de $1 x $2file1.txt Archivo de entrada> Símbolo de redirecciónfile2.txt Archivo de salida

El comando anterior redirigirá la salida a file2.txt y será así:

14    15    21015    15    2255      56    2805      25    125

bcSe utiliza como calculadora básica y es posible realizar cálculos matemáticos básicos.

Sintaxis: bc [opciones]

Opciones:     

-c Sólo compilar. El output son comandos dc que son enviados a la salida estándar.

-l Define las funciones matemáticas e inicializa la escala a 20, en vez de al cero por defecto.

filenameNombre del  archivo que contiene  los  comandos básicos  de cálculo,  éste no es  un comando necesario.

Ejemplo:    

bc

bc 1.06.95Copyright 1991-1994,1997,1998,2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'.

9*218

bc -l

bc 1.06.95Copyright 1991-1994,1997,1998,2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'.

1+23

bc calc.txt

bc 1.06.95

Copyright 1991-1994,1997,1998,2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 

Page 3: CentOS 6.3 - Comandos

3

El archivo "calc.txt" contiene el siguiente código: 1+2. Toma la entrada del archivo y muestra la salida.

bgSe utiliza para mover un trabajo a segundo plano, el usuario puede ejecutar un proceso en segundo plano añadiendo un símbolo "&" al final del comando.

Sintaxis: bg [opciones] [proceso]

Opciones:     

-l Informa del identificador del grupo de proceso y la carpeta de trabajo de las operaciones.

-p Informa únicamente del identificador del grupo de proceso de las operaciones.

-xSustituye  cualquier   job_id  encontrado en  el   comando o  argumentos  con el   identificador  de grupo de proceso correspondiente, después ejecuta el comando dándole argumentos.

job Especifica el proceso que quiere ejecutarse en segundo plano.

Ejemplo:

Ejecutar un proceso en segundo plano:

kmail (inicia el cliente de correo)

Presionar  ctrl+z  para detener el proceso actual,  bg para mover el último proceso detenido a segundo plano.

Iniciemos tres procesos y suspenderlos en segundo plano:

kmail- inicia el cliente de correo. xmms- reproductor de música. sleep 120- un proceso de prueba.

Presionar ctrl+z para detener algún proceso actual.

Ejecutar el comando jobs, mostrará los procesos en la Shell:

[1]   Detenido kmail[2]-  Detenido xmms[3]+  Detenido sleep 120

Ejecutar  el   comando  bg 2,  éste  ejecutará   la  aplicación  xmms,  de  esta  manera  se  puede ejecutar  el proceso específico en segundo plano:

Jobs

[1]-  Detenido kmail[2]   Detenido xmms &[3]+  Detenido sleep 120

Page 4: CentOS 6.3 - Comandos

bzip2Se utiliza para comprimir archivos, cada archivo se sustituye por una versión comprimida de sí mismo con extensión .bz2

Sintaxis: bzip2 [ opciones ] nombres_de_archivo

Opciones:     

- c Comprimir o descomprimir la salida estándar.

- d Forzar descompresión.

- z El complemento a -d. Forzar descompresión.

- tRealiza el prueba de integridad. Realiza un prueba de descompresión de prueba y muestra los resultados.

- f Forzar la sobreescritura del archivo de salida.

- kMantener   el   archivo   original.   No   eliminar   el   archivo   de   entrada   durante   la   compresión   o descompresión.

- q Silencio, suprimir los mensajes de alerta no esenciales.

- s Reducir el uso de memoria, para la compresión, descompresión y prueba.

- v El modo verbose muestra la razón de compresión para cada archivo procesado.

- V Muestra la versión del software.

- L Muestra los términos y condiciones de licencia.

- 1 Realiza una compresión rápida, creando archivos relativamente grandes.

- 9 Obtener la mejor compresión posible.

Ejemplo: Comprimir un archivo usando bzip2:

$ ls -l-rw-rw-r--  1 hiox hiox 9150000 Sep 26 18:37 hiox.txt

$ bzip2 -c -1 hiox.txt > hiox.txt.bz2$ ls -l-rw-rw-r--  1 hiox hiox 9150000 Sep 26 18:37 hiox.txt-rw-rw-r--  1 hiox hiox   17706 Sep 27 12:38 hiox.txt.bz2

En el ejemplo anterior, se observa que el tamaño del archivo hiox.txt  se reduce de 9150000 a 17706 bytes. Con la opción -9 el tamaño de archivo se reduce aún más.

$ bzip2 -c -9 hiox.txt > hscripts.txt.bz2

$ ls -l-rw-rw-r--  1 hiox hiox 9150000 Sep 26 18:37 hiox.txt-rw-rw-r--  1 hiox hiox   17706 Sep 27 12:38 hiox.txt.bz2-rw-rw-r--  1 hiox hiox    2394 Sep 27 13:01 hscripts.txt.bz2

Al comprimir con la opción -1, el tamaño de archivo se reduce de 17706 a 2394 bytes. El -9 realiza la mejor compresión, pero la compresión por defecto es 6.

Page 5: CentOS 6.3 - Comandos

cal Se utiliza para mostrar el calendario.

Sintaxis: cal [opciones] [mes] [año]

Opciones:     

-1 Muestra un sólo mes como salida.

-3 Muestra el mes previo/actual/siguiente como salida.

-s Muestra el domingo como primer día de la semana.

-m Muestra el lunes como primer día de la semana.

-j Muestra fechas julianas (días ordenados, numerados desde el 1 de Enero).

-y Muestra un calendario para el año actual.

Ejemplo:    cal (Mostrar mes actual)

September 2008   Su Mo Tu We Th Fr Sa     1  2  3  4  5  6 7  8  9 10 11 12 1314 15 16 17 18 19 2021 22 23 24 25 26 2728 29 30

cal -3 5 2008 (Mostrar meses Abril, Mayo y Junio)

  April 2008 May 2008 June 2008      Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa                   1  2  3  4  5      1  2  3          1  2  3  4  5  6  7 6   7   8   9  10  11  12 4  5  6  7  8  9 10   8  9 10  11  12  13  1413 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 2120 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 2827 28 29 30 25 26 27 28 29 30 31 29 30     

catEste comando concatena archivos y los muestra en la salida estándar.

Sintaxis: cat [opciones] [archivo]...

Opciones:     

-A Mostrar todo.

-b Omitir los números de línea para los espacios en blanco en la salida.

-e Un caracter $ se mostrará al final de cada línea anterior a una nueva línea.

-E Muestra un $ (símbolo del dolar) al final de cada línea.

-n Numera todas las líneas en la salida.

-s Si la salida tiene múltiples líneas vacías las sustituye con una única línea vacía.

Page 6: CentOS 6.3 - Comandos

-T Muestra los caracteres de tabulación en la salida.

-vLos caracteres no mostrados (con la excepción de tabuladores, nuevas líneas y saltos de página) se muestran.

Ejemplos:  Crear un archivo nuevo: cat > file1.txt, este comando crea un archivo nuevo file1.txt, tras escribir en el archivo 

presionar simultáneamente control+d (^d) para finalizar el archivo. Para añadir  información al  archivo:  cat >> file1.txt,  se utiliza el  operador de adición  >>  para escribir  en el 

archivo, si no, el archivo será sobrescrito (todo su contenido será eliminado). Para mostrar un archivo: cat file1.txt, este comando muestra la información en el archivo. Para   concatenar   varios   archivos   y  mostrarlos:  cat file1.txt file2.txt,  El   comando  cat  concatenará   los   dos 

archivos y la mostrará en pantalla. En algunas ocasiones la información no cabrá dentro de la pantalla, en dicha   situación   se  puede  mostrar  esos  archivos  en  un  archivo  nuevo,  o  mostrar  el   archivo  utilizando  el comando less: cat file1.txt file2.txt | less

Para  concatenar  varios  archivos  y   transferir   la   salida  a  otro  archivo:  cat file1.txt file2.txt > file3.txt,   en  el ejemplo  anterior,   la  salida se   redirige  al  nuevo archivo  file3.txt.  El  comando cat  creará  el  nuevo archivo file3.txt y guardará la salida concatenado en file3.txt.

cdSe usa para cambiar de directorio.

Sintaxis: cd [directorio | ~ | ./ | ../ | - ]

Opciones:     

-L Usar la estructura física del directorio.

-P Fuerza enlaces simbólicos.

Ejemplos:    cd linux-command, este comando llevará al subdirectorio (linux-command) desde el directorio raíz. cd .., este cambiará al directorio raíz desde el directorio actual. cd ~, este comando irá al directorio de inicio del usuario que es \"/home/username\".

chattrEl comando chattr se utiliza para cambiar los atributos de archivo. Este es un comando de administración. Sólo el usuario root puede cambiar los atributos de archivo o proceso.

Sintaxis:  chattr [opciones] nombre_de_archivo

Opciones:     

+i Hace el archivo de sólo lectura.

-i Elimina el sólo lectura.

+a No se puede abrir el archivo para escribir.

-a Abre el archivo para escritura.

+S Los cambios en el archivo se escriben a la vez en el disco.

Page 7: CentOS 6.3 - Comandos

Ejemplo:  

chattr +i test.txt, en este ejemplo el archivo "text.txt" tiene permiso de escritura, para hacerlo de sólo lectura utiliza la opción +i.

chattr -i test.txt, este comando se usa para eliminar el marcador de sólo lectura.

chgrpSe usa para cambiar el grupo de un archivo o directorio, es un comando de administrador. Sólo el usuario root puede cambiar el grupo de un archivo o directorio.

Sintaxis:

chgrp [opciones] nuevo_grupo nombre_de_archivo/directorio

Opciones:     

-RCambia el permiso en archivos que estén en subdirectorios del directorio en el que estés en ese momento.

-c Cambia el permiso para cada archivo.

-f Forzar. No informar de errores.

Ejemplo:

chgrp hiox test.txt, el grupo del archivo "test.txt" es root, cambiará al nuevo grupo hiox. chgrp -R hiox test, el grupo del directorio "test" es root, con -R, los archivos y sus subdirectorios también 

cambiarán al nuevo grupo hiox. chgrp -c hiox calc.txt, se utiliza para cambiar el grupo para el archivo específico "calc.txt".

chkconfigSe usa para cambiar,  actualizar  y consultar  información de runlevel  para  los servicios del  sistema,   chkconfig es un comando de administración.

Sintaxis:

chkconfig [opciones]

Opciones:     

--add serviceCrea   un   inicio   o   elimina   un   enlace   simbólico   en   cada   runlevel   para   el   servicio especificado de acuerdo al comportamiento por defecto especificado en el script de inicialización del servicio.

--listMuestra si el servicio especificado está activo o no en cada nivel. Si no se especifica ningún   servicio,   muestra   la   información   del   runlevel   para   todos   los   servicios gestionados por chkconfig.

--level numbersEspecifica  mediante  números   los   los  niveles  de  ejecución  a   cambiar.  Proporciona números como una sucesión numérica: 016 para los niveles 0, 1 y 6. Usa esto para anular los valores especificados por defecto.

--del service Elimina entradas para el servicio especificado en todos los niveles de ejecución.

Page 8: CentOS 6.3 - Comandos

Ejemplo:

chkconfig –list, lista los niveles de ejecución y el estado del servicio (si está activo o no). chkconfig tomcat5 off, se usa para establecer el estado para el servicio tomcat5, ahora el estado del servicio 

tomcat5 es inactivo. chkconfig --list tomcat6, al ejecutar la salida es: tomcat6 0:off 1:off 2:off 3:off 4:off 5:off 6:off, se muestra el 

estado del servicio tomcat6 (on es activo y off, inactivo).

chmodPermite alterar/cambiar derechos de acceso a los archivos y directorios, el permiso de Archivo se da a usuarios, grupos y otros como:

Read Write Execute

User

Group

Others

Permission

Symbolic Mode

Sintaxis:

chmod [options] [mode] FileName

Permiso de Archivo:

# Permiso de Archivo

0 ninguno

1 sólo ejecutar

2 sólo escritura

3 escritura y ejecución

4 sólo lectura

5 lectura y ejecución

6 lectura y escritura

7 todos los permisos

Opciones:     

-c Muestra los nombres de aquellos archivos cuyos permisos estén siendo cambiados

-f Elimina la mayoría de los mensajes de error

-R Cambia archivos y directorios repetidamente

-v Mostrar la información de la versión y salir.

Ejemplo: Ver permisos de archivos: ls -alt, este muestra permisos que tienen los archivos. Dar permisos de Lectura y Escritura para el grupo y otros: chmod 066 file1.txt Permitir que cualquier usuario lea, escriba y ejecute el archivo: chmod 777 file1.txt

000

___ ___ ___

Page 9: CentOS 6.3 - Comandos

chownSe usa para cambiar el propietario/usuario del archivo o directorio,  es un comando de administración, sólo el usuario root puede cambiar el propietario de un archivo o directorio.

Sintaxis:

chown [opciones] nuevo_usuario nombre_de_archivo/directorio

Opciones:     

-RCambia el permiso en archivos que estén en subdirectorios del directorio en el que estés en ese momento.

-c Cambia el permiso para cada archivo.

-fPreviene a chown de mostrar mensajes de error cuando es incapaz de cambiar la titularidad de un archivo.

Opciones:  

chown hiox test.txt, el dueño del archivo "test.txt" es root, cambiará al nuevo usuario hiox. chown -R hiox test,  el  dueño del  directorio  "test"  es  root,  con  la  opción  -R  el  usuario  de  los  archivos y 

subdirectorios también se cambiará. chown -c hiox calc.txt, cambia el dueño sólo para el archivo "calc.txt".

chpasswdSe usa para cambiar la contraseña de usuarios, es un comando de administradoción, sólo el usuario root puede cambiar la contraseña para usuarios.

Sintaxis:

chpasswd [opciones]

Opciones:     

-c Elimina todos los flags de contraseña.

-e Especifica que las contraseñas están en formato encriptado.

-f flagsEspecifica la lista separada por comas de flags de contraseña a establecer. Los valores válidos de flag son: ADMIN, ADMCHG, y/o NOCHECK. Vaya a la documentación del comando pwdadm para más detalles sobre estos valores.

-R load_module Especifica el módulo I & A usado para cambiar la contraseña de usuario.

Ejemplo:  

Para restaurar la contraseña, escribir chpasswd seguido de nombre_de_usuario:contraseña, al finalizar pulsar ctrl+D.

user1:passwd1user2:passwd2....

Page 10: CentOS 6.3 - Comandos

Clear Este comando limpia la pantalla del terminal.

Sintaxis:

Clear

Ejemplo:   

Clear, limpia la pantalla similar al comando cls del DOS.

cmpEste comando compara dos archivos e informa que números de línea son distintos.

Sintaxis:

cmp [opciones..] file1 file2

Opciones:     

- c Muestra los octetos distintos como caracteres.

- lMuestra   el   número   de   octetos   (decimal)   y   el   valor   de   octetos   distinto   (octal)   para   cada diferencia.

- s No muestra nada para archivos distintos, devuelve el estado de salida únicamente.

Ejemplo:  

Comparar  dos  archivos:  cmp file1 file2,   compara  file1.php  con  file2.php  resultando  lo  siguiente:  file1.php file2.php difieren: octetos 35, linea 3

Compara   dos   archivos  mostrando   los   octetos   distintos   como   caracteres:  cmp -c file1.php file2.php,  este compara file1.php con file2.php resultando lo siguiente: file1.php file2.php difieren: octetos 35, linea 3 is 151 i 15

cpCopia archivos de un lugar a otro, si el destino es un archivo existente, el archivo se sobrescribe; si el destino es un directorio existente, el archivo se copia al directorio (el directorio no se sobrescribe).

Sintaxis:

     cp [opciones]... fuentede destino     cp [opciones]... fuente... directorio     cp [opciones]... --directorio-destino=directorio fuente... 

Opciones:     

-a Lo mismo que -dpR.

--copia de seguridad[=CONTROL]

Crea una copia de seguridad de cada archivo de destino existente

-b Como --copia de seguridad pero no acepta un argumento.

Page 11: CentOS 6.3 - Comandos

-f Si un archivo de destino existente no puede ser abierto, lo elimina y lo vuelve a intentar.

-p Igual que --preservar=mode,ownership,timestamps.

--preservar[=ATTR_LIST]

Mantiene   los   atributos   especificados   (por   defecto:   mode,ownership,timestamps)   y contextos de seguridad, posibles atributos adicionales: links, all.

--no-preservar=ATTR_LIST

No mantiene el atributo especificado.

--parents Añade la ruta fuente a DIRECTORIO.

Ejemplo:     

Copiar dos archivos: cp file1 file2, copia el contenido de file1.php a file2.php. Hacer copia de seguridad del archivo copiado: cp -b file1.php file2.php, Una copia de seguridad de file1.php se 

creará con el símbolo "~" como file2.php~. Copia carpetas y subcarpetas: cp -R scripts scripts1, copia la carpeta y subcarpetas de scripts a scripts1.

cpioCrea y  elimina archivos  cpio,  es  capaz  de copiar  archivos a cosas distintas  de un disco duro.  Probablemente,  este comando se usa también para hacer copia de seguridad y restaurar archivos.

Sintaxis:

cpio [opciones]

Opciones:     

-i Extrae archivos de entrada estándar.

-oLee la entrada estándar para obtener una lista de nombres de ruta y copia esos archivos en el  output estándar.

-p Lee la entrada estándar para obtener una lista de nombres de ruta de archivos.

-c Lee o escribe la información de la cabecera en ASCII para portabilidad.

-d Crea directorios cuando sea necesario.

-uCopia incondicionalmente (normalmente, un archivo viejo no remplazará un archivo nuevo con el mismo nombre).

-mMantiene la fecha de modificación de archivo anterior. Esta opción es inútil en directorios que están siendo copiados.

-v Verbose, muestra una lista de nombres de archivo.

Ejemplo:   

find . -print | cpio -ocv > /dev/fd0, encuentra la lista de archivos y directorios y los copia al disquete. find . -print | cpio -dumpv /home/nirmala, encuentra la lista de archivos y directorios y los copia o hace una 

copia de seguridad al usuario. cpio -icuvd < /dev/fd0, recupera los archivos del disquete.

cut

Page 12: CentOS 6.3 - Comandos

Se usa para cortar campos seleccionados de cada línea de un archivo, utiliza delimitadores para determinar dónde dividir campos.

Sintaxis:

cut [opciones]

Opciones:     

-c Especifica las posiciones de los caracteres.

-b Especifica las posiciones de los octetos.

-d flags Especifica los delimitadores y campos.

Ejemplo: 

Crear un archivo file1.txt e ingresar la siguiente información:

Información en file1.txt

This is, an example program, for cut command.

cut -c1-3 text.txt, salida: Thi, corta las tres primeras letras de la línea anterior. cut -d, -f1,2 text.txt, Salida: This is, an example program, separa los campos utilizando delimitadores y corta 

los primeros dos campos.

dateMuestra la hora y la fecha.

Sintaxis:

date [opciones] [+formato] [fecha]

Opciones:     

-aAjusta lentamente la hora en sss.fff segundos (fff representa fracciones de segundo). Este ajuste puede ser positivo o negativo. Sólo el administrador de sistema o superusuario puede ajustar la hora.

-s date-string

Establece la fecha y hora al valor especificado en el datestring. El datestr puede contener los nombres de los meses, zona horaria, "am", "pm", etc.

-u Muestra (o establece) la fecha en Greenwich Mean Time (GMT-hora universal).

Formato:

%a Día de la semana abreviado (Tue).

%A Día de la semana completo (Martes).

%b Nombre del mes abreviado (Jan).

%B Nombre del mes completo (Enero).

Page 13: CentOS 6.3 - Comandos

%c Formato de hora y fecha específico del país.

%D Fecha en formato %m/%d/%y.

%j Día del año juliano (001-366).

%n Inserta una nueva línea.

%p Cadena para indicar a.m. o p.m.

%T Hora en formato %H:%M:%S.

%t Espacio de tabulación.

%V Número de la semana en el año (01-52); comienzo de la semana en Lunes.

Ejemplo:     

date, mostrará Wed Jul 23 10:52:34 IST 2008 Usar el espacio de tabulación: date +\"Date is %D %t Time is %T\", eliminará el espacio y se mostrará como

Date is 07/23/08 Time is 10:52:34 Saber el número de semana del año: date -V, mostrará 30. Para establecer la fecha: date -s \"10/08/2008 11:37:23\", mostrará Wed Oct 08 11:37:23 IST 2008

ddSe utiliza para volcar datos,  los datos de un archivo o dispositivo o partición pueden ser volcados a otro archivo o dispositivo o partición. Este comando también se usa para crear dispositivos de arranque.

Sintaxis:

dd [opciones]

Opciones:     

-ifEspecifica   el   dispositivo  de   entrada  o   la  partición   (o)   archivo  del   que   se   adquirirá   la información

-of Especifica el dispositivo de salida o la partición (o) archivo al que se volcará la información

-ibsEspecifica   cuántos  octetos   se   leerán  a   la   vez  desde  el   archivo  de  entrada  durante  el proceso de volcado

-obsEspecifica cuántos octetos se escribirán a la vez al archivo de salida durante el proceso de volcado

-bs Especifica cuántos octetos se leerán y escribirán a la vez durante el proceso de volcado

-count=[octetos

]Especifica cuántos octetos se volcarán de "if" a "of"

Ejemplo:   

Crear un disquete de arranque:  dd if=diskboot.img of=/dev/fd0,  diskboot.img es la imagen de arranque y /dev/fd0 es un disquete.

Importar información de un disco duro a otro: dd if=/dev/sda of=/dev/sdb, /dev/sda es el disco duro desde el que se adquiere la información y /dev/sdb es el disco duro al que se vuelca la información.

Importar información de una partición a otra: dd if=/dev/sda1 of=/dev/sda2, /dev/sda1 es la partición desde la que se adquiere la información y /dev/sda2 -Es la partición a la que se vuelca la información de /dev/sda1

Page 14: CentOS 6.3 - Comandos

Especificar el número de octetos leídos y escritos a la vez durante el volcado: dd if=/dev/sda1 of=/dev/sda2 bs=2100, este volcará la información de /dev/sda1 a /dev/sda2 leyendo y escribiendo 2100 octetos a la vez.

dfSe usa para informar el espacio libre en disco que está disponible para cada partición. La primera columna muestra el nombre de  la partición, tal  como aparece en el  directorio  /dev,   las columnas siguientes muestran el  espacio total, bloques asignados y bloques disponibles.

Sintaxis:

df [opciones]

Opciones:     

-a Incluye sistemas de archivos falsos.

-h Mostrar los tamaños en formato legible por humanos (1K 234M 2G)

-H Muestra tamaños en formato legible por humanos, pero utiliza potencias de 1000, no de 1024.

-i Listar información de inodos en vez de uso de bloques.

-l Limitar el listado a sistemas de archivos locales.

-P Usar el formato de salida POSIX.

-T Mostrar el tipo de sistema de archivos.

Ejemplos:     

Df ()

Filesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/VolGroup00-LogVol00 150263916 14440324 128067408 11%  //dev/sda1 101086 10896 84971 12% /boottmpfs                    253336 0 253336 0% /dev/shm

/dev/mapper/VolGroup00-LogVol00, especifica el sistema de archivos./dev/sda1, especifica el sistema de archivos.tmpfs, especifica el sistema de archivos.

df –h ()

Filesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00 144G 14G 123G 11%  //dev/sda1 99M 11M 83M 12% /boottmpfs 248M 0 248M 0% /dev/shm

df –H (Legible por humanos, utiliza potencias de 1000 y no de 1024)

Filesystem Size Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol00 154G 15G 132G 11% //dev/sda1 104M 12M 88M 12% /bootTmpfs 260M 0 260M 0% /dev/shm

diffSe utiliza para encontrar diferencias entre dos archivos.

Page 15: CentOS 6.3 - Comandos

Sintaxis:

diff [opciones..] de-archivo a-archivo

Opciones:     

-a Trata todos los archivos como texto y los compara línea-a-línea.

-b Ignora cambios en la cantidad de espacios blancos.

-c Usa el formato de salida del contexto.

-e Hace que la salida sea un script en válido.

-HUsa la heurística para acelerar el  manejo de grandes archivos que tienen pequeños cambios dispersos.

-i Ignora los cambios entre mayúsculas y minúsculas, las considera equivalentes.

-nMostrar en formato RCS, como -f excepto que cada comando especifica el número de líneas afectadas.

-qMostrar diffs en formato RCS, como -f excepto que cada comando especifica el número de líneas afectadas.

-r Cuando compara directorios, compara repetidamente cualquier subdirectorio encontrado.

-s Informa cuando dos archivos sean iguales.

-w Ignora los espacios en blanco cuando compara líneas.

-y Utiliza el formato de salida uno junto al otro.

Ejemplo:  Crear dos archivos file1.txt y file2.txt y introducir la siguiente información:

Información en file1.txt Información en file2.txt

HIOX TESThscripts.comwith friend shiphiox india

HIOX TESTHSCRIPTS.comwith   friend    ship

Compara archivos ignorando espacios en blanco:  diff -w file1.txt file2.txt,  compara el archivo file1.txt con el file2.txt, producirá la siguiente salida:

2c2< hscripts.com

> HSCRIPTS.com4d3< Hioxindia.com

Comparar archivos uno junto al otro, ignorando los espacios en blanco:  diff -by file1.txt file2.txt,  es más fácil distinguir los archivos.

HIOX TEST HIOX TESThscripts.com | HSCRIPTS.comwith friend ship with   friend  shipHioxindia.com < 

La tercera línea  with friend ship  en file2.txt tiene más espacios en blanco, pero  -b  ignora los espacios en blanco y no muestra cambios en la línea, -y muestra el resultado uno junto al otro.

Page 16: CentOS 6.3 - Comandos

Compara   los   archivos   ignorando   las   mayúsculas/minúsculas:  diff -iy file1.txt file2.txt,  Este   comparará   los archivos ignorando las mayúsculas/minúsculas y muestra el siguiente salida:

HIOX TEST              HIOX TESThscripts.com           HSCRIPTS.comwith friend ship     | with   friend  shipHioxindia.com        <

duSe usa para informar cuánto espacio ocupa en disco un archivo o directorio.

Sintaxis:

du [opciones] directorios

Opciones:     

-a Muestra el uso de espacio de cada archivo.

-kEscribe el tamaño de los archivos en unidades de 1024 octetos, en vez de las unidades de 512 octetos por defecto.

-sEn vez de el  salida por defecto,   informa sólo de  la  suma total  de cada uno de  los archivos especificados.

-LProcesa   los   enlaces   simbólicos   usando   el   archivo   o   directorio   al   que   el   enlace   simbólico referencia, en vez de el enlace en sí mismo.

-xCuando   evalúa   los   tamaños   de   archivo,   evalúa   sólo   esos   archivos   que   tengan   el   mismo dispositivo que el archivo especificado en el operando.

Ejemplo:     

du -a images (Muestra archivos del directorio y su peso)

12      images/daisy.jpg20      images/flo.gif76      images/CHILD.gif12      images/indigo.gif152     images/flower.gif12      images/sunflower.jpg12      images/tulip-flower-clipart5.gif12      images/flower.jpg8       images/thumbnail.aspx8       images/baby.jpg12      images/woodpecker.gif168     images/baby.gif8       images/thumbnail.jpg1012    images/house.bmp12      images/peacock.gif1544    images

du -s images (Muestra el espacio total en disco utilizado por el directorio especificado)

1544    images

du –h (Muestra la capacidad de la carpeta actual)

Page 17: CentOS 6.3 - Comandos

84K

du -h file1.php (Muestra la capacidad de almacenamiento en file1.php)

8.0K file1.php

dumpHace copia de seguridad de sistema de archivos o archivos y directorios.

Sintaxis:

dump [opciones] [archivo-volcado] [Sistema de archivos o archivo o directorios]

Opciones:     

-[level] El nivel de volcado, cualquier entero

-f Hacer el copia de seguridad en un archivo especificado

-u Actualiza el archivo /etc/dumpdats para el copia de seguridad hecho

-v Muestra la información Verbose

-e Excluir inodos cuando se hace el copia de seguridad

Ejemplo:     

Para hacer la copia de seguridad de un directorio o archivo:

dump -0uf datacopia de seguridad /home/user1/data

Este comando crea un archivo de volcado llamado datacopia de seguridad que es la copia de seguridad del directorio /home/user1/data.

-0 Es el nivel de volcado [0 especifica copia de seguridad completo]datacopia de seguridad Es un archivo de volcado [o archivo de copia de seguridad]/home/user1/data Es el directorio del que se crea el copia de seguridad

Para hacer un copia de seguridad de un directorio o archivo del que ya se ha creado un copia de seguridad con nivel de volcado 0:

dump -1uf datacopia de seguridad /home/user1/data

Este comando hace un copia de seguridad de todos los nuevos archivos añadidos a /home/user1/data después de que el volcado de nivel 0 se hiciera.

-1 -Es el nivel de volcado [1 especifica copia de seguridad incremental]datacopia de seguridad -Es un archivo de volcado [o archivo de copia de seguridad]/home/user1/data -Es el directorio del que se crea el copia de seguridad

echo

Page 18: CentOS 6.3 - Comandos

Muestra la cadena dada en el entrada en el output estándar.

Sintaxis:echo [opciones..] [cadena]

Opciones:     

-n Suprime el caracter de nueva línea final

-e Activar la interpretación de los caracteres alternativos listados debajo

-E Desactivar la interpretación de esas secuencias en cadenas

Sin -E las siguientes secuencias son reconocidas e interpoladas:

\NNN el caracter cuyo código ASCII es NNN (octal)

\a alerta (BEL)

\\ barra inversa

\b retorno

\c suprime el caracter de nueva línea final

\f salto de página

\n nueva línea

\r retorno de carro

\t tabulación horizontal

\v tabulación vertical

Ejemplo:      comando echo: echo \"hscripts Hiox India\", mostrará como hscripts Hiox India Para   usar   el   retorno:  echo -e \"hscripts \bHiox \bIndia\",  eliminará   el   espacio   y   se   mostrará 

como hscriptsHioxIndia Usar el espacio de tabulación en el comando echo: echo -e \"hscripts\tHiox\tIndia\", mostrará como hscripts

Hiox India

egrepSe usa para buscar y encontrar en uno o más archivos líneas que coincidan con la cadena o palabra dadas.

Sintaxis:

egrep [opciones] patrón [archivo]

Opciones:     

-b Mostrar el offset de bytes del archivo de entrada antes de cada línea en la salida.

-c Muestra la cuenta de líneas coincidentes.

-e  lista patrones Busca la lista de patrones.

-h Muestra las líneas coincidentes pero no los nombres de archivo.

-i Ignora los cambios entre mayúsculas y minúsculas, las considera equivalentes.

-n Muestra la línea y el número de línea.

-q Mostrar en modo silencioso, no muestra nada.

-r Lee iterativamente todos los archivos en los directorios y subdirectorios encontrados.

-v Muestra todas las líneas que no coinciden.

Page 19: CentOS 6.3 - Comandos

-V Muestra la versión.

-w Coincidencia en palabras completas únicamente.

También se puede usar patrones para la operación de búsqueda.

. Coincidencia de caracteres únicos.

* Caracter comodín.

^ Empieza por.

$ Termina en.

EJEMPLO: Asumir que existe un archivo file1.txt y tiene la siguiente información:

hscripts has many valuable free scriptsIt is the parent site of www.forums.hscripts.comhscripts include free tutorials and free gif imagesfree DNS lookup toolPurchase scripts from usA webmaster/web master resource website

Buscar más palabras de un archivo:  egrep 'hscripts|forums|free' file1.txt, la  salida será:  hscripts has many valuable free scripts It is the parent site of www.forums.hscripts.com hscripts include free tutorials and free gif images free DNS lookup tool

Mostrar las lineas que contienen \"free\" seguido de imágenes:  egrep 'free.*images' file1.txt, la salida será: hscripts include free tutorials and free gif images

fdiskSe usa para manipular la tabla de particiones, los discos duros pueden dividirse en uno o más discos lógicos llamados particiones.

Sintaxis:

fdisk [opciones]

Opciones:     

-l Enlista las tablas de partición para los devies especificados y sale.

-u Cuando enlista tablas de partición, muestra tamaños en sectores en vez de cilindros.

-s El tamaño de la partición se muestra en el salida estándar.

-b Especifica el tamaño de sector del disco.

-C Especifica el número de cilindros del disco.

-H Especifica el número de cabezas del disco.

-S Especifica el número de sectores por pista del disco.

Ejemplo:     

fdisk /dev/hdb (Muestra la tabla de partición y la información de configuración)

Page 20: CentOS 6.3 - Comandos

fgSe utiliza para situar un proceso en primer plano.

Sintaxis:

fg [especifica proceso]

Ejemplo:

Mover un proceso a primer plano: Iniciar tres procesos y suspenderlos en segundo plano:

kmail, se inicia el cliente de correo (Presionar ctrl+z para detener el proceso actual)

xmms, se inicia el reproductor de música (Presiona ctrl+z para detener el proceso actual)

sleep 120, se inicia un proceso de prueba (Presiona ctrl+z para detener el proceso actual)

jobs

Mostrará los procesos en la Shell:

[1]   Detenido                kmail[2]-  Detenido                xmms[3]+  Detenido                sleep 120fg 1

fgrepBuscar en uno o más archivos  las  líneas que coincidan con  la cadena o palabra dadas,  fgrep es más rápido que  la búsqueda de grep, pero menos flexible: sólo puede encontrar texto, no expresiones regulares.

Sintaxis:

fgrep [opciones] patrón [archivo]

Opciones:     

-a No suprime las líneas de salida con datos binarios, las trata como texto.

-b Mostrar el offset de bytes del archivo de entrada antes de cada linea en la salida.

-c Muestra la cuenta de líneas coincidentes.

-h Muestra las líneas coincidentes pero no los nombres de archivo.

-i Ignora los cambios entre mayúsculas y minúsculas, las considera equivalentes.

-n Muestra la línea y el número de línea.

-q Mostrar en modo silencioso, no muestra nada.

-r Lee iterativamente todos los archivos en los directorios y subdirectorios encontrados.

-v Muestra todas las líneas que no coinciden.

-V Muestra la versión.

-w Coincidencia en palabras completas únicamente.

Ejemplo: Asumir que existe un archivo file1.txt y que tiene la siguiente información:

hscripts is the parent site of www.forums.hscripts.comask your technical doubts in our forum

Page 21: CentOS 6.3 - Comandos

our forums is free

Buscar y mostrar las líneas que contengan forum: fgrep 'forum' file1.txt, muestra el salida como: hscripts is the parent site of www.forums.hscripts.com our forums is free

fileDice si el objeto que se ve en un directorio o un archivo.

Sintaxis:

file [opciones] nombre_de_archivo/directorio

Opciones:     

-cComprobar el archivo mágico para errores de formato. Por razones de eficiencia, esta validación normalmente no se lleva a cabo.

-h No sigue enlaces simbólicos.

-m Utiliza mfile como archivo mágico alternativo.

-f ffile contiene una lista de los archivos a examinar.

EJEMPLO:     

file *.txt (Muestra los archivos "txt")

aprlist.txt:   ASCII English textcal.txt:       ASCII textmarchlist.txt: ASCII English texttext.txt:      ASCII text

file nimi (Muestra si el objeto nimi es un directorio o archivo)

nimi: directory

findEncuentra uno o más archivos asumiendo que conoces su nombre aproximado.

Sintaxis:

find ruta [opciones]

Opciones:     

-name Busca dicho archivo, en el directorio actual o en cualquier subdirectorio.

-atime nVerdadero si se accedió al archivo hace n días. El tiempo de acceso de los directorios en la ruta se cambia por el find mismo.

-ctime n Verdadero si el estado del archivo se cambió hace n días.

-group gnameVerdadero si el archivo pertenece al grupo gname. Si gname es numérico y no aparece en el archivo /etc/group, se toma como identificador de grupo.

-mtime n Verdadero si la información del archivo fue modificada hace n días.

Page 22: CentOS 6.3 - Comandos

-size n[c]Verdadero  si  el  archivo  tiene n  bloques  de   largo   (512  octetos  por  bloque).  Si  n  va seguida de una c, el tamaño es en octetos.

Ejemplo:   

find -name 'cal.txt',  buscará   cualquier   archivo   llamado   "cal.txt"   en   el   directorio   actual   y   en   cualquier subdirectorio.

find / -name 'cal.txt', buscará cualquier archivo llamado "cal.txt" en root y en todos los subdirectorios de root. find -name '*' -size +1000k, buscará cualquier archivo en la lista que sea mayor de 1000k.

fingerMuestra el nombre de acceso del usuario, el nombre real, el nombre del terminal y el estado de escritura (como un "*" después del nombre de terminal, si el permiso de escritura está denegado), el tiempo parado, la hora de acceso, la  localización de la oficina y el teléfono de la oficina.

Sintaxis:

finger [-lmsp] [usuario ...] [usuario@host ...]

Opciones:     

- lMuestra   toda   la   información  descrita  por   la  opción   -s   y   también  el  directorio  principal  del usuario,   número   de   teléfono,   shell   de   acceso,   estado   del   correo,   y   los   contenidos   de   los archivos \".plan\",\".project\",\".pgpkey\", y \".forward\" del directorio principal del usuario.

- m Relacionar argumentos sólo en el nombre de usuario (no en el nombre o apellido).

- pEliminar   el   formato   de   salida   de   -l.   No   mostrará   los   contenidos   de   los archivos \".plan\",\".project\", y \".pgkey\".

- s Muestra el output en formato acortado.

Ejemplo:     

Para mostrar la información de usuario de forma acortada: finger -s hiox

El comando finger muestra la información de usuario como el nombre de acceso del usuario, el nombre real, nombre del terminal y estado de escritura, tiempo parado, hora de acceso, localización de la oficina y número de teléfono de la oficina.

freeMuestra información sobre la memoria libre y usada del sistema.

Sintaxis:

free [opciones] [-V]

Opciones:     

- b Muestra la información de memoria en octetos.

- k Muestra la información de memoria en kilo-octetos.

- m Muestra la información de memoria en mega-octetos.

Page 23: CentOS 6.3 - Comandos

- s retardo

Muestra   el   output   continuamente.   Escribe   el   tiempo   de   retardo   para   mostrar   el   output continuamente.

- t Muestra una línea de totales.

Ejemplo:      Para mostrar la información del tamaño de memoria: free

              total    used    free   shared  buffers  cachedMem:          223740   219492   4248     0      3756     73212-/+ buffers/cache: 142524   81216Swap:       1052216    66732   985484

Muestra toda la información de memoria del sistema como la memoria total utilizada y la memoria libre.

Para mostrar información de memoria del archivo: cat /proc/meminfo

MemTotal:         223740 kBMemFree:            8512 kBBuffers:            4432 kBCached:            67860 kBSwapCached:        15032 kBActive:           172484 kBInactive:          20168 kBHighTotal:             0 kBHighFree:              0 kBLowTotal:         223740 kBLowFree:            8512 kBSwapTotal:       1052216 kBSwapFree:         985488 kBDirty:                52 kBWriteback:             0 kBMapped:           166064 kBSlab:              14860 kBCommitted_AS:     541000 kBPageTables:         3260 kBVmallocTotal:     794616 kBVmallocUsed:        3056 kBVmallocChunk:     791084 kBHugePages_Total:       0HugePages_Free:        0Hugepagesize:       4096 kB

grepEl comando grep selecciona y muestra las líneas de los archivos que coincidan con la cadena o patrón dados.

Sintaxis:

grep [opciones] patrón [archivo]

Opciones:     

-A Muestra el número de líneas de texto que hay después de la línea coincidente.

-a No suprime las líneas de salida con datos binarios, las trata como texto.

Page 24: CentOS 6.3 - Comandos

-b Mostrar el offset de bytes del archivo de entrada antes de cada línea en la salida.

-c Muestra la cuenta de líneas coincidentes.

-d acción

Definir acción para acceder a los directorios read lee todos los archivos del directorio.skip salta directorios.recurse  lee reiterativamente todos los archivos y directorios

-e patrón Busca un patrón.

-h Muestra las líneas coincidentes pero no los nombres de archivo.

-i Ignora los cambios entre mayúsculas y minúsculas, las considera equivalentes.

-n Muestra la línea y el número de línea.

-q Mostrar en modo silencioso, no muestra nada.

-r Lee iterativamente todos los archivos en los directorios y subdirectorios encontrados.

-v Muestra todas las líneas que no coinciden.

-V Muestra la versión.

-w Coincidencia en palabras completas únicamente.

También puedes usar patrones para la operación de búsqueda.

. Coincidencia de caracteres únicos.

* Caracter comodín.

^ Empieza por.

$ Termina en.

Ejemplo: asumir que tenemos un archivo file1.txt y tiene la siguiente información:

hscripts has many valuable free scriptsIt is the parent site of www.forums.hscripts.comhscripts include free tutorials and free gif imagesPurchase scripts from usA webmaster/web master resource website

Mostrar todas  las  líneas que contengan hscripts:  grep 'hscripts' file1.txt,   la  salida será:  hscripts has many valuable free scripts It is the parent site of www.forums.hscripts.com hscripts include free tutorials and free gif images

Mostrar la cuenta de líneas que contienen hscripts: grep -c 'hscripts' file1.txt, la salida será: 3 Mostrar   las   líneas  que  empiezan  por  hscripts:  grep '^hscripts' file1.txt,   la  salida   será:  hscripts has many

valuable free scripts hscripts include free tutorials and free gif images Buscar los archivos en el directorios HEC que contengan la cadena \"include\": grep -c 'include' HEC/*,

mostrará el nombre de archivo y la cuenta de líneas que contienen la cadena \"include\"

HEC/admin.php:3HEC/auth.php:1HEC/calendar.php:3HEC/checklogin.php:0HEC/colors.php:0HEC/msize.php:3

groupaddSe usa para crear una nueva cuenta de grupo. Es un comando de administrador.

Sintaxis:

Page 25: CentOS 6.3 - Comandos

groupadd [opciones] nombre_de_grupo

Opciones:     

-gEl valor numérico del identificador de grupo. Este valor debe ser único. Los valores entre 0 y 99 se reservan normalmente para cuentas del sistema.

-rEste flag ordena a groupadd que añada una cuenta de sistema. Esta opción es válida en Linux Redhat únicamente.

Ejemplo:   groupadd hioxindia

groupdelSe usa para eliminar un grupo, es un comando de administración.

Sintaxis: groupdel nombre_de_grupo

Ejemplo:    groupdel hiox

groupmodSe usa para modificar un grupo, es un comando de administración.

Sintaxis: groupmod [opciones] nuevo_nombre nombre_antiguo

Opciones:     

-gEl valor numérico del identificador de grupo. Este valor debe ser único. Los valores entre 0 y 99 se reservan normalmente para cuentas del sistema. Este valor no puede ser negativo.

-n El nombre del grupo será cambiado de grupo a grupo.

Ejemplo:     

groupmod -n vizhi vizhi1, cambiaría el grupo "vizhi" a "vizhi1".

groupsSe usa para mostrar los grupos a los que pertenece un usuario.

Sintaxis: groups

Opciones:     

--help Mostrar mensaje de ayuda y salir.

--version Mostrar versión y salir.

Page 26: CentOS 6.3 - Comandos

Ejemplo: Muestra grupos de usuario: groups Muestra grupo de superusuario: groups root

Halt

Se utiliza para apagar el ordenador.Sintaxis:

     halt [-d | -f | -h | -n | -i | -p | -w]     reboot [-d | -f | -i | -n | -w]     poweroff [-d | -f | -h | -n | -i | -w]

Opciones:     

- d No escribir registro wtmp (en el archivo /var/log/wtmp) El flag -n implica -d

- hPoner todos los discos duros del sistema en modo de espera antes de que el sistema se detenga o apague

- n No sincronizar antes de reiniciar o detener

- i Apagar todas las interfaces de red.

- pCuando detenga el sistema, lo apaga también. Esto es por defecto cuando el halt se llama como poweroff.

- w No reiniciar o detener, sólo escribir el registro wtmp (en el archivo /var/log/wtmp)

Ejemplo:      Para detener el sistema:

haltEste comando es similar al poweroff, que apaga el sistema.

Para apagar el sistema:poweroffEl comando poweroff se utiliza para apagar el sistema.

Para reiniciar el sistema:rebootEl comando reboot se utiliza para reinicar el sistema.

headSe   usa   para  mostrar   las   primeras   diez   líneas   de   un   archivo   o   para   especificar   cuántas   líneas   se   deben  mostrar.

Sintaxis: head [opciones] nombre_de_archivo

Opciones:     

-n Especifica cuántas líneas quieres mostrar.

-n númeroEl  número debe ser  un entero  decimal  cuyo signo afecte a   la   localización  en el  archivo, medido en líneas.

-c númeroEl  número debe ser  un entero  decimal  cuyo signo afecte a   la   localización  en el  archivo, medido en octetos.

Ejemplo:

Page 27: CentOS 6.3 - Comandos

head index.php Este comando muestra las primeras 10 líneas de "index.php".

head -5 index.php El comando head muestra las primeras 5 líneas de "index.php".

head -c 5 index.php El comando anterior muestra los primeros 5 caracteres de "index.php".

HostEl comando host se usa para encontrar la dirección IP del dominio dado, además muestra el nombre de dominio para la IP dada.

Sintaxis: host [-aCdlnrTwv] nombre_de_dominio/dirección_ip

Opciones:     

-a Muestra todos los registros DNS para el hostname dado.

-C Muestra los registros SOA y los servidores de nombres autorizados.

-d Es equivalente a -v.

-l Lista todos los hosts en un dominio usando AXFR.

-tSe utiliza para seleccionar el tipo de query.Tipo de Query: CNAME,NS,SOA,KEY etc,.

-W Especifica cuánto esperar para una respuesta.

-v El host genera el salida verbose.

-TUtiliza TCP en vez de UDP para querys al servidor de nombres. Esto está implícito en querys que requieran TCP, como las peticiones AXFR.

Ejemplo:     

Encontrar dirección IP de un hostname: host www.google.cl Mostrar información de registro de SOA: host -C www.google.cl

hostidMuestra el identificador numérico del host actual en hexadecimal.

Sintaxis: hostid

Opciones:     

--help Mostrar mensaje de ayuda y salir.

--version Mostrar versión y salir.

Ejemplo:

1. Para mostrar el identificador del host: hostid, salida: a3b50706

Page 28: CentOS 6.3 - Comandos

hostnameEspecifica el nombre del host.

Sintaxis: hostname [-a | -d | -f | -h | -i | -s]

Opciones:     

-a Muestra el alias del host, si existe.

-d Muestra el nombre de dominio DNS

-f Muestra el fully qualified nombre de dominio.

-h Muestra mensajes de ayuda.

-i Muestra la dirección IP del host.

-s No muestra el nombre de dominio.

Ejemplo: hostname, mostrará nombre de equipo. hostname -a, eliminará espacio y se mostrará como username Mostrar el nombre de dominio DNS: hostname -d, mostrará como .com

idMuestra el identificador actual y real de usuarios y grupos.

Sintaxis: id [opciones]

Opciones:     

-aInforma  del  nombre  de  usuario,   identificador   y   todos   los   grupos   a   los   cuales  pertenece  el usuario.

-G Muestra todos los identificadores de grupo reales y efectivos, utilizando el formato \"%u\n\".

-g Muestra sólo los identificadores de grupo efectivos, utilizando el formato \"%u\n\".

-u Muestra sólo los identificadores de usuario efectivos, utilizando el formato \"%u\n\".

EJEMPLO:     

id -aSalida:uid=501(username) gid=501(username) groups=48(apache),501(username)Muestra los identificadores de grupo reales y actuales.

id -GSalida:501 48Muestra en el formato \"%u\n\"

 # id Salida:uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel) context=user_u:system_r:unconfined_t

Page 29: CentOS 6.3 - Comandos

El ejemplo anterior muestra el identificador de usuario, identificador de grupo, grupos y contexto del rootuser.

infoMuestra la documentación de lectura en línea para el comando especificado.

Sintaxis: info nombre_comando

Opciones:     

-n Especifica los nodos en el primer archivo info visitado.

-f Especifica el archivo info a visitar.

Ejemplo: info man, muestra documentación de lectura en línea para el comando man.

IfconfigSe usa para mostrar información sobre las interfaces de red conectadas al sistema y también para configurar la interfaz de red.

Sintaxis: ifconfig [opciones]

Opciones:     

-a Muestra información sobre las interfaces activas e inactivas

[nombre-interfaz] Muestra información sobre la interfaz

[nombre-interfaz] up Activa la interfaz

[nombre-interfaz] down Desactiva la interfaz

[nombre-interfaz] [dirección IP] up Asigna una dirección IP a la interfaz y la activa

Ejemplo: Obtener información de interfaces de red activas: ifconfig, la salida del comando anterior:

eth0Link encap:Ethernet HWaddr 00:14:85:9C:CC:55inet addr:192.168.0.12 Bcast:192.168.0.255 Mask:255.255.255.0inet6 addr: fe80::214:85ff:fe9c:cc55/64 Scope:LinkUP LOOPBACK RUNNING MTU:16436 Metric:1RX packets:7856 errors:0 dropped:0 overruns:0 frame:0TX packets:7856 errors:0 dropped:0 overruns:0 carrier:0RX bytes:492016 (480.4 KiB) TX bytes:398 (398.0 b)Interrupt:201 Memory:e1000000-0

loLink encap:Local Loopbackinet addr:127.0.0.1 Mask:255.0.0inet6 addr: ::1/128 Scope:HostUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:1455 errors:0 dropped:0 overruns:0 frame:0TX packets:5 errors:0 dropped:0 overruns:0 carrier:0

Page 30: CentOS 6.3 - Comandos

RX bytes:1917382 (1.8 MiB) TX bytes:1917382 (1.8 MiB)

Asignar  dirección   IP   a  una   interfaz  de   red   [Tarjeta   Ethernet]:  ifconfig eth0 192.168.0.12 up,  asignará   la dirección IP 192.168.0.12 a la tarjeta Ethernet con nombre eth0.

Desactivar la interfaz de red [Tarjeta Ethernet]: ifconfig eth0 down, desactiva la tarjeta Ethernet.

jobsSe utiliza para listar procesos que estés ejecutando en segundo plano o en primer plano. Si la respuesta se devuelve sin información es que no hay procesos presentes.

Sintaxis: jobs [opciones]

Opciones:     

-l Informa del identificador del grupo de proceso y la carpeta de trabajo de las operaciones.

-n Muestra sólo los trabajos que se han detenido o cerrado desde la última notificación.

-pMuestra sólo el identificador de proceso para los líderes de grupo de procesos de los trabajos seleccionados.

Ejemplo: jobs -l, muestra los trabajos que estás ejecutando en primer plano (o) en segundo plano. jobs -p, muestra sólo el identificador de proceso para los trabajos listados.

killSe usa para detener procesos en segundo plano.

Sintaxis: kill [-s] [-l] %pid

Opciones:     

-s Especifica la señal a enviar. La señal puede ser un nombre de señal o un número.

-lEscribe   todos   los   valores   de   señal   soportados   por   la   implementación,   si   no   se   da   ningún operando.

-pid Identificador de proceso o trabajo.

-9 Fuerza el kill de un proceso.

Ejemplo (Proceso paso a paso): Abrir el reproductor de música: xmms, presionar ctrl+z para detener el proceso. Conocer  identificador de grupo o trabajo de  la   tarea en segundo plano:  jobs -l,  mostrará  los trabajos en 

segundo plano con el identificador de trabajo:xmms 3956kmail 3467

Hacer un kill de un trabajo o proceso: kill 3956, finaliza el proceso en segundo plano xmms.

last

Page 31: CentOS 6.3 - Comandos

Se usa para mostrar la lista de últimos usuarios conectados. La información de últimos usuarios conectados se lee del archivo /var/log/wtmp.

Sintaxis: last [opciones]

Opciones:     

-n Especifica cuántas líneas mostrar.

-R No muestra el campo del hostname.

-x Muestra las entradas de apagado del sistema y los cambios en los niveles de ejecución.

-a Muestra el hostname en la última columna. Útil en combinación con la siguiente bandera.

Ejemplo: last, muestra lo último registrado en la lista de usuarios. last –x, muestra lo registrado en la lista de usuarios con las entradas de apagado y los cambios en los niveles 

de ejecución.

lastlogSe usa para mostrar la última hora de conexión de las cuentas del sistema. La información de acceso se lee del archivo /var/log/lastlog.

Sintaxis: lastlog [opciones]

Opciones:     

-t n Muestra sólo los accesos hace menos de "n" días...

-u nombre_de_usuari

oMuestra sólo la información de acceso para el nombre de usuario.

Ejemplo:      lastlog -t 5, muestra la información de acceso, desde hace 5 días. last -u nombre_de_usuario, muestra la información de acceso para el usuario especificado.

lessSe usa para mostrar texto en la  pantalla del  terminal.  Sólo muestra el  texto del  archivo dado, no puedes editar  o manipular el texto. Para mostrar el archivo desde la línea especificada, introduce el número de línea seguido de dos puntos (:). Permite movimiento hacia adelante y hacia detrás en el archivo.

Sintaxis: less [opciones] nombre_de_archivo

Opciones:     

-c Limpia la pantalla antes de mostrar.

+n Inicia el archivo desde el número dado.

Page 32: CentOS 6.3 - Comandos

:p Examina el archivo previo en la lista de línea de comandos.

:d Elimina el archivo actual de la lista de archivos.

Ejemplo:      less +3 index.php, muestra el archivo empezando por la tercera línea.

linkSe usa para crear un enlace a un archivo. También se le llama enlace duro. El inodo será el mismo para el origen y el destino.

Sintaxis: link nombre_de_archivo_existente nuevo_nombre_de_archivo (ó) link origen destino

Opciones:     

--help Muestra mensaje de ayuda y salir.

--version Muestra versión y salir.

Ejemplo: link test.php test1.php, crea un enlace al archivo "test1.php", el inodo para "test.php" y "test1.php" será el 

mismo.

lnSe usa para crear un enlace a un archivo o directorio, ayuda a proporcionar un enlace suave a los archivos deseados. El inodo será distinto para el origen y el destino.

Sintaxis: ln [opciones] nombre_de_archivo_existente(o directorio) nuevo_nombre_de_archivo(o directorio)

Opciones:     

-fEnlaza archivos sin preguntar al usuario, incluso si el modo de archivo prohíbe la escritura. Esto es por defecto si el input estándar no es un terminal.

-n No sobrescribe archivos existentes.

-s Se utiliza para crear enlaces suaves

Ejemplo:      ln -s file1.txt file2.txt, crea un enlace simbólico a "file1.txt" con el nombre de "file2.txt". Aquí el inodo para 

"file1.txt" y "file2.txt" será diferente. ln -s nimi nimi1, crea un enlace simbólico a "nimi" con el nombre de "nimi1".

ls Lista los archivos y directorios en el directorio de trabajo actual.

Sintaxis: ls [opciones]... [opciones]

Page 33: CentOS 6.3 - Comandos

OPCIONES:     

-lLista   todos  los  archivos,  directorios  y  su modo,  número de enlaces,  propietario  del  archivo, tamaño del archivo, fecha y hora de modificación y nombre de archivo.

-t Ordena por fecha de última modificación.

-a Lista todas las entradas incluyendo archivos ocultos.

-d Lista archivos del directorio en vez de contenidos.

-p Pone una barra al final de cada directorio.

-u Ordena por fecha de último acceso.

-i Muestra información de inodo.

-ltr Ordena archivos por fecha.

-lSr Ordena archivos por tamaño.

Ejemplo:      Muestra los contenidos del directorio root: ls /, lista los contenidos del directorio root. Muestra archivos y directorios ocultos: ls –a, Lista todas las entradas incluyendo archivos ocultos. Muestra información de inodo: ls -i

7373073 book.gif7373074 clock.gif7373082 globe.gif7373078 pencil.gif7373080 child.gif7373081 email.gif7373076 indigo.gif

El comando anterior muestra el nombre de archivo y el valor del inodo.

lsattrSe usa para listar los atributos de directorios o archivos especificados.

Sintaxis: lsattr [opciones]

Opciones:     

-R Lista reiterativamente los atributos de los directorios y su contenido.

-a Lista todos los archivos en directorios, incluyendo archivos que empiecen por `.'.

-d Lista directorios como otros archivos, en vez de listar su contenido.

Ejemplo: Listar atributos: lsattr, lista los atributos del directorio actual. Establecer el atributo: chattr +i test.txt, establece el atributo para el archivo "test.txt". lsattr test.txt, lista los atributos del archivo "test.txt".

----i-------- ./test.txt

mail

Page 34: CentOS 6.3 - Comandos

Se usa para enviar y recibir correos localmente y globalmente.

Sintaxis: mail

Opciones:     

-s Especifica asunto en la línea de comando.

-c Enviar copias a la lista de usuarios.

-b Enviar copias ocultas a la lista. La lista debe ser una lista de nombres separada por comas.

-fLee los contenidos de tu correo para procesar;  cuando cierras, mail  escribe los mensajes sin borrar a este archivo.

-iIgnora las señales de interrupción tty. Esto es particularmente útil cuando utilizas mail en líneas telefónicas con ruido.

Ejemplo:      Recibir correos: mail, muestra los mensajes, presionar Intro para ver el siguiente mensaje después del símbolo 

"&". Enviar correos:  mail   [email protected]  o  mail   [email protected],   comienza   un  nuevo   correo   y   lo   envía   a 

[email protected], para terminar el mensaje, escribir un punto (.) y presionar Intro o ctrl+d y presiona Enter.

manEs  la abreviatura de manual,  proporciona  información sobre el  comando solicitado o permite a  los usuarios buscar comandos relacionados con un determinada palabra clave.

Sintaxis: man nombre_comando [opciones]

Opciones:     

-a Muestra un mensaje de ayuda de una línea y sale.

-k Busca las palabras claves en todos los manuales disponibles.

Ejemplo:      man mkdir, muestra información sobre el comando mkdir.

moreSe usa para mostrar texto en la pantalla del terminal. Permite sólo movimiento hacia detrás.

Sintaxis: more [opciones] nombre_archivo

Opciones:     

-c Limpia la pantalla antes de mostrar.

-eSalir   inmediatamente   después   de   escribir   la   última   línea   del   último   archivo   en   la   lista   de argumentos.

-n Especifica cuántas líneas se muestran en la pantalla para un archivo dado.

+n Inicia el archivo desde el número dado.

Page 35: CentOS 6.3 - Comandos

Ejemplo:      more -c index.php, limpia la pantalla antes de mostrar el archivo. more -3 index.php, muestra las tres primeras líneas del archivo especificado. Presiona Enter para mostrar el 

archivo línea a línea.

mvEs la abreviatura de mover, se usa para mover/renombrar un archivo de un directorio a otro, es distinto del comando cp ya que elimina completamente el archivo del origen y lo mueve a la carpeta especificada, mientras que el comando cp sólo copia el contenido de un archivo a otro.

Sintaxis: mv [-f] [-i] nombre_antiguo nuevo_nombre

Opciones:     

-fAsí no preguntará antes de sobrescribir (equivalente a --reply=yes). mv -f moverá los archivos sin preguntar incluso si está escribiendo sobre un archivo de destino existente.

-i Pregunta antes de sobrescribir algún archivo.

Ejemplo:      Renombrar/mover un archivo: mv file1.txt file2.txt, renombra file1.txt a file2.txt Mover  un directorio:  mv hscripts tmp,  si  el  directorio  tmp existe mueve todos  los archivos,  directorios  y 

subdirectorios desde hscripts a tmp,  si no existe el directorio tmp, renombra el directorio hscripts a tmp. Mover archivos múltiples/más archivos a otro directorio: mv file1.txt tmp/file2.txt newdir, mueve los archivos 

file1.txt desde el directorio actual y file2.txt desde el directorio tmp a newdir.

netstatMuestra información estadística y estado actual de conexiones de red, protocolos, puertos, zócalos y dispositivos.

Sintaxis: netstat [opciones]

Opciones:     

-s Muestra información estadística sobre protocolos.

-i Muestra información estadística sobre la interfaz de red.

-r Muestra la tabla de enrutamiento.

-c Muestra información estadística y actualiza cada segundo.

-l Muestra información sobre todos los zócalos que están en estado de escucha.

-a Muestra información sobre todos los zócalos estén o no en estado de escucha.

-p Muestra información sobre zócalos con nombre de proceso e identificador de proceso.

Ejemplo:      Obtener estadísticas de conexiones de red: netstat, la salida del comando anterior:

Active Internet connections (w/o servers)

Proto Recv-Q Send-Q Local Address Foreign Address State

Page 36: CentOS 6.3 - Comandos

tcp 0 0 vhost:32803 LocalHost:smtp TIME_WAITtcp 0 0 vhost:32803 google.com:http ESTABLISHED

Proto Especifica el protocolo utilizado para la conexión.Recv-Q Especifica el número de bytes que no se reciben.Send-Q -Especifica el número de bytes no enviados al destino.Local Address Especifica la dirección y puerto local o de fuente.Foreign Address Especifica la dirección y puerto de destino.State Especifica el estado actual de conexión al zócalo.

1. ESTABLISHED - Conexión está establecida.2. TIME_WAIT - Esperando a recibir paquetes.3. LISTEN - Escuchando para establecer conexión.

Para obtener estadísticas de protocolos: netstat -s, la salida del comando anterior:IP:

5193 incoming packets delivered4813 requests sent out

Tcp:4033 segments received4813 segments send out

Icmp:41 ICMP messages received178 ICMP messages sent

Para obtener estadísticas de interfaz de red: netstat -i, la salida del comando anterior:

Kernel Interface table

Iface MTU Met RX-OK RX-ERR TX-OK TX-ERR Flgeth0 1500 0 1308 0 1345 0 BMRU

passwdSe usa para cambiar tu contraseña.

Sintaxis: passwd [opciones]

Opciones:     

-a Mostrar los atributos de contraseña para todas las entradas.

-l Bloquear la entrada de contraseña por nombre.

-d Elimina contraseña por nombre. Al nombre de acceso no se le pedirá contraseña.

-fFuerza al usuario a cambiar la contraseña en el próximo acceso mediante la expiración de la contraseña para el nombre.

Ejemplo:      passwd, passwd permite cambiar la contraseña:

Current Password:New Password:Confirm New Password: 

Page 37: CentOS 6.3 - Comandos

pasteS usa para pegar el contenido de un archivo a otro, también se usa para establecer el formato de columna de cada línea.

Sintaxis: paste [opciones]

Opciones:     

-s Pegar un archivo detrás de otro en vez de en paralelo.

-d Reusar caracteres de la lista en vez de tabulaciones.

Ejemplo:      paste test.txt>test1.txt, pega el contenido de “test.txt” en “test1.txt”. ls | paste - - - -, lista todos los archivos y directorios en cuatro columnas por cada línea.

pidof

Se usa para encontrar el identificador de proceso de un programa en ejecución.

Sintaxis: pidof [opciones..] programa

Opciones:     

-s Petición única - ordena al programa devolver un único identificador de proceso.

-xScripts  también -  hace que el  programa también devuelva  los  identificadores de proceso de shells ejecutando los scripts nombrados.

-oOrdena a pidof omitir procesos con ese identificador de proceso. El  identificador de proceso especial %PPID puede ser usado para nombrar el proceso padre del programa pidof, en otras palabras el shell de llamada o shell script.

Ejemplo:      Para encontrar el identificador de proceso de una consola particular: pidof -s console, muestra el identificador 

de proceso de la consola.3189

pingComando de administración del sistema, confirma que un host remoto está online y que responde. El ping se usa para verificar la conectividad entre dos hosts en una red, envía paquetes de petición echo de ICMP a una dirección IP remota y espera respuestas ICMP.

Sintaxis: ping [opciones] host

Opciones:     

-a Hacer el ping audible Pitar cada vez que se reciba respuesta.

-b Hacer ping a una dirección broadcast.

-c cuentaParar después de enviar "cuenta" de paquetes ECHO_REQUEST. Con opción de tiempo límite, el ping espera hasta "count" paquetes de ECHO_REPLY, hasta que el tiempo expira.

Page 38: CentOS 6.3 - Comandos

-nMostrar las direcciones de red como números. El ping normalmente muestra las direcciones como hostnames.

-q Output silencioso—no se muestra nada excepto las líneas sumario al inicio y al final.

-i Especifica el intervalo entre transmisiones sucesivas. Por defecto es un segundo.

-t Establece el Tiempo de Vida IP a n segundos.

-w Salir de ping después de n segundos.Ejemplo:     

ping google.com -c 3, muestra ECHO_REQUEST 3 veces sólo porque establecemos la cuenta a tres. ping -n google.com, las direcciones de red se muestran como números, normalmente muestra hostnames.

printfSe usa para escribir salida con formato.

Sintaxis: printf formato [argumento]....

Opciones:

\b Retroceso.

\n Nueva línea.

\t Tabulación horizontal

\v Tabulación vertical.

Ejemplo:      printf \"hello\n\", utilizando "\n" devuelve "hello" en una nueva línea. printf \"hel\blo\", Salida: helo

psSe usa para informar del estado del proceso. ps es la abreviatura de Process Status.

Sintaxis:

ps [opciones]

Opciones:     

-aListar información sobre todos los procesos más frecuentemente solicitados: todos excepto los líderes de grupo de procesos y los procesos no asociados con un terminal.

-A ó e Lista información para todos los procesos.

-d Lista información sobre todos los procesos excepto los líderes de sesión.

-e Listar información sobre todos los procesos en ejecución.

-f Genera un listado completo.

-j Mostrar identificador de sesión y de grupo de proceso.

-l Genera un listado largo.

Ejemplo:      ps, salida:

Page 39: CentOS 6.3 - Comandos

 PID TTY          TIME CMD 2540 pts/1    00:00:00 bash 2621 pts/1    00:00:00 ps

ps –f, salida:UID        PID  PPID  C STIME TTY          TIME CMDnirmala   2540  2536  0 15:31 pts/1    00:00:00 bashnirmala   2639  2540  0 15:51 pts/1    00:00:00 ps -f

pwd pwd - Print Working Directory. El comando pwd muestra el nombre de archivo completo del directorio de trabajo actual.

Sintaxis: pwd [opciones]

Opciones:     

-P El nombre de ruta mostrado no contendrá enlaces simbólicos.

-L El nombre de ruta mostrado puede contener enlaces simbólicos.

Ejemplo: Mostrar directorio de trabajo actual: pwd

restaurarRecupera los datos de un archivo, copia de seguridad o de volcado creado usando el comando dump.

Sintaxis: restaurar [opciones]

Opciones:     

-f Usado para especificar el archivo de copia de seguridad o de volcado.

-C Usado para comparar el archivo de volcado con el original.

-i Restaurar en modo interactivo

-v Muestra la información Verbose

-e Excluir inodos cuando se hace el copia de seguridad

Comandos usados en modo interactivo:

ls Lista los archivos y directorios en el archivo de copia de seguridad

add Añade archivos en el archivo de volcado al directorio de trabajo actual

cd Cambia el directorio

pwd Muestra el directorio de trabajo actual

extract Extrae los archivos desde el volcado

quit Salir del modo interactivo

Ejemplo:     Para restaurar archivos y directorios desde el archivo de copia de seguridad: restaurar -if databack, donde:i, restaurar en modo interactivof, restaurar desde el archivo de copia de seguridad especificado

Page 40: CentOS 6.3 - Comandos

databack –Is, un nombre de archivo de copia de seguridad o de volcado

Lleva al modo interactivo de la forma siguiente: restaurar >

Se pueden introducir los siguientes comandos para restaurar:restaurar > ls lista los archivos y directorios en el archivo de copia de seguridadrestaurar > add añade archivos al directorio actualrestaurar > ls lista los archivos añadidos desde el archivo de copia de seguridad al directorio actualrestaurar > extract extrae los archivos desde el archivo de copia de seguridad al directorio actualrestaurar > quit sale del modo interactivo

Comparar y mostrar cualquier archivo de volcado con el archivo original: restaurar -Cf databack, comparará,-1 es el nivel de volcado [1 especifica copia de seguridad incremental]datacopia de seguridad es un archivo de volcado [o archivo de copia de seguridad]/home/user1/data es el directorio del que se crea el copia de seguridad

rmSe usa para eliminar archivos de un directorio.

Sintaxis:

rm [opciones..] [archivo | directorio]

Opciones:     

-f Elimina todos los archivos en un directorio sin preguntar al usuario.

-i Interactivo. Con esta opción, rm pide confirmación antes de eliminar cualquier archivo.

-r (ó) -RElimina directorios y subdirectorios reiterativamente en la lista de argumentos. El directorio será vaciado de archivos y eliminado. Normalmente se pregunta al usuario antes de eliminar cualquier archivo protegido contra escritura que contenga el directorio.

Ejemplo:      Eliminar un archivo: rm file1.txt, rm eliminará el archivo file1.txt. Eliminar   un   árbol   de   directorios:  rm -ir tmp,  rm   eliminará   reiterativamente   los   contenidos   de   todos   los 

subdirectorios en el directorio tmp, pidie confirmación para la eliminación de cada archivo, y después elimina el propio directorio tmp.

Eliminar más archivos a la vez: rm file1.txt file2.txt, rm elimina file1.txt y file2.txt a la vez.

rmdirSe usa para eliminar un directorio y sus subdirectorios.

Sintaxis: rmdir [opciones..] Directorio

Opciones:     

-pPermite a los usuarios eliminar el directorio dirname y sus directorios padres que se queden vacíos.

Page 41: CentOS 6.3 - Comandos

Ejemplo:      Eliminar un directorio: rmdir tmp, si el directorio está vacío eliminará el directorio tmp. Eliminar   un   árbol   de   directorios:  rm -ir tmp,  eliminará   reiterativamente   los   contenidos   de   todos   los 

subdirectorios en el  directorio tmp, pidiendo confirmación para  la eliminación de cada archivo, y después elimina el propio directorio tmp.

route

Muestra la tabla de enrutamiento que reside en el kernel y también se usa para modificarla. La tabla que especifica cómo se enrutan los paquetes a un host se llama tabla de enrutamiento.

Sintaxis: route [opciones]

Opciones:     

-n Muestra la tabla de enrutamiento en formato numérico [dirección IP]

-e Muestra la tabla de enrutamiento en formato hostname

add Añade una nueva ruta a la tabla de enrutamiento

del Elimina una ruta de la tabla de enrutamiento

Opciones usadas con add y del:

-net Indica que el objetivo es una red

-host Indica que el objetivo es un host

gw Especifica el puerta de enlace del host o red objetivo

netmask Usado para especificar la máscara de subred del host o red de destino

dev Especifica el dispositivo o interfaz donde se enviarán los paquetes

reject Rechaza los paquetes enviados a una ruta o host particular

Ejemplo:      Mostrar tabla de enrutamiento: route -n, mostrará: 

Destination Gateway Genmask Flags Metric Ref Use Iface192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0

Destination, indica la dirección IP de la red o host de destinoGateway, indica el puerta de enlace desde el cual se alcanza el host o red de destinoGenmask indica el destino de la máscara de subredFlags indica el estado actual de ruta

1. U - La ruta está activa2. H - El objetivo es un host3. G - Utilizar puerta de enlace

Iface -Indica la interfaz

Para   añadir   ruta   estática   a   una   red   en   la   tabla   de   enrutamiento:  route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0

add indica que la ruta se añade a la tabla de enrutamiento.-net indica que el destino es una red192.168.0.1 indica la dirección IP de la red de destinonetmask indica la máscara de subred de la red de destino.

Page 42: CentOS 6.3 - Comandos

gw 192.168.1.1 indica el puerta de enlace de la red de destino.dev eth0 indica que los paquetes se enrutan a través de la interfaz eth0.

Para eliminar una ruta de la tabla de enrutamiento:  route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0, eliminará la ruta a 192.168.1.0 en la tabla de enrutamiento.

sortOrdenar las líneas en un archivo de texto.

Sintaxis: sort [opciones] nombre_de_archivo

Opciones:     

-r Ordena en orden inverso.

-u Si la línea está duplicada la muestra sólo una vez.

-o nombre_de_archiv

oEnvía la salida ordenado a un archivo.

Ejemplo:      sort test.txt, ordena el archivo "test.txt" y muestra el resultado en la pantalla. sort -r test.txt, ordena el archivo "test.txt" en orden inverso y muestra el resultado en la pantalla.

sed

Es un editor de flujo, ayuda a editar o eliminar todas las coincidencias de una cadena a otra en un archivo. Toma un archivo como input y muestra el resultado en la pantalla o redirecciona el output a un archivo especificado.

Sintaxis: sed [opciones] '{comando}' [nombre_de_archivo]

Opciones:

-n Suprime el caracter de nueva línea final

-e Activar la interpretación de los caracteres alternativos listados debajo

-E Desactivar la interpretación de esas secuencias en cadenas

Sin -E, las siguientes secuencias son reconocidas e interpoladas:

\NNN el caracter cuyo código ASCII es NNN (octal)

\a alerta (BEL)

\b retorno

\c suprime el caracter de nueva línea final

\f salto de página

\n nueva línea

\r retorno de carro

\t tabulación horizontal

\v tabulación vertical

Page 43: CentOS 6.3 - Comandos

Ejemplo:   asumir que existe un archivo file1.txt y que tiene la siguiente información:

hscripts has many valuable free scriptsIt is the parent site of www.forums.hscripts.comhscripts include free tutorials and free gif imagesfree DNS lookup toolPurchase scripts from usA webmaster/web master resource website

sed G file1.txt>file2.txt, usando el comando sed con G haría doble espacio en el archivo file1.txt y extraerá los resultados a file2.txt,  sed = file1.txt | sed 'N;s/\n/\. /',  comando sed se utiliza para mostrar cada una de las líneas en file1.txt con el número de línea seguido de un punto y un espacio antes de cada línea.

sed 's/scripts/javascript/g' file1.txt,  abre  el  archivo file1.txt  y  busca   la  palabra  "scripts"  y  sustituye  cada coincidencia con la palabra "javascript".

sed -n '$=' file1.txt, cuenta el número de líneas en file1.txt y muestra los resultados.

tail Se usa para mostrar la parte final de un archivo, por defecto muestra las últimas 10 líneas de un archivo.

Sintaxis: tail [opciones] nombre_de_archivo

Opciones:     

-l Especifica las unidades de líneas.

-b Especifica las unidades de bloques.

-n Especifica cuántas líneas quieres mostrar.

-c númeroEl número debe ser un entero decimal cuyo signo afecte a la localización en el archivo, medido en bytes.

-n númeroEl número debe ser un entero decimal cuyo signo afecte a la localización en el archivo, medido en líneas.

Ejemplo:      tail index.php, muestra las últimas 10 líneas de "index.php". tail -2 index.php, muestra las últimas 2 líneas de "index.php". tail -n 5 index.php, muestra las últimas 5 líneas de "index.php". tail -c 5 index.php, muestra los últimos 5 caracteres de "index.php".

tarSe usa para crear archivos y extraer los archivos archivados.

Sintaxis: tar [opciones] [archivo-archivador] [Archivo o directorio a archivar]

Opciones:     

-c Crea el archivo

-x Extrae el archivo

Page 44: CentOS 6.3 - Comandos

-f Crea el archivo con el nombre de archivo dado

-t Muestra o lista archivos en el archivo

-u Archiva y añade a un archivo existente

-v Muestra la información Verbose

-A Concatena los archivos

Ejemplo:     Archivar un directorio o archivo:  tar -cvf backup.tar /etc,  crea un archivo  tar  llamado backup.tar que es el archivo del directorio /etc. Donde:

backup.tar es un archivo tar creado/etc es un directorio archivado

Archivar un directorio o archivo y guardarlo en un dispositivo de almacenamiento: tar -cvf /dev/fd0 /home/user1/HGB, comando archivará el directorio /etc y lo guardará en el disquete.Donde,/dev/fd0 - Es un nombre de disquete donde se guarda el archivo/home/user1/HGB - Es un directorio archivado

Para extraer el archivo:tar -xvf backup.tarEste comando extraerá el archivo backup.tar

Para listar los archivos en un archivo:tar -tvf backup.tarEl comando anterior mostrará los archivos y directorios archivados en backup.tar.

useraddAñade nuevo usuario al sistema Linux, se crea en los archivos /etc/passwd, /etc/group y /etc/shadow.

Sintaxis: useradd [opciones] [nombre_de_usuario]

Opciones:     

-d Especifica el directorio inicial del usuario

-s Especifica el shell del usuario

-g Especifica el grupo primario del usuario

-G Especifica los grupos secundarios del usuario

-M Especifica que no se cree un directorio de inicio para el usuario

-e Especifica la fecha de expiración del usuario

-uid Especifica el identificador de usuario para el usuario

Ejemplo:      Para añadir un nuevo usuario:

useradd hioxEste comando añadirá un nuevo usuario con nombre hiox.

Para añadir un usuario pero no permitirle acceder al sistema:useradd -s /bin/nologin hioxEste comando añadirá el usuario hiox pero no le permitirá el acceso.En el comando anterior:hiox -Es el nombre de usuario/bin/nologin -Es el shell asignado al usuario

Page 45: CentOS 6.3 - Comandos

Para especificar la fecha de expiración del usuariouseradd -e 2008-06-30 hioxEste comando añadirá al usuario hiox y establecerá la fecha de expiración a 2008-06-30.En el comando anterior:hiox -Es el nombre de usuario2008-06-30 -Es la fecha en la que expirará la cuenta de usuario

Para crear un usuario sin crear un directorio de inicio:useradd -M hioxEl comando anterior creará el usuario hiox pero el directorio de inicio no será creado.

whoLista los nombres de usuarios conectados actualmente, su terminal, el tiempo que han estado conectados, y el nombre del host desde el que se han conectado.

Sintaxis: who [opciones] [archivo]

Opciones:     

am i Muestra el nombre de usuario de quien lo invoca. El "am" y el "i" deben ir separados.

-b Muestra la hora del último arranque del sistema.

-d Muestra los procesos muertos.

-H Muestra los encabezados de columna encima de la salida.

-iIncluye el tiempo parado como HORAS:MINUTOS. Un tiempo parado de . indica actividad en el último minuto.

-m Igual que who am i.

-q Muestra sólo los nombres de usuario y la cuenta de usuarios activos.

-T,-w Incluir el mensaje de estado del usuario en la salida.

Ejemplo:      who -uH, salida:

NAME     LINE         TIME         IDLE          PID COMMENThiox     ttyp3        Jul 10 11:08   .          4578

who am i, muestra el nombre de usuario.

whois Lista información sobre el propietario del dominio especificado.

Sintaxis: whois [opcion] consulta

Opciones:     

-h El host que cuenta con la información de identificación en la base de datos.

-p Conecta al puerto especificado.

Ejemplo:      whois hscripts.com,  salida: 

Page 46: CentOS 6.3 - Comandos

[Querying whois.internic.net][Redirected to whois.PublicDomainRegistry.com][Querying whois.PublicDomainRegistry.com][whois.PublicDomainRegistry.com]Registration Service Provided By: HIOX INDIAContact: +91.4226547769

Domain Name: HSCRIPTS.COM

Registrant:    HIOX INDIA    Rajesh Kumar        ([email protected])    32, North Street, Krishnapuram, Singanallur    Coimbatore    tamil nadu,641005    IN    Tel. +91.04225547769

Creation Date: 06-Oct-2004Expiration Date: 06-Oct-2008

Domain servers in listed order:    ns1.hscripts.com    ns2.hscripts.com

Administrative Contact:    HIOX INDIA    Rajesh Kumar        ([email protected])    32, North Street, Krishnapuram, Singanallur    Coimbatore    tamil nadu,641005    IN    Tel. +91.04225547769

Technical Contact:    HIOX INDIA    Rajesh Kumar        ([email protected])    32, North Street, Krishnapuram, Singanallur    Coimbatore    tamil nadu,641005    IN    Tel. +91.04225547769

Billing Contact:    HIOX INDIA    Rajesh Kumar        ([email protected])    32, North Street, Krishnapuram, Singanallur    Coimbatore    tamil nadu,641005    IN    Tel. +91.04225547769

Status:ACTIVE

The data in this whois database is provided toyou for information purposes only, that is,to assist you in obtaining information about or

Page 47: CentOS 6.3 - Comandos

related to a domain name registration record.We make this information available \"as is\", and do not guarantee its accuracy. By submitting awhois query, you agree that you will use this dataonly for lawful purposes and that, under nocircumstances will you use this data to:(1) enable high volume, automated, electronic processes that stress or load this whois database system providing you this information; or(2) allow,  enable, or otherwise support the transmission of mass unsolicited,  commercial advertising or solicitations via fascimile,electronic mail, or by telephone. The compilation,repackaging, dissemination or other use of this datais expressly prohibited without prior written consentfrom us.  The registrar of record is PublicDomainRegistry.We reserve the right to modify these terms at any time.By submitting this query, you agree to abideby these terms.

yesMuestra repetidamente la cadena dada separada por un espacio y seguida de una nueva línea hasta que se le detiene. Si  no se da ninguna cadena, sólo muestra "y" repetidamente hasta que se le detiene. Se utiliza normalmente en scripts, su salida se une a un comando o programa que pida confirmación para hacer una u otra cosa (quieres borrar este archivo pulsa "y" o "n")

Sintaxis: yes [cadena..] yes [opciones..]

Opciones:     

--help Mostrar mensaje de ayuda y salir.

--version Mostrar versión y salir.

Ejemplo:      Mostrar   cadena   dada   repetidamente:  yes \"hscripts\",  mostrará hscripts repetidamente   hasta   que   se   le 

detenga (CTRL+C). Eliminar un archivo sin pulsar ninguna tecla cuando pida confirmación: yes | rm -i *.txt, el comando yes se une 

al comando rm. Normalmente rm - i pedirá confirmación para eliminar el archivo, para eliminar el archivo se debe escribir y(sí) o n(no). Cuando va acompañado de yes por defecto, el comando yes mostrará y todos los archivos txt se eliminarán automáticamente, así no, se debe escribir para cada archivo txt.

yes n | rm -i *.txt, dice que no elimine un archivo cuando rm -i y confirmar para eliminarlo.