0% encontró este documento útil (0 votos)
27 vistas3 páginas

Comandos UNIX

Este documento presenta una introducción a los comandos básicos de Unix/Linux, incluyendo comandos para manejo de archivos, redireccionamiento, ejecución de tareas en segundo plano, comparación de archivos y directorios, entre otros.

Cargado por

jorgecf123
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
27 vistas3 páginas

Comandos UNIX

Este documento presenta una introducción a los comandos básicos de Unix/Linux, incluyendo comandos para manejo de archivos, redireccionamiento, ejecución de tareas en segundo plano, comparación de archivos y directorios, entre otros.

Cargado por

jorgecf123
Derechos de autor
© Attribution Non-Commercial (BY-NC)
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

I

Unidad 5: Comandos Unix


Comando date who ctrl +d mail write ed mail mail juan + texto + Ctrl + d write juan + texto + Ctrl + d ed a texto . w nombre_de_archivo NN q ls ls l ls l cuentas1 cuentas2 ls t ls - lrt ls lt ls u ls lut cat cat archivo1 cat archivo1 archivo2 cat archivo1 archivo2 | pr cat arch1 arch2 > arch3 cat arch1 arch2 >> arch3 cat archivo1 > /usr/juan cat > archivo1 .....texto......... ctrl. + d pr archivo1 Sintaxis Funcin COMANDOS SENCILLOS Devuelve Da, Mes, Fecha, Hora y ao. Muestra en pantalla los usuarios conectados en ese momento. Campos: Nombre de Usuario, terminal, ms de inicio de sesin, da de inicio de sesin, hora de inicio. Cierra sesin, que en realidad es el comando de fin de archivo. Muestra el archivo de correo propiedad del usuario cuando hay mensajes. Enva un mensaje de correo al usuario Juan que lo recibir cuando encienda su terminal. A Juan, le muestra el mensaje de que tiene correo con You ave mail. Enva un mensaje instantneo a Juan avisndole antes message from usuario remitente + Terminal, el sistema identifica la terminal con el nombre de usuario. COMANDOS COMUNES Crea o edita un archivo de texto. Ed, espera la entrada estndar de un comando, un comando del ed consta de una letra y puede acompaarse con un argumento. El comando a (append) le indica a ed que las prximas entradas debern agregarse al archivo. Si el archivo no fue definido con anterioridad, ser creado. Punto (.) al comienzo de la lnea, le indica que termina el comando a, o sea que se abandona el modo de insercin de texto. El comando w le indica a ed que el texto insertado se grabar en el archivo que se indica. El comando q da por terminada la tarea. ARCHIVOS Lista los archivos y directorios del directorio actual en orden alfabtico por la salida estndar. (161) Lista detalles de los archivos o de un archivo. Campos: permisos de lectura, escritura y ejecucin para el propietario, para el grupo y luego el resto (todo en un solo campo), nro. de enlaces, nombre del usuario propietario, bytes, mes, da, hora, nombre de archivo. Lista slo nombres de archivos por antigedad desde el que tiene fecha de creacin ms reciente primero. Combina los anteriores pero invierte el orden, en este caso desde el que tiene uso menos reciente. Es la combinacin de los anteriores. Lista por fecha de ltimo acceso. Mostrar los datos de ls l pero ordenados segn la ltima fecha de acceso. A todos es posible agregarle el nombre de archivo al final de los argumentos u opciones del comando. Enva el contenido de archivos ascii a la salida estndar de forma concatenada. Enva el contenido del primero seguido del segundo a la salida estndar. Formatea la salida en pginas de 66 lneas con fecha, hora de modificacin, nro. de pg. y nombre de archivo en cada pgina. La salida de cat se convierte en entrada de pr, que es el que formatea. Ver | y pr. Concatena la lista de archivos antes de > y redireccionada la salida al destino indicado (arch3), la concatenacin remplaza el contenido de arch3 si existiese, de lo contrario lo crea. Si en cambio queremos agregar la concatenacin al final de arch3, usamos >> como se muestra. Enva la salida al directorio indicado, si el archivo no existe se crea, si ya existe, el contenido del archivo destino es remplazado por el contenido del archivo fuente. Esto es lo mismo que $mv archivo1 /usr/juan con la nica diferencia que mv quita el archivo de su lugar origen y cat no. Enva lo que contina al archivo1. Si queremos que concatene al final usamos >>.

ls

pr mv cp ln rm wc tail grep

sort

Formatea la salida para impresora, (pero enva la salida a pantalla... salida estndar) se formatea por pginas de 66 lneas con fecha y hora en que el archivo fue modificado, nmero de pgina y nombre de archivo al principio de cada pgina. mv archivo1 archivo2 /usr/juan Mueve el archivo desde el directorio actual al indicado. Para el ejemplo mueve dos archivos. mv archivo1 archivo2 Renombra archivos. Mueve el primer archivo al segundo, el segundo desaparece si existe, si no existe se crea. cp notas.n1 notas.n2 /usr/juan Copia archivos al directorio argumento. Si en el directorio destino existen archivos con nombres iguales, sern reemplazados por los archivos fuentes del argumento. ln notas.n1 /usr/juan/anotacin Crea ligas para un archivo. Ahora queda el mismo archivo (un solo inodo) con dos nombres en dos directorios. Los cambios realizados a travs de cualquier nombre afecta el otro... en realidad es el mismo archivo. El mismo archivo se puede nombrar por cualquiera de los dos nombres. rm notas.n1 Borra archivos. Elimina slo el nombre que se indica como argumento. Para eliminar fsicamente el archivo se deber decrementar el contador de enlaces que se encuentra en el inodo para lo cual ser necesario listar como argumento todos los nombres enlazados del archivo. wc archivo1 archivo2 Devuelve nmero de lneas, palabras y bytes del archivo. Se pueden listar ms de un archivo. wc l Devuelve slo el nmero de lneas. tail n Muestra las n ltimas lneas de un archivo. tail + n Muestra las lneas del archivo a partir de la lnea n. grep patrn archivo1 archivo2 Enva a la salida estndar todas las lneas que contengan el patrn, indicando a cul archivo pertenece. grep v patrn archivo1 Devuelve las lneas que no contienen dicho patrn. Tambin maneja patrones ms complejos que se conocen como expresiones regulares, en donde se usan caracteres especiales para generalizar la bsqueda de un patrn. sort archivo1 Ordena alfabticamente la entrada/salida estndar lnea por lnea. Que en realidad no es alfabtico sino de acuerdo al valor ASCII de los caracteres. Supone que cada lnea tiene campos, en consecuencia las ordena por campos. sort r Invierte el orden normal sort n Clasifica segn el valor numrico (no ASCII). sort nr Clasifica el orden inverso. sort f No discrimina entre maysculas y minsculas. sort +n Clasifica segn el campo de orden n+1 de cada lnea. N es un nmero.

I
cmp diff echo kill nohup at Cmp notas.n1 datos.d1 diff notas datos kill 235 kill 0 nohup comando & at hora comandos ...... ctrl. + d at 4am < lista_de_comandos ps cat notas datos > texto1 mail juan < carta date >> archivo1 who | wc - l date ; who wc archivo.* & Compara archivos. Si devuelve notas.n1 datos.d1 differ: char 25, line 1 significa que tienen su primera diferencia en el carcter 25 de la lnea 1. Tambin compara datos slo que devuelve el contenido de las lneas donde existen diferencias indicando con > o < antes de la lnea segn sta pertenezca al segundo archivo o al primero en el argumento de diff. Enva lo que indicamos en el argumento a la salida estndar. Sirve para probar metacaracteres entre otros. Detiene el proceso 235. Detiene todos los procesos en ejecucin. El comando lanzadon con & continuar ejecutndose, an si uno termina la sesin. Ejecuta los comandos en forma diferida a la hora indicada.

ps
> <

>> | ; &

pick ... mkdir Cd

(comando1 ; comando2, ... ) & pick lista_de_palabras pick cat lista echo date

Ejecuta los comandos a las 4 AM. Devuelve informacin referente a lo que se est ejecutando en ese momento y en particular los PID. Redirecciona la salida de los archivos notas y datos a texto1. Si texto1 ya existe entonces agrega la salida de este comando al comienzo del archivo, si no existe, lo crea. Redirecciona la salida envindole un mail a juan con el contenido del archivo carta. Redirecciona y agrega al final del archivo1 la salida de date. Interconexin de comandos. La salida del primer comando es tomada por la entrada del segundo. Cmp, diff, cp, mv no pueden interconectar sus entradas. Pero caso todos permiten redireccionamiento e interconexin de sus salidas. Se ejecuta primero el primer comando y luego el segundo. Ejecuta el comando en modo background, significa que el Shell devuelve el $ (prompt) para continuar ejecutando comandos mientras el comando en modo background contina ejecutndose. Este modo permite continuar ejecutando el comando luego de cerrar sesin. Esta ejecucin devuelve antes que el prompt el nmero de proceso, por ejemplo 235, que si deseamos interrumpirlo usamos el comando siguiente. Con &, el Shell no entra en wait sino que devuelve el prompt para continuar. Ejecuta la lista de comandos en modo background. Permite seleccionar uno por uno los items de una lista. La salida estandar de cualquier programa puede colocarse en la lnea de comandos, si encerramos la invocacin de este, con comillas invertidas. Ver comando anterior. DIRECTORIOS Crea el directorio1 en el directorio actual. Cambia de directorio desde el actual a directorio1. Cambia al directorio padre. Retorna al directorio de login del usuario. Borra el directorio. Requisito es que est vaco (sin archivos). Muestra la ruta del directorio de trabajo actual en forma completa. Cambia el contenido de la variable path que el shell utiliza para buscar los comandos cuando se los invoca desde la lnea de comandos. Agregamos al path existente otro directorio de bsqueda. Muestra el valor o los valores de la variable path. Permite modificar las protecciones de un archivo, consiste en indicar con un signo + o la proteccin que se desea activar o desactivar. El ejemplo modifica en el archivo contar las propiedades de ejecucin. METACARACTERES Funcin Copia todos los archivos que comiencen con mat. Al directorio indicado. Elimina todos los subdirectorios contenidos en el directorio actual. Listar todos los archivos que se encuentren en el directorio actual en orden alfabtico. Copia todos los archivos del directorio actual al directorio indicado. Lista en pantalla los archivos mat.1, mat.3 y mat.4. Despliega en pantalla el contenido de los archivos mat.1, mat.2, mat.3, mat.8 y mat.9. Muestra en pantalla los nombres de archivo mat.1, mat.2 etc hasta 9. El ? representa slo un carcter. ESTRUCTURAS DE CONTROL Realiza tantas iteraciones como elementos tenga lista, cada iteracin asigna a i el valor de los elementos de lista, de a uno hasta terminar con el ltimo elemento. Lista puede contener cualquier lista de palabras. | funciona como or lgico.

mk directorio1 cd directorio1 cd.. cd rmdir rmdir usr/juan Pwd (print working Pwd directory) path path = ruta_bsqueda_ejegida path = $path:usr/juan echo $path chmod + x contar Signif. Cualquier cadena de caracteres Cualquier caracter Cualquier carcter Sintaxis cp mat.* /usr/juan/proyecto1 rm* echo * cp *.txt /usr/juan ls mat.124 cat mat.1-389 ls mat.? for i in *.txt do echo $1 done case $1 in lun* | Lun*) comandos;; mar* | Mar*) comandos;; ... 17) comando_manejo_error;; *) comandos_por_defecto;; esac

chmod Metac. *

. ?

for i in lista do comandos done case palabra in patrn) comando;; patrn) comando;; ... *) accin_por_defecto; ; esac /etc/passwk

delete ctrl. + s ctrl. + q

ARCHIVOS Contiene los datos administrativos de cada usuario, un registro por cada uno. Campos: nombre, clave, nmero (UID), nmero de grupo (GID), informacin varia (pudiendo anotar direccin, telfono, etc.), directorio del usuario (o directorio de login o home directory), programa de inicio (normalmente el /bin/sh). TECLAS Interrumpe la ejecucin de un programa en forma definitiva. Detiene en forma momentnea la ejecucin de un programa. Contina la ejecucin de un programa interrumpido con Ctrl. + s.

También podría gustarte