Sei sulla pagina 1di 9

SISTEMA OPERATIVO UNIX

Conexin al sistema
Para conectarse con el servidor debemos teclear Telnet 192.168.12.6 Cuando UNIX est preparado para la conexin, visualiza algunos mensajes y aparece el indicador de login UNIX System V Release 4.0 Login: guest Password: guest1 Si no le ha sido asignado una contrasea a su cuenta, UNIX no visualiza el indicador de password: y el proceso de conexin finaliza Estructura bsica de la lnea de orden Cada lnea de orden est formada por tres campos: Nombre de la orden Opciones Argumentos $ orden [-opciones] [argumentos] Generalmente nombres de archivos o caminos Una o ms letras de opciones El signo menos, indica que es un opcin El nombre de la orden El indicador del sistema

Cambio de contrasea
La orden passwd cambia su contrasea actual y si no tiene contrasea la crea. Escriba passwd y presione [retorno], Se utiliza para cambiar la password de un usuario. La palabra password tecleada debe tener al menos 6 caracteres (si la pone el usuario), puede estar compuesta por cualquier tipo de caracteres salvo los de control del terminal, no puede tener ms de 8 caracteres y va a exigir un carcter no alfabtico. El sistema va a comprobar que no sea muy parecida al login.

Desconexin del sistema


Para desconectarse presione Ctrl-d, el sistema contesta visualiza los mensajes de desconexin, despus la pantalla muestra el mensaje estndar de bienvenida al sistema y el indicador de login

Visualizacin de la fecha y la hora


La orden date visualiza la fecha y la hora actual en la pantalla $ date Sat Nov 29 14:00:52 EDT 2001 $

Visualizacin de los nombres de usuario


La orden who, muestra los usuarios que estn conectados al sistema informando del terminal al que estn conectados. Una variante es who am i, que da informacin sobre cual es el terminal del usuario que lo teclea. La sintaxis: who [opciones], las opciones son: -u: se muestra, adems de los nombres de los usuarios, su nmero de identificacin. -T: se muestra, adems del nombre, un signo + o que indica si el usuario tiene permiso para recibir mensajes con el comando write. -q: Visualiza los nombres y nmeros de usuarios -H: Visualiza una cabecera encima de cada columna -b: Da la fecha y la hora del ltimo rearranque -s: Visualiza las columnas de nombre, lnea de acceso al terminal y la fecha

tty: Determina el terminal en el que estamos. Al teclear el comando se nos muestra el pathname completo de nuestro terminal. $ who david tty04 Nov 28:08:27 daniel tty10 Nov 28:08:30

Visualizacin del calendario


La orden cal, muestra el calendario del mes y el ao indicados. Sintaxis: cal [[mes] ao]. El ao est comprendido entre 1 y 9999. Por un ajuste especial del comando, septiembre de 1752 tiene menos das. $ cal 11 2001

Como obtener ayuda


Las ordenes learn y help son dos programas que proporcionan ayuda para utilizar el sistema operativo UNIX La orden man (manual) muestra las pginas del documento del sistema en lnea . Para conseguir informacin escriba man seguido de la orden $ man cal

Ordenes de directorios
Visualizacin de la ruta de acceso del directorio actual
La orden pwd, se utiliza para imprimir (en pantalla) el directorio actual $ pwd /usr/david $

Cambio de directorio de trabajo


La orden cd, se utiliza para cambiar de directorio. Si se teclea solo vuelve al directorio de trabajo. $ cd fuente Cambia al directorio fuente $ cd $home Vuelve al dirtectorio de conexin

Creacin de directorios
La orden mkdir, crea uno o ms directorios. Las opciones a utilizar son : -m octal: crea un directorio con los permisos en octal especificados. -p: se crean todos los directorios especificados en el pathname empleado como argumento si estos no existiesen. Ej: desde el pathname /home/pc11user tecleamos: $ mkdir p /home/pc11user/programas/beatriz

Eliminacin de directorios
La orden rmdir, borra directorios slo cuando estn vacos. La opcin -p borra todos los directorios especificados en el pathname siempre que estn vacos. $ rmdir fuente

Listado de directorios
. La orden ls, lista los ficheros de un directorio as como las caractersticas de stos (como permisos de acceso, fechas, tipo de fichero, etc.). La sintaxis: ls [opciones] [nombre del fichero]. Las opciones son : -l: Muestra un listado extendido de cada fichero. -t: Muestra los ficheros ordenados por fecha de modificacin. -a: Muestra el toral de ficheros, incluyendo los ficheros ocultos. -u: Muestra el listado de ficheros ordenados por fecha de ltimo acceso.

-i: -R: -r: -C: -F: -m: -p: -s: -x

Muestra el nombre de los ficheros junto con su i-nodo. Muestra un listado recursivo de directorios y subdirectorios. Lista los archivos en orden alfabtico inverso Lista los archivos en formato multicolumna. Las entradas se ordenan por columnas Pone una barra inclinada a la derecha (/) despus de cada nombre de archivo, si este archivo es un directorio, y un asterisco (*) si se trata de un archivo ejecutable Lista los archivos a lo largo de la pgina separados por comas Pone una barra inclinada a la derecha (/) despus de cada nombre de archivo si es un directorio Muestra el tamao de cada archivo en bloques Lista los archivos en formato multicolumna. Las entradas se ordenan por filas _rwxr_xr_x 1 johndoe 58 Oct 18 15:23 arch1.old

Salida del comando ls:

_rwxr_xr_x: especifica el tipo de archivo y los permisos. 1: especifica el nmero de enlaces. Johndoe: nombre del propietario del fichero. 58: tamao en caracteres. Oct 18: fecha de ltima modificacin. 15:23: hora de ltima modificacin. arch1.old: nombre del archivo. En la primera posicin puede aparecer: _: fichero ordinario. d: directorio. b: fichero especial tipo bloque. c: fichero especial tipo carcter. p: fichero tipo FIFO. l: fichero de enlace simblico.

Ejercicios
a) b) c) d) e) f) g) h) i) j) k) Determine quin esta conectado al sistema Visualice el nmero de usuarios en el sistema y la ltima hora en que fue inicializado Averigue las utilidades de ayuda que estn disponibles en sus sistema Visualice la fecha y hora actual Busque el da de su cumpleaos Mire el calendario del ao 2001 Muestre su directorio actual Identifique su directorio actual Liste los contenidos de su directorio actual Cree una estructura de directorios con las asignaturas por niveles por usted cursadas Muestre los contenidos de su directorio actual: En orden alfabetico inverso En formato largo En formato horizontal Muestre los archivos ocultos Elimine el segundo nivel de la estructura de directorio ya creada

l)

Ordenes de Archivos
Muestra y creacin de archivos
a) La orden cat, muestra el contenido de uno o varios ficheros.

La sintaxis es: cat [opcion] nombre del fichero . Opciones: -s: no despliega mensajes de error sobre ficheros no existentes. -v: muestra tambin los caracteres de control. b) A veces se utiliza para crear ficheros de una forma rpida cat > fichero1 ....... CTRL + D (acaba el fichero) c) Tambin se puede utilizar la orden cat con el operador de redireccin de salida para copiar archivos de un lugar a otro

cat primero > primero.copia d) Puede utilizar la orden cat para aadir archivos con el operador de redireccin de la salida (>>) cat primero miprimero.copia >> xyz (anade primero y miprimero.copia al final de xyz)

Copiar Archivos
La orden cp, copia una lista de ficheros en un directorio o sobre otro fichero. La sintaxis: cp [opciones] fichero1 fichero2 Opciones: -i: Pide confirmacin si el fichero sobre el que se copia ya existe. -r: Se utiliza para hacer copia recursiva (copia los subdirectorios) cuando fichero1 y fichero2 son directorios.

Mover archivos
La orden mv, cambia de nombre ficheros si estn en el mismo directorio o los traslada de directorio. La sintaxis es: mv fich1 fich2 (cambia nombre de fich1 a fich2 ) mv fich1 directorio ( traslada fich1 a directorio)

Eliminacin de Archivos
La orden rm, borra uno o ms ficheros. La sintaxis es : rm [opciones] fichero/s Opciones: -f: borra ficheros que no tengan permiso de escritura. -i: realiza un borrado interactivo, es decir, pide confirmacin por cada fichero a borrar (respuesta y/n). -r: realiza un borrado recursivo. Borra un directorio y todos sus subdirectorios. Es muy peligroso; es mejor utilizar ir. Nota: es necesario tener permiso de escritura sobre un fichero para poder borrarlo

Ejercicios
12345678Crear el archivo nuevo (con 5 lneas) Copiar el contenido al archivo nuevo1 Concatenar los archivos nuevo y nuevo1 al archivo nuevo2 Mostrar el contenido de los archivos nuevo, nuevo1 y nuevo2 Crear el directorio trabajounix Copiar el contenido de nuevo2 al directorio trabajounix Cambiar el nombre de nuevo1 por nuevo3 Eliminar el contenido de nuevo

Activacin / desactivacin de mensajes


La orden mesg activa o desactiva la llegada de mensajes con la orden write. Sintaxis: mesg [y/n] Si se teclea solo, indica si est activado o desactivado. Para saber quin lo tiene activado se usa la opcin who T.

Visualizacin de ruta actual


La orden pwd se utiliza para imprimir (en pantalla) el directorio actual.

Contar palabras
La orden wc, es utilizado para contar lneas, palabras, y caracteres en uno o ms ficheros especificados en la lnea de comandos; incluye tambin los espacios en blanco y los caracteres de nueva lnea. Si no se especifica opcin cuenta lneas, palabras y caracteres. Sintaxis: wc [opcion] [nom_fich] Opciones: -l: cuenta el nmero de lneas. -w: cuenta el nmero de palabras. -c: cuenta el nmero de caracteres.

Lectura de archivos
La orden pg, permite visualizar un archivo de forma paginada. Sintaxis: pg fichero Opciones: (se teclean al aparecer el prompt del comando) n: visualiza la pgina n. +n: visualiza la pgina n veces posterior. $: visualiza la ltima pgina. /cadena/: muestra la pgina donde se encuentra la cadena especificada. q: sale del comando.

Visualiza nmero de lneas


La orden nl, visualiza el fichero numerando las lneas. Sintaxis: nl [opcion] nom_fich Opciones: -v#: comienza a numerar por el nmero #. -i#: numera segn el incremento # especificado. -p: indicamos que no empiece a numerar en pginas nuevas.

Ej: nl v10 i10 a.fil Numera el archivo desde el 10 y de 10 en 10.

Comparacin de archivos a) La orden cmp, compara dos archivos informando de la primera diferencia encontrada entre ambos.
Sintaxis: cmp [opcion] fich1 fich2 Opciones: -l: muestra un listado completo de todas las diferencias. -s: el comando devuelve un valor de comparacin que ser: 0 ? si los ficheros son idnticos. 1 ? si los ficheros son diferentes. 2 ? si ha habido un error en la ejecucin del comando. Para ver este valor se debe teclear: echo $?.

b) El comando diff, compara y muestra las diferencias entre dos archivos. Existe una variante de este
comando llamada bdiff que se utiliza para comparar ficheros muy grandes. Sintaxis: diff [opcion] fich1 fich2 Opciones: -b: hace que se ignoren los espacios en blanco tanto finales como tratados en grupo.

c) La orden comm, es utilizado para ver lneas comunes entre dos archivos; genera una salida dividida
en tres columnas. La primera columna contiene las lneas del primer comando, la segunda las del segundo comando y la tercera las lneas comunes. Sintaxis: comm [opcion] fich1 fich2 Opciones: -1: suprime la primera columna. -2: suprime la segunda columna. -3: suprime la tercera columna.

Bsqueda de archivos
La orden Find, se utiliza para buscar archivos que cumplan una determinada condicin en un rbol de directorios y subdirectorios. Sintaxis: find ruta opcin accin ruta: Es el pathname del directorio desde el cual se quiere empezar la bsqueda. Find buscar por todos los directorios que cuelguen del directorio especificado. opcin: Especifica la condicin que deben cumplir los ficheros buscados:

o o o o

name nom_fic: busca los ficheros llamados nom_fich. Se pueden usar metacaracteres. perm num: busca los ficheros cuyos permisos coincidan con el nmero especificado. user nombre_usuario: busca los ficheros pertenecientes al usuario especificado. links n: busca los ficheros con n enlaces.

o size n: busca los ficheros de tamao n. o atime n: busca los ficheros que fueron accedidos hace n das. o mtime n: busca los ficheros que fueron modificados hace n das.
accin:

o print: visualiza el pathname completo del fichero buscado. o exec comn{};: ejecuta el comando seleccionado sobre los ficheros encontrados. o ok comando: ejecuta el comando especificado sobre los ficheros encontrados tras pedir

confirmacin. Notaciones: n: entero decimal. -n: menos que n. +n: mayor que n. -a: condicin lgica AND. -o: condicin lgica OR. Cuando se agrupan condiciones deben ponerse entre parntesis y precedidas de una barra invertida. /( )

Visualizar tipo de archivo Existen ciertos tipos de ficheros en UNIX cuyo contenido impide su visualizacin (ejecutables, ficheros de datos en binario, etc.), por ello, antes de visualizar el contenido de un fichero desconocido se debe utilizar el comando file que indica el tipo de informacin que contiene el fichero. Sintaxis: file [opcion]fichero/s Opciones: -f fichero: fichero contiene una lista de ficheros a examinar. -h: la orden file no sigue los enlaces simblicos. Si el fichero aparenta ser tipo ASCII, los primeros 512 bytes son inspeccionados para intentar determinar el tipo de contenido. Diagnsticos que dar el comando: empty: si el fichero est vaco. cannot open: si no se tiene permiso de lectura sobre el fichero. directory: si se trata de un directorio. english text: si ms del 20% de la puntuacin van seguidos de new line o espacios. ASCII: si menos del 20% de la puntuacin van seguidos de new line o espacios. commands text: si es un archivo de comandos. executable: si es un programa objeto. data: para cualquier otro tipo de datos en binario. Muestra paginada La orden more, muestra un fichero de forma paginada. Con CTRL, barra espaciadora o enter se visualiza ms texto. Sintaxis: more [opciones] nom_fich Opciones: -n: muestra la pantalla de n en n lneas. -d: sustituye el mensaje del final del fichero more xx% (porcentaje visualizado) por hit space to continue. Rubout to abort. Ordenamiento de ficheros La orden sort, sirve para ordenar ficheros; la forma de realizar la ordenacin depende de las opciones especificadas; por defecto de ordena en ASCII ascendente. Sintaxis: sort [opcion] [+pos1[-pos2]] [-o output] [nom_fich_entrada] Opciones: -m: ordena y junta dos archivos en la salida standard.

-d: ordena directorios. -f: ignora el valor ASCII de maysculas y minsculas. -r: ordena de mayor a menor. -tC: indica el separador de campos C. -o: especifica un fichero de salida (por defecto es la standard). -n: especifica orden nmerico.

Ej: sort t: +2 n /etc/passwd Considera como separador el carcter :, ordena por el campo 2 (tercero) y en orden numrico. Bsqueda de cadenas El comando grep, se utiliza para buscar una cadena literal dentro de un fichero. Visualiza por la salida standard todas las lneas del fichero en las que se encuentre la cadena especificada. Sintaxis: grep [opcion] cadena [nom_fich] Opciones: -v: muestra todas las lneas del fichero excepto las que contienen la cadena. -c: imprime el nmero de lneas en las que aparece la cadena. -l: imprime el nombre de los ficheros que contienen la cadena buscada. -n: muestra la lnea que contiene la cadena precedida del nmero de lnea que ocupa en el fichero. Cortar ficheros El comando cut, es utilizado para cortar ficheros por columnas. Sintaxis: cut [opciones] fichero/s Opciones: -cn1-n2: toma desde la posicin n1 hasta la posicin n2 en cada lnea. -dC: Especifica como separador de campos el carcter C. -flista: la lista especifica los campos escogidos utilizando como separador de campos el especificado por la opcin d. Ej: Tenemos el fichero data.fil: 01 : Pedro Rivas : 556-28-98 : Mexico D.F. : Gte 02 : Francisco Soberon : 589-29-94 : Mexico D.F. : Cpd 03 : Francisco Tellera : 294-42-65 : Mexico D.F. : Ing Aplicamos el comando: cut d: -f2,4,5 data.fil Obtenemos la salida: Pedro Rivas : Mexico D.F. : Gte Francisco Soberon : Mexico D.F. : Cpd Francisco Tellera : Mexico D.F. : Ing

Unin de ficheros
La orden paste, une dos o ms ficheros. Por defecto, el carcter de separacin entre los ficheros es el tabulador. Sintaxis: paste [opcion] ficheros Opciones: -dC: especifica el carcter de separacin entre ficheros. -: lee de la entrada standard y el nmero de guiones especifica el nmero de columnas empleadas para mostrar la salida. Ej: Dados los ficheros: a.fil: b.fil:

Juan Lopez Jos Fernndez Miguel Fernndez Santiago Juarez Aplicamos el comando: paste a.fil b.fil Obtenemos la salida: Juan Lopez Jos Fernndez Miguel Fernndez Santiago Juarez Listar lneas de un fichero La orden tail, lista un nmero especfico de lneas, bloques o caracteres del FINAL de un fichero especfico. Por defecto, si no se indican opciones, se muestran las diez ltimas lneas. Sintaxis: tail [(+/-) nmero (opcion)] nom_fich Opciones: +n: muestra desde la lnea n. -n: muestra las n ltimas lneas. /: especifica nmero de lneas. b: especifica nmero de bloques. c: especifica nmero de caracteres. f: imprime las lneas en forma creciente. Ej: tail +14b a.fil Muestra el final del archivo a partir del bloque 14. Copia de entrada a salida estndar En caso de querer obtener resultados parciales en una sucesin de comandos con tuberas nunca podramos emplear redireccin de entrada o salida en comandos intermedios de una tubera, nicamente se admiten al principio o final de la tubera. Para resolver esto, se emplea el comando TEE. Este comando copia la entrada standard a la salida standard y a los ficheros especificados, mostrando tambin la salida en el terminal. Sintaxis: tee [opciones] [fichero/s] Opciones: -i: ignora interrupciones. -a: la informacin es aadida a los ficheros especificados en lugar de reescribirlos. Ej: ls l | tee | sort r tee manda la salida al comando sort y a la pantalla. Ej: ls l | tee a dir.lst La salida del comando se copia en el fichero y adems sale por pantalla. Visualizar fichero La orden pr, visualiza un fichero en un formato especfico. Sintaxis: pr [opcion] nom_fich Opciones: -K: produce la salida de un fichero en K nmero de columnas. -m: intercala dos ficheros. -h encabezado: define un encabezado. -d: muestra la salida a doble espacio.

-ln: cambia el tamao de la pgina (que por defecto son 66 lneas). -p: indica pausa entre pginas.

Ej: pr d h Cuentas de usuarios a.fil Divisin del fichero La orden split, divide un fichero en otros ficheros con un determinado nmero de lneas que por defecto es 1000. Este comando crear una serie de ficheros cuyos nombres sern el nombre del fichero especificado y los sufijos aa, ab, ... , ba, bb, ... , zy, zz (esto da un juego de 676 ficheros). Sintaxis: split [opcion] fichero [nombre] Opciones: -n: especifica el nmero de lneas que tendrn los ficheros. Ej: split 10 a.fil new.fil La salida genera los ficheros a.fil, new.filaa, new.filab, ... Tuberas y filtros: Uno de los mtodos ms importantes de comunicacin entre procesos consiste en las llamadas tuberas; stas permiten que la salida standard de un proceso se pueda conectar a la entrada standard de otro proceso. ls l > fichero Ej: ls l | sort r sort r < fichero Un filtro es un comando que acepta informacin a travs de su entrada standard y produce una salida determinada sin afectar a los datos de entrada. Sustitucin o eliminacin de caracteres El comando tr, sustituye o borra caracteres seleccionados. Por defecto toma la entrada standard y la salida standard. Sintaxis: tr [opcion] argumento1 argumento2 Opciones: -c: todos los caracteres excepto los del argumento1 se traducen a los caracteres del arguemento2. -d: borra todos los caracteres de entrada especificados en el argumento1. Ej: tr abc ABC <enter> abcdefghi <enter> ABCdefghi <ctrl + d> Ej: tr d abcd <enter> ABCDEFabcdef <enter> ABCDEFef <ctrl + d>

Potrebbero piacerti anche