centos 6.3 - comandos
TRANSCRIPT
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.
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'.
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
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.
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.
-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.
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.
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
___ ___ ___
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....
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.
-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
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).
%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
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.
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.
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)
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
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.
-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)
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
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.
-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.
- 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.
-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:
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.
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:
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
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
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
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
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.
: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]
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
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.
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
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:
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.
-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:
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
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.
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.
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
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
-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
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:
[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
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.