comandos linux

29
http://www.comandos-linux.we.bs/comandos-linux2.html (continua bajando los comandos) Comandos Linux El conocimiento de los comandos linux es importante para las tareas de adminis programación. Los comandos linux son necesarios para tener un dominio del sist operativo. La línea de comandos es la manera más directa de enviar ordenes a s La línea de comandos de GNU/Linux es más potente que los prompts que puede ha con anterioridad. Comandos linux de archivos y directorios !omandos linux de "icheros y directorios# crear y orrar directorios$ listar# y orrar archivos# crear enlace entre archivos. ls % Listar archivos y directorios cp % !opiar archivos y directorios p&d % 'ostrar el nomre del directorio de traa(o actual cd % !amiar de directorio sort % )rdenar "icheros m*dir % !rear directorios touch % !rear o actuali+ar "icheros rm % ,orrar archivos y/o directorios rmdir % ,orrar directorios vacios mv % 'over o renomrar archivos more % 'uestra "icheros página a página less % 'uestra -icheros página a página cat % 'ostrar "icheros de "orma continua head % er el inicio de un archivo tail % er las ltimas líneas de un archivo "ind % ,uscar archivos grep % ,uscar el patrón pasado como argumento en uno o más archivos &c % !alcular la cantidad de cadenas y palaras en archivos ln % !rea enlace entre "icheros Comandos linux para proramar la ejecuci!n de comandos !omandos linux para programar la e(ecución de comandos una ve+ o de "orma reit cronta % E(ecutar comandos linux a intervalos de tiempo regulares at % E(ecutar un comando linux un ve+

Upload: juanacho001

Post on 05-Nov-2015

12 views

Category:

Documents


0 download

DESCRIPTION

Comandos Linux

TRANSCRIPT

http://www.comandos-linux.we.bs/comandos-linux2.html (continua bajando los comandos)Comandos LinuxEl conocimiento de los comandos linux es importante para las tareas de administracin y programacin. Los comandos linux son necesarios para tener un dominio del sistema operativo. La lnea de comandos es la manera ms directa de enviar ordenes a su mquina. La lnea de comandos de GNU/Linux es ms potenteque los prompts que puede haber usado con anterioridad.Comandos linux de archivos y directoriosComandos linux de ficheros y directorios, crear y borrar directorios; listar, copiar, renombrar y borrar archivos, crear enlace entre archivos.ls: Listar archivos y directorios

cp: Copiar archivos y directorios

pwd: Mostrar el nombre del directorio de trabajo actual

cd : Cambiar de directorio

sort: Ordenar ficheros

mkdir: Crear directorios

touch: Crear o actualizar ficheros

rm: Borrar archivos y/o directorios

rmdir: Borrar directorios vacios

mv: Mover o renombrar archivos

more: Muestra ficheros pgina a pgina

less: Muestra Ficheros pgina a pgina

cat: Mostrar ficheros de forma continua

head: Ver el inicio de un archivo

tail: Ver las ltimas lneas de un archivo

find: Buscar archivos

grep: Buscar el patrn pasado como argumento en uno o ms archivos

wc: Calcular la cantidad de cadenas y palabras en archivos

ln: Crea enlace entre ficheros

Comandos linux para programar la ejecucin de comandos Comandos linux para programar la ejecucin de comandos una vez o de forma reiterada.crontab: Ejecutar comandos linux a intervalos de tiempo regulares

at: Ejecutar un comando linux un vez

Comandos linux para archivar y comprimir ficherosComando linux usadospara archivar, extraer y comprimir ficheros.tar: Almacenar y extraer ficheros de un fichero archivador

gzip: Comprimir ficheros

bzip2: Comprimir ficheros

Comandos linux de atributos y permisosComandos linux para atributos y permisos de archivos y directorios.chown: Cambiar el propietario de un archivo

chgrp: Cambiar el grupo propietario de un archivo o grupo de archivos

chmod: Cambiar los permisos de accesos a los archivos y directorios

Comandos linux para el control de procesosComandos linux para el control de los procesos en ejecucin, informacin del estado de los mismos, terminar procesos, establecer prioridad de programas.ps: Informa del estado de los procesos

pstree : Muestra los procesos en forma de estructura de arbol

top: Muestra los procesos que se estan ejecutando en ese momento, mostrando los que ms CPU consumen

kill: Terminar un proceso por ID

killall: Terminar procesos por nombre

nice: Ejecutar un programa con la prioridad de planificacin modificada

renice: Altera la prioridad de los procesos en ejecucin

Comandos linux del SistemaComandos linux del sistema (reiniciar y apagar mquina, cerrar sesion de trabajo, uso de nemoria, instalar paquetes).date: muestra fecha y hora actual del sistema

cal: muestra el calendario del mes actual

uptime: tiempo que lleva encendidad la mquina

df: espacio libre en los discos

du: espacio usado por los directorios y ficheros

free: uso de memoria y swap

dmesg: muestra mensajes del kernel durante el arranque del ordenador

reboot: reinicia la mquina

halt: apaga la mquina

shutdown: cierra el sistema

init: control de inicializacin de procesos

exit: Cerrar sesin actual

clear: borrar pantalla

bc: calculadora

man: formatear y mostrar las pginas del manual en linea

uname: imprime informacin del sistema

hostname: muestra o establece el nombre del sistema

domainname: nombra o establece el nombre de dominio NIS/YP del sistema

mkfs: construir un sistema de ficheros de linux

fdisk: manipular tablas de particiones de linux

fsck: chequear y reparar sistemas de ficheros

mount: montar un sistema de ficheros

umount: desmontar sistema de ficheros

rpm: instalar los paquetes RedHat

Comandos linux de administracin de usuariosComandos linux para las operaciones vinculadas con usuarios (adiconar, borrar y cambiar usuario, crear grupo,etc).useradd: adicionar nuevo usuario

userdel: borrar cuenta de usuario

passwd: cambiar contrasea de usuario

su: cambio de usuario

logname: muestra el nombre de usuario

id: muestra los datos de identificacin del usuario

who: muestra los usuarios del sistema

last: muestra informacin de los ltimos usuarios que han usado el sistema

groupadd: crear un nuevo grupo

nail:enviar y recibir correo de internet

pine: lector de correo en modo texto

mesg: controlar el acceso a escritura a la terminal

write: enviar mensaje a otro usuario

wall: enviar mensaje a todos los usuarios

w: muestra que usuarios estan conectados a la mquina y que estan haciendo

Comandos linux de red Comandos linux paraoperaciones de red (mostrar estado de la red, configurar red, enviar paquetes, etc)netstat: mostrar el estado de la red

ifconfig: configurarinterfaz de red

nmap: escananearred

ping: enviar paquetes

nslookup: consultar servidores de nombres de dominio

telnet: comunicacin interactiva con otro host

route: manipular tabla de enrutamiento IP

Comando ls-Listarficheros y directoriosComando lsEl comando ls se utiliza para listar ficheros y directorios, es equivalente al dir de DOS. Sintaxis:ls [opciones] [archivo|directorio] [archivo|directorio...]Si no se especifica archivo o directorio, el comando lsse encargar de listar los ficheros y directorios del directorio corriente. Opciones: -a : con esta ocpin se pueden listar ficheros y directorios, incluyendo los ocultos. -r : invierte el orden de la operacin de listar ficheros. -R : el comando ls le permite listar ficheros recursivamente. -s : mostrar el tamao en kilobytes junto a cada archivo listado con el comando ls. -l : mostrar informacin adicional sobre los archivos listados con el comando ls. -i : mostrar el nmero de i-nodo junto a cada archivo. -d : opcin para tratar a los directorioscomo si fueran archivos normales en vez de listar su contenido. Ejemplos: ls -R: lista recursivamente el contenido del directorio actual. ls -is images/ .. : lista los archivos en el directorio images/ y en el directorio padre del actual, e imprime, para cada archivo, su nmero de i-nodo y su tamao en kilobytes. ls -al images/*.png: uso del comando ls para listar todos los archivos (incluso los archivos ocultos) del directorio images/ cuyo nombre termina con .png. Note que esto tambin incluye al archivo .png si es que existe uno.

Comando cp-Copiar ficheros y directorios.Comando cpEl comando cp se emplea para copiar archivos y directorios. El comando cp, reemplaza a los comandos copy, xcopy de DOS , y agrega ms opciones. Se puede copiar un fichero a un destino dado o copiar varios ficheros a un directorio destino. Si el tlimo argumento se refiere a un directorio existente, el comando cp copia cada fichero fuente a ese directorio.Sintaxis:cp [opciones] [archivo|directorio ...] Opciones: -a : al copiar archivos y directorios preserva la estructura y atributos de los ficheros originales pero no preserva la estructura de directorio. -d : copia los enlaces smbolicos como tales en lugar de copiar los archivos a los que apunten, preserva la relacin de los enlaces duros entre ficheros fuentes. -R : opcin del comando cp para copiar archivos recursivamente; obligatoria para copiar directorios. -i : se pide confirmacin para sobreescribir archivos. -f : lo opuesto de -i. -p : preserva los premisos, el propietario, el grupo y los tiempos de los ficheros originales al copiar los archivos y directorios. -P : forma el nombre de cada fichero de destino aadiendo al directorio destino una barra inclinada y el nombre especificado del directorio origen. -v : reporta las acciones del comando cp al copiar archivos y directorios. Ejemplos: cp -i /tmp/imagenes/* imagenes/ cp -vR docs/ /shared/mp3s/* miscosas/ cp pepe pupu

Comando pwd-Mostrar directorios.Comando pwdEl comando pwd tiene un sintaxis muy sencilla y se emplea para mostrar directorios, empleelo por ejemplo, para mostrar el nombre del directorio de trabajo actual.Sintaxis:pwd directorioEjemplo:$ pwd/home/reina

Comando cd -Cambiar de directorio.Comando cdEl comando cd se utiliza para cambiar de directorio, esta orden es exactamente igual que en DOS, con funcionalidad extra. El comando cd puede usar "." para referirse al directorio corriente y ".." para referirse al directorio padre del directorio corriente. Si ingresa el comando cd solo, ser llevado de vuelta a su directorio personal, si se ingresa de la forma siguiente: cd - ser llevado al ltimo directorio en el cual estuvo. Y, puede especificar el directorio personal del usuario pedro ingresando cd ~pedro (~ slo o seguido de / significa el directorio personal suyo). Como usuario no privilegiado normalmente no puede ingresar a los directorios personales de otros usuarios (a menos que esos usuarios lo hayan autorizado explcitamente o esa sea la configuracin predeterminada del sistema), excepto si Usted es root.l comando cd es un comando interno del intrprete y, no tiene niguna opcin que sea de importancia en cuanto a realizar su funcin de cambiar directorios.Sintaxis:cd directorio Ejemplo:$ pwd/root$ cd /usr/share/doc/HOWTO$ pwd/usr/share/doc/HOWTO(Uso del comando cd para cambiar de directorio, en este caso del directorio /root al directorio /usr/share/doc/HOWTO)

Comando sort -Ordenar ficheros.Comando sort La funcin del comando sort es ordenar ficheros de texto a partir de varios criterios. Escribe una concatenacin ordenada de todos los ficheros.Sintaxis:sort [opciones] [archivo(s)]El comando sort permite ordenar ficheros de manera ascendente comenzando por el primer campo.Opciones: -u : opcin para ordenamiento estricto: los campos duplicados se descartan. -f : ignorar capitalizacin (trata a las minsculas como maysculas). -n : el ordenamiento que tiene lugar se realiza o tiene lugar sobre datos numricos. -r : opcin que permite ordenar de forma descendente las lneas de texto. -i : considera solamante los caracteres imprimibles Ejemplo: sort -ur texto.txt (uso del comando sort para ordenar ficheros (fichero texto.txt) de forma estricta y descente.

Comando mkdir-Crear directorios.Comando mkdirPermitir crear directorios es la funcin del comando mkdir.Sintasis:mkdir [opciones] [directorio ...]Slo una opcin es de inters para crear directorios: la opcin -p. La misma hace dos cosas: crear directorios padre si es que an no existan. Si no se especifica esta opcin y los directorios padres no existen, el comando mkdir fallar, quejndose, a la hora de crear directorios, de que dichos directorios padre no existen. retornar silenciosamente si el directorio que desea crear ya existe. Similarmente, si no especific la opcin -p, el comando mkdir retornar un mensaje de error, quejndose que el directorio ya existe. Ejemplo: mkdir pepe (uso del comando mkdir para crear el directorio denominado pepe en el directorio corriente). mkdir -p imagenes/misc docs (uso del comando mkdir para crear directorios (el directorio misc) en el directorio imagenes, creando primero el ltimo si es que no existe (-p); tambin crea directorio denominado docs en el directorio corriente).Comando touch-Cambiar la fecha de un fichero.Comando touchEl comando touch est orientado a cambiar la fecha de un fichero. El comando touch cambia la fecha de acceso y/o modificacin del archivo especificado por file.Sintasis:touch [opciones] archivo [archivo ...]Opciones: -a : cambia solamente el tiempo de acceso. -c : no crear archivos nuevos al intentar cambiar la fecha con el comando touch. -d, --date=fecha : usa fecha para producir el cambio de fecha, el formato de fecha que se debe utilizar es: MMDDHHMMAAAA. -m : cambia solamente la fecha de modificacin. Ejemplo: touch archivo1 imagenes/archivo2 (Con el uso del comando touch se crear un archivo vaco (archivo1) en el directorio corriente y un archivo vaco (archivo2) en el directorio imagenes, si dichos archivos no existan).

Comando rmdir-Borrar directorios vacios.Comando rmdirBorrar directorios vacios es la finalidad del comando rmdir. Como es lgico, antes de utilizar este comando se deben borrar todos los ficheros que contenga (incluidos los ficheros invisibles) el (los) directorio(s) a eliminar. Si el directorio que se va a borrar contiene algn fichero, cuando se ejecute el comando rmdir dar un mensaje de error y no se realizar la opracin de borrar directorios.Sintaxis:rmdir [opciones] directorios ...Opciones: -p: Con esta opcin del comando rmdir, si el directorio incluye ms de un componente por el camino, se borra. Ejemplo:rmdir prueba : borra el directorio prueba si esta vacio, para borrar un directorio que no este vacio, utilice el comando rm

Comando mv-Renombrar, mover ficheros.Comando mvEl comando mv, tiene como finalidad mover o renombrar archivos. Sintaxis: mv [opciones] [archivo|directorio ...] Opciones: -f: el comando mv fuerza la operacin, debe hacer de uso de esta opcin del comando mv con moderacin pues no hay advertencia alguna en caso de que la operacin sobreescriba un archivo que ya existe. -i: lo contrario el comando mv pide confirmacin antes de sobreescribir un archivo existente, no haga uso de esta opcin a menos que sean muchos ficheros o directorios los involucrados en la operacin y que se tenga la certeza total. -v: reportar todos los cambios y la actividad del comando mv. Ejemplos: mv -i /tmp/pics/*.png . (uso del comando mv para mover todos los archivos del directorio /tmp/pics/ cuyos nombres terminan en .png al directorio actual (.), pidiendo confirmacin antes de sobre-escribir cualquier archivo). mv juan pedro (empleo del comando mv para cambiar el nombre del archivo juan por pedro. Si ya hubiera un directorio pedro, el efecto del comando mv sera mover todo el directorio juan (el directorio en s mismo ms todos los archivos y directorios que contenga, recursivamente) dentro del directorio juan.Es suficiente que un usuario no privilegiado tenga derecho de escritura sobre un directorio para que pueda borrar los archivos que se encuentran en el mismo, incluso si dicho usuario no es el dueo de los archivos. mv -vf archivo* imagenes/ tacho/ (mover, sin pedir confirmacin, todos los archivos del directorio actual cuyos nombres comiencen con archivo junto con todo el directorio imagenes/ al directorio tacho/, y mostrar cada operacin llevada a cabo por el comando mv).Comando more-Ver ficheros.Comando moreEl comando more es un pginador, permite al usuario ver ficheros largos pgina por pgina (pantalla por pantalla). Se prefiere utilizar el comando less antes ya que da ms posibilidades que el comando more, si quiere ver el fichero completo sin pausa puede usar tambien el comando cat.Sintaxis: more [opciones] Opciones: -num : especifica un entero que indica el tamao de la pantalla (en lneas). -d :Muestra los diferentes mensajes en pantalla indicndole que tecla presionar para hacer la operacin deseada cuando se hace uso del comando more. +num : ver ficheros comenzando en el nmero de lnea especificado por num. Ejemplo: more /etc/fstab Comando less-Ver archivos.Comando lessEl comando less es un paginador que le permite al usuario ver archivos largos pgina por pgina. El comando less es interactivo y muy instuitivo.Sintaxis:less [archivo...]Para navegar por el archivo mediante el comando less use las teclas de las flechas para arriba y para abajo. Asi como las que a continuacin se mencionan: Barra Espaciadora : opcin del comando less que permite avanzar una pantalla. Enter : se navega lnea a lnea G : permite ir al final del texto g : se avanza hasta el principio del texto q (por quit, salir) : para salir del programa / : para buscar palabras en el documento, avanzando en el texto ? : para buscar palabras en el documento, retrocediendo en el texto n : ir a la suguiente aparicin de la palabra buscada AvPg : adelantar una pgina RePg : Retroceder una pgina R : repintar la pantalla v : cargar el fichero indicado en la ejecucin del comando less en el editor de texto Ejemplo: less archivo.txt Comando-cat-Visualizar archivos.Comando CatEs un utilitario, el comando cat concatena archivos e imprime en la salida estndar. El comando cat es uno de los comandos ms ampliamente utilizados para visualizar ficheros.Sintaxis:cat [opciones] [archivo(s)]Opciones: -n :escribe todos los nmeros de las lneas de salida -A: opcin del comando cat para mostrar todo Ejemplo: cat /var/log/mail/info Comando-head-mostrar archivos.Comando headEl comando head se utiliza para mostrar archivos, en realidad, se muestran las primeras 10 lneas de un fichero.Sintaxis:head [opciones] [archivo(s)]Opciones: -n : Esta opcin del comando head muestra las primeras n lineas del archivo. -c : Imprime los primeros n bytes del fichero a mostrar con head. Ejemplo: head /var/log/mail/info Comando tail-Visualizar ficheros.Comando tailEl comando tail es similar al comando head, sirve para visualizar ficheros, muestra las ltimas lneas de un archivo. Por defecto, se muestran las ltimas 10 lneas del fichero.Sintaxis:tail [opciones] [archivo(s)]Opciones: -c N :escribe los ltimos N bytes -n N :escribe las ltimas N lneas Ejemplo: tail -n2 /var/log/mail/info Comando find-Buscar archivos.Comando findEl comando find es un utilitario de UNIX muy antiguo empleado para buscar archivos. El rol del comando find es barrer directorios y buscar archivos que se correspondan con un conjunto de criterios en esos directorios. Aunque es til el uso del comando find, usarlo requiere cierta prctica. Sintaxis:find [opciones] [directorios] [criterio] [accin]Si no especifica directorio alguno, el comando find se encargar de buscar archivos en el directorio actual. Si no especifica el criterio haciendo uso del comando find, se encontrarn todos los archivos. Opciones: -xdev : opcin de find para no buscar archivos en los directorios ubicados en otros sistemas de archivos. -mindepth : Descender al menos niveles bajo el directorio especificado antes de comenzar a buscar los archivos. -maxdepth : Buscar archivos que se encuentran a lo sumo n niveles bajo el directorio especificado por el comando find. -follow: Seguir los vnculos simblicos si apuntan a directorios. Predeterminadamente, el comando find no los sigue. -daystart: Cuando se usan las pruebas relativas a la fecha y la hora (ver debajo), toma el comienzo del da corriente como etiqueta temporal en vez del predeterminado (24 horas antes de la hora corriente).Criterios: -type : criterio del comando find para buscar archivos de un tipo dado; puede ser uno de: f (archivo regular), d (directorio), l (vnculo simblico), s (socket), b (archivo en modo de bloques), c (archivo en modo caracter) o p (tubera nombrada). -name : Encontrar los archivos cuyo nombre se corresponde con el dado. -iname : Como -name, pero sin tener en cuenta la capitalizacin. -atime , -amin : buscar los archivos a los que se ha accedido por ltima vez das atrs (- atime) o hace minutos ( -amin). Tambin puede especificar + o -, en cuyo caso la bsqueda se har para los archivos accedidos respectivamente hace al menos o a lo sumo das/minutos. -anewer : buscar los archivos que han sido accedidos ms recientemente que el archivo -ctime , -cmin , -cnewer Igual que para -atime, -amin y -anewer, pero se aplica a la ltima fecha en la cual se modific el contenido del archivo. -regex : como para -name, pero patrn se trata como una expresin regular. -iregex : criterio del comando find similar a -regex, pero sin tener en cuenta la capitalizacin.Acciones: -print : el comando find imprime el nombre de cada archivo en la salida estndar, es la accin predeterminada. -ls: con esta acccin del comando find se imprime en la salida estndar el equivalente de ls -ilds para cada archivo que encuentra. -exec : ejecutar el comando sobre cada archivo encontrado. La lnea de comandos debe terminar con un ;, que deber desactivar para que el shell no lo interprete; la posicin del archivo se representa con {}. -ok : Igual que -exec pero pedir confirmacin para cada comando que se emplee cuando con el comando find. Ejemplo: find /usr/share -type d find \( -name "*.htm" -o -name "*.html" \) -a -ctime -30 \-exec ln {} /var/www/obsolete \ Comando grep-Buscar patrn.Comando grepEl comando grep tiene como funcin buscar el patrn pasado como argumento en uno o ms archivos. Si con el comando grep se mencionan varios archivos, los nombres de los mismos precedern a cada lnea que muestran los resultados que se corresponden con el criterio de bsqueda.Sintaxis:grep [opciones] [uno o ms archivos]Opciones: -i: opcin del comando grep con la que se puede realizar una bsqueda que ignore la capitalizacin. (es decir, que ignore la diferencia entre las maysculas y las minsculas). -v: bsqueda inversa. Mostrar las lneas que no se corresponden con el patrn utilizado con el comando grep. -n: mostrar, para cada lnea encontrada, el nmero de lnea. -w: le dice al comando grep que el patrn debe corresponderse con una palabra completa, es decir debe aparecer tal cual y no como parte de otra palabra. Ejemplo: grep postfix /var/log/mail/info (uso del comando grep para encontrar todas las cadenas en el archivo /var/log/mail/info que contengan el patrn postfix). Comando wc-Calcular la cantidad de cadenas y palabras en archivos.Comando wcEl comando wc se usa para calcular la cantidad de cadenas y palabras en archivos. Tambin es til el empleo del comando wc para contar bytes, caracteres, y la longitud de la lnea ms larga.Sintaxis:wc [opciones] [archivo(s)]Opciones: -l: mostrar la cantidad de lneas nuevas. -w: mostrar la cantidad de palabras. -m: mostrar el total de caracteres. -c: mostrar la cantidad de bytes. -L: mostrar la longitud de la lnea ms larga en el texto. Ejemplo:$wc -l /etc/passwd (empleo del comando wc para contar la cantidad de usuarios en nuestro sistema mediante el conteo de las lneas del fichero passwd.)Comando ln-Crear enlaces entre ficheros.Comando lnCrear enlace entre ficheros es la principal funcin del comando ln. Para el uso del comando ln hay que tener en cuenta los dos conceptos de enlaces que existen en Unix, los duros o fsicos y los blandos o simblicos (acceso directo). El primero es un nombre para un fichero (un fichero puede tener varios nombres y dicho fichero se borra del disco cuando se elimine el ltimo de sus nombres) y el segundo es un tipo de fichero especial que contiene la ruta de acceso al fichero.Sintaxis:ln [opciones] origen [destino]ln [opciones] origen ... directorioOpciones: - f : cuando se ejecuta el comando ln, borra los ficheros de destino que ya existiesen. -d, -F : permite al superusuario hacer enlaces duros a directorios -s : con esta opcin del comando ln se crean enlaces simbolicos -i : pregunta antes de borrar ficheros de destino existentes. -v : muestra el nombre de cada fichero antes de borrarlo con el empleo del comando ln. Ejemplos: ln -s miarchivo mivinculo Comando crontab-Programar ejecucion de comandos.Comando crontabEl comando crontab permite ejecutar comandos a intervalos de tiempo regulares, no tiene que estar conectado al sistema y el reporte de salida se enva por correo electrnico. Con el comando crontab, los intervalos se pueden especificar en minutos, horas, das, o meses. Dependiendo de las opciones, el comando crontab actuar de forma diferente.Sintaxis:crontab [-u usuario] ficherocrontab [-u usario] {-l | -r | -e}Opciones: -l: mostrar su archivo crontab corriente. -e: editar su archivo crontab. -r: eliminar su archivo crontab corriente. -u : opcin del comando crontab para aplicar una de las opciones de arriba para el usuario. Slo para root. Ejemplos:Si se tiene el directorio /shared/images, con imgenes y se usa el comando touch para actualizar la fecha del archivo stamp en este directorio, para tener una referencia temporal. Se quiere encontrar las imgenes JPEG que son ms nuevas que el archivo stamp, estos archivos tienen las extensiones jpg, jpeg, JPG o JPEG, para hacer un reporte a las 14 hs. cada dos das: 0 14 */2 * * find /shared/images \-cnewer /shared/images/stamp \ -a -iregex ".*\.jpe?g" \ -a -not -regex \".*/old/.*"%touch /shared/images/stamp Notas : El caracter \ al final de la lnea de este comando crontab, significa que la lnea continua debajo. El "%" se considera como una lnea nueva. Con el comando crontab, puede especificar valores discretos separados por comas (1,14,23), un rango (1- 15), una combinacin de ambos (1-10,12-20), con un paso opcional (1-12,20-27/2).Comando at-Programar ejecucion de comandos.Comando atSe usa el comando at para ejecutar comandos a una determinada hora. El comando at lee comandos desde la entrada estandar o un fichero especificado, los que ejecutar posteriormente.at : ejecuta comandos a una hora determinadaatq : lista los trabajos pendientes del usuario, a no ser que se trate del superusuario, en cuyo caso se listan los trabajos de todo los usuarios. el formato de las lneas de salida es: nmero de trabajo, fecha, hora, clase de trabajo.atrm : borra trabajos identificados por su nmero. Sintaxis: at [-V] [-q cola] [-f fichero] [-mldbv] TIMEat -c trabajo [trabajo ...]atq [-V] [q cola] atrm [-V] trabajo [trabajo ...]Opciones: -V : opcin del comando at que escribe el nmero de versin. -q cola : utiliza la cola especificada. Una designacin de cola vlida es una letra nica que van desde la a hasta z. Por defecto, para el comando at, se usa a. La cola especial "=" esta reservada para trabajos en ejecucin. -m : envia un e-mail al usuario cuando el trabajo termina incluso si como resultado del comando at no hay salida que mostrar . -f fichero : el comando at lee el trabajo desde el fichero. -l : es una alias para atq. -d : es un alias para atrm -v : muestra la hora a la que se ejecutara el trabajo. -c : el comando at manda los comandos listados a la salida estndar. Ejemplo: at 15:30 (ejecutar una tarea a esa hora, cuando salga el prompt del comando at escriba el comandoat> xmessage "Hora de irse! Cita a las 6pm". Presione Ctrl-d para concluirat> ) Comando tar-Archivar y extraer ficheros.Comando tarEl uso fundamental del comando tar es archivar y extraer ficheros de un archivo conocido archivo-tar, el comando tar permite archivar y guardar diferentes ficheros en un solo archivo, proceso que se conoce como empaquetar.Sintaxis:tar [opciones] [archivos ...]Opciones: c : opcin del comando tar para crear archivos nuevos. x : uso con el comando tar para extraer los ficheros de un archivo tar existente. t : Listar los ficheros de un archivo tar existente. v : listar los archivos mientras se agregan o se extraen de un archivador, o, en conjuncin con la opcin t (ver arriba), imprime un listado largo de archivo en vez de uno corto. f : crear, un archivador de nombre , extraer del archivador o listar los archivos del archivador . Si se omite este parmetro del comando tar, el archivo predeterminado ser /dev/rmt0, que generalmente es el archivo especial asociado con el streamer. Si el parmetro archivo es - (un guin, la entrada o la salida (dependiendo de si est creando un archivador o extrayendo de uno) ser asociado con la entrada estndar o la salida estndar. z : Le dice al comando tar que el archivador a crear debe comprimirse con gzip, o que el archivador del que se quiere extraer est comprimido con el comando gzip. j : Igual que la opcin z del comando tar, la compresin se hace con el comando bzip2. p : Cuando se extraen ficheros de un archivo tar, preservar todos los atributos del archivo, incluyendo pertenencia, ltimo tiempo de acceso, y as sucesivamente. Muy til para los volcados del sistema de archivos. r : Agregar la lista de archivos dada en la lnea de comandos a un archivo tar existente, el archivo al cual quiere agregar ficheros no debe estar comprimido. A : Aadir los archivadores que se dan en la lnea de comandos al que se da con la opcin f. Al igual que con la opcin r, los ficheros archivos no deben estar comprimidos para que esto funcione. Ejemplos: tar cjf ~/images.tar.bz2 images/ (Crear un archivo tar con todas las imgenes en /shared/images, comprimirlo con bzip2, que se va a llamar images.tar.bz2, suponemos que nos encontramos en el directorio desde el que se quiere archivar los ficheros) tar tjvf images.tar.bz(Verificar archivo tar) tar jxpf ~/images.tar.bz2(Extraer ficheros) Comando gzip-Comprimir y descomprimir ficheros.Comando gzipEl comando gzip se utiliza para comprimir y descomprimir ficheros. El comando gzip reduce el tamao de los ficheros dados mediante el algoritmo de compresin Lempel-Ziv (LZ77). Cuando es posible, con el empleo del comando gzip cada fichero se reemplaza por otro con extensin .gz, mantenindose los mismos permisos, propietarios y tiempos de modificacin. Cuando se utiliza el comando gzip se mantiene el nombre del fichero original.Sintaxis:gzip [opciones] [archivo(s)]Opciones: -1, ..., -9 : configuran la relacin de compresin. A mayor nmero, mejor compresin, pero mejor tambin significa ms lenta: dar para recibir. -d : opcin del comando gzip para descomprimir el(los) archivo(s). Esto es equivalente a usar gunzip. -c : volcar el resultado de la compresin/descompresin de los archivos pasados como parmetros a la salida estndar.Ejemplo: gzip -9 *.txt (uso del comando gzip para comprimir todos los archivos que terminan con .txt en el directorio actual) Comando bzip2-Comprimir y extraer ficheros.Comando bzip2La funcin del comando bzip2 es comprimir ficheros. El comando bzip2 comprime archivos utilizando el algoritmo de compresin de texto por ordenacin de bloques Burrows-Wheeler. Generalmente la compresin obtenida con el empleo del comando bzip2 es mejor que la obtenida con el comando gzipSintaxis:bzip2 [opciones] [archivo(s)]Opciones: -1, ..., -9 : Configuran la relacin de compresin. A mayor nmero, mejor compresin, pero mejor tambin significa ms lenta: dar para recibir. -d : Descomprimir el(los) archivo(s). Esto es equivalente a usar gunzip. -c : Volcar el resultado de la compresin/descompresin de los archivos pasados como parmetros a la salida estndar. -d : fuerza la descompresin. -z : fuerza la compresin -t : Comprueba la integridad de los ficheros especificados. Ejemplos: bzip2 -9 *.txt (Comprimir todos los archivos que terminan con .txt en el directorio actual mediante el comando bzip2) Comando chown-Cambiar propietario de archivo.Comando chownPara cambiar el propietario de un archivo se emplea el comando chown.Sintaxis:chown [opciones] [archivo|directorio ...]Opciones: -R: recursivo; su empleo con el comando chown posibilita cambiar el dueo de todos los archivos y subdirectorios en un directorio dado. -v: modo verboso; muestra todas las acciones efectuadas por el comando chown; reporta cuales archivos cambiaron de dueo y cuales no han cambiado como resultado de la accin del comando chown. -c: como -v, pero slo reporta cuales archivos cambiaron con el uso del comando chow. -f : si se usa con el comando chown, no muestra mensajes de error sobre ficheros cuyo usuario propietario no pueda cambiarse. Ejemplo: chown nobody /shared/libro.tex (cambiar el dueo del archivo /shared/libro.tex a nobody). chown -Rc reina.musica *.mid conciertos/ (con el uso del comando chown se atribuyen todos los archivos en el directorio actual cuyos nombres terminan con .mid y todos los archivos y subdirectorios del directorio conciertos/ al usuario reina y al grupo musica, reportando slo los archivos afectados por el comando). Comando chgrp-Cambiar grupo propietario de archivo.Comando chgrpEl comando chgrp (CHange GRouP, Cambiar el grupo) le permite cambiar el grupo propietario de un archivo o un grupo de archivos.Sintaxis:chgrp [opciones] [archivo|directorio ...]Opciones: -R : recursivo; su uso con el comando chgrp da la posibilidad de cambiar el grupo propietario de directorios y su contenido -v : modo verboso; muestra todas las acciones efectuadas por el comando chgrp; reporta cuales archivos cambiaron como resultado de la utilizacin del comando chgrp, tambin se refleja cuales operaciones no han tenido lugar. -c : como -v, pero slo reporta las acciones para aquellos ficheros cuyos grupos cambien realmente. -f : no muestra mensajes de error para aquellos casos en que al usar el comando chgrp no se pueda cambiar el grupo del fichero. Ejemplo: chgrp disk /dev/hd* (le atribuye al grupo disk todos los archivos en el directorio /dev/ cuyos nombres comiencen con hd.) Comando chmod - Cambiar permisos de archivos y directorios.Comando chmodEl comando chmod tiene como funcin la de cambiar los permisos sobre los archivos y directorios.Sintaxis:chmod [opciones] [archivo|directorio ...]Lo que distingue al comando chmod son las diferentes formas que puede tomar el cambio de modo. Existen dos maneras:1. En octal: los derechos del o dueo se corresponden con nmeros de la forma 00, donde corresponde al permiso asignado: 4 para permiso de lectura, 2 para permiso de escritura, y 1 para permiso de ejecucin; similarmente, los derechos del grupo propietario toman la forma 0 y los permisos para los otros la forma . Lo que se necesita es sumar los permisos asignados. los permisos rwxr-xr-- corresponden a 400+200+100 (permisos del dueo, rwx) +40+10 (permisos del grupo propietario, r-x) +4 (permisos de los otros, r--) = 754; de esta forma, los permisos se expresan en trminos absolutos, los permisos se reemplazan incondicionalmente.2. Con expresiones: los permisos se expresan con una secuencia de expresiones separadas por comas, una expresin toma la forma [categora]. La categora utilizadas con el comando chmod pueden ser una o ms de: u (User. Usuario, permisos para el dueo). g (Group. Grupo, permisos para el grupo propietario). o (Others. Otros, permisos para los otros). Si no se especifica categora con el comando chmod, los cambios se aplicarn para todas las categoras. Un + garantiza un permiso, un - lo niega y un = lo garantiza. El permiso es uno o ms de: r (Read, lectura). w (Write, escritura) x (eXecute, ejecucin). Opciones: -R: opcin del comando chmod para cambiar los permisos recursivamente. -v: acciones efectuadas empleando el comando chmod. -c: como -v, solo muestra los archivos afectados por el comando chmod. Ejemplo: chmod -R o-w /shared/docs : usar comando chmod para quitar recursivamente permiso de escritura para los otros sobre todos los archivos y subdirectorios del directorio /shared/docs/. chmod -R og-w,o-x privado/ : usar comando chmod para quitar permiso de escritura para el grupo y para los otros sobre el directorio privado/, y quitar permiso de ejecucin para los otros. Comando ps-Mostar estado de procesos.Comando psEl uso del comando ps permite Informar del estado de los procesos. Este comando ps, muestra una instantanea de los procesos actuales. Al enviar el comando ps sin un argumento se mostrarn solo los procesos iniciados por el usuario en la terminal que est utilizando. La salida del comando ps est dividida en campos diferentes: el que ms le interesar es el campo PID, que contiene el identificador del proceso. El campo CMD contiene el nombre del comando ejecutado.Sintaxis:ps [opciones]Opciones: a : el comando ps tambin muestra los procesos iniciados por los otros usuarios. x : tambin muestra los procesos sin terminal de control alguna o con una terminal de control diferente a la que se est utilizando. u : muestra, para cada proceso, el nombre del usuario que lo inici y la hora a la cual fue iniciado. m : opcin del comando ps para mostrar informacin de memoria (combinese con p para obtener el nmero de pginas) j : formato de trabajo (jobs) pgid sid r : slo procesos que se estan ejecutando Ejemplo: ps ax Comando pstree-Mostar procesos del sistema.Comando pstreeEl comando pstree permite mostrar los procesos en forma de estructura de rbol. Una ventaja es que con el comando pstree se puede ver inmediatamente quien es el proceso padre de otro: cuando quiere eliminar toda una serie de procesos, y si son todos padres e hijos, es suficiente matar al ancestro comn. Sintaxis:pstree [opciones]Opciones: -p : muestra el PID de cada proceso. -u : muestra el nombre del usuario que inici el proceso. -a : muestra argumentos de la lnea de comandos -s : opcin del comando pstree que permite mostrae el ID de seguridad para cada proceso. Ejemplo: pstree -up | less Comando top-Mostar procesos del sistema.comando topEl comando top simultneamente cumple las funciones de ps y kill. El comando top se usa para mostrar los procesos que ms consumen CPU, proporciona una visin continuada de la actividad del procesador en tiempo real. El comando top muestra un listado de las actividades que hacen un uso ms intensivo de la CPU, uso de memoria y tiempo de ejecucin, la pantalla se actualiza cada 5 segundos de forma predeteminada.Sintaxis:top [opciones]Opciones: d : el comando top especifica el intervalo entre actualizaciones de la pantalla. q : el comando top redibuja la pantalla sin intercambio de actualizacin, si el que ejecuta el program es el superusuario, top se jecuta con la prioridad ms alta posible. S : especifica el modo acumulativo, cada proceso se lista con el tiempo de CPU que l , as como sus procesos hijos muertos, han consumido. s : Ejecucin del comando top en modo seguro. i : arranca el comando top descartando cualquier proceso inactivo o zombie. El comando top muestra una variada informacin sobre el estado del procesador: uptime : el comando top muestra el tiempo que el sistema a estado activo y las tres medias de carga para el sistema (nmero medio de procesos listos para ejecutarse en los ltimos1, 5 y 15 segundos). processes : nmero total de procesos ejecutndose cuando la ltima actualizacin. CPU states : porcentaje de tiempo de CPU en modo de usuario, en modo de sistema, en tareas con la prioridad alterada por el comando nice y el tiempo de inactividad. Men : datos sobre el empleo de memoria. Swap : datos sobre el espacio de trasiego, incluyendo el tota, el utilizado y el libre. PID : el identificador (ID) de proceso (PID) de cada tarea arrojado por el comando top. PPID : el identificador del proceso padre de cada tarea UID : el identificador de usuario del propietario de cada tarea USER : el nombre de usuario del propietario de cada tarea. PRI : prioridad de cada tarea. RSS : cantidad de memoria fsica utilizada por la tarea segn el comando top. SHARE : memoria compartida empleada por la tarea. STAT : estado de la tarea (S- durmiente, R-ejecucin, T-parado o trazado). TIME : el comando top muestra el tiempo total de CPU que la taea a utilizado desde comienzo. Comando kill-Terminar procesos del sistema.Comando KillEl comando kill es utilizado para detener un proceso, necesita el nmero de un proceso como argumento. Este comando se emplea para enviar seales a los procesos. Predeterminadamente, el comando kill enva la seal 15 (TERM) a el o los procesos relevantes y opcionalmente puede recibir el nmero de una seal como argumento..Sintaxis:kill [# seal] Seales ms comunes: SIGHUP (1) : esta seal del comando kill provoca que el proceso vuelva a leer sus archivos de configuracin. SIGINT (2) : interrumpir (cancelar) un programa es la funcin de esta seal del comando kill. Se le enva a un proceso cuando presionamos Ctrl+C en teclado con un proceso en primer plano. SIGKILL (9) : terminar un proceso. Los programas terminan inmediatamente cuando la reciben. SIGUSR1 (10) : seal de usuario. Cada programa puede decidir cmo responder a esta seal utilizada con el comando kill. SIGSEGV (11) : seal de violacin de segmento. Esta seal le es enviada a un proceso cuando intenta acceder a memoria que ese proceso no puede usar. El proceso es detenido inmediatamente. SIGPIPE (13) Tubera no existente. Se enva a un proceso que estaba escribiendo a una tubera cuando el destino de la tubera ya no existe. SIGTERM (num 15) Terminar. Esta seal del comando kill se enva a un proceso cuando queremos que termine normalmente, haciendo lo que necesite antes de terminar. SIGCHLD (17) hijo termin. Se enva a un proceso padre cuando el proceso hijo termina. Ejemplo: kill 785 : matar el proceso con PID 785 mediante el empleo del comando kill kill -19 785 : Si quiere enviarle la seal 19 (STOP) al proceso 785 con eel comando kill kill -9 785 : matar el proceso incondicionalmente haciendo uso del comando kill.Comando killall-Terminar procesos.Comando killallEl comando killall necesita el nombre de un comando. Al igual que el comando kill, el comando killall se usa para enviar seales a los procesos, de forma predeterminada, este comando se emplea en linux para envar la seal 15 (TERM) a el(los) proceso(s) relevante(s). Opcionalmente puede recibir el nmero de una seal como argumento.Pase lo que pase, con el empleo de este comando el usuario slo terminar sus propios procesos (a menos que sea root), por lo que no debe preocuparse acerca de los procesos de otro usuario, ellos no sern afectados con el uso del comando killall.Sintaxis:killall [# seal] Ejemplo: killall -9 netscape Comando date-Asignar y mostrar fecha y hora del sistema.Comando dateCon el comando date se puede mostrar o asignar la fecha y hora del sistema. Con el uso del comando date se muestra la fecha en un formato dado.Sintaxis:date [opciones] ... [+FORMAT]Opciones: -d --date=string : muestra el tiempo descrito por una cadena -r --reference=datefile : muestra la fecha de modificacin del fichero FORMAT : %a : da de la semana abreviado. %A : da de la semana completo. %b : nombre del mes abreviado.%B : cuando se emplea con el comando date, muestra el nombre del mes completo. %d : da del mes. %m : nmero de mes. %H : hora, en formato de 24h. %M : minutos. %S : segundos. %y : formato de fecha empleado con el comando date para mostrar los ltimos dos digitos del ao %Y : formato de fecha utilizado con el comando date para el ao ao Ejemplos: #> datelun feb 25 15:45:36 GMT 2008#> date -d "tomorrow"mar feb 26 15:49:22 GMT 2008 date -d "next friday" vie feb 29 00:00:00 GMT 2008

Nota: Dentro de las comillas " " empleadas con el comando date es posible utilizar una combinacin de las siguientes palabras: (todas en ingls): das de la semana (palabra completa o abreviacin de tres letras), meses, next, ago, last, year, month, week, day, hour, minute, second, indicadores de zonas horarias, nmeros, el smbolo +, el smbolo -

date +%A (uso del comando date para mostrar el dia (lunes)) date +%d\ %m\ %y 250208 ((uso del comando date para muostrar el dia, el mes y los ltimos digitos del ao). Comando cal-Calendario.Comando calCon el uso del comando cal se muestra un simple calendario. Si no se escriben los argumentos, el comando cal slo muestra el mes actual.Sintaxis:cal [opciones] [month] [year]Opciones: -1 : muestra el mes actual, es opcin por defecto para este comando. -3 : muestra el mes actual, el anterior y el siguiente. -s : muestra el sunday (domingo) como el primer da de la semana, es la opcin por defecto para el comando cal. -m : muestra monday (lunes) como el primer da de la semana. -y : esta opcin de este comando se emplea para poder mostrar un calendario para el ao en curso. Ejemplo: cal -y cal -3 Comando uptime-Tiempo de encendido del sistema.Comando uptimeEl comando uptime indica el tiempo que el sistema lleva encendido. Cuando se hace uso del comando uptime se muestra una lnea con la informacin referente a la hora actual, el tiempo que lleva en marcha el sistema, el nmero de usuarios actualmente conectados al sistema, y la carga media del sistema en los ltimos 1, 5, 15 minutos.Sintaxis:uptime