Laboratorio de Redes 1

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

Download "Laboratorio de Redes 1"

Transcripción

1 INSTITUTO TECNOLÓGICO Y DE ESTUDIOS SUPERIORES DE MONTERREY Laboratorio de Redes 1 Práctica 3 - Introducción a sistemas GNU/Linux Autor: Dr. Juan Arturo Nolazco (2007) Co-autor: Ing. Raúl Armando Fuentes Samaniego (2011) GNU, Unix y Linux Unix Unix, es un sistema operativo bastante robusto que desde un inicio fue pensado para ser multi-usuario y multi-tarea siendo desarrollado inicialmente por los laboratorios Bell que en aquel entonces formaban parte de AT&T durante El sistema empieza alcanzar su popularidad cuando emigra de lenguaje ensamblador a lenguaje C en Históricamente hablando, durante la década de los 70, se manejaba una fuerte ideología de código abierto, esto permitió que UNIX fuese de fácil adopción por terceros, principalmente entre universidades y ciertas empresas comerciales con lo que dieron nacimiento a sistemas operativos como BSD, Solaris, HP-UX y AIX. En la actualidad, por motivos históricos, la marca UNIX está bajo el control de grupo Open Source el cual decide cuando otorgar el termino UNIX-based a un sistema operativo en base al cumplimiento de ciertos estándares (Como los manejos característicos de UNIX). Se debe de comprender, que aunque los sistemas Unix sigan los estándares del grupo ya mencionado, estos S.O. no tienen porque ser necesariamente gratuitos. Dos ejemplos de esto son los S.O. Linux (open source) y OS X de Apple. GNU Project GNU nace al final de una era donde el código abierto era la norma y que daba paso a una nueva era donde el código propietario se imponía. Con este cambio, se acaba la posibilidad de apoyar y mejorar software existente entre todos, pues ya no era compatible con las nuevas políticas de las empresas. Son las universidades las que más resienten este cambio de era ya que se ven imposibilitadas de seguir utilizando el código de los S.O. de Bell. Como un intento de contrarrestar la perdida del código abierto aparece el proyecto El proyecto GNU (GNU s not UNIX, una palabra fácil en ingles de escribir y decir) encabezado por Richard Stallman. El objetivo del proyecto no ha cambiando desde aquel entonces y consiste de utilizar el trabajo colaborativo para el ensamble de los sistemas operativos, permitiendo de esta forma crear código 100% libre y que garantiza a los usuarios tener control completo de su equipo de cómputo.el concepto de software libre radica en que las personas deben de poder usar el software de todas las formas que sean 1

2 socialmente útiles. (GNU.org) Este proyecto publica el código para la creación de las herramientas necesarias para un funcionamiento eficiente de un S.O., tales como editores LISP, de léxico como Yacc, semántico como bison, compiladores de códigos en lenguaje C, entre otras herramientas. Esto ha permitido la facilidad de que ciertos usuarios tomen parte del software, hagan alteraciones y así nazcan distribuciones. E incluso, de estas mismas distribuciones repiten el ciclo naciendo así distribuciones de distribuciones. Un ejemplo de esto es Ubuntu, el cual nació como una modificación de la distribución de Debian. Linux Linux nace de UNIX y GNU. El kernel de Linux (lo que es propiamente Linux) nace del sistema Operativo UNIX. Prácticamente, consiste en un manejo de recursos basados en UNIX. Pero el corazón del sistema operativo (rutinas, comandos como LS, CP, MORE, GREP, etc) provienen de GNU. Por lo mismo la referencia correcta a un sistema operativo Linux es con el marco GNU/Linux (Un sistema operativo basado en UNIX que utilice componentes de código abierto del proyecto GNU). El nacimiento de Linux se remonta a inicio de los 90, como se mencionó antes, UNIX tuvo un fuerte auge en universidades, pero al ir cambiando el manejo de licencias de código abierto por licencias de propietarios UNIX quedo vetado en el ámbito educativo. Un intento de corregir dicho problema, vino de parte del profesor Andrew Tanenbaum al desarrollar MINIX. Que era un sistema operativo creado desde cero basado en UNIX tomando en cuenta el auge que se tuvo en dichas universidades - y que apareció como un código abierto en el documento Operating Systems: Design and Implementation de dicho profesor (Hasan, 2002). Este código abierto de un sistema operativo completo disponible a nivel académico tuvo fuerte legado y uno de los que más le sacó provecho fue Linus Benedict Torvalds de la universidad de Helsinki, quien basándose en MINIX llevo el sistema operativo de un ambiente meramente académico a un ambiente empresarial dando cono nacimiento un nuevo sistema operativo más robusto denominado: GNU/Linux Observación: Código Abierto El objetivo de este documento no es introducir al alumno al manejo de código abierto, pero cabe aclarar que código abierto no significa gratuito. De hecho se obtiene una fuerte economía de la distribución y creación de código abierto. Conceptos generales de Sistemas basados en UNIX Usuarios y permisos La carta fuerte de los sistemas UNIX es el manejo de usuarios y la seguridad inherente del Sistema Operativo (mientras éste s encuentre ejecutándose). Ya que desde sus inicios UNIX fue concebido como un sistema multi-usuario en tiempo real. Es decir, que más de un usuario pudiera hacer uso de los recursos de un sistema de forma simultánea y que esto fuese trasparente e imperceptible para el mismo usuario. Que en contraste con DOS pensado para computadoras del hogar era algo que no podía conseguir. 2

3 Pero el manejo de los usuarios va más allá desde un inicio, UNIX consideraba que cada usuario tendrá una serie de permiso y que dichos permisos podrían agruparse, haciendo que ciertos grupos de usuarios tuviesen privilegios propios del grupo. Es decir, que cualquier miembro del grupo pudiese ejecutar, leer o escribir un archivo en particular. Con esto entra el concepto de UGO en los sistemas UNIX. Donde un archivo tiene permisos para un usuario en particular, el grupo al que pertenece el usuario y los demás usuarios. Finalmente, en todo sistema UNIX están los usuarios estándares y el usuario Root. Siendo este último el único usuario con permisos absolutos de todos los archivos y/o componentes del sistema. Si una persona tiene acceso al usuario root tiene capacidad de manipular todo el sistema como mejor le parezca (para bien y para mal). En las distribuciones Debian (y Ubuntu) el usuario root es ocultado y en cambio se permite que los usuarios estándares tengan SUDO (Substitute User DO). El cual hace que el comando ejecutado por el usuario tenga los privilegios de otro usuario como lo puede ser el Root. Con el concepto de SUDO, lo que se pretende es que solo la cuenta de ese usuario se vea expuesta al uso común diario y si el manejo de las políticas de SUDO es adecuado, incluso la perdida de la contraseña del usuario tendrá efectos mitigados en la seguridad del sistema. A continuación se muestra fragmentos de una configuración del archivo /etc/sudoers de una computadora del laboratorio de redes: # User privilege specification root ALL=(ALL:ALL) ALL %ccna ALL=(root) /etc/init.d/proftpd %ccna ALL=(root) /usr/bin/gtkterm %ccna ALL=(root) /usr/sbin/gadmin-proftpd %ccna ALL=(root) /sbin/ifconfig, /sbin/route # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL Captura de Comandos 1 Fragmentos de Visudo En esta captura se puede apreciar que existe un grupo denominado ccna( identificado por el símbolo % que le precede) y un grupo admin. Un usuario, por ejemplo redes1 si solo pertenece al grupo ccna al ejecutar el comando SUDO ifconfig lo ejecutara como si fuese el usuario root- Lo mismo pasara con lo relacionado a servidores TFTP y FTP e incluso con el manejo de terminales seriales-. Pero si intenta, por ejemplo, ejecutar sudo rm f / no tiene privilegios para ejecutar el comando rm en un directorio bajo el control de otro usuario (en este caso ROOT) y por lo mismo no podrá realizar dicha acción. En cambio un usuario que pertenezca al grupo admin (aunque también pertenezca al grupo ccna) puede ejecutar cualquier comando con SUDO como si fuese Root. Por lo mismo, si la cuenta de un 3

4 miembro de dicho grupo se ve comprometida la seguridad del equipo se verá afectada. En este aspecto de seguridad, es conveniente que el usuario de un sistema Linux, limite su propia cuenta a solo los comandos que el necesite para su uso diario. Respecto a la seguridad que los sistemas Operativos UNIX y los sistemas Operativos Windows se recomienda al lector que lea el siguiente artículo: Directorios y archivos Los sistemas basados en UNIX (o sistemas Unix informalmente hablando) mantienen la filosofía en la que "todo es un archivo", esto significa que un dispositivo cualquiera - teclado, mouse, monitor, tarjeta de video, etc. - así como las ligas, y los mismos archivos tienen la misma representación dentro del sistema de archivos en UNIX. Dicha representación del sistema de archivos es de orden jerárquico parecido a Windows, pero diferente en el aspecto que nace de un directorio raíz (ROOT) en vez de una unidad o partición de un disco duro (Cómo C:/ en Windows) 4

5 Ilustración 1- Presentación tipica de un arbol jerarquico en Linux (Garrels, 2003) Dicha representación de archivos se puede apreciar en la ilustración 1. En el nivel /mtnr/ (en Ubuntu se encuentran en /media/ ) se encuentran los discos duros montados (incluyendo particiones de Windows si se da el caso ) además de las unidades de lectura como USB, CD, DVD, etc. En otros niveles como usr se encuentran los programas de un usuario y en sbin los comandos reconocidos por el sistema Linux. En general, la ilustración 2 muestra el contenido 5

6 de las carpetas que son hijos directos del directorio ROOT ( / ). Ilustración 2 Manejo estándar de archivos de un sistema Linux (Ricafrente) Todo archivo posee ciertos bits de control, que se le puede denominar UGO, dichos bits son 3 campos: Escritura (W), Lectura (R) y Ejecución (X) y se ven repetidos para un Usuario particular (U), un grupo en particular (G) y todo los demás usuarios y grupos (O). Un último detalle referente a los archivos. Un sistema UNIX considera por defecto que todo archivo es un archivo en ASCII y por lo mismo no hace diferencia con las extensiones. De hecho las extensiones de archivo en un sistema UNIX es más como referencia para el usuario que al mismo Sistema Operativo. Tipos de direcciones Para referirse a la dirección de cierto archivo en el sistema se pueden utilizar dos tipos de direccionamiento: Absoluto: Se refiere a la dirección completa del archivo usando como referencia de origen el directorio 6

7 raíz. Esto se representa escribiendo la 'raíz' ('/')al inicio de la dirección. Ej /etc/hosts /bin/bash Relativo: Usualmente se hace uso de las dirreciones relativas cuando se quiere utilizar un archivo que se encuentre en el directorio (o nivel) actual. Si por ejemplo, nos encontramos en el directorio /home/redes1/ y en ese nivel existe un archivo llamado Prueba podemos hacer uso del archivo como Prueba o./prueba donde. es un directorio lógico que siempre apunta al directorio actual. Existe además un directorio lógico dos puntos (.. ) que apunta siempre al directorio padre del directorio actual (La única excepción sería con el directorio raíz que no posee padre) así si quisiéramos ejecutar un archivo llamado Aja ubicado en la carpeta home de Redes2 la dirección relativa sería:../redes/aja. La dirección del directorio del usuario /home/<user> es demasiado utilizada por lo que existe una forma particular de llamarla y utilizarla en el direccionamiento, esta forma es '~' y se trata de una dirección absoluta para el usuario que este utilizando la terminal. Comandos Existe una gran variedad de comandos para diferentes tareas, incluso algunos comandos pueden llegar a realizar funciones similares con ciertos argumentos de entrada. No es objetivo de esta práctica entrar en detalles con cada uno y por lo mismo procederemos a indicar los más básicos. ls: mkdir: rmdir: cd: less: cat: head: tail: rm: pwd: touch more ln awk Lista archivos y directorios Crea un directorio. Borra un directorio. Nota: el directorio debe de estar vacío. Cambia el directorio actual a otro. Permite visualizar un documento de texto. Lee, concatena y despliega archivos de texto en stdout. Despliega en stdout las primeras líneas de un archivo de texto. Despliega en stdout las últimas líneas de un archivo de texto. Remueve archivos. Imprime la dirección del directorio actual. Cambia el timestamp de un archivo (o lo crea). Despliega las líneas de un archivo de texto. Crea enlaces entre archivos. Una poderosa herramienta de análisis sintáctico. NOTA: Todo comando conocido, proveniente de GNU, posee un manual al cual puede ser accedido via man ej: Man ls, donde se explica a detalle toda las opciones de dichos comandos. En caso particular de sistemas UNIX, esto incluye además librerías conocidas de C/C++. Existe además del man el comando whatis el cual da una breve explicación de lo que hace un comando. Por ejemplo: whatis man. Cada uno de estos comandos está hecho en C y se encuentra n disponible para todos los usuarios del sistema. Existen además ciertos comandos que sirven para facilitarle información al usuario. Tales como: 7

8 whatis <comando> Despliega una breve explicación de lo que hace el comando Whereis <comando> Despliega el nivel en el que se halla el comando. Whoami Despliega el usuario actual en la terminal. <comando> --help Despliega un resumen de los argumentos posibles. Además de estos comandos, en sistemas Ubuntu, el uso de doble TAB muestra una lista de posibles comandos de acuerdo a las primeras letras introducidas (también puede autocompletar nombres de archivos y comandos si estos ya están plenamente identificados). Sintaxis de un comando Existe una cierta nomenclatura a la hora de dar información de cómo puede operar un comando que por lo general es manejado en múltiples plataformas. Dicha sintaxis es: Comando <Variable obligatoria> [argumentos opcionales < Var obligatoria>] El primer componente es el nombre del comando y por lo mismo siempre estatico. El siguiente elemento si se requiere es un elemento que debe de aparecer pero cuyo valor no es constante (por ejemplo el nombre de un archivo) y el siguiente es un parámetro opcional para obtener ciertas funciones del programa. Tomemos por ejemplo el comando LS el cual solo posee argumentos opcionales dando esta psible sintaxis: ls [Directorio a desplegar] [-l] Si se introduce un directorio u otros argumentos (-l por ejemplo ) el comando trabajara otro directorio y desplegara más información. Pero en contraste el comando MORE tiene esta posible sintaxis: more <Archivo a leer> [Argumentos adicionales] Donde dicho comando necesita a fuerza la dirección de un archivo para poder trabajar. Además puede recibir otros argumentos que pueden verse con la ayuda del argumento--help o el man. I/O estándares (de archivos) Generalmente se manejan 3 tipos de entradas y salidas para los archivos y estos son: Entrada Generalmente de donde se toman los datos l( usualmente los argumentos de un programa) Salida Donde se despliegan los resultados del programa Error Una salida especial relacionada a los mensajes de control de un programa. Dicho tres canales tienen valores estándares, y se les denomina: Salida estándar, error estándar y entrada estándar. Con esto quiere decir que todo programa tiene una salida estándar que es la sesión terminal en la que se ejecutó. Una entrada estándar que es el teclado del usuario y un canal de error estándar que usualmente va a un Syslog (System Log o 8

9 bitácora del sistema). Ilustración 3 Canales de comunicación basicos al ejecutar un programa en Linux Cualquiera de los 3 canales puede ser re-direccionado durante la ejecución de un programa. Por ejemplo, se puede manejar que la entrada del comando GREP sea un archivo existente en vez de palabras introducidas por el usuario. O bien, los resultados de una búsqueda intensiva se guarden directamente en un archivo en vez de mostrarse en la terminal Para lograr cualquiera de los ejemplos anteriores se manejan 3 símbolos: > ó >> - Manipulan la salida de un programa: EJ: LS > NuevaSalida.txt < - Manipulan la entrada de un programa : EJ GREP search < Novela.txt &> - Manipulan la salida de errores de un archivo. En el primer caso se maneja >> cuando se desee anexar la salida al final de un archivo ya existente (o bien crearlo si no existe) y se maneja > cuando se desee crear un archivo o bien sobrescribir uno ya existente. Pipeline Pipeline (o tubería) es un caso especial de direccionamiento, que se vuelva una herramienta extremadamente poderosa en un sistema UNIX. La estructura de pipeline es que lo que este al lado izquierdo de pipeline sufre un redireccionamiento de su salida que se vuelve la entrada del elemento que esta a su derecha. Este proceso facilita el trabajo al usuario, ya que no es necesario trabajar el primer archivo y desviar la salida del comando a un archivo para después usar este archivo como entrada a otro programa. En vez de eso se utiliza directamente Pipeline con lo cual se simplifica. La siguiente ilustración muestra mejor el concepto: 9

10 Ilustración 4 Pipeline en acción En el ejemplo de la ilustración cuatro, se maneja la salida del comando LS como entrada del comando GREP, cuyo argumento adicional es Prueba con lo cual lo que se hace es que se desplegara todo aquel directorio y/o archivo que contenga la palabra Prueba en su nombre y que este dentro del directorio actual. La salida de dicho ejemplo puede ser la salida estándar, una salida indica por el usuario e incluso puede servir como entrada a otro comando al aplicar un pipeline adicional (y esto se puede repetir una y otra vez). Laboratorio Realice los siguientes ejercicios y anote en los espacios correspondientes lo que se les pida. Es muy importante que realice los pasos en el orden indicado para que puedan obtener las respuestas correctas. 1. Ejecute el comando: cd ~ 2. Ejecute el comando: ls 3. Indique lo que ha desplegado el comando ls: 10

11 Utilice el manual de LS y conteste las siguientes preguntas: 4. Qué argumento despliega la información de UGO de cada archivo? (Tip: Es información completa o un formato de LS más largo) 5. Qué argumento nos permite imprimir todo el contenido de cada folder contenido en LS de forma recursiva? 6. La sinopsis de LS es la siguiente: ls [OPTION]... [FILE]... Donde [Option] son los argumentos que puede llevar opcional LS, FILE es opcional ([ ] significa que el campo es opcional), Cuál es el valor por default si no se coloca ninguna opción en [FILE].? Para salir de la página man, puede utilizar ctrl+z lo cual mata el proceso o bien presionar la tecla Q con lo cual termina la página. La diferencia radica que el primero es un modo de matar cualquier proceso generando una terminación no exitosa del programa y el segundo es el modo natural de terminar su ejecución. Estando ya afuera de la página y en el directorio ~ (Ej: /home/redes1/) Procederemos a crear directorios 7. Cree el directorio Sesion3 utilizando el comando mkdir 8. A continuación crearemos el directorio hijo de Sesion3 con el nombre: Alumnos. Para ello utilizaremos direccionamiento absoluto. Escriba la sintaxis del comando para realizar dicha acción: TIP: Recuerde que ~ es la abreviación a su directorio home y puede ser usado para direccionamiento absoluto 9. Crearemos otro directorio hijo en Sesion3, este se llamara Reportes. Utilizando ahora direccionamiento relativo. Escriba la sintaxis del comando para realizar dicha acción: El archivo /etc/passwd contiene todo los usuarios (y grupos al que pertenecen) registrados en un Sistema Linux (cada aplicación tiene su propio usuario, además de los usuarios estándares 11

12 que poseen directorios home ). No olvide que no se ha movido del directorio home. 10. Ejecute el comando ls l /etc/passwd. Quiénes pueden leer su contenido? 11. Guarde una copia del archivo, de nombre Usuarios, en Sesion3/Reportes. Para ello puede utilizar el comando cat y desviando su salida estándar a dicho folder.. Escriba la sintaxis del comando para realizar dicha acción ( Puede usar cualquier tipo de direccionamiento): 12. Utilice el comando grep para buscar miembros que pertenezcan a usuarios que tengan redes en su nombre. Dicha búsqueda será en el archivo creado en el paso anterior. (El instructor puede cambiar que buscar si lo ve necesario).. Escriba la sintaxis del comando para realizar dicha acción ( Puede usar cualquier tipo de direccionamiento): Ahora nos enfocaremos en la carpeta ~/Sesion3/Alumnos. Utilizaremos un ejemplo de pipeline y el resultado se guardara en dicha carpeta. 13. Utilizando directamente el archivo original /etc/passwd asegúrese de crear un pipeline que después de leer el archivo ejecute el grep del inciso anterior y que la salida sea guardada en el archivo EjPipeline. Escriba la sintaxis del comando para realizar dicha acción ( Puede usar cualquier tipo de direccionamiento): 14. Despliegue, utilizando ls, todo los componentes que posee el folder ~/Sesion3/ al instructor en turno. Escriba la sintaxis del comando para realizar dicha acción ( Puede usar cualquier tipo de direccionamiento): 15. Utilice el comando rm r /sesión3/ El cual borra de manera recursiva sesion3 (Borra su contenido antes de borrar el folder) Conteste las siguientes preguntas: 16. Qué pasaría si intentara crear el folder /sesion3/ en cualquier otro directorio de home? Por qué? 12

13 17. el usuario Redes1 tiene autorización para modificar algo en Root (/)? Cómo lo demuestra? Reflexión Anote su reflexión acerca de lo aprendido en la práctica Escriba por lo menos 2 formas distintas de desplegar el contenido del archivo /etc/group Fuentes bibliográficas: Dr. Juan Arturo Nolazco, R. A. (2010). UNIX como usuario: Uso básico de consola. Garrels, M. (Abril de 2003). Chapter 3. About files and the file system. Recuperado el Agosto de 2011, de Introduction to Linux:: GNU.org. (s.f.). Recuperado el Julio de 2011, de The Gnu Operating System: Hasan, R. (Julio de 2002). History of Linux. Recuperado el Agosto de 2011, de University of Illinois at 13

14 Urbana-Champaign - Department of Computer Science: https://netfiles.uiuc.edu/rhasan/linux/ Raymond, E. S. (2003). Origins and History of Unix, Recuperado el Agosto de 2011, de The Art of Unix Programming: Ricafrente, R. (s.f.). Linux File Directory Structure. Recuperado el Agosto de 2011, de PinoyTux Weblog: Unix.org. (s.f.). Recuperado el Agosto de 2011, de The UNIX System: 14

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

Curso cero. Introducción a Linux

Curso cero. Introducción a Linux Curso cero Introducción a Linux Objetivos Conocer el espíritu del proyecto GNU/Linux y el software de libre redistribución Acceder al sistema operativo (login/password) Usar el escritorio del sistema de

Más detalles

Esta es la interfaz gráfica de Ubuntu (Linux) Manejo. Ésto es un poco el manejo básico para saber manejar archivos y directorios.

Esta es la interfaz gráfica de Ubuntu (Linux) Manejo. Ésto es un poco el manejo básico para saber manejar archivos y directorios. Esta es la interfaz gráfica de Ubuntu (Linux) Manejo Ésto es un poco el manejo básico para saber manejar archivos y directorios. ls [opciones] [archivos]; (list) Lista el contenido de un directorio, mostrando

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

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

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

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

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

Herramientas de Programación: Introducción a Unix

Herramientas de Programación: Introducción a Unix Herramientas de Programación: Introducción a Unix Dr. Gregorio Toscano Pulido Laboratorio de Tecnologías de Información Centro de Investigación y de Estudios Avanzados del IPN Cinvestav-Tamaulipas Dr.

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

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

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

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

Funcionamiento de los Computadores:

Funcionamiento de los Computadores: Funcionamiento de los Computadores: Requisitos La maquina (Hardware) Los programas (Software) Como Obtener? Hardware = Dinero. Software = Dinero. Ejemplo tipico: Quiero un computador para mi casa: Quiero

Más detalles

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA)

TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA) TERMINAL DE COMANDOS (RED HAT, CENTOS Y FEDORA) Ya que estos sistemas operativos son muy parecidos entres si los comandos que se utilizan en ellos son iguales a excepción de alguno que difieren entre sí

Más detalles

UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA LINUX AVID ROMAN GONZALEZ

UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA LINUX AVID ROMAN GONZALEZ UNIVERSIDAD NACIONAL SAN ANTONIO ABAD DEL CUSCO CARRERA PROFESIONAL DE INGENIERIA ELECTRONICA LINUX AVID ROMAN GONZALEZ Introducción Linux es clónico de UNIX El sistema en si refleja esta compleja herencia

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

Tema 1: Introducción. Generador del proyecto GNU, Richard Stallman es principalmente conocido por el establecimiento de un.

Tema 1: Introducción. Generador del proyecto GNU, Richard Stallman es principalmente conocido por el establecimiento de un. Tema 1: Introducción Objetivos: Conocimiento de la historia y filosofía de GNU/LINUX para que el estudiante entienda cual es el propósito de la utilización de un sistema operativo libre de licenciamiento.

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

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

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

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

Administración de Redes

Administración de Redes Profesor Carlos Figueira Departamento de Computación y T. I. USB Objetivos Desarrollar bases para administrar, configurar y actualizar plataformas de computación basado en software libre y de código abierto

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

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R.

Arquitectura del sistema operativo GNU/Linux. Luis Eduardo Sepúlveda R. Arquitectura del sistema operativo GNU/Linux Luis Eduardo Sepúlveda R. Núcleo de un sistema operativo. Funciones más importantes: Administración de la memoria. Administración de los procesos Control de

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

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

GUIA DE L ABORATORIO N 05. OBJETIVO: Conocer el entorno de Linux, características y componentes más importantes. Manipular la consola del sistema.

GUIA DE L ABORATORIO N 05. OBJETIVO: Conocer el entorno de Linux, características y componentes más importantes. Manipular la consola del sistema. ESCUELA: INGENIERIA DE SISTEMAS GUIA DE L ABORATORIO N 05 ASIGNATURA: PLATAFORMAS TECNOLÓGICAS CICLO: IV TURNO: NOCHE SEMESTRE: 2012-II DOCENTE: ING. IVAN CRISPIN SANCHEZ TEMA: ADMINISTRACION DEL ENTORNO

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

Software Libre y Software propietario

Software Libre y Software propietario Software libre y Software Propietario Software Libre y Software propietario Usualmente adquirimos software del que Aceptamos una licencia que nos impone restricciones en los usos que le podemos dar No

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

Introducción al Mundo GNU/Linux

Introducción al Mundo GNU/Linux Pequeña Introducción a algunas características del Mundo GNU/Linux y el Software Libre Slide 1 Nota de Copyright 2005 Diego Chaparro. Algunos derechos reservados. Este trabajo se distribuye bajo la licencia

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

* 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

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

Introdución a GNU/Linux Edición Abalar

Introdución a GNU/Linux Edición Abalar Introdución a GNU/Linux Edición Abalar Antonio Yáñez Izquierdo Octubre 2012 Antonio Yáñez Izquierdo () Introdución a GNU/Linux Edición Abalar Octubre 2012 1 / 180 Obxectivos Capacitar ao profesorado no

Más detalles

Sistemas operativos TEMA 2 de tico

Sistemas operativos TEMA 2 de tico 2012 Sistemas operativos TEMA 2 de tico MARILO GARCÍA MARTÍNEZ. MARILÓ GARCÍA MARTÍNEZ para RAIMUNDO RODRÍGUEZ CAMPOS TEMA 2. SISTEMAS OPERATIVOS. INDICE DE CONTENIDOS 1. CONCEPTO DE SISTEMA OPERATIVO

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

MF0952_2: Publicación de páginas web

MF0952_2: Publicación de páginas web MF0952_2: Publicación de páginas web TEMA 1. Características de seguridad en la publicación de páginas web TEMA 2. Herramientas de transferencia de archivos TEMA 3. Publicación de páginas web TEMA 4. Pruebas

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

Introducción a la Administración de Sistemas Unix/Linux

Introducción a la Administración de Sistemas Unix/Linux Introducción a la Administración de Sistemas Unix/Linux Departamento de Sistemas Telemáticos y Computación (GSyC) gsyc-profes (arroba) gsyc.es Febrero de 2009 GSyC - 2009 Introducción 1 c 2009 GSyC Algunos

Más detalles

Administración de Redes

Administración de Redes Administración de Redes Profesor Eduardo Blanco Departamento de Computación y T. I. USB Láminas: Prof. Carlos Figueira Objetivos Desarrollar bases para administrar, configurar y actualizar plataformas

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

Instrucciones de instalación de IBM SPSS Modeler Server 17 para UNIX

Instrucciones de instalación de IBM SPSS Modeler Server 17 para UNIX Instrucciones de instalación de IBM SPSS Modeler Server 17 para UNIX Contenido Instrucciones para la instalación.... 1 Requisitos del sistema........... 1 Requisitos adicionales.......... 1 Instalación...............

Más detalles

Instrucciones de instalación de IBM SPSS Modeler Server 16 para UNIX

Instrucciones de instalación de IBM SPSS Modeler Server 16 para UNIX Instrucciones de instalación de IBM SPSS Modeler Server 16 para UNIX Contenido Instrucciones para la instalación.... 1 Requisitos del sistema........... 1 Requisitos adicionales.......... 1 Instalación...............

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

PRÁCTICA SOFTWARE OPERATIVO Y DE DESARROLLO Parte I. Objetivos

PRÁCTICA SOFTWARE OPERATIVO Y DE DESARROLLO Parte I. Objetivos Objetivos El alumno conocerá algunos tipos de software operativo existentes que le serán útiles en su desempeño académico y profesional. Al final de esta práctica el alumno podrá: 1. Distinguir varias

Más detalles

SISTEMA CABILDO MANUAL DE INSTALACIÓN CLIENTE ERP CABILDO LA SOLUCIÓN TECNOLÓGICA MÁS COMPLETA E INTEGRAL PARA GOBIERNOS LOCALES

SISTEMA CABILDO MANUAL DE INSTALACIÓN CLIENTE ERP CABILDO LA SOLUCIÓN TECNOLÓGICA MÁS COMPLETA E INTEGRAL PARA GOBIERNOS LOCALES PRISHARD PROFESIONALISMO CIA. LTDA. SISTEMA CABILDO LA SOLUCIÓN TECNOLÓGICA MÁS COMPLETA E INTEGRAL PARA GOBIERNOS LOCALES MANUAL DE INSTALACIÓN CLIENTE ERP CABILDO 2 Contenido 1. INTRODUCCIÓN 3 2. REQUERIMIENTOS

Más detalles

Archivos. Teoría de Sistemas Operativos. Archivos. Archivos. Archivos. Archivos. Administración de Archivos

Archivos. Teoría de Sistemas Operativos. Archivos. Archivos. Archivos. Archivos. Administración de Archivos Teoría de Sistemas Operativos Administración de Sistemas de :: punto de vista del usuario Nombre Consiste en una serie de símbolos (letras y números principalmente). Sirven de referencia para el usuario

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

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

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

Ing. Andrés Bustamante

Ing. Andrés Bustamante Ing. Andrés Bustamante 2009 Ing. Andrés Bustamante () 2009 1 / 12 Contenidos 1 2 Historia de Linux Filosofía 3 4 5 Ing. Andrés Bustamante () 2009 2 / 12 Sistema operativo basado en UNIX, creado como alternativa

Más detalles

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO.

Vielka Mari Utate Tineo 2013-1518. Instituto Tecnológico de las Américas ITLA. Profesor José Doñé. Sistema Operativo 3 PRACTICA NO. PRACTICA NO. 10, SERVIDOR WEB CREAR UN HOWTO SOBRE EL SERVIDOR WEB APACHE - CREAR UNA PAGINA WEB QUE FUNCIONE SOBRE ESE SERVIDOR - PUBLICAR UN DIRECTORIO DE DATOS QUE ME PERMITA BAJAR - ARCHIVOS DESDE

Más detalles

Sistemas Operativos de Red

Sistemas Operativos de Red Sistemas Operativos de Red Como ya se sabe las computadoras están compuestas físicamente por diversos componentes que les permiten interactuar mas fácilmente con sus operarios y hasta comunicarse con otras

Más detalles

Guía Teórica Práctico 1: Ventana de Comandos o Terminal

Guía Teórica Práctico 1: Ventana de Comandos o Terminal BIO252-I / BIO252-P Guía Teórica Práctico 1, agosto de 2014. 1/11 Guía Teórica Práctico 1: Ventana de Comandos o Terminal Introducción El uso de un computador como herramienta se ha establecido en numerosas

Más detalles

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

Instituto Tecnológico de Las Américas (ITLA)

Instituto Tecnológico de Las Américas (ITLA) Instituto Tecnológico de Las Américas (ITLA) Nombre: Gregori Carmona Lorenzo ID: 2011-2435 Asignatura: Sistemas Operativos III Instructor: José Doñe Tema: Practica extra: Apache Un servidor web es un programa

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

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

Servidor FTP en Ubuntu Juan Antonio Fañas

Servidor FTP en Ubuntu Juan Antonio Fañas Qué es FTP? FTP (File Transfer Protocol) o Protocolo de Transferencia de Archivos (o ficheros informáticos) es uno de los protocolos estándar más utilizados en Internet siendo el más idóneo para la transferencia

Más detalles

INSTALACION MANUAL DE ECLIPSE EN UBUNTU

INSTALACION MANUAL DE ECLIPSE EN UBUNTU INSTALACION MANUAL DE ECLIPSE EN UBUNTU Objetivos: Pasar correctamente un programa escrito en Pseudocódigo a C. Editar, compilar y comprobar el funcionamiento de programas usando un IDE. Resumen Cuando

Más detalles

Servidor Web: Apache

Servidor Web: Apache Rocío Alt. Abreu Ortiz 2009-3393 Servidor Web: Apache Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente

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

Introducción a Linux

Introducción a Linux Introducción a Linux Materia Introducción a los Algoritmos, FaMAF, UNC En esta materia los alumnos tendrán la oportunidad de utilizar las computadoras disponibles en los laboratorios para la realización

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 la Administración de Sistemas Unix/Linux

Introducción a la Administración de Sistemas Unix/Linux Introducción a la Administración de Sistemas Unix/Linux Departamento de Sistemas Telemáticos y Computación (GSyC) gsyc-profes (arroba) gsyc.es Septiembre de 2012 GSyC - 2012 Introducción 1 c 2012 GSyC

Más detalles

INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN

INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN INSTALACIÓN Y UTILIZACIÓN DEL COMPILADOR GFORTRAN J. París, H. Gómez, F. Navarrina, I. Colominas, X. Nogueira, M. Casteleiro CÁLCULO NUMÉRICO Departamento de Métodos Matemáticos y de Representación Escuela

Más detalles

SISTEMAS OPERATIVOS. Fco. Javier Bueno

SISTEMAS OPERATIVOS. Fco. Javier Bueno SISTEMAS OPERATIVOS Fco. Javier Bueno Índice Objetivos Contenidos Qué es un Sistema Operativo? Diferentes Sistemas Operativos Gestión de archivos, carpetas y discos Archivos Directorios o carpetas Los

Más detalles

Sesión 1. Comandos básicos. Curso 09/10. Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha

Sesión 1. Comandos básicos. Curso 09/10. Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha Curso 09/10 Curso de Enseñanzas Propias Introducción a GNU/Linux Sesión 1 Comandos básicos Fernando Rincón Escuela Superior de Informática Universidad de Castilla-La Mancha Contenido Más administración

Más detalles

TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS.

TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. TEMA 3: INTRODUCCIÓN A LOS SISTEMAS OPERATIVOS. 1. DEFINICIÓN DE SISTEMA OPERATIVO.... 2 2. FUNCIONES DE LOS SISTEMAS OPERATIVOS.... 2 3. CLASIFICACIÓN DE LOS SISTEMAS OPERATIVOS.... 4 4. MODOS DE EXPLOTACIÓN

Más detalles

Cuando se agregan, eliminan o modificar usuarios al sistema se modifican los siguientes archivos: usuario:x:uid:gid:comentarios:directorio Home:Shell

Cuando se agregan, eliminan o modificar usuarios al sistema se modifican los siguientes archivos: usuario:x:uid:gid:comentarios:directorio Home:Shell 1. INTRODUCCIÓN En linux tenemos 3 formas de agregar usuarios, una mediante el comando adduser, otra mediante el comando useradd y la última usando alguna herramienta con interfaz gráfica que tenga instalado

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

Agregar PC con Linux al Dominio

Agregar PC con Linux al Dominio Agregar PC con Linux al Dominio Experiencias recientes: Se probó/elaboró este manual basado en distintas variantes: Ubuntu 10.04, Ubuntu 10.10, Debian 6.0, dirección IP dinámica con DHCP, dirección IP

Más detalles

FAMILIA DE SERVIDORES WINDOWS 2000

FAMILIA DE SERVIDORES WINDOWS 2000 FAMILIA DE SERVIDORES WINDOWS 2000 La familia de servidores Windows 2000 esta formada por tres versiones las cuales son: Server, Advanced y Datacenter; nosotros utilizaremos Server. Server. Esta versión

Más detalles

Tema 1: Sistemas Informáticos Unit 1 : Computing systems. Parte 1: arquitectura de un ordenador personal Part 1 : architecture of a personal computer

Tema 1: Sistemas Informáticos Unit 1 : Computing systems. Parte 1: arquitectura de un ordenador personal Part 1 : architecture of a personal computer Tema 1: Sistemas Informáticos Unit 1 : Computing systems Parte 1: arquitectura de un ordenador personal Part 1 : architecture of a personal computer Qué vamos a ver? Qué es un sistema informático y qué

Más detalles

INSTALACIÓN DEL ENTORNO

INSTALACIÓN DEL ENTORNO INSTALACIÓN DEL ENTORNO INSTALACIÓN DEL ENTORNO Dev+GNU PASCAL Configuración La línea de comandos Instalación de GPC en Linux Dónde están los archivos Instalación en DEBIAN o KNoppis Instalación en FEDORA

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

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

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

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS.

Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Ubuntu Server 12.10 HOW TO : NFS EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como compartir datos en una Red Linux, usando NFS. Servidor web apache Este manual se hace con la finalidad

Más detalles

T4.- El sistema operativo Linux.

T4.- El sistema operativo Linux. TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. TEMA 4 SISTEMA OPERATIVO LINUX. Tux, mascota oficial de Linux. 1.- Distribuciones de Linux Linux es un sistema operativo libre, es decir, puedes utilizarlo,

Más detalles

Guía de instalación y configuración rápida

Guía de instalación y configuración rápida Guía de instalación y configuración rápida del servidor portable en GNU/Linux para Instituciones Educativas v1 24 de Febrero de 2015 Autores: William Alexander Ortiz Jimenez, Edwin Caldón y Ulises Hernandez

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

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado:

LINUX. GNU/Linux. Cuatro características muy peculiares lo diferencian del resto de los sistemas que podemos encontrar en el mercado: LINUX GNU/Linux GNU/Linux es un sistema operativo de libre distribución, basado en el kernel Linux creado por Linus Torvalds y los desarrolladores del grupo GNU (Fundación para el software libre encabezada

Más detalles

Manual de usuario Terminal Share 100

Manual de usuario Terminal Share 100 1 MANUAL DE USUARIO TERMINAL SHARE 100 SHAREVDI Manual de usuario Terminal Share 100 GRACIAS POR COMPRAR SHAREVDI. POR FAVOR LEA ESTE MANUAL ANTES DE USAR SU TERMINAL. 2 MANUAL DE USUARIO TERMINAL SHARE

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

Licencia de Publicación

Licencia de Publicación Manual Mantenimiento Básico de servidores basados en GNU/Linux Universidad Nacional Heredia, Costa Rica Actualizado al 06 de Agosto de 2009 Por: José Pablo Carvajal Chaves Para efectos de la ejecución

Más detalles

Escuela Fedora. Manual para el Estudiante. CC-By William Moreno Reyes williamjmorenor@fedoraproject.org

Escuela Fedora. Manual para el Estudiante. CC-By William Moreno Reyes williamjmorenor@fedoraproject.org Manual para el Estudiante CC-By William Moreno Reyes williamjmorenor@fedoraproject.org La Escuela Fedora es una iniciativa de la comunidad de Usuarios y Colaboradores de Fedora en Nicaragua con el apoyo

Más detalles

Qué es un sistema operativo?

Qué es un sistema operativo? Sistemas Operativos Qué es un sistema operativo? Es el software principal, necesario para el funcionamiento del ordenador y sobre el que se apoya el resto del software. Sus funciones son: Proporcionar

Más detalles

CURSO DE INICIACIÓN A LINUX

CURSO DE INICIACIÓN A LINUX Documentos Aula SUN UCM CURSO DE INICIACIÓN A LINUX 26 Mayo 2008 Autores: Sergio Velasco Alicia Martín Aula SUN UCM de Software Libre 1 ÍNDICE 1 Conociendo Linux... 3 1.1 Qué es Unix?... 4 1.2 Qué es GNU?...

Más detalles

SISTEMA OPERATIVO FUNCIONES DEL SISTEMA OPERATIVO

SISTEMA OPERATIVO FUNCIONES DEL SISTEMA OPERATIVO SISTEMA OPERATIVO El sistema operativo es el software destinado a administrar los recursos de un ordenador, actuando intermediario entre el hardware, los programas y los usuarios. Se inicia al encender

Más detalles

SISTEMAS OPERATIVOS. Instalación de los sistemas operativos basado en UNIX- LINUX TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN MSC.

SISTEMAS OPERATIVOS. Instalación de los sistemas operativos basado en UNIX- LINUX TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN MSC. SISTEMAS OPERATIVOS TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN Instalación de los sistemas operativos basado en UNIX- LINUX Arquitectura de Ordenadores: PC s( procesadores Intel, AMD). WorkStations:

Más detalles

EL MENÚ LUGARES (CARPETAS) 2 Programación

EL MENÚ LUGARES (CARPETAS) 2 Programación UBUNTU Para conectarte a Ubuntu sólo tienes que hacer dos cosas Escribe tu nombre de usuario (login) y pulsa ENTER. Escribe tu contraseña (password) y pulsa ENTER. Escribe la contraseña respetando mayúsculas

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

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio Fecha de efectividad: 11-08-2008 CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 5491 Taller de Linux PRÁCTICA No. LABORATORIO DE Licenciado en Sistemas Computacionales DURACIÓN

Más detalles

PROCEDIMIENTO DE INSTALACIÓN EN RED

PROCEDIMIENTO DE INSTALACIÓN EN RED PROCEDIMIENTO DE INSTALACIÓN EN RED VERSIÓN 2010 1. Componentes del Sistema KidsPC El Sistema KidsPC típico instalado en una red local consta de tres elementos principales: El Servidor KidsPC, la Estación

Más detalles

PRACTICA NO.4: HOW TO INSTALL NFS

PRACTICA NO.4: HOW TO INSTALL NFS PRACTICA NO.4: HOW TO INSTALL NFS Jose Arturo Beltre Castro 2013-1734 ING. JOSE DOÑE Sistemas Operativos III Network File System (NFS) NFS es el sistema que utiliza Linux para compartir carpetas en una

Más detalles

Administración de GNU/Linux

Administración de GNU/Linux Administración de GNU/Linux Curso de Utilización y Administración avanzada de sistemas GNU/Linux y aplicaciones de Software Libre para estudiantes universitarios Pablo Cabezas Mateos Índice Qué debe conocer

Más detalles

Laboratorio 1 Preparación del entorno de trabajo

Laboratorio 1 Preparación del entorno de trabajo DEPARTAMENTO DE TECNOLOGÍA ELECTRÓNICA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Laboratorio 1 Preparación del entorno de trabajo Planificación y Gestión de Proyectos Informáticos 1. Introducción

Más detalles