N 1. Práctica Profesional II Manual de Unix/Linux Curso sobre Sistema Operativo Centralizado

Tamaño: px
Comenzar la demostración a partir de la página:

Download "N 1. Práctica Profesional II Manual de Unix/Linux Curso sobre Sistema Operativo Centralizado"

Transcripción

1 Facultad de Tecnología Informática Ingeniería en Informática Práctica Profesional II Manual de Unix/Linux Curso sobre Sistema Operativo Centralizado N Profesor: Ing. Sergio Omar Aguilera

2

3 Profesor: Ing. Sergio Omar Aguilera Título: Unix-Linux. Curso sobre Sistema Operativo Centralizado Objetivo: Este curso está destinado a los alumnos que tienen conocimiento previo de las herramientas básicas de la operación de un Sistema Operativo. Se busca realizar una introducción al uso de las herramientas básicas y comandos que conforman el Sistema Operativo Multiusuario/Multitarea Unix-Linux. más un anexo sobre Programación de Shell I- INTRODUCCIÓN 1- Historia Unix nace dentro del proyecto MULTICS que era un proyecto de creación de un Sistema Operativo(SOp), que buscaba servir de base a un sistema de comunicación que llegaría a comunicar futuros sistemas informáticos hogareños. MULTICS debería optimizar el almacenamiento de datos, con características multiusuario y multitarea. El proyecto en general fracasó, al no estar preparados los sistemas que conformarían las conexiones. Nunca cumplió con los servicios básicos y los tiempos de terminación no eran claros. Este proyecto estaba financiado por los Laboratorios Bell y General Electric. Los señores Thompson y Ritchie, integrantes del equipo de desarrollo de MULTICS, desarrollaron un Sistema de Archivos que luego se convertiría en la primera versión de Unix. Este programa fue corrido en una máquina PDP-7 de Digital. En 1971 el nuevo SOp paso a una máquina PDP-11, en la cual ocupaba 6 Kb para el sistema, 8 Kb para programas de usuario y 512K en el disco, donde cada archivo no podía superar los 64 Kb. En 1973 el SOp fue reescrito en lenguaje "C". Con ello se le dio alta capacidad de portabilidad y compatibilidad interplataforma. A inicios de la década de los 70, AT&T introdujo el SOp Unix a las instituciones universitarias. Ya en 1977 era usado en más de cien (100) universidades, las cuales al poseer los programas fuentes hicieron muchas modificaciones que mejoraron la funcionalidad y perfomance general del SOp. A finales de la misma década, el SOp era aceptado como un sistema de alta optimidad en ambientes de gestión. A principios de los 80, aparece la PC, plataforma que se extendió en todos los mercados de consumo informático. Esto brindó a las Empresas que poseían y comercializaban distintas versiones de Unix, la posibilidad de incursionar en un excelente mercado potencial. 1

4 El primer SOp tipo Unix que llegó a las PC fue la versión de Microsoft llamada Xenix. En la actualidad hay distintas versiones de Unix, que trabajan, desde plataformas de Supercomputadoras hasta máquinas PC. En general estas versiones poseen una capacidad de compatibilidad aceptable, y una portabilidad nominalmente buena. En la Argentina la versión de Unix más usada hasta mediados de los 90 s fue SCO Unix de la serie SVR4 (ver 3.2), SCO fue la única Empresa que comercializaba hasta 1996 en gran escala una versión actualizada de SCO Xenix bajó estándar SVR4. En la actualidad los más utilizados son las versiones AIX (IBM Inc.) y HPUX (HP Inc.) 2- Características del SOp: Dentro de un conjunto que definen a los SOp podemos distinguir a Unix/Linux y su familia con las siguientes características: a- Multiusuario: Permite la compartición de los recursos del sistema en forma simultánea por varios usuarios. b- Multitarea: En base a Algoritmos de "tiempo compartido'', permite que los usuarios puedan ejecutar varios procesos a la vez, compartiendo la atención del procesador. c- Multiprogramado: Capacidad de la administración de memoria para dar cabida simultánea a varios procesos, que serán ejecutados por el procesador. d- Centralizado: Básicamente conforma estructuras de trabajo donde la capacidad de procesamiento recae sobre la consola o máquina de servicio del sistema. e- La administración de los datos está basada en la visualización de un gran árbol que conforma el FILE SYSTEM o Sistema de Archivo de tipo jerárquico, pudiendo soportar múltiples Files System subordinados, conectados a través de un directorio del File System principal. f- Tiempo Real: Se refiere específicamente a ciertas características de procesamiento de sucesos predictibles, en aplicaciones que trascienden el mundo empresarial. No todas las versiones tienen capacidades semejantes respecto a esta característica. El SOp más conocido, dentro de esta clasificación, es QNX. g- Portabilidad: Debido a que está escrito en más de un 95% en lenguaje "C", es posible en teoría la 2

5 portabilidad completa, pero es limitado ya que existen diferencias tanto físicas como lógicas, que impiden la portabilidad 100% o del código entre distintas plataformas. Hay que aclarar que de los SOp que operan en el mercado es el que posee mayor grado de portabilidad comprobada, apareciendo en casi todas las plataformas existentes. Linux que se ha desarrollado desde plataforma PC, en los últimos dos años ha incursionado en Médium System y Large System. h- La interfase de usuario o Shell, permite la interactuación entre usuario y el SOp, y además es programable. El SOp provee de distintos Shells que permiten personalizaciones y la realización de trabajos específicos sobre el SOp. i- Junto con el paquete base del SOp se proveen distintas herramientas de comunicación entre los distintos entes que operan el sistema, tales como: i-1- mail x mailx: Permiten el uso del Correo Electrónico. i-2- write, talk: Comandos para transmisión de mensajes no diferidos i-3- uucp: Utilitario de comunicación que permite la transferencia de correo, de archivos grandes, ejecución remota, etc. Operando bajo red o bajo comunicación sincrónica vía puerto serie. i-4- TCP/IP: Soft de comunicaciones bajo red más usado en el mundo, que en caso de Unix se compra aparte y en Linux viene incorporado a la distribución de la versión que el usuario se decida instalar. j- Debido a que es uno de los SOp más extendido en uso y con la mayor antigüedad a nivel gestión, posee una gran base de aplicaciones de Software desarrollado. k- Permite una coexistencia directa con otros SOp como DOS y familia, otros como OS/2, Netware, WNT, W2K, etc. 3- Estructura del SOp: La estructura del SOp Unix es la siguiente: a- Kernel: es el núcleo del sistema, realiza las funciones de comunicación directa con interfases programadas del hardware. Es transparente al usuario. Puede dividírselo en los dos siguientes módulos; a-1- Administración de Procesos: asigna y administra los recursos de la computadora, controla la ejecución de los procesos, planifica el uso del tiempo compartido y realiza la asignación de los recursos en base a la determinación de prioridades de los procesos. 3

6 a-2- Administración de Dispositivos: Supervisa la transferencia de datos entre memoria principal y dispositivos periféricos. b- System Call: conjunto de llamadas o estructuras, que permiten la comunicación entre el Shell y el Kernel, llamadas por ej. open(), read(), write(), etc. A P L I C A C I O N E S D E U S R Interface con System Call Interface con el Créenle Interface con el Hard c- Shell: Es un programa utilitario del sistema, intérprete de comandos. Acepta los comandos enviados por el usuario interpreta y realiza las llamadas correspondiente al System Call, que posteriormente lo comunica al 4

7 Kernel. Estas interfases son seleccionables y además poseen capacidad de programación. Hay distintas versiones de Shell: * sh (standard shell) * ksh(korn shell) * csh(c-shell) * vsh(visual Shell, bajo Xenix) * rsh(restricted shell) 4- Conceptos básicos: 4-1- Árbol de Archivos bajo Unix: / dev bin etc usr lib mnt boot UNIX spool lib bin usr1... usr2... El entorno Unix está basado en que todo aquello que conforma el sistema sean datos, dispositivos, etc. Son archivos, tomando como tal, a aquella estructura que sirve de almacenamiento referencial a la información. El SOp Unix distingue distintos tipos de archivos: a- Archivos Comunes: pertenecen a este apartado todos aquellos que son textos, fuentes, objetos, ejecutables, etc., sean del usuario o no. 5

8 b- Archivos de Directorio: son aquellos que contienen referencias de pertenencia de distintos archivos. Estos archivos agrupados pueden ser de igual tipo o no. c- Archivos de Causes: estos son archivos pipe, de tipo temporal que sirven como enlace entre dos archivos; uno de partida y otro de llegada. d- Archivos de Dispositivos: aquí están referenciados todos los dispositivos físicos, reales o no. Están ubicados en /dev/xxx. Allí se señalan las terminales, HD, floppy, etc. e- Archivos de Sistema: estos archivos especiales, que conforman el núcleo del SOp. Son de booteo, inicialización, configuración, de llamadas, etc Sistema de Archivo: La administración de archivos está basada en la manipulación de una estructura arborescente invertida, donde cada nodo es un archivo. Cada ente de este árbol es direccionable. Bajo Unix tenemos un File System, por defecto, que es creado durante la instalación del SOp (root filesystem, o rroot), pero es posible la creación de otros Files Systems bajo el mismo SOp. También es posible hacerlo sobre otros dispositivos como por ejemplo un floppy. Este proceso de creación se llama "montaje" de un File System. La administración, en almacenamiento secundario, de los archivos se efectúa a través del manejo del "nodo i. Con él es posible llevar el control administrativo de todos los archivos que comprenden el File System. A cada archivo se le asigna una estructura nodo i que contiene toda la información identificatoria y de ubicación en el almacenamiento secundario. La administración de usuarios realiza primero una asignación, por defecto, en un subdirectorio del árbol. Esto significa que cada usuario del sistema, es por defecto, un directorio que cuelga del /usr, se ve como /usr/cliente1. Para este usuario lo anterior es su HOME. Unix/Linux no asocia a un usuario con un puesto de trabajo, este usuario puede abrir distintas sesiones en distintas terminales en forma simultánea. Hay distintos tipos de usuarios, como el "Superusuario", "Especiales" y "Comunes". La ubicación de cualquier archivo se hace siguiendo el camino o PATH completo desde la barra / o root, también puedo hacerlo dando el camino relativo desde donde el usuario esta ubicado. /usr/arch1/arch11/arch.../objetivo 6

9 4-3- Procesos: El SOp organiza su operación, alrededor del tratamiento de los procesos. Puede decirse que lo que ve el Kernel y transfiere al Hard para su ejecución son procesos. Se dice que a cada proceso se le puede asignar, inicialmente, un archivo. Esta acción permitiría el procesamiento por parte del SOp. El SOp maneja una "Tabla de Procesos", donde con la creación de cada proceso se generan tres (3) entradas en dicha tabla: a-standard input: Asignación por default al teclado. b-standard output: a pantalla. c-standard error: en pantalla. 5- Secuencia de Entrada/Salida: Cuando se ha encendido el equipo, luego del testeo del sistema y trabajando en consola, ocurre lo siguiente: a- Presentación de la palabra "Boot", hacer <Return> para entrar a Unix. b- Realiza una serie de presentaciones y posteriormente asignaciones en la tabla de dispositivos. c- Aparece el mensaje: Type CONTROL-D to proceed with normal startup (or give root password form system maintenance): Aquí tiene dos caminos: c-1- Presiona Control-d y entra al modo común de operación, modo multiusuario. c-2- Coloca el password de superusuario y entra al modo mantenimiento y monousuario, lo cual es una modalidad de trabajo que solo ejerce el superusuario, y que permite realizar actividad de configuración y mantenimiento. d- Luego el sistema, sí opto por c-1, le presenta la fecha y hora actual para ser modificadas. e- Aparece la palabra "Login", que permite terminar el procedimiento de presentación al SOp. Colocará allí el nombre de identificación como usuario, que tiene asignado en el sistema. Si lo hace como "root", está entrando al sistema como superusuario o administrador central. f- Luego le pide la palabra clave o "password", la escribe, no es visible y si es correcta entra al sistema. g- Para salir del sistema: g-1- Si es un usuario común hace control-d o exit, termina la sesión de trabajo. g-2- Si es el root, debe teclear el comando shutdown, que iniciará el procedimiento de cierre de archivos abiertos y da "muerte" (kill) a procedimientos inconclusos. 7

10 Formato: shutdown f [opción]<n> <su> n: número de minutos que llevará la operación. su: lleva a modo mantenimiento. ej: shutdown g0. h- En pantalla aparecerá el mensaje: ** Normal System Shutdown ** ** Safe to Power Off ** ** Hit Any Key To Reboot ** Puede apagar el equipo o presionar alguna tecla y rebootear el sistema, e iniciar una nueva sesión. NOTA: Nunca apague el equipo apretando el botón de "Reset" de la computadora, puede dañar irreversiblemente el Kernel del SOp, cuando Ud. este situado en la Consola (si la configuración no tiene UPS, Unix SCO no es robusta a las caídas del sistema). 6- Conexión-Identificación-Salida: login: Solicita el nombre del usr que se presenta al sistema. El logname está guardado en el archivo /etc/passwd. password: Solicitud de la palabra clave de acceso, no visible. Ubicada en /etc/shadow. Hay distintos tipos de password: a- A elección del usuario (recomendada). b- A elección del SOp, adjudicación de tipo aleatoria. También hay palabra clave temporal y perpetua. El cambio del password es usando el comando "passwd". Id: Permite obtener los datos identificatorios del usuario, completos; a saber logname, uid, gid. tty: Se obtiene el nombre de la terminal adjudicada, la terminal (tty) estará siempre ubicada en /dev/ttyxxx, en el caso de Linux, utiliza para terminales virtuales los archivos /dev/ptsxxx uname: permite obtener la información relativa al sistema. Formato: uname [opcion/es] El comando entrega: a- Nombre del sistema. b- Nombre del nodo de comunicaciones, si hay conexión en red. c- Versión del SOp. d- Nombre de la versión del SOp (Kernel). e- Nombre del modelo de procesador. ej : # uname -a 8

11 Comandos de salida: 1 - <Ctrl>D: salida desde la tty. 2- exit: idem. 3- shutdown [time]: salida del sistema, solo el superusr. 7 - Archivos: 7-1- Comandos de manejo de archivos: pwd: Indica el directorio dentro del File System(FS) donde está posicionado el usuario(usr) ej: $ pwd $ /usr/bin/libreria cd: Cambia de directorio. Formato: cd <dir> Listado de directorios: ls: Lista el contenido dei directorio en una sola columna, indicando solamente los nombres de los archivos que lo componen. ls sólo lista el directorio actual. Formato: ls <opciones> <dir> lc: Lista pero encolumnando los nombres de los archivos. Idem formato. lf: Lista de manera similar a lc, pero coloca un carácter que identifica el tipo de archivo. / -> Archivo tipo directorio. * -> " " ejecutable. Nada ->" texto l: Muestra el contenido del directorio, emitiendo una línea por cada archivo, con los siguientes datos. ej: $ ls -l(da el formato largo) drwxrwxrwx 1 pepe pepe1 8 jan 26 01:00 pepito d: tipo de archivo l rwx: permisos dueño. 2 rwx: permisos grupo. 3 rwx: permisos otros. 1: cantidad de copias en el sistema (links) pepe: dueño. pepe 1: grupo propietario 8 tamaño en bytes jan...: fecha, hora, última modificación 9

12 pepito. nombre del archivo Tipos de archivos: - normal a directorio b dispositivo de bloque. c dispositivo de carácter. p tipo archivo FIFO (tubería) Mostrar contenido de archivos: cat: Concatena y lista archivos. Permite que se realice redireccionamiento de I/O. Formato: cat <opciones> <archivos> ej: $cat archi1 ->lista por salida standard el contenido del archivo. $cat archi1> archi2 -> lista el archi1 sobre la entrada de archi2. Se han concatenado dos archivos. pg: Muestra un archivo por páginas. Formato: pg <archivo> more: Muestra el contenido de un archivo en forma paginada, puede trabajar concatenada por una tubería con otros comandos como cat, pg, etc. Formato: more <+numlin> <+/patron> <archil...archn> +numlin: inicia desplegado del archivo a partir de la línea "numlin" +/patron: ideen pero a partir de la palabra patrón que se especificó. tail: Lista las últimas líneas especificadas en "num" de un archivo dado. Por defecto num vale diez(10). Formato: tail <num> <archivo> head: Lista las primeras líneas especificadas en 'num" de un archivo dado. Por defecto num vale diez(10). Formato: head <num> <archivo> 7-3- Movimiento de archivos: cp: Copia archivos. Formato: cp <archivo1> <archivo2> cp <archivo1>... <achivon> <dir> <dir> mv: Mueve archivos, renombra de archivos. Formato: mv <archivo1> <archivo2> mv <archivo1>... <archivo2> <dir> 10

13 mv <dir1> <dir2> -> cambia el nombre de dir a dir2, dir2 no debe existir. rm: Elimina archivos. Formato: ron <archivo1>... <archivon> In: Crea un link al archivo. Esto es crear una copia lógica del mismo. Es una entrada o enlace en un directorio que está referenciando a un archivo. Un mismo archivo puede tener varios enlaces a él, o sea varios nombres con los cuales ser referenciado. Todos acceden a la misma zona de datos en disco. Formato: In <archivo1> <archivo2> 7-4- Comparación de archivos: diff: Compara dos archivos de texto e imprime las líneas en que se producen las diferencia. Formato: diff <archivo1> <archivo2> 7-5- Manejo de Directorios: mkdir: Crea directorios. Se crean automáticamente las entradas standard al mismo, '.' y '..'. Formato: mkdir <nombdir1>... <nombdirn> rmdir: Elimina un directorio. El directorio debe estar vacío. Formato: rmdir <dir1>...<dirn> copy: Copia el contenido de directorio hacia otro directorio. Formato: copy <opciones> <dir1> <dir2> opciones: -r: Efectúa copia recursiva. -v, Muestra por pantalla que es lo que está haciendo. -o: No modifica el dueño. -m: No modifica la fecha. 8- Protección de Archivos: passwd: Permite modificar la palabra clave del usuario. Ofrece menú de modificación (ver punto 7). Se pide para la nueva cave mínimo de 5 caracteres Modificación de dueño, grupo, permisos: chown: Modifica el dueño de un archivo. Sólo ejecutable por el dueño del archivo o por el superusuario. Formato: chown muevo-dueño> <archivo> 11

14 chgrp: Modifica el grupo de trabajo de un archivo. Idem anterior. Formato: chgrp <nuevo-grupo> <archivo> chmod: Cambia los permisos de acceso a archivo. Formato: chmod <modo> <archivo> El modo puede tener dos(2) formas: a- Modo Simbólico. b- Modo Absoluto. c-m.s. Formato: chmod <quien> {+/-/=-} <permisos> <archivo> <quien> > Puede ser una combinación de las siguientes letras: a Todos los usr, idem si no coloco nada. g Grupo. ó Otros usr. u Dueño. {+/-/=}-> + Agrega permiso(s) - Elimina permiso (s) = Asigna los permisos indicados <permisos>-> Puede ser combinación de: x Ejecución w Escritura r Lectura ej. : chmod g-x -archivo 1 b- M.A. formato: chmod <modo> <archivo> rwx rwx rwx dueño grupo otros -> Cada posición es un bit. Permisos Bin Octal x w wx r r-x rw rwx

15 ej: 777 rwxrwxrwx 744 rwxr--r rwxr rwxr-xr-x 644 rw-r--r-- Un archivo común, al crearse se le asigna 644. A un directorio el Comandos: date: Emite fecha y hora del sistema. cal: Emite el calendario perpetuo. Sin opciones muestra el mes anterior, actual y siguiente. Formato: cal {{mes] año; calendar: Permite manejar un fichero de notas, como una agenda, es visualizable y editable. who: Dice qué usuarios están conectados en el sistema en ese momento. Informa sobre el nombre usr, tty y tiempo de conexión. tty: Muestra el nombre de la terminal asignada por el proceso INIT. echo: Realiza un eco de los argumentos. Formato: echo <argumento> ej : echo $var-ambiente banner: Visualización de mensajes en gran tamaño. Formato: banner <argumento> man: Manual en línea, manipulable como cualquier archivo. Formato: man <orden-comando-archivo> su: Permite convertir a un usuario en otro sin tener que desconectarse conectarse al sistema. Por defecto convierte a superusuario, posteriormente realizará la correspondiente presentación Formato: su <usr> 13

16 find: Permite la búsqueda de archivos dentro del FS. Formato: find <dir-punto de partida> opciones> -name <archivo> -> Especifica el nombre del archivo a buscar. -print -> Imprime el camino(s) de ubicación, en todas las ocasiones que exista el archivo. -exec <orden> -> Ejecuta el comando indicado sobre el archivo buscado. -perm <modo> -> Indica los archivos de permisos a igual a modo, en forma absoluta. grep: Busca un patrón (string) en uno o más archivos. Formato: grep <opciones> <cadena> <archivos> fgrep: Idem, pero no interpreta meta-caracteres y puede realizar búsquedas de cadenas en paralelo. Formato: grep <opciones> <cadenas> <archivos> egrep: Idem, pero a mayor velocidad de proceso, al asignársele una mayor prioridad de ejecución. Formato: ídem. wc: Cuenta líneas, palabras y caracteres de un determinado archivo. Formato: wc <-lwc> <archivo> sort: Permite el ordenamiento de archivos. Considera todos los campos de la línea de izquierda a derecha; empleando el orden del código ASCII. Formato: sort <opciones> <archivo> 9-1- Comandos de Impresión: pr: Formatea e imprime por la salida standard. Puede tomar para su arranque a la entrada standard. Formato: pr <opciones> <archivos> lp: Imprime archivo especificado, usa una cola de impresión o spooler. Es un demonio de impresión. Es manipulable el redireccionamiento de l/o Formato: lp <opciones> <archivo> lpstat: Permite visualizar el estado de la cola de impresión. cancel: Cancela impresión de archivos. Formato: cancel <opción> <impresora> 14

17 II- PROCESOS 1- Entrada/Salida standard: Todo proceso tiene una tabla de archivos abiertos asociada. Al crearse un proceso automáticamente se generan tres entradas en dicha tabla: 0 (Entrada standard) -> Por defecto el teclado 1 (Salida standard) -> " monitor 2 (Error standard) -> " Cuándo se colocan dos comandos de manera secuencial, separados por un ";" se ejecuta el primero y luego el segundo 2- Redireccionamiento: Archivo ---> { } --->Archivo Teclado---> INPUT {ORDEN} OUTPUT --- >Pantalla Orden -----> { } --->Orden En Unix-Linux se usan los siguientes comandos para manear el redireccionamiento de I/O. <,>,<<,>>,l Formato: orden [redirección] <archivo1> orden <archivo2> <: Vuelca el contenido de un archivo hacia otro archivo. ej: cal arch1 < arch2 > >: Idem, en sentido inverso. Ambos sobrescriben el archivo de llegada. <<,>>: Permiten el volcado pero agregándolo al final del archivo de destino. ej: cat arch1 >> arch2 1 l: Pipe: Este símbolo entre dos comandos provoca que la salida standard del primer comando sea la entrada standard del segundo. Hay ejecución concurrente. Conforma una tubería, donde a medida que el comando 1 coloca datos, el comando2 los va procesando. ej: cat arch1 l Ip -> Lista el archivo arch1 y luego hace la impresión del contenido de arch1, usando el demonio lp. 3-Modos de Trabajo: En el SOp Unix podemos distinguir dos nodos de trabajo los cuales dependen de las características intrínsecas del SOp, como es el caso de la estructuración de la multitarea. 15

18 Hay dos modos de trabajo: a- Modo Foreground b- Modo Background El modo (a) o primario es indicador de que debe haber siempre una tarea cualquiera, que se está ejecutando en forma preferencial respecto a la atención del procesador. Mientras que el modo (b), indica que puede haber un número mayor a uno de tareas, ejecutándose en modo subordinado. El número de tareas en background es función del ambiente y capacidad de trabajo del mismo. Es importante no colocar muchas tareas en modo background, ya que disminuye bastante la capacidad de atención del sistema, en su performance de ejecución. La ejecución subordinada es usando el carácter "& al final de la línea de ordenes, el shell primario responde con el número de proceso correspondiente al sub-shell, luego se desconecta del teclado la entrada estándar. ej: $ troff pepe > juan Otros comandos de modo subordinado son nohup y waite. 4- Otros comandos: ps: Muestra información de los procesos que se han producida a lo largo de toda la sesión de trabajo del sistema. Formato: ps <opciones> opciones: -e: Muestra información sobre todos los procesos en ejecución. -d: Muestra información de todos los procesos excepto los procesos líderes. -a: Muestra información de todos los procesos excepto los procesos líderes y los procesos no asociados con una terminal. -f: Genera una lista con información completa de los procesos ejecutados por el usuario. Con el siguiente formato: <usuario numproceso padre hora inicio>. kill: Mata procesos. Formato: kill <-señal> <pid> 16

19 5- Procesos en tiempo diferido: at: Permite la ejecución en tiempo diferido. Aquí hay dos archivos importantes; /usr/lib/cron/at.allow y /usr/lib/cron/at.deny. Para el primero, figuran los usuarios que pueden hacer uso de esta facilidad, la segunda se usa cuando no existe la primera, dado que allí figuran los usuarios que no pueden usar at. Formato: at <hora> <fecha <+incremento> crontab: Ejecuta tareas según periodos de tiempo determinados por el usuario. Cada usuario puede tener sólo un trabajo en cola. Hay dos archivos para administración, son: /usr/lib/cron/cron.allow y /usr/lib/cron/cron.deny Se conforma un archivo (arch_tab) con el formato: minutos-horas-dias_mes-mes-dias_semana-comando Formato: crontab <arch_tab> III- ALMACENAMIENTO DE INFORMACION 1- Formateo: format: Formatea un dispositivo de almacenamiento secundario. El dispositivo es de bloque. Formato: format <opciones> <dispositivo> opciones: -f: Suprime la interactividad. Inicia el formateo sin esperar la confirmación del usuario. -q: Suprime la información referida a pistas y a cabezas. 2- Sistema de Backup: El resguardo es posible realizarlo hacia cualquier parte del sistema o hacia los distintos dispositivos de almacenamiento secundario que estén seteados en el sistema, caso de cintas, floppys, cintas compactas, CD, etc. Archivos de dispositivos ubicados en /dev/... ej: tape: /dev/mt0, /dev/mt1 floppy: /dev/fd0, /dev/fd1 cinta compacta: /dev/sto Hay dos comandos: a-tar b-cpio 17

20 a- tar: a-i : sistema->dispositivo externo camino absoluto: tar -cv /usr c: hacia dispositivo externo v: permite ver los archivos que se están grabando /usr: lugar desde el cual se hace el backup, dir hacia abajo camino relativo: tar cv.: indica el dir actual. ej: tar -cvf /dev/nombre-disp-externo /usr f nombre dispositivo externo, ej: floppy a-2: sistema <- dispositivo externo tar -xv x: recuperación desde el dispositivo externo v: visualización de los ficheros a recuperar ej: tar-xv /dev/dispositivo-externo a-3: Consulta dispositivo externo tar-t t: dispositivo por defecto ej: tar -tf /dev/disp-extemo b- cpio: Permite copiar una I/O, copy input output b-1: sistema->dispositivo exterior cpio -ovcb > /dev/floppy o: copia hacia la salida v: muestra. los nombres de los ficheros c: inicializa el dispositivo externo, lo etiqueta B: factor de bloque b-2: sistema < dispositivo- exterior cpio -ivbcd < /dev/disp-externo i: entrada d: reconstrucción de los directorios originales b-3: consulta: cpio itv< /dev/disp-externo t: ver tabla de resguardo en el dispositivo externo. 3- Copia de bloques: diskcp: Realiza una copia exacta de un diskette en otro. 18

21 Formato: diskcp <opciones> <dispositivo> opciones: -f: Formatea destino antes de copiar. -d: Copia entre drives. -s: Compara el contenido de ambos diskettes; dando un mensaje de error, si son distintos diskcmp: Compara el contenido de un diskette con el contenido de otro. Formato: diskcmp <-ds> <dispositivo> IV- SHELL 1- Características: Es la interfase de usuario que poseen las distintas versiones del SOp Unix/Linux. Todo shell realiza las siguientes funciones: 1- Interprete de ordenes y comandos 2- Como entorno de trabajo. 3- Lenguaje de programación de ordenes y comandos, de alto nivel. Existen distintos tipos de Shell: a- Shell sh: es el interprete por defecto del Sop b- Shell rsh: versión restringida del Shell, para usó por parte de los usr en las distintas ttys c- Shell jsh: jobshell, una versión de sh, para exclusivo control de tareas d- Shell csh: ampliación del sh, muy usado para programación de shell, y otras actividades específicas como el manejo intensivo de archivos e- Shell ksh: también una ampliación operacional del sh, usado en actividades específicas de trabajo con el SOp. f- Shell Bourne: bash; también llamado bourne agains sh. Es el shell más usado en Linux. g- Shells Tsh y Zsh: exclusivos de Linux. 19

22 Los distintos comandos y ordenes del Shell, son archivos integrantes del árbol del File System. ej: /etc/passwd Todo Shell usa archivos de configuración, en los cuales se basa la administración y personalización del ambiente de trabajo de cada usuarios del sistema. Las tareas de todo shell es la de ser específicamente, un interprete de ordenes, ejecutor de los comandos tecleados, interface entre usr y SOp y permitir establecer una sesión de ejecución de los distintos guiones. Todo Shell permite la agrupación de ordenes y sentencias. ej : $date; ls; cat pepe Se debe diferenciar entre Ordenes y Sentencias: a- Ordenes: archivo ejecutable, localizable dentro del -árbol del File System. ej: who, date,calendar,pwd, etc. b- Sentencia: estructura que es interpretada y ejecutada por el propio Shell. No hay en el árbol archivos correspondientes a una sentencia. ej: cat, cd, exit, etc. 2- Shell como interprete de comandos: 1- Busca si en la orden si hay meta -caracteres. 2- Busca la orden a ejecutar. Si la encuentra la ejecuta. Cuando no es encontrada, emite un mensaje de error de "orden no encontrada". 3- Busca si en la orden hay tuberías. Si las hay crea un archivo temporario tipo tubería, y luego en base a este archivo, realiza la ejecución de la orden siguiente. 4- Cuando hay meta-caracteres de redireccionamiento ejecutará esa I/O de acuerdo a lo que se indique. 5- Al terminar la ejecución, reinicia el acceso a la línea de ordenes, presentando nuevamente el cursor. 3- Archivos de Entorno: Todo Shell usa distintos archivos que permiten la configuración y personalización del ambiente de trabajo, cada shell usa uno o varios en especial, en el caso del shell sh el archivo de configuración es el "profile", en el cual están ubicados secuencialmente los parámetros de configuración del entorno. Para ello usa las llamadas "variables de Entorno". 20

Facultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio.

Facultad de Ingeniería Universidad de Buenos Aires. 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio. Facultad de Ingeniería Universidad de Buenos Aires 75.08 Sistemas Operativos Lic. Ing. Osvaldo Clúa Lic. Adrián Muccio Shell Scripting I Qué es Unix? Evolución desde Multics Sistemas Abiertos Sabores Dennis

Más detalles

Auxiliar 1 CC31A. Comandos útiles: Profesor: José Miguel Piquer

Auxiliar 1 CC31A. Comandos útiles: Profesor: José Miguel Piquer Auxiliar 1 CC31A Profesor: José Miguel Piquer Auxiliares: Carlos Hurtado Sebastián Kreft Pedro Valenzuela Comandos útiles: ls Muestra

Más detalles

El Sistema Operativo Linux

El Sistema Operativo Linux Introducción El Sistema Operativo Linux La mayor parte de los ordenadores que existen en la actualidad están diseñados de forma que puedan ejecutar diversas tareas o programas. Es evidente, que si cada

Más detalles

66.69 CRIPTOGRAFÍA Y SEGURIDAD INFORMÁTICA

66.69 CRIPTOGRAFÍA Y SEGURIDAD INFORMÁTICA Departamento de Electrónica Facultad de Ingeniería. Universidad de Buenos Aires. Seguridad en UNIX Temas Introducción System V vs Berkeley Kernel y Shells Como obtener Ayuda File System Administración

Más detalles

Linux Principios básicos de uso del sistema [4ª edición]

Linux Principios básicos de uso del sistema [4ª edición] Introducción 1. Historia de Unix 11 2. GNU 13 2.1 FSF 14 2.2 CopyLeft y GPL 14 3. Linux 16 3.1 Características 18 3.2 Distribuciones 20 4. Qué distribución elegir? 20 4.1 Las distribuciones para el "gran

Más detalles

1. CARACTERÍSTICAS DE LINUX.

1. CARACTERÍSTICAS DE LINUX. UNIDAD 1: EL SISTEMA OPERATIVO LINUX 1. CARACTERÍSTICAS DE LINUX. El sistema operativo LINUX es un conjunto de programas y una serie de utilidades que permiten al usuario gestionar los recursos hardware

Más detalles

Nociones de informática. Qué es una computadora? GNU/Linux. Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula

Nociones de informática. Qué es una computadora? GNU/Linux. Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula Nociones de informática Lo mínimo que hay que saber para empezar a trabajar con una computadora del aula Qué es una computadora? Procesador Periféricos Memoria Teclado Monitor Disco rígido Sistema Operativo

Más detalles

MANUAL RAPIDO DE UNIX

MANUAL RAPIDO DE UNIX 1 MANUAL RAPIDO DE UNIX 1. INTRODUCCION. Características del Sistema Operativo UNIX. 1.2 Entrada y Salida del Sistema. 1.3 Estructura de Archivos. 1.4 Directorios y Archivos estándar Importantes. 1.5 Sintaxis

Más detalles

LINUX - El intérprete de órdenes II

LINUX - El intérprete de órdenes II LINUX - El intérprete de órdenes II Objetivos: Se pretende introducir al alumno en el uso del intérprete de órdenes bash de LINUX. Ejecución de órdenes en el intérprete de órdenes Orden simple Como ya

Más detalles

Administración de Sistemas Operativos

Administración de Sistemas Operativos Kernel 2.4, 2.6.x Comunicaciones Aplicaciones Aplicaciones Utilidades Kernel del sistema Usuarios Gestión de archivos y seguridad Shell Lenguajes Programadores 1 DISTRIBUCIONES DE LINUX PARTICIONES Recomendado:

Más detalles

Programación shell-scripts 1 LA SHELL

Programación shell-scripts 1 LA SHELL Programación shell-scripts 1 LA SHELL Un gran número de utilidades y herramientas de administración están realizadas mediante ficheros de ordenes del interprete de comandos de Unix (Shell). A lo largo

Más detalles

Comandos del administrador

Comandos del administrador Universidad de Las Palmas de Gran Canaria (C) ULPGC 1 at - Planifica una tarea para que sea ejecutada en una fecha y hora dada at -q cola fecha_hora at -l at -r id-tarea $ at 4am tomorrow < tareas $ at

Más detalles

Curso Taller de Química Computacional Módulo II. PRACTICO 1 Introducción al uso del sistema operativo Linux.

Curso Taller de Química Computacional Módulo II. PRACTICO 1 Introducción al uso del sistema operativo Linux. Curso Taller de Química Computacional Módulo II PRACTICO 1 Introducción al uso del sistema operativo Linux. Objetivos : Aprender a conectarse con la maquina desde una terminal remota e iniciar una sesión.

Más detalles

SILLABUS CURSO : LINUX

SILLABUS CURSO : LINUX SILLABUS CURSO : LINUX Administración DURACIÓN : 8 sesiones de 3 horas cada sesión Horarios : Grupo 1 : Lunes Miércoles -Viernes (8:00 pm a 11 :00 pm) Grupo 2 : Martes Jueves ( 7:00 pm 10 :00 pm) SUMILLA

Más detalles

Autor: Prof. Pedro A. Hernández correo: pedroadonis@gmail.com Versión 1.0

Autor: Prof. Pedro A. Hernández correo: pedroadonis@gmail.com Versión 1.0 Tema: Unidad 3. Los comandos que se presenta en esta práctica son para el manejo de los archivos del Sistema Operativo GNU/Linux. Tiempo estimado de Ejecución : 1.30 H Valoración: 10% Objetivo: Dar a conocer

Más detalles

El sistema operativo Linux

El sistema operativo Linux El sistema operativo Linux Introducción Que es linux Sistema operativo que emula UNIX Creado por un estudiante, Linus Torvald, para poder hacer sus prácticas en un PC. Nace en 1991 Linux 1.0 en 1994 2.2

Más detalles

TEMA 2: GESTIÓN DE ARCHIVOS

TEMA 2: GESTIÓN DE ARCHIVOS Tema 2: Gestión de archivos. GNU/LINUX 1/6 TEMA 2: GESTIÓN DE ARCHIVOS Este tema cubre la gestión básica del sistema de archivos (archivos, directorios y links) de GNU/LINUX mediante las órdenes disponibles

Más detalles

4.- ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX

4.- ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX 4.- ESTRUCTURA DEL SISTEMA DE ARCHIVOS DE LINUX 4.1.- Tipos de archivos La base del sistema de archivos de Linux, es obviamente el archivo, que no es otra cosa que la estructura empleada por el sistema

Más detalles

Conceptos Fundamentales sobre UNIX Laboratorio 14.3.4 Funcionalidades de los Shells Korn y Bash (Tiempo estimado: 45 min.)

Conceptos Fundamentales sobre UNIX Laboratorio 14.3.4 Funcionalidades de los Shells Korn y Bash (Tiempo estimado: 45 min.) Conceptos Fundamentales sobre UNIX Laboratorio 14.3.4 Funcionalidades de los Shells Korn y Bash (Tiempo estimado: 45 min.) Objetivos: Desarrollar una comprensión de las funcionalidades de los shells Korn

Más detalles

Programación shell en Unix/Linux sh, ksh, bash (con ejercicios corregidos) (3ª edición)

Programación shell en Unix/Linux sh, ksh, bash (con ejercicios corregidos) (3ª edición) Introducción 1. Definición del shell 19 2. Características de un intérprete de comandos 19 3. Intérpretes de comando (shells) 20 3.1 Historia 20 3.2 Con qué shell hay que programar? 21 3.2.1 Scripts de

Más detalles

Cuentas. Guía 1er laboratorio Linux - Comandos - Fork. Programación en C. Linux. Linux: Cuenta (passwd): sisop@labs.cs.uns.edu.ar (sis2013op..

Cuentas. Guía 1er laboratorio Linux - Comandos - Fork. Programación en C. Linux. Linux: Cuenta (passwd): sisop@labs.cs.uns.edu.ar (sis2013op.. Cuentas Guía 1er laboratorio Linux - Comandos - Fork Linux: Cuenta (passwd): sisop@labs.cs.uns.edu.ar (sis2013op..) Windows: Cuenta (passwd): So (s2013o..) Programación en C Linux sobre Linux: gcc compiler

Más detalles

Creación de Scripts. Qué es un script? Como funciona un shell script en Linux?

Creación de Scripts. Qué es un script? Como funciona un shell script en Linux? Creación de Scripts Qué es un script? Un guión o script es un fichero de texto que contiene una serie de instrucciones que se pueden ejecutar en la línea de órdenes, y que se ejecutarán seguidas. En ese

Más detalles

Fedora Core GNU/LINUX

Fedora Core GNU/LINUX Fedora Core GNU/LINUX Entrega 8 Comandos básicos man Mostrar paginas de manual de otros comandos. man ls clear Limpia la pantalla. clear ls touch Listar los archivos y directorios de una ruta especifica.

Más detalles

Guía Comandos Básicos sobre Unix/Linux

Guía Comandos Básicos sobre Unix/Linux Guía Comandos Básicos sobre Unix/Linux 1 Manupilación básica de archivos Comando Descripción Ejemplo pwd Mostrar el directorio en el cual estoy actualmente/trabajando pwd ls Mostrar el contenido de un

Más detalles

El Sistema Operativo Linux INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS

El Sistema Operativo Linux INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS El Sistema Operativo Linux INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS Contenido 1. Linux: Un poco de Historia 2. Características 3. Elementos de la Interfaz gráfica 4. Línea de Comandos 5. Comandos básicos

Más detalles

Escuela de Ingeniería Electrónica CAPITULO 10 LINUX

Escuela de Ingeniería Electrónica CAPITULO 10 LINUX CAPITULO 10 LINUX AGENDA Administración de la interfase del usuario. Cuentas para usuarios y grupos Administración de servicios y archivos del sistema Daemons (demonios) 2 Instalación de Linux La instalación

Más detalles

UNIDAD DIDACTICA 2 COMANDOS BÁSICOS DE LINUX

UNIDAD DIDACTICA 2 COMANDOS BÁSICOS DE LINUX UNIDAD DIDACTICA 2 COMANDOS BÁSICOS DE LINUX Eduard Lara 1 1. SISTEMAS DE FICHEROS DE LINUX Todos los sistemas operativos estructuran sus objetos en una estructura jerárquica en forma de árbol que contiene

Más detalles

Sistemas Operativos I Manual de prácticas

Sistemas Operativos I Manual de prácticas Sistemas Operativos I Manual de prácticas Grupo de Sistemas Operativos (DSIC/DISCA) http://sop.upv.es Práctica 1: Introducción a UNIX (I) Página 1 PRÁCTICA 1: INTRODUCCIÓN A UNIX (I) PRIMER CONTACTO CON

Más detalles

GUÍA DE INSTALACIÓN DE SLACKWARE LINUX 11.0 v. 1.0

GUÍA DE INSTALACIÓN DE SLACKWARE LINUX 11.0 v. 1.0 GUÍA DE INSTALACIÓN DE SLACKWARE LINUX 11.0 v. 1.0 Autor: eli@s (Elías Cuellar Rodríguez) Licencia: GPL Fecha: 20 de Abril de 2007 UNIVERSIDAD PERUANA UNIÓN FACULTAD DE INGENIERÍA EAP de Ingeniería de

Más detalles

Uso básico de la terminal

Uso básico de la terminal Uso básico de la terminal Comandos básicos El CLI más utilizado en Linux se llama GNU/Bash (o solo Bash --Bourne Again Shell) algunas variables y comandos que son de utilidad son:. ruta actual ~ home del

Más detalles

La Jerarquía de Sistema de Archivos Estándar en GNU/Linux (FHS)

La Jerarquía de Sistema de Archivos Estándar en GNU/Linux (FHS) La Jerarquía de Sistema de Archivos Estándar en GNU/Linux (FHS) [ admin basico gnu ] Marcelo López Minnucci 17 de octubre de 2015 Objetivo del tutorial Conocer la ubicación estándar

Más detalles

Software Libre / Código Abierto Programa de contenidos

Software Libre / Código Abierto Programa de contenidos Software Libre / Código Abierto Programa de contenidos Resumen Se presenta a continuación la organización de un curso de cincuenta horas cuyo fin es dar a conocer la base ideológica que sostiene a los

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUÍA DE LABORATORIO #6 Nombre de la Practica: Instalación de FreeBSD para Server. Tiempo Estimado: 2 horas

Más detalles

Comandos básicos MS-DOS

Comandos básicos MS-DOS Comandos básicos MS-DOS Inicio Para iniciar DOS en Windows XP, hay que irse al botón de Inicio, Ejecutar y poner cmd. Se abrirá una ventana de DOS en la que se probarán todas las opciones de los comandos

Más detalles

Programación estructurada (Interfaces Windows y Unix)

Programación estructurada (Interfaces Windows y Unix) Programación estructurada (Interfaces Windows y Unix) M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 15-P. Sergio Luis Pérez (UAM CUAJIMALPA) Curso de programación estructurada

Más detalles

Curso de Informática básica

Curso de Informática básica Universidad Rey Juan Carlos Curso de Informática básica Estefanía Martín Barroso Liliana Patricia Santacruz Valencia Laboratorio de Tecnologías de la Información en la Educación Contenidos 2 Bloque 1:

Más detalles

Conceptos Fundamentales sobre UNIX Laboratorio 16.2.6 Comandos de Networking (Tiempo estimado: 45 min.)

Conceptos Fundamentales sobre UNIX Laboratorio 16.2.6 Comandos de Networking (Tiempo estimado: 45 min.) Conceptos Fundamentales sobre UNIX Laboratorio 16.2.6 Comandos de Networking (Tiempo estimado: 45 min.) Objetivos: Desarrollar una comprensión de los comandos de networking de UNIX y TCP/IP Hacer ping

Más detalles

Usuarios, Grupos y Permisos en GNU/Linux

Usuarios, Grupos y Permisos en GNU/Linux Usuarios, Grupos y Permisos en GNU/Linux Page 1 Nota de Copyright 2005 Diego Chaparro. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution-ShareAlike.

Más detalles

Introducción a Linux

Introducción a Linux Introducción a Linux Introducción a los Algoritmos, FaMAF, UNC 1er. cuatrimestre 2012 En esta materia los alumnos tendrán la oportunidad de utilizar las computadoras disponibles en los laboratorios para

Más detalles

! " # $!% & % '" ()!*++,

!  # $!% & % ' ()!*++, !" # $!%&%'" ()!*++, Qué es Linux? Antecedentes. Licencia. Características. Entorno de Trabajo. Estructura General. Sistema de Ficheros. Tipos. Path. Permisos de Acceso. Distribuciones Comerciales. Elementos

Más detalles

Utilidades de ficheros: Texto, binarios y genéricas - Revision : 1,9

Utilidades de ficheros: Texto, binarios y genéricas - Revision : 1,9 Utilidades de ficheros: Texto, binarios y genéricas - Revision : 1,9 Herramientas de Programación Cuadernos de Prácticas Cuestiones 14 de diciembre de 2004 Resumen Ejercicios sobre la aplicación de las

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 01/2015 GUIA DE LABORATORIO #2 Nombre de la Practica: Editores de texto. Lugar de Ejecución: Laboratorio de Redes.

Más detalles

La consola en GNU / Linux

La consola en GNU / Linux La consola en GNU / Linux Autor: Jesús Gil (Yisux) Qué es la consola? La consola o terminal (Shell) es un programa informático donde intercatúa el usuario con el sistema operativo mediante una ventana

Más detalles

Tema 1: Introducción al S.O.

Tema 1: Introducción al S.O. Tema 1: Introducción al S.O. Enrique Soriano Laboratorio de Sistemas, Grupo de Sistemas y Comunicaciones, URJC 18 de enero de 2012 (cc) 2008 Grupo de Sistemas y Comunicaciones. Algunos derechos reservados.

Más detalles

INTRODUCCIÓN BÁSICA AL SISTEMA OPERATIVO UNIX

INTRODUCCIÓN BÁSICA AL SISTEMA OPERATIVO UNIX INTRODUCCIÓN BÁSICA AL SISTEMA OPERATIVO UNIX Introducción Básica al Sistema Operativo UNIX ÍNDICE 0.- Consideraciones previas. 1.- Introducción. 2.- Funcionamiento inicial. 3.- El sistema de ficheros.

Más detalles

Estructura de directorios

Estructura de directorios Diseño y Administración de Sistemas y Redes Juan Céspedes Curso 2005 2006 Un poco de historia 1 Un poco de historia Los primeros UNIX tenían una estructura de directorios muy distinta

Más detalles

La jerarquía del sistema de archivos.

La jerarquía del sistema de archivos. Taller de GNU/Linux El sistema de archivos hoja 1/7 Universidad Nacional de La Matanza Ingeniería en Informática Taller de GNU/Linux La jerarquía del sistema de archivos. La siguiente información es un

Más detalles

MÁSTER ONLINE EN ADMINISTRACIÓN LINUX

MÁSTER ONLINE EN ADMINISTRACIÓN LINUX MÁSTER ONLINE EN ADMINISTRACIÓN LINUX Módulo 1 Hardware & Arquitectura de sistemas - 20 horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros

Más detalles

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos.

Contenidos. Sistemas operativos Tema 3: Estructura del sistema operativo. Componentes típicos de un SO. Gestión de procesos. Contenidos Sistemas operativos Tema 3: Estructura del sistema operativo Componentes típicos del SO Servicios del SO Llamadas al sistema Programas del sistema El núcleo o kernel Modelos de diseño del SO

Más detalles

Network File System NFS

Network File System NFS Universidad Simón Bolívar Diseño y Administración de Redes Septiembre - Diciembre 1.998 Network File System NFS David Rodríguez Gralin Motivación Se plantea la necesidad de un sistema que nos permita compartir,

Más detalles

PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX

PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX 2 PROGRAMACIÓN DE LA SHELL DE UNIX/LINUX 1 INTRODUCCIÓN N AL GUIÓN N SHELL Concepto de guión shell - Un guión shell o shell script es un programa escrito con comandos de la shell e instrucciones condicionales,

Más detalles

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas

Módulos: Módulo 1. Hardware & Arquitectura de sistemas - 20 Horas Módulos: Módulo 1 Hardware & Arquitectura de sistemas - 20 Horas Este módulo permite conocer y configurar los elementos básicos del hardware del sistema, como también otros componentes adicionales como

Más detalles

Montaje de particiones

Montaje de particiones Instituto Tecnológico de Costa Rica Programa Mantenimiento de Computadoras Personales Curso: Linux Profesor: Ing. Javier Pérez Rodríguez Montaje de particiones Ubuntu reconoce automáticamente la conexión

Más detalles

Introducción a los sistemas operativos

Introducción a los sistemas operativos Introducción a los sistemas operativos 1 1 Departamento de Computación, FCEyN, Universidad de Buenos Aires, Buenos Aires, Argentina Sistemas Operativos, verano de 2010 (2) Algunas aclaraciones preliminares

Más detalles

Manual de Instalación y Configuración

Manual de Instalación y Configuración Manual de Instalación y Configuración Sí Servidor Estatal SSIE - Estatal v.10.2 Mayo, 2015 Nombre del Manual Instalación y Configuración Servidor Estatal SSIE-Estatal v.10.2 Unidad responsable de la Elaboración

Más detalles

Shell de Unix ProgPLN

Shell de Unix ProgPLN Shell de Unix ProgPLN Víctor Peinado v.peinado@filol.ucm.es 9 de octubre de 2014 Never use the graphical tool; always learn the old Unix tool. You ll be far more effective over time and your data will

Más detalles

Que es el Shell? Kernel. Other programs. csh. bash. X window

Que es el Shell? Kernel. Other programs. csh. bash. X window Scripts de shell Que es el Shell? Es la interfaz entre el usuario final y el Sistema Operativo. No es el S.O. Existen múltiples versiones y podemos averiguar cual tenemos instalada haciendo: % /bin/sh

Más detalles

Certificación LPIC-1, examen 117-101

Certificación LPIC-1, examen 117-101 Certificación LPIC-1, examen 117-101 NOTA: Este documento contiene un listado de preguntas tipo para el examen 117-101 de la certificación LPIC-1 realizado en marzo de 2011. La fundación LPI no permite

Más detalles

Comandos Linux Ayuda. Archivos y directorios

Comandos Linux Ayuda. Archivos y directorios Comandos Linux Ayuda man muestra manual del comando que le indiquemos --help da una ayuda de los comandos Archivos y directorios ls lista los archivos y directorios sort ordena alfabéticamente una lista

Más detalles

Dispositivos esenciales,

Dispositivos esenciales, Planeación Antes de comenzar, determine primero los siguientes puntos: Finalidad productiva. Va ser un servidor, estación de trabajo o escritorio? Qué uso va tener el equipo? Qué servicios va a requerir?

Más detalles

GNU/Linux Administración Básica

GNU/Linux Administración Básica Networking Quality and Security 22 de marzo de 2006 Parte I Administración básica Directorios básicos Sistema / Directorio raíz. El resto de directorios cuelgan de él. /bin Mandatos binarios esenciales

Más detalles

Linux. Comandos básicos. Gustavo C. Distel gd@cs.uns.edu.ar D.C.I.C. U.N.S.

Linux. Comandos básicos. Gustavo C. Distel gd@cs.uns.edu.ar D.C.I.C. U.N.S. Linux Comandos básicos Gustavo C. Distel gd@cs.uns.edu.ar D.C.I.C. U.N.S. Motivación Académica Ideológica Económica Virtual terminal El kernel de Linux soporta terminales virtuales, dispositivo usado para

Más detalles

Taller de Sistemas Operativos. Índice de Comandos según su función

Taller de Sistemas Operativos. Índice de Comandos según su función Taller de Sistemas Operativos Comandos Unix: Para tener información relativa a un comando se debe teclear el comando: $ man (comando a buscar) Índice de Comandos según su función Para... un... Uso el comando...

Más detalles

Práctica 1: Herramientas básicas:

Práctica 1: Herramientas básicas: Práctica 1: Herramientas básicas: En esta práctica veremos las siguientes herramientas: Conexión a Terminal remoto Conexión a escritorio remoto Otras herramientas Duración: 1 sesión de 2 5 horas Conexión

Más detalles

Introducción al Linux y software libre. Marcelino Vicens Universidad de Valencia

Introducción al Linux y software libre. Marcelino Vicens Universidad de Valencia Introducción al Linux y software libre Marcelino Vicens Universidad de Valencia Concepto de Software libre Software Libre Se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar,

Más detalles

si por el contrario, queremos compilarlo, tendremos que realizar los siguientes pasos: cd netinvent./configure make make install

si por el contrario, queremos compilarlo, tendremos que realizar los siguientes pasos: cd netinvent./configure make make install Manual de usuario NetInvent (servidor) Netinvent se proporciona en una paquete comprimido en formato netinvent.tar.gz. Este formato es uno de los comúnmente utilizados para distribuir los programas bajos

Más detalles

Utfsm jmc. SO Linux. Redes. Miguel Varas

Utfsm jmc. SO Linux. Redes. Miguel Varas Utfsm jmc SO Linux Redes Miguel Varas Parte final del curso Servicios Internet [1] Minirepaso linux básico y redes [2] DNS [3] Servidor web [4] Servidor de correo [5] Administración de cortafuegos [6]

Más detalles

Unix Administración del sistema (AIX, HP-UX, Solaris, Linux) - Versión digital

Unix Administración del sistema (AIX, HP-UX, Solaris, Linux) - Versión digital Prefacio 1. Objetivo de este libro 9 2. Presentación de la obra 9 Introducción 1. Principales usos profesionales de Unix 11 1.1 Particularidad de los servidores dedicados 12 1.2 Principales características

Más detalles

Software de la impresora

Software de la impresora Software de la impresora Acerca del software de la impresora El software Epson contiene el software del driver de la impresora y EPSON Status Monitor 3. El driver de la impresora es un programa que permite

Más detalles

Entorno Linux/Unix. Alexis Quesada Arencibia José Miguel Santos Espino Francisco J. Santana Pérez. Programación de Sistemas

Entorno Linux/Unix. Alexis Quesada Arencibia José Miguel Santos Espino Francisco J. Santana Pérez. Programación de Sistemas Entorno Linux/Unix 1 Qué es Linux? Una versión gratuita de UNIX para PC 2 Vale... y qué es UNIX? S.O. diseñado a principios de los años 70 en los laboratorios de AT&T Multitarea, multiusuario años 70-80:

Más detalles

Prácticas de Introducción a los Computadores Curso 2000-2001 1 WINDOWS 95

Prácticas de Introducción a los Computadores Curso 2000-2001 1 WINDOWS 95 Prácticas de Introducción a los Computadores Curso 2000-2001 1 Novedades WINDOWS 95 Windows 95 es un sistema operativo orientado a documentos. Permite la asociación de la extensión de cada fichero a un

Más detalles

Unidad 2: El sistema operativo. Trabajo sin conexión.

Unidad 2: El sistema operativo. Trabajo sin conexión. Unidad 2: El sistema operativo. Trabajo sin conexión. Un sistema operativo es un conjunto de programas de control que actúa como intermediario entre el usuario y el hardware de un sistema informático,

Más detalles

Administración de usuarios y grupos en Debian {Terminal}

Administración de usuarios y grupos en Debian {Terminal} Rocío Alt. Abreu Ortiz 2009-3393 Administración de usuarios y grupos en Debian {Terminal} Linux es un sistema multiusuario y permite que varios usuarios puedan acceder, incluso simultáneamente. Cada usuario

Más detalles

Curso de verano. Biología Computacional: Análisis masivo de datos ómicos

Curso de verano. Biología Computacional: Análisis masivo de datos ómicos Curso de verano Biología Computacional: Análisis masivo de datos ómicos Centro Mediterráneo Universidad de Granada Con la colaboración de: Departamento de Arquitectura y Tecnología de Computadores Consejo

Más detalles

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1]

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Todos los derechos reservados Aranda Software www.arandasoft.com [1] Introducción El Agente Aranda para sistemas Linux se encarga de recolectar la siguiente información en cada una de las estaciones de

Más detalles

CURSO ADMINISTRADOR GNU/LINUX CON DEBIAN CANAIMA

CURSO ADMINISTRADOR GNU/LINUX CON DEBIAN CANAIMA CURSO ADMINISTRADOR GNU/LINUX CON DEBIAN CANAIMA Objeto del curso: Formar en el área de Administrador a participantes de diferentes Entes de la Administración Pública Nacional. Objetivos generales y específicos

Más detalles

El sistema UNIX. La historia de los sistemas UNIX

El sistema UNIX. La historia de los sistemas UNIX El sistema UNIX El sistema Unix es un sistema operativo que admite múltiples usuarios, así como también múltiples tareas, lo que significa que permite que en un único equipo o multiprocesador se ejecuten

Más detalles

* Comodín para sustituir una cadena de caracteres. ? Comodín para sustituir un carácter. < Asigna/redirecciona la entrada estándar

* Comodín para sustituir una cadena de caracteres. ? Comodín para sustituir un carácter. < Asigna/redirecciona la entrada estándar Introducción 1 El Shell El shell constituye el intérprete de órdenes que GNU/Linux heredó de UNIX. Aunque no es más que un programa de utilidad, es la parte con la que nosotros como usuarios entablamos

Más detalles

SENA CEET, Distrito Capital ADSI Instructor: Ing. Espec. Javier V.aquiro

SENA CEET, Distrito Capital ADSI Instructor: Ing. Espec. Javier V.aquiro SENA CEET, Distrito Capital ADSI Instructor: Ing. Espec. Javier V.aquiro Que hace un Sistema Operativo? El SO viste a la máquina desnuda * 4º INFORMÁTICA * La máquina desnuda es el ordenador sin S.O Definición

Más detalles

Sistemas de Ficheros en GNU/Linux

Sistemas de Ficheros en GNU/Linux en GNU/Linux Page 1 Nota de Copyright 2005. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia Creative Commons Attribution-ShareAlike. Para obtener la licencia completa, véase http://creativecommons.org/licenses/by-sa/2.1/es

Más detalles

MS DOS Conceptos fundamentales

MS DOS Conceptos fundamentales MS DOS Conceptos fundamentales Qué es MS-DOS? MS-DOS son las signas de MicroSoft Disk Operating System, Sistema operativo de disco de Microsoft. Es un sistema operativo comercializado por Microsoft perteneciente

Más detalles

Tema 2. Organización de un sistema operativo tipo Linux

Tema 2. Organización de un sistema operativo tipo Linux Tema 2. Organización de un sistema operativo tipo Linux p. 1/11 Tema 2. Organización de un sistema operativo tipo Linux Administración de Sistemas Operativos Administración de Sistemas Operativos y Periféricos

Más detalles

DEPARTAMENTO DE INFORMÁTICA DE SISTEMAS Y COMPUTADORES ARQUITECTURA DE COMPUTADORES Y SISTEMAS OPERATIVOS I

DEPARTAMENTO DE INFORMÁTICA DE SISTEMAS Y COMPUTADORES ARQUITECTURA DE COMPUTADORES Y SISTEMAS OPERATIVOS I DEPARTAMENTO DE INFORMÁTICA DE SISTEMAS Y COMPUTADORES ARQUITECTURA DE COMPUTADORES Y SISTEMAS OPERATIVOS I Práctica 1: Introducción al Sistema Operativo Unix 1. INTRODUCCIÓN Esta práctica sirve de introducción

Más detalles

Introducción a Windows

Introducción a Windows Historia Windows 1.0 (1985) -Simplemente una interfaz gráfica de usuario para MS-DOS -Muy limitada debido a los recursos legales interpuestos por Apple. -Estas limitaciones, entre otras cosas, no le hicieron

Más detalles

CONFIGURACIÓN DE NFS

CONFIGURACIÓN DE NFS PRACTICA No. 13 OBJETIVO: Conocer el tipo de transmisión que ofrece NFS, como el protocolo y la configuración para la exportación del volúmenes y poder compartirlo. INTRODUCCIÓN: NFS (Networking File System

Más detalles

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano.

Al igual que HTTP, FTP se basa en el envío de comandos codificados mediante ASCII, es decir, en texto plano. FTP (FILE TRANSFER PROTOCOL) FTP es un programa que se utiliza para transferir información, almacenada en ficheros, de una máquina remota a otra local, o viceversa (RFC 959). Para poder realizar esta operación

Más detalles

Administración de Windows NT Server 4

Administración de Windows NT Server 4 Administración de Windows NT Server 4 Presentación Objetivo Administración de Windows NT Server 4 Al finalizar este curso el participante será capaz de explorar todas las posibilidades que incorpora la

Más detalles

P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C.

P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C. P1. Comandos básicos de Unix, editor de textos (joe) y procesos en C. Fundamentos de Informática Se accederá a la cuenta Unix de manera remota desde terminales con S.O. Windows situados en el laboratorio

Más detalles

Seminario de introducción al uso del sistema operativo UNIX

Seminario de introducción al uso del sistema operativo UNIX Seminario de introducción al uso del sistema operativo UNIX Michael González Harbour Departamento de Electrónica y Computadores Universidad de Cantabria 5 GRUPO DE COMPUTADORES Y TIEMPO REAL Michael González

Más detalles

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION

labs Linux para Administradores de Elastix Elastix Certification ELASTIX CERTIFICATION Linux para Administradores de Elastix Elastix Certification 2012, PALOSANTO SOLUTIONS todos los derechos reservados. Esta documentación y su propiedad intelectual pertenece a PaloSanto Solutions. Cualquier

Más detalles

Introducción a Linux. II.

Introducción a Linux. II. Introducción a Linux. II. 1. más acerca de los comandos A excepción de unos pocos comandos, los comandos de Unix y Linux son cada uno de ellos un programa ejecutable. Cuando tipeas un comando, el shell

Más detalles

SISTEMA OPERATIVO DOS. Semana 1 Ing. Miguel Sánchez

SISTEMA OPERATIVO DOS. Semana 1 Ing. Miguel Sánchez SISTEMA OPERATIVO DOS Semana 1 Ing. Miguel Sánchez TEMA 1 QUE ES UN SISTEMA OPERATIVO? Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas

Más detalles

GESTIÓN DE ARCHIVOS GNU/LINUX vs WINDOWS

GESTIÓN DE ARCHIVOS GNU/LINUX vs WINDOWS GESTIÓN DE ARCHIVOS GNU/LINUX vs WINDOWS Una de las primeras dificultades con las que se encuentran los usuarios novatos de Linux (por su gran diferencia con los sistemas operativos Windows) es la navegación

Más detalles

LINUX EL SISTEMA OPERATIVO

LINUX EL SISTEMA OPERATIVO Linux El Sistema Operativo 1 Capítulo 1 LINUX EL SISTEMA OPERATIVO A mediados de los años 70, durante la guerra fría, el gobierno norteamericano escogió un sistema operativo muy popular entre las universidades

Más detalles

Funcionamiento de los dispositivos de un sistema microinformático.

Funcionamiento de los dispositivos de un sistema microinformático. Funcionamiento de los dispositivos de un sistema microinformático. En esta sección nos centraremos en los conceptos más generalizados sobre el disco duro: Las particiones Formatos Sector de arranque Se

Más detalles

S.O. Unix / Editor vi. Marta Elena Zorrilla Pantaleón Dpto. Matemática Aplicada y Ciencias de la Computación

S.O. Unix / Editor vi. Marta Elena Zorrilla Pantaleón Dpto. Matemática Aplicada y Ciencias de la Computación S.O. Unix / Editor vi Marta Elena Zorrilla Pantaleón Dpto. Matemática Aplicada y Ciencias de la Computación 2003 Temario Sistemas Informáticos II Características básicas Historia Estándares Conexión y

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

Fundamentos de Sistemas Operativos

Fundamentos de Sistemas Operativos Fundamentos de Sistemas Operativos Sistemas Informáticos Fede Pérez Índice TEMA Fundamentos de Sistemas Operativos 1. - Introducción 2. - El Sistema Operativo como parte de un Sistema de Computación 2.1

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP El ambiente de trabajo Descripción del ambiente de trabajo Luego de encendida la computadora, la pantalla se presenta de la forma que lo muestra la figura. El ambiente de trabajo que proporciona el sistema

Más detalles