SlideShare ist ein Scribd-Unternehmen logo
1 von 7
Downloaden Sie, um offline zu lesen
Práctica 5




                                    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 del sistema y construir aplicaciones.

        Al conjunto de programas que se encargan de gestionar los recursos del sistema se le llama kernel
(núcleo del sistema). El kernel define la personalidad de nuestro sistema. La versión del kernel de linux ha
ido evolucionando con el tiempo ofreciendo cada vez mayores prestaciones y un control más optimizado
sobre el hardware.

       Junto al kernel, linux dispone de un conjunto de utilidades que hacen mucho mas amigable el uso de
un ordenador bajo este sistema operativo. Este conjunto de utilidades incluye editores de texto,
compiladores, gestores de ventanas, calculadora, juegos, etc.

         LINUX se caracteriza por ser un sistema "MULTIUSUARIO" porque permite que dos o más
usuarios utilicen la computadora simultáneamente. Cada usuario dispone de un espacio de memoria y un
subdirectorio de trabajo al cual solo él tiene acceso. Este le confiere seguridad al sistema e impide que
otros usuarios puedan escribir o leer ficheros fundamentales para la integridad del sistema.

        Puesto que el kernel es el encargado de gestionar el hardware, los usuarios necesitan comunicarse
con él; para ello se utiliza otro programa conocido como el shell. El shell es un "Intérprete de Línea de
Comandos" que traduce los comandos tecleados por el usuario y los convierte en instrucciones que puede
entender el Kernel.

             A continuación enumeramos los conceptos generales de la familia de sistemas Unix
(Linux es una variante de Unix):

   Kernel.

        Este es el componente principal del sistema operativo. Se encarga de asignar tareas y manejar el
almacenamiento de datos. El usuario rara vez opera directamente con el kernel, que es la parte
residente en memoria del sistema operativo.

  Shell.

         Esta es la utilidad que procesa las peticiones de los usuarios. Cuando alguien teclea un comando
en la terminal, el shell interpreta el comando y llama el programa deseado. También es un lenguaje de
programación de alto nivel que puede utilizarse en la combinación de programas de utilidad para crear
aplicaciones completas.

El shell puede soportar múltiples usuarios, múltiples tareas, y múltiples interfaces para sí mismo. Los dos shells
más populares son el BourneShell (System V) y el Cshell (BSD Unix), debido a que usuarios diferentes

                                                                                                              1
Manuel Sergio Jaime Rodríguez
Práctica 5




pueden usar diferentes shells al mismo tiempo, entonces el sistema puede aparecer con aspecto diferente
para usuarios diferentes. Existe otro shell conocido como KornShell (así llamado en honor de su diseñador),
que es muy popular entre los programadores.



      Utilidades.

        El Sistema Operativo UNIX incluye una gran variedad de programas de utilidad que pueden ser
fácilmente adaptadas para realizar tareas específicas. Estas utilidades son flexibles, adaptables, portables y
modulares, y pueden ser usadas junto con filtros y redireccionamientos para hacerlos más poderosos.

     Multiusuario.

        Dependiendo del equipo disponible, LINUX puede soportar desde uno hasta más de 100 usuarios,
ejecutando cada uno de ellos un conjunto diferente de programas.

     Multitarea.

       Linux puede ejecutar varias tareas simultáneamente. Cada tares tiene asignado un espacio de
memoria y una prioridad. Las tareas siguen líneas de ejecución distintas de forma que alguna de ellas puede
quedar bloqueada sin afectar al resto de las tareas.

    Multiplataforma.
         Corre en muchas CPUs distintas (Intel 386/486/Pentium y como k6/7 de AMD, procesadores de la
familia Motorota, Sun Sparc, etc).

      Sistema de Archivos.

         La estructura de archivos de Linux está pensada para facilitar la utilización de una gran cantidad de
archivos. Utiliza una estructura jerárquica o de árbol que permite a cada usuario poseer un directorio
principal con tantos subdirectorios como desee; LINUX también permite a los usuarios compartir archivos
por medio de enlaces (links), que hacen aparecer los archivos en más de un directorio de usuario. Cada
usuario es propietario de sus archivos y para ello cada fichero dispone de una serie de permisos. El
propietario de un fichero puede permitir que otros usuarios compartan el uso de alguno de sus ficheros
manipulando adecuadamente los permisos del fichero.

    2. ESTRUCTURA DE ARCHIVOS.

             a. 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 operativo para almacenar información en un dispositivo físico como un
disco duro, un disquete, un CD-ROM, etc. Como es natural, un archivo puede contener cualquier tipo dce
información, desde una imagen en formato GIF o JPEG a un texto o una página web en formato HTML. El
sistema de archivos es la estructura que permite que Linux maneje los archivos que contiene:
Todos los archivos de Linux tienen un nombre, el cual debe cumplir algunas reglas:

    Un nombre de archivo puede tener entre 1 y 255 caracteres.
    Se puede utilizar cualquier carácter excepto la barra inclinada / y no es recomendable emplear los
     caracteres con significado especial en Linux, que son los siguientes:
                                                                                                           2
Manuel Sergio Jaime Rodríguez
Práctica 5




                                       =, ^, ˜, ‘, “, `, *, ;, -, ¿, [, ], (, ), !, &, < y >

     para emplear ficheros con estos caracteres o espacios, hay que introducir el nombre del fichero entre
     comillas.

    Se pueden utilizar números exclusivamente si así se desea. Las letras mayúsculas y minúsculas se
     consideran diferentes y, por tanto, no es lo mismo carta.txt que Carta.txt o carta.Txt

          Como en Windows, se puede emplear un cierto criterio de “tipo” para marcar las distintas clases de
ficheros empleado una serie de caracteres al final del nombre que identifiquen el tipo de fichero del que se
trata. Así, los ficheros de texto, HTML, las imágenes PNG o JPG tienen extensiones .txt .htm (o html), .png y .
jpg (o .jpeg), respectivamente.

             Pese a esto, Linux sólo distingue tres tipos de archivos:

    Archivos o ficheros ordinarios, que son los mencionados anteriormente.
    Directorios (o carpetas). Es un archivo especial que agrupa otros ficheros de una forma estructurada.
    Archivos especiales. Son la base sobre la que se asienta Linux, puesto que representa dispositivos
     conectados a un ordenador, como puede ser una impresora. De esta forma, introducir información en ese
     archivo equivale a enviar información a la impresora. Para el usuario estos dispositivos tienen el mismo
     aspecto y uso que los archivos ordinarios.

                b. ENLACES.

        El enlace es un tipo de archivo ordinario cuyo objetivo es crear un nuevo nombre para un archivo
determinado. Una vez creado el enlace simbólico, éste permite acceder al fichero que enlaza de igual modo
como si se accediese desde el archivo original. Los enlaces simbólicos son especialmente útiles cuando se
quiere que un grupo de personas trabajen sobre un mismo fichero, puesto que permiten compartir el fichero,
pero centralizan las modificaciones.

                c. EL CAMINO O PATH.

         En cualquier sistema operativo moderno la estructura de archivos es jerárquica y depende de los
directorios. En general, la estructura del sistema de archivos se asemeja a una estructura de árbol, estando
compuesto cada nudo por un directorio o carpeta, que contiene otros directorios o archivos.
En Windows, cada unidad de disco se identifica como una carpeta básica que sirve de raíz a otras y cuyo
nombre es especial: a:, c:, d: etc. En los sistemas UNIX y, por lo tanto, en Linux, existe una única raíz
llamada / de la que cuelgan todos los ficheros y directorios, y que es independiente de los dispositivos que
estén conectados al ordenador.
         El camino o path de un fichero o directorio es la secuencia de directorio que se ha de recorrer para
acceder a un determinado fichero separados por /.

             Existen dos formas del path o camino:
                            El camino absoluto que muestra toda la ruta a un fichero (por ejemplo,
                              /home/luis/Carta.txt).
                            El path relativo a un determinado directorio (por ejemplo, si nos encontramos en el
                              directorio /home, el path relativo al fichero Carta.txt es luis/Carta.txt).

             Además, todos los directorios contienen dos directorios especiales:
                                                                                                                  3
Manuel Sergio Jaime Rodríguez
Práctica 5




                           El directorio actual, representado por el punto (.).
                           El directorio padre representado por dos puntos (..).

        Estando en el directorio /home/pedro, se puede acceder a Carta.txt con /home/luis/Carta.txt (path
absoluto), o bien, ../luis/Carta.txt (path relativo); en luis como ./Carta.txt o, simplemente, Carta.txt.

               d. ESTRUCTURA DEL SISTEMA DE ARCHVOS EN LINUX.

 La estructura de archivos del sistema operativo linux suele organizarse conforme a una convención, en
 donde generalmente se encuentra los siguientes archivos y directorios:

 / (root)
 El directorio raíz, que se encuentra en todos las estructuras de archivos de linux.

 /bin
   Recibe su nombre de la abreviación de “binarios” o ejecutables. Es donde residen la mayor parte de los
 programas ejecutables del sistema. Por ejemplo los ejecutables de las órdenes ls, cd, cp y mv están en
 este directorio. Es decir, cuando se usa la orden cd se está ejecutando el programa /bin/cd.

 /dev
  Todos los archivos que representan dispositivos se almacenan en este directorio.

  /dev/console              Es la consola principal del sistema.
  /dev/fd                   Todos los ficheros que comienzan con fd se refieren a diferentes configuraciones y
                            unidades de disco flexible.
  /dev/hd                   Discos duros con interfaz IDE.
  /dev/ttyS,      /         A través de estos ficheros se accede a los puertos serie
  dev/cua
  /dev/sd                   Discos duros con interfaz SCSI.
  /dev/lp                   Ficheros de acceso a los puertos paralelo.
  /dev/null                 Dispositivo nulo, cualquier dato enviado a este dispositivo se pierde.
  /dev/tty                  Consolas virtuales, el sistema simula la conexión a varios terminales. Al pulsar la
                            combinación de teclas Alt+Tecla_de_función se puede conmutar entre los diferentes
                            terminales.


 /etc
  Aquí se almacenan archivos varios. El más útil es el archivo PASSWD, que es una lista de todos los
 usuarios que tienen permiso para utilizar el sistema. Además de este archivo, aquí se encuentran
 comandos usados por el supervisor, archivos de configuración, archivos de configuración de discos,
 archivos de inicialización, listas válidas de usuarios, grupos, ethernet, hosts, a donde mandar mensajes
 críticos, etc.. Solamente el superusuario (root) puede modificar ficheros de este directorio.

 /home
 Contiene el directorio “home” de los usuarios. Así, por ejemplo, /home/juan es el directorio del usuario
 “juan”. Naturalmente, en un sistema recién instalado este directorio estará vacío.

 /lib
 Contiene las librerías de compartidas. Los nombres de los ficheros indican la versión, el tipo de objeto que
 es y a qué lenguaje o utilidad pertenecen. Por ejemplo, libc.so.4.3.2. es una librería de C (libc), se trata de
                                                                                                                  4
Manuel Sergio Jaime Rodríguez
Práctica 5




 una librería compartida (so shared object) y pertenece a la versión 4.3.2.

 /lost+found
 Aquí se va la información y los procesos que se estaban ejecutando cuando el sistema se cae.

 /mnt
 Directorio para poder montar sistemas de ficheros Linux.

 /proc
 Al acceder a este directorio, se consigue obtener información de los procesos que se ejecutan en el
 sistema.

 /root
 Directorio raíz de superusuario.

 /sbin
 Contiene programas para la administración del sistema, que son únicamente accesibles al superusuario.
 Aquí residen los comandos para montar y desmontar los sistemas de archivos, apagar el sistema y
 utilidades para configurar la red y los dispositivos.

 /tmp
 Contiene ficheros temporales, resultado de la necesidad que tienen muchos programas del sistema de
 general información temporal y posteriormente guardarla en dichos ficheros.

 /usr
 Es uno de los directorios más importantes del sistema puesto que contiene los programas de uso común
 para todos los usuarios. Su estructura suele ser similar a la siguiente.



 /tmp Aquí se guardan los archivos temporales que crean los programas que son ejecutados.



    3. DISTRIBUCIONES DE LINUX.

             Linux se puede dividir en cuatro componentes:

                      1.   El núcleo.
                      2.   El shell.
                      3.   El sistema de archivos.
                      4.   Programas básicos con los que trabajar.

Al conjunto formado por estos cuatro componentes es a lo que se llama distribución. Es decir, al núcleo junto
con las aplicaciones y utilidades necesarias para realizar nuestro trabajo. En la actualidad hay más de treinta.
Sólo vamos a enumerar las “más importantes” ya que muchas de las existentes se basan en alguna de las
aquí listadas.



     ® Redhat
     Web: http://www.redhat.com
     FTP: ftp://ftp.redhat.com/pub
                                                                                                           5
Manuel Sergio Jaime Rodríguez
Práctica 5




     ® Debian
     Web: http://www.debian.org
     FTP: ftp://ftp.debian.org/debian

     ® SuSE
     Web: http://www.suse.de/es/
     FTP: ftp://ftp.suse.com

     ® Caldera Openlinux
     Web: http://www.caldera.com
     FTP: ftp://ftp.caldera.com/pub/OpenLinux

     ® Slackware
     Web: http://www.slackware.com
     FTP: ftp://ftp.slackware.com

     ® Mklinux
     Web: http://www.mklinux.org
     FTP: ftp://ftp.mklinux.org/pub/

     ® Mandrake
     Web: http://www.linux-mandrake.com/es/
     FTP: ftp://ftp.rediris.es/pub/linux/distribucions/mandrake/




                                                                   6
Manuel Sergio Jaime Rodríguez
Práctica 5




                                                   ACTIVIDADES




 1.- Entra como root y crea el grupo ciclo con el GID 600. Para ello, crea previamente el subdirectorio /
 home/ciclo.

 2.- Edita el fichero /etc/group. Analiza su contenido.


 3.- Crea los subdirectorios al1, al2 y al3 en ciclo.

 4.- Añade los usuarios al1, al2 y al3 y utiliza como directorio de trabajo los que has creado anteriormente. Los
 tres usuarios deben pertenecer al grupo ciclo.

 5.- Asigna a cada subdirectorio los permisos oportunos para que los tres usuarios puedan trabajar en grupo.


 6.- abre una nueva consola y entra como usuario al1.


 7.- analiza el contenido de la variable umask.


 8.- crea con el comando dd un fichero llamado texto.


 9.- analiza sus permisos.


 10.- cambia los permisos de forma que puedan leerlo todos los usuarios.


 11.- haz una copia del fichero anterior con el nombre nuevo.


 12.- Analiza sus permisos.


 13.- copia todos los ficheros a al2.


 14.- Abre una nueva consola y entra como usuario al2.


 15.- copia el fichero nuevo con el nombre otro.

 16.- En la consola del root, edita el fichero issue para que aparezca el rotulo
                          “CICLO DE ADMINISTRACIÓN DE SISTEMAS”


 17.- Edita el fichero motd para indicar a cada usuario un mensaje de bienvenida.


 18.- Analiza el fichero /etc/passwd




                                                                                                              7
Manuel Sergio Jaime Rodríguez

Weitere ähnliche Inhalte

Was ist angesagt?

Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivosAehp666
 
Llamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficherosLlamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficherosCamilo Pacheco
 
Conalep tlalnepantla 2
Conalep tlalnepantla 2Conalep tlalnepantla 2
Conalep tlalnepantla 2nfgfb
 
Sistemas de archivos en diferentes sistemas operativos
Sistemas de archivos en diferentes sistemas operativosSistemas de archivos en diferentes sistemas operativos
Sistemas de archivos en diferentes sistemas operativostatyseli
 
Interfaz con el sistema de archivos
Interfaz con el sistema de archivosInterfaz con el sistema de archivos
Interfaz con el sistema de archivosUTPL UTPL
 
Os unix versiones-tipos de particiones-formatos
Os unix versiones-tipos de particiones-formatosOs unix versiones-tipos de particiones-formatos
Os unix versiones-tipos de particiones-formatosJuanaalfaro15
 
Software para administrar archivos
Software para administrar archivosSoftware para administrar archivos
Software para administrar archivosRaúl Llasag
 
Administracion del sistema de archivos
Administracion del sistema de archivosAdministracion del sistema de archivos
Administracion del sistema de archivosFranke Boy
 
Particion de discos
Particion de discosParticion de discos
Particion de discosbralediro
 
tipos de archivos y directorios
tipos de archivos y directorios tipos de archivos y directorios
tipos de archivos y directorios lola-stefy
 
Tatiana Sánchez 4
Tatiana Sánchez 4Tatiana Sánchez 4
Tatiana Sánchez 4tatyseli
 
Consulta 4 (henry morales)
Consulta 4 (henry morales)Consulta 4 (henry morales)
Consulta 4 (henry morales)vHenry11
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linuxJessica Medina
 

Was ist angesagt? (19)

Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivos
 
Llamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficherosLlamadas al sistema de archivos y de ficheros
Llamadas al sistema de archivos y de ficheros
 
Conalep tlalnepantla 2
Conalep tlalnepantla 2Conalep tlalnepantla 2
Conalep tlalnepantla 2
 
Sistemas de archivos en diferentes sistemas operativos
Sistemas de archivos en diferentes sistemas operativosSistemas de archivos en diferentes sistemas operativos
Sistemas de archivos en diferentes sistemas operativos
 
Sistema de Archivos
Sistema de ArchivosSistema de Archivos
Sistema de Archivos
 
Interfaz con el sistema de archivos
Interfaz con el sistema de archivosInterfaz con el sistema de archivos
Interfaz con el sistema de archivos
 
Johana
JohanaJohana
Johana
 
Os unix versiones-tipos de particiones-formatos
Os unix versiones-tipos de particiones-formatosOs unix versiones-tipos de particiones-formatos
Os unix versiones-tipos de particiones-formatos
 
Software para administrar archivos
Software para administrar archivosSoftware para administrar archivos
Software para administrar archivos
 
Administracion del sistema de archivos
Administracion del sistema de archivosAdministracion del sistema de archivos
Administracion del sistema de archivos
 
Particion de discos
Particion de discosParticion de discos
Particion de discos
 
Sistema de ficheros
Sistema de ficherosSistema de ficheros
Sistema de ficheros
 
tipos de archivos y directorios
tipos de archivos y directorios tipos de archivos y directorios
tipos de archivos y directorios
 
Trabajo matias herrera
Trabajo matias herreraTrabajo matias herrera
Trabajo matias herrera
 
Tatiana Sánchez 4
Tatiana Sánchez 4Tatiana Sánchez 4
Tatiana Sánchez 4
 
Consulta 4 (henry morales)
Consulta 4 (henry morales)Consulta 4 (henry morales)
Consulta 4 (henry morales)
 
directorios linux
directorios linux directorios linux
directorios linux
 
Sistemas de archivos
Sistemas de archivosSistemas de archivos
Sistemas de archivos
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linux
 

Andere mochten auch

U navarra-aprenda linux como si estuviera en primero
U navarra-aprenda linux como si estuviera en primeroU navarra-aprenda linux como si estuviera en primero
U navarra-aprenda linux como si estuviera en primeroglmalpica
 
Cuaderno de-experimentos-divertidos-para-primaria
Cuaderno de-experimentos-divertidos-para-primariaCuaderno de-experimentos-divertidos-para-primaria
Cuaderno de-experimentos-divertidos-para-primariaMarjorie Sandoval Muñoz
 
derechos y deberes alumnado
derechos y deberes alumnadoderechos y deberes alumnado
derechos y deberes alumnadomarycoleguay
 
Laboratorio de quimica # 2
Laboratorio de quimica # 2Laboratorio de quimica # 2
Laboratorio de quimica # 2Héctor Cedeño
 
Periódico Extensão Rural 2012-1
Periódico Extensão Rural  2012-1Periódico Extensão Rural  2012-1
Periódico Extensão Rural 2012-1Ezequiel Redin
 
Trabajo de investigacion del iii corte
Trabajo de investigacion del iii corteTrabajo de investigacion del iii corte
Trabajo de investigacion del iii corteJaidy-sanabria
 
Las Tic1
Las Tic1Las Tic1
Las Tic1quiceno
 
Eduard santiago moreno pérez
Eduard santiago moreno pérezEduard santiago moreno pérez
Eduard santiago moreno pérezSantiago Moreno
 
Testracionais5ano
Testracionais5anoTestracionais5ano
Testracionais5anosilvia_lfr
 
Practica De Word 2 Avanzado
Practica De Word 2 AvanzadoPractica De Word 2 Avanzado
Practica De Word 2 AvanzadoLaura Díaz
 
Systemische Therapie - Vandehoeck & Ruprecht
Systemische Therapie - Vandehoeck & Ruprecht Systemische Therapie - Vandehoeck & Ruprecht
Systemische Therapie - Vandehoeck & Ruprecht Ich
 
Marketing research project on tata nano
Marketing research project on tata nanoMarketing research project on tata nano
Marketing research project on tata nanoProjects Kart
 

Andere mochten auch (20)

R Language Introduction
R Language IntroductionR Language Introduction
R Language Introduction
 
U navarra-aprenda linux como si estuviera en primero
U navarra-aprenda linux como si estuviera en primeroU navarra-aprenda linux como si estuviera en primero
U navarra-aprenda linux como si estuviera en primero
 
Cuaderno de-experimentos-divertidos-para-primaria
Cuaderno de-experimentos-divertidos-para-primariaCuaderno de-experimentos-divertidos-para-primaria
Cuaderno de-experimentos-divertidos-para-primaria
 
derechos y deberes alumnado
derechos y deberes alumnadoderechos y deberes alumnado
derechos y deberes alumnado
 
Laboratorio de quimica # 2
Laboratorio de quimica # 2Laboratorio de quimica # 2
Laboratorio de quimica # 2
 
Practica 9
Practica 9Practica 9
Practica 9
 
Periódico Extensão Rural 2012-1
Periódico Extensão Rural  2012-1Periódico Extensão Rural  2012-1
Periódico Extensão Rural 2012-1
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Tecnología de la información
Tecnología de la informaciónTecnología de la información
Tecnología de la información
 
Trabajo de investigacion del iii corte
Trabajo de investigacion del iii corteTrabajo de investigacion del iii corte
Trabajo de investigacion del iii corte
 
Slides neli
Slides neliSlides neli
Slides neli
 
Mercantil taniha
Mercantil tanihaMercantil taniha
Mercantil taniha
 
Las Tic1
Las Tic1Las Tic1
Las Tic1
 
Revista C.E.E.N.
Revista C.E.E.N.Revista C.E.E.N.
Revista C.E.E.N.
 
Eduard santiago moreno pérez
Eduard santiago moreno pérezEduard santiago moreno pérez
Eduard santiago moreno pérez
 
Testracionais5ano
Testracionais5anoTestracionais5ano
Testracionais5ano
 
Practica De Word 2 Avanzado
Practica De Word 2 AvanzadoPractica De Word 2 Avanzado
Practica De Word 2 Avanzado
 
Systemische Therapie - Vandehoeck & Ruprecht
Systemische Therapie - Vandehoeck & Ruprecht Systemische Therapie - Vandehoeck & Ruprecht
Systemische Therapie - Vandehoeck & Ruprecht
 
Acc01 jjra
Acc01 jjraAcc01 jjra
Acc01 jjra
 
Marketing research project on tata nano
Marketing research project on tata nanoMarketing research project on tata nano
Marketing research project on tata nano
 

Ähnlich wie Unidad%201

Linux ud2 - comandos gestion archivos
Linux   ud2 - comandos gestion archivosLinux   ud2 - comandos gestion archivos
Linux ud2 - comandos gestion archivosJavier Muñoz
 
Archivos y Directorios
Archivos y DirectoriosArchivos y Directorios
Archivos y DirectoriosMayra Almache
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linuxJessica Medina
 
Sistemas operativos graficos
Sistemas operativos graficosSistemas operativos graficos
Sistemas operativos graficosDavidTapiaAguilar
 
Estructura del sistema operativo linux
Estructura del sistema operativo linuxEstructura del sistema operativo linux
Estructura del sistema operativo linuxMatildeMontoyaLafragua
 
Osunix versiones-tiposdeparticiones-formatos-130729213318-phpapp02
Osunix versiones-tiposdeparticiones-formatos-130729213318-phpapp02Osunix versiones-tiposdeparticiones-formatos-130729213318-phpapp02
Osunix versiones-tiposdeparticiones-formatos-130729213318-phpapp02Sebastian Hernandez
 
Estructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linuxEstructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linuxRaul Hernandez
 
Estructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linuxEstructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linuxFernando Sorto
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linuxDenisse C
 
El mundo de GNU/LINUX
El mundo de GNU/LINUXEl mundo de GNU/LINUX
El mundo de GNU/LINUXGloria Angel
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Alan Resendiz
 
Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosFresyMetal
 
Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosFresyMetal
 

Ähnlich wie Unidad%201 (20)

linux
linuxlinux
linux
 
Linux ud2 - comandos gestion archivos
Linux   ud2 - comandos gestion archivosLinux   ud2 - comandos gestion archivos
Linux ud2 - comandos gestion archivos
 
Archivos y Directorios
Archivos y DirectoriosArchivos y Directorios
Archivos y Directorios
 
Linux
LinuxLinux
Linux
 
Archivo y directorios en linux
Archivo y directorios en linuxArchivo y directorios en linux
Archivo y directorios en linux
 
Sistemas operativos graficos
Sistemas operativos graficosSistemas operativos graficos
Sistemas operativos graficos
 
Estructura del sistema operativo linux
Estructura del sistema operativo linuxEstructura del sistema operativo linux
Estructura del sistema operativo linux
 
Manejo de Archivos en Ubuntu
Manejo de Archivos en UbuntuManejo de Archivos en Ubuntu
Manejo de Archivos en Ubuntu
 
Osunix versiones-tiposdeparticiones-formatos-130729213318-phpapp02
Osunix versiones-tiposdeparticiones-formatos-130729213318-phpapp02Osunix versiones-tiposdeparticiones-formatos-130729213318-phpapp02
Osunix versiones-tiposdeparticiones-formatos-130729213318-phpapp02
 
16 fhsasoitsonp
16 fhsasoitsonp16 fhsasoitsonp
16 fhsasoitsonp
 
Estructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linuxEstructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linux
 
Estructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linuxEstructura de directorios en el sistema operativo gnu linux
Estructura de directorios en el sistema operativo gnu linux
 
Camtasia getting started guide
Camtasia getting started guideCamtasia getting started guide
Camtasia getting started guide
 
Introducción a linux
Introducción a linuxIntroducción a linux
Introducción a linux
 
El mundo de GNU/LINUX
El mundo de GNU/LINUXEl mundo de GNU/LINUX
El mundo de GNU/LINUX
 
16 fhsasoitson
16 fhsasoitson16 fhsasoitson
16 fhsasoitson
 
Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.Comandos GNU/Linux-Unix y programación shell.
Comandos GNU/Linux-Unix y programación shell.
 
Presentación linux
Presentación linuxPresentación linux
Presentación linux
 
Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y Permisos
 
Tema 3 Ficheros Y Permisos
Tema 3 Ficheros Y PermisosTema 3 Ficheros Y Permisos
Tema 3 Ficheros Y Permisos
 

Mehr von Estéfany Choque Gutierrez (6)

La educación virtual en el ámbito educativo
La educación virtual en el ámbito educativoLa educación virtual en el ámbito educativo
La educación virtual en el ámbito educativo
 
Educacion virtual
Educacion virtualEducacion virtual
Educacion virtual
 
A5cb1a2df29ac7eb2a6f5ab7a326ce6f
A5cb1a2df29ac7eb2a6f5ab7a326ce6fA5cb1a2df29ac7eb2a6f5ab7a326ce6f
A5cb1a2df29ac7eb2a6f5ab7a326ce6f
 
Educ inic
Educ inicEduc inic
Educ inic
 
Educacion inicial bolivia
Educacion inicial boliviaEducacion inicial bolivia
Educacion inicial bolivia
 
Educ inicial
Educ inicialEduc inicial
Educ inicial
 

Unidad%201

  • 1. Práctica 5 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 del sistema y construir aplicaciones. Al conjunto de programas que se encargan de gestionar los recursos del sistema se le llama kernel (núcleo del sistema). El kernel define la personalidad de nuestro sistema. La versión del kernel de linux ha ido evolucionando con el tiempo ofreciendo cada vez mayores prestaciones y un control más optimizado sobre el hardware. Junto al kernel, linux dispone de un conjunto de utilidades que hacen mucho mas amigable el uso de un ordenador bajo este sistema operativo. Este conjunto de utilidades incluye editores de texto, compiladores, gestores de ventanas, calculadora, juegos, etc. LINUX se caracteriza por ser un sistema "MULTIUSUARIO" porque permite que dos o más usuarios utilicen la computadora simultáneamente. Cada usuario dispone de un espacio de memoria y un subdirectorio de trabajo al cual solo él tiene acceso. Este le confiere seguridad al sistema e impide que otros usuarios puedan escribir o leer ficheros fundamentales para la integridad del sistema. Puesto que el kernel es el encargado de gestionar el hardware, los usuarios necesitan comunicarse con él; para ello se utiliza otro programa conocido como el shell. El shell es un "Intérprete de Línea de Comandos" que traduce los comandos tecleados por el usuario y los convierte en instrucciones que puede entender el Kernel. A continuación enumeramos los conceptos generales de la familia de sistemas Unix (Linux es una variante de Unix): Kernel. Este es el componente principal del sistema operativo. Se encarga de asignar tareas y manejar el almacenamiento de datos. El usuario rara vez opera directamente con el kernel, que es la parte residente en memoria del sistema operativo. Shell. Esta es la utilidad que procesa las peticiones de los usuarios. Cuando alguien teclea un comando en la terminal, el shell interpreta el comando y llama el programa deseado. También es un lenguaje de programación de alto nivel que puede utilizarse en la combinación de programas de utilidad para crear aplicaciones completas. El shell puede soportar múltiples usuarios, múltiples tareas, y múltiples interfaces para sí mismo. Los dos shells más populares son el BourneShell (System V) y el Cshell (BSD Unix), debido a que usuarios diferentes 1 Manuel Sergio Jaime Rodríguez
  • 2. Práctica 5 pueden usar diferentes shells al mismo tiempo, entonces el sistema puede aparecer con aspecto diferente para usuarios diferentes. Existe otro shell conocido como KornShell (así llamado en honor de su diseñador), que es muy popular entre los programadores. Utilidades. El Sistema Operativo UNIX incluye una gran variedad de programas de utilidad que pueden ser fácilmente adaptadas para realizar tareas específicas. Estas utilidades son flexibles, adaptables, portables y modulares, y pueden ser usadas junto con filtros y redireccionamientos para hacerlos más poderosos. Multiusuario. Dependiendo del equipo disponible, LINUX puede soportar desde uno hasta más de 100 usuarios, ejecutando cada uno de ellos un conjunto diferente de programas. Multitarea. Linux puede ejecutar varias tareas simultáneamente. Cada tares tiene asignado un espacio de memoria y una prioridad. Las tareas siguen líneas de ejecución distintas de forma que alguna de ellas puede quedar bloqueada sin afectar al resto de las tareas. Multiplataforma. Corre en muchas CPUs distintas (Intel 386/486/Pentium y como k6/7 de AMD, procesadores de la familia Motorota, Sun Sparc, etc). Sistema de Archivos. La estructura de archivos de Linux está pensada para facilitar la utilización de una gran cantidad de archivos. Utiliza una estructura jerárquica o de árbol que permite a cada usuario poseer un directorio principal con tantos subdirectorios como desee; LINUX también permite a los usuarios compartir archivos por medio de enlaces (links), que hacen aparecer los archivos en más de un directorio de usuario. Cada usuario es propietario de sus archivos y para ello cada fichero dispone de una serie de permisos. El propietario de un fichero puede permitir que otros usuarios compartan el uso de alguno de sus ficheros manipulando adecuadamente los permisos del fichero. 2. ESTRUCTURA DE ARCHIVOS. a. 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 operativo para almacenar información en un dispositivo físico como un disco duro, un disquete, un CD-ROM, etc. Como es natural, un archivo puede contener cualquier tipo dce información, desde una imagen en formato GIF o JPEG a un texto o una página web en formato HTML. El sistema de archivos es la estructura que permite que Linux maneje los archivos que contiene: Todos los archivos de Linux tienen un nombre, el cual debe cumplir algunas reglas:  Un nombre de archivo puede tener entre 1 y 255 caracteres.  Se puede utilizar cualquier carácter excepto la barra inclinada / y no es recomendable emplear los caracteres con significado especial en Linux, que son los siguientes: 2 Manuel Sergio Jaime Rodríguez
  • 3. Práctica 5 =, ^, ˜, ‘, “, `, *, ;, -, ¿, [, ], (, ), !, &, < y > para emplear ficheros con estos caracteres o espacios, hay que introducir el nombre del fichero entre comillas.  Se pueden utilizar números exclusivamente si así se desea. Las letras mayúsculas y minúsculas se consideran diferentes y, por tanto, no es lo mismo carta.txt que Carta.txt o carta.Txt Como en Windows, se puede emplear un cierto criterio de “tipo” para marcar las distintas clases de ficheros empleado una serie de caracteres al final del nombre que identifiquen el tipo de fichero del que se trata. Así, los ficheros de texto, HTML, las imágenes PNG o JPG tienen extensiones .txt .htm (o html), .png y . jpg (o .jpeg), respectivamente. Pese a esto, Linux sólo distingue tres tipos de archivos:  Archivos o ficheros ordinarios, que son los mencionados anteriormente.  Directorios (o carpetas). Es un archivo especial que agrupa otros ficheros de una forma estructurada.  Archivos especiales. Son la base sobre la que se asienta Linux, puesto que representa dispositivos conectados a un ordenador, como puede ser una impresora. De esta forma, introducir información en ese archivo equivale a enviar información a la impresora. Para el usuario estos dispositivos tienen el mismo aspecto y uso que los archivos ordinarios. b. ENLACES. El enlace es un tipo de archivo ordinario cuyo objetivo es crear un nuevo nombre para un archivo determinado. Una vez creado el enlace simbólico, éste permite acceder al fichero que enlaza de igual modo como si se accediese desde el archivo original. Los enlaces simbólicos son especialmente útiles cuando se quiere que un grupo de personas trabajen sobre un mismo fichero, puesto que permiten compartir el fichero, pero centralizan las modificaciones. c. EL CAMINO O PATH. En cualquier sistema operativo moderno la estructura de archivos es jerárquica y depende de los directorios. En general, la estructura del sistema de archivos se asemeja a una estructura de árbol, estando compuesto cada nudo por un directorio o carpeta, que contiene otros directorios o archivos. En Windows, cada unidad de disco se identifica como una carpeta básica que sirve de raíz a otras y cuyo nombre es especial: a:, c:, d: etc. En los sistemas UNIX y, por lo tanto, en Linux, existe una única raíz llamada / de la que cuelgan todos los ficheros y directorios, y que es independiente de los dispositivos que estén conectados al ordenador. El camino o path de un fichero o directorio es la secuencia de directorio que se ha de recorrer para acceder a un determinado fichero separados por /. Existen dos formas del path o camino:  El camino absoluto que muestra toda la ruta a un fichero (por ejemplo, /home/luis/Carta.txt).  El path relativo a un determinado directorio (por ejemplo, si nos encontramos en el directorio /home, el path relativo al fichero Carta.txt es luis/Carta.txt). Además, todos los directorios contienen dos directorios especiales: 3 Manuel Sergio Jaime Rodríguez
  • 4. Práctica 5  El directorio actual, representado por el punto (.).  El directorio padre representado por dos puntos (..). Estando en el directorio /home/pedro, se puede acceder a Carta.txt con /home/luis/Carta.txt (path absoluto), o bien, ../luis/Carta.txt (path relativo); en luis como ./Carta.txt o, simplemente, Carta.txt. d. ESTRUCTURA DEL SISTEMA DE ARCHVOS EN LINUX. La estructura de archivos del sistema operativo linux suele organizarse conforme a una convención, en donde generalmente se encuentra los siguientes archivos y directorios: / (root) El directorio raíz, que se encuentra en todos las estructuras de archivos de linux. /bin Recibe su nombre de la abreviación de “binarios” o ejecutables. Es donde residen la mayor parte de los programas ejecutables del sistema. Por ejemplo los ejecutables de las órdenes ls, cd, cp y mv están en este directorio. Es decir, cuando se usa la orden cd se está ejecutando el programa /bin/cd. /dev Todos los archivos que representan dispositivos se almacenan en este directorio. /dev/console Es la consola principal del sistema. /dev/fd Todos los ficheros que comienzan con fd se refieren a diferentes configuraciones y unidades de disco flexible. /dev/hd Discos duros con interfaz IDE. /dev/ttyS, / A través de estos ficheros se accede a los puertos serie dev/cua /dev/sd Discos duros con interfaz SCSI. /dev/lp Ficheros de acceso a los puertos paralelo. /dev/null Dispositivo nulo, cualquier dato enviado a este dispositivo se pierde. /dev/tty Consolas virtuales, el sistema simula la conexión a varios terminales. Al pulsar la combinación de teclas Alt+Tecla_de_función se puede conmutar entre los diferentes terminales. /etc Aquí se almacenan archivos varios. El más útil es el archivo PASSWD, que es una lista de todos los usuarios que tienen permiso para utilizar el sistema. Además de este archivo, aquí se encuentran comandos usados por el supervisor, archivos de configuración, archivos de configuración de discos, archivos de inicialización, listas válidas de usuarios, grupos, ethernet, hosts, a donde mandar mensajes críticos, etc.. Solamente el superusuario (root) puede modificar ficheros de este directorio. /home Contiene el directorio “home” de los usuarios. Así, por ejemplo, /home/juan es el directorio del usuario “juan”. Naturalmente, en un sistema recién instalado este directorio estará vacío. /lib Contiene las librerías de compartidas. Los nombres de los ficheros indican la versión, el tipo de objeto que es y a qué lenguaje o utilidad pertenecen. Por ejemplo, libc.so.4.3.2. es una librería de C (libc), se trata de 4 Manuel Sergio Jaime Rodríguez
  • 5. Práctica 5 una librería compartida (so shared object) y pertenece a la versión 4.3.2. /lost+found Aquí se va la información y los procesos que se estaban ejecutando cuando el sistema se cae. /mnt Directorio para poder montar sistemas de ficheros Linux. /proc Al acceder a este directorio, se consigue obtener información de los procesos que se ejecutan en el sistema. /root Directorio raíz de superusuario. /sbin Contiene programas para la administración del sistema, que son únicamente accesibles al superusuario. Aquí residen los comandos para montar y desmontar los sistemas de archivos, apagar el sistema y utilidades para configurar la red y los dispositivos. /tmp Contiene ficheros temporales, resultado de la necesidad que tienen muchos programas del sistema de general información temporal y posteriormente guardarla en dichos ficheros. /usr Es uno de los directorios más importantes del sistema puesto que contiene los programas de uso común para todos los usuarios. Su estructura suele ser similar a la siguiente. /tmp Aquí se guardan los archivos temporales que crean los programas que son ejecutados. 3. DISTRIBUCIONES DE LINUX. Linux se puede dividir en cuatro componentes: 1. El núcleo. 2. El shell. 3. El sistema de archivos. 4. Programas básicos con los que trabajar. Al conjunto formado por estos cuatro componentes es a lo que se llama distribución. Es decir, al núcleo junto con las aplicaciones y utilidades necesarias para realizar nuestro trabajo. En la actualidad hay más de treinta. Sólo vamos a enumerar las “más importantes” ya que muchas de las existentes se basan en alguna de las aquí listadas. ® Redhat Web: http://www.redhat.com FTP: ftp://ftp.redhat.com/pub 5 Manuel Sergio Jaime Rodríguez
  • 6. Práctica 5 ® Debian Web: http://www.debian.org FTP: ftp://ftp.debian.org/debian ® SuSE Web: http://www.suse.de/es/ FTP: ftp://ftp.suse.com ® Caldera Openlinux Web: http://www.caldera.com FTP: ftp://ftp.caldera.com/pub/OpenLinux ® Slackware Web: http://www.slackware.com FTP: ftp://ftp.slackware.com ® Mklinux Web: http://www.mklinux.org FTP: ftp://ftp.mklinux.org/pub/ ® Mandrake Web: http://www.linux-mandrake.com/es/ FTP: ftp://ftp.rediris.es/pub/linux/distribucions/mandrake/ 6 Manuel Sergio Jaime Rodríguez
  • 7. Práctica 5 ACTIVIDADES 1.- Entra como root y crea el grupo ciclo con el GID 600. Para ello, crea previamente el subdirectorio / home/ciclo. 2.- Edita el fichero /etc/group. Analiza su contenido. 3.- Crea los subdirectorios al1, al2 y al3 en ciclo. 4.- Añade los usuarios al1, al2 y al3 y utiliza como directorio de trabajo los que has creado anteriormente. Los tres usuarios deben pertenecer al grupo ciclo. 5.- Asigna a cada subdirectorio los permisos oportunos para que los tres usuarios puedan trabajar en grupo. 6.- abre una nueva consola y entra como usuario al1. 7.- analiza el contenido de la variable umask. 8.- crea con el comando dd un fichero llamado texto. 9.- analiza sus permisos. 10.- cambia los permisos de forma que puedan leerlo todos los usuarios. 11.- haz una copia del fichero anterior con el nombre nuevo. 12.- Analiza sus permisos. 13.- copia todos los ficheros a al2. 14.- Abre una nueva consola y entra como usuario al2. 15.- copia el fichero nuevo con el nombre otro. 16.- En la consola del root, edita el fichero issue para que aparezca el rotulo “CICLO DE ADMINISTRACIÓN DE SISTEMAS” 17.- Edita el fichero motd para indicar a cada usuario un mensaje de bienvenida. 18.- Analiza el fichero /etc/passwd 7 Manuel Sergio Jaime Rodríguez