Introducci�n a Linux

Shared by: HC111211033859
Categories
Tags
-
Stats
views:
0
posted:
12/10/2011
language:
pages:
35
Document Sample
scope of work template
							Introducción a Linux
                Contenidos
• Aspectos básicos sobre Sistemas Operativos.
• Arranque y terminación de sesiones en Windows y
  Linux.
• Organización de la información.
• Comandos.
• Procesos.
• Gestor de ventanas.
• Otros aspectos.
    Aspectos Básicos sobre SOs
El sistema operativo es un programa que
• Controla los recursos del sistema (periféricos, memoria,
   etc.).
• Implementa el sistema de ficheros en memoria secundaria.
• Tiene un intérprete de órdenes o Shell:
    – Gestionar el disco
    – Ejecutar programas
• Se carga en memoria central al inicializar el equipo
        Sistemas operativos más
               comunes
Unix: sistema operativo diseñado para estaciones de trabajo
  aunque hoy es independiente de las plataformas.
• Multiusuario, multitarea y protegido.
• Estandarizado
• Versiones de libre distribución.
Windows 95/98/Me diseñado para Pcs IBM.
• Monousuario, multiproceso, semiprotegido.
• Pertenece a Microsoft.
Windows NT/2000 multiusuario y protegido.
           Inicio de la sesión
Para arrancar Windows:
• LILO BOOT: DOS
Para arrancar Linux:
• LILO BOOT: Linux
• Solo 30 sgs para decidir.
    Comienzo de una sesión en
           Windows
• Usualmente no hay que hacer nada.
• Nombre de usuario: alumnos
• Palabra clave: alumnos
  Comienzo de una sesión Linux
• Nombre de usuario y contraseña
  suministradas por el administrador del
  sistema.
     Sesión Linux: comienzo y
            terminación
• Cada puesto de trabajo permite un terminal
  gráfico y seis terminales de texto:
• <ctrl><alt>F7 Terminales gráfico
• <ctrl><alt>F1 a F6 Terminales de texto
• Para salir:
• En el terminal de texto: “exit”
• En el terminal gráfico, elegir “Gnome” ,
  “logout” y lugo “Yes”.
            El Sistema de ficheros
Los programas y la información no volátil se almacena en el sistema de
   ficheros y directorios basado en memoria secundaria.
La información se almacena en ficheros que se identifican por un nombre ,
   con el siguiente formato:
• Cualquier secuencia de 256 caracteres (excepto espacio en blanco y “/”
   en Unix)
• Se suele identificar el tipo de fichero con una extensión:
• Programa C: nombre.c
• Fotografía: nombre.jpg ó nombre.jpeg
• Página web: nombre.html ó nombre.htm
• Fichero de texto: nombre.txt
• Fichero pdf: nombre.pdf
• Fichero postscript: nombre.ps
        Almacenamiento de la
            información
Ficheros de datos o programas.
• Directorios: contienen ficheros.
Los ficheros y directorios se organizan con
  una estructura jerárquica, en forma de árbol
• La raíz del árbol se denomina en UNIX: “/”
  – En Windows 98: “\”
 Nombres de los ficheros en Unix
El directorio principal (raíz) se llama “/”
El nombre completo de un fichero (“pathname”) se compone de:
• Nombres de los directorios que lo contienen en el árbol de ficheros,
    separados por “/”.
• Nombre del fichero

Ejemplo: /users/juan/prueba.adbpa
• Son distintas las mayúsculas de las minúsculas
• El directorio actual se denomina “.”
• El padre de un directorio de llama “..”
           Directorio de trabajo
Para no escribir el nombre completo de un fichero
  existe un directorio de trabajo
• Si el fichero está en el directorio de trabajo este se
  puede omitir

 Suponiendo que el fichero este en le directorio de
  trabajo son equivalentes:
• /users/juan/prueba.adb
• prueba.adb
           Caracteres comodín
Para referirnos globalmente a múltiples ficheros de
   nombre similar se usan lo que se llaman caracteres
   comodín:
• “?” substituye a cualquier carácter
• “*”substituyte a cero o más secuencias de
   caracteres
Ejemplos:
 /users/juan/*.adb y pract1.adb
 /users/* (juan, ana, pepe)
            Intérprete de órdenes
Decodificar y ejecutar órdenes que se introducen por teclado
  (“Shell”)

Cuando el intérprete está listo para recibir una orden muestra
  un símbolo (“prompt”) generalmente con el directorio de
  trabajo o el nombre del computador:
• Pc18 usr>
Funciones del Shell:
• Introducir órdenes
• Ejecutar programas
 Comandos del sistema operativo
• Para ejecutar una orden se teclea su nombre en el
  símbolo del sistema (“prompt”) y se presiona
  retorno de carro (“Enter”).
• Para comenzar, teclear “date”.
   – Con argumentos permite modificar fecha y hora (sólo el
     superusuario “root” tiene permitida esta modificación).
   – Sin argumentos debe proporcionar fecha y hora.
• Otro comando útil es “clear” que borra la pantalla.
         Obtención de ayuda
• Obtener información sobre un comando
  – man [-s sección] comando
• Obtener información sobre comandos
  – man –k palabra clave
• Ejemplos
  – man man
  – man clear
  – man –k mode
            Directorio actual
• Cada proceso en UNIX tiene su localización
  en la jerarquía de directorios y se denomina
  directorio actual de trabajo.
• Para conocer el nombre completo
  (“pathname”) del directorio actual de
  trabajo:
  – Pwd
  Imprime el directorio de trabajo
     Creación de ficheros de texto
• Los ficheros de texto en UNIX se suelen crear con los editores emacs
  o vi, no obstante, se puede utilizar el comando “cat”.
   – cat > nombre fichero
   Toma la entrada estándar y la escribe en el fichero especificado
   cat nombre fichero
   – Toma el contenido del fichero y lo muestra en la salida estándar.
   Editar el fichero de nombre: minombre.txt que contenga el nombre
   del alumno. Cerrar con salto de línea seguido de <Ctrl>+<D>.
   Visualizar el fichero minombre.txt.
      Listado del contenido de un
               directorio
• Una vez que hemos creado el fichero:
                             minombre.txt
• Deseamos confirmar su existencia en el directorio de trabajo. Podemos
  usar el comando ls.
   – ls
   – Sin argumentos lista todos los ficheros del directorio actual
   – ls – l
   – Lista los directorios con información sobre nombre, fecha, tamaño.
   – ls –a
   – Incluye en el listado los ficheros que comienzan por punto.
     Listado del contenido de un
               fichero
Pueden usarse:
• cat nombre fichero
   – Lista el fichero por la salida estándar
• more nombre fichero
   – Muestra el fichero por la salida estándar página a
      página, se sale con “q”.
• less nombre fichero
   – Permite moverse hacia arriba y hacia abajo. Se sale con
      “q”.
             Mover un fichero
Se utiliza el comando mv con las siguientes opciones
• mv –i nombre viejo nombre nuevo
• mv –i {nombre fichero}* nombre directorio
• mv –i directorio viejo directorio nuevo
La directiva –i es opcional y pide confirmación de la
  operación a realizar.
Actividad:
Renombrar minombre.txt a datospersonales.txt
      Creación de un directorio
Se utiliza el comando
• mkdir nuevo nombre de directorio
Actividad
  – Crear el directorio directorio1.
  – Listar los directorios y ficheros del directorio de trabajo
    con toda la información.
  – Trasladar datospersonales.txt a directorio1.
  – Listar los ficheros de directorio1.
  – Trasladar datospersonales.txt a su ubicación anterior.
          Moverse a un directorio
Se utiliza el comando
• cd nombre de directorio
   –   Actividad:
   –   Subir al directorio home1
   –   Volver al directorio de usuario
   –   Confirmar que se está en el directorio de usuario
   –   Moverse al directorio1
   –   Confirmarlo
   –   Subir al directorio de usuario
   –   Confirmarlo
                 Copiar un fichero
Se utiliza el comando
• cp –i nombre viejo nombre nuevo
• cp –ir {nombre fichero}* nombre directorio
• La opción –i pide confirmación. La opción –r copia recursivamente los
   ficheros de un directorio en otro directorio.
• Actividad:
     – Copiar datospersonales.txt en datospersonales1.txt
     – Confirmar la existencia de ambos ficheros.
     – Copiarlos al directorio1 y confirmar que han sido copiados.
     – Copiar la estructura de directorio1 en directorio2 pidiendo
        confirmación.
     Borrar un fichero o directorio
Se utiliza el comando
•   rm –fir {nombre fichero}*
•   mkdir nombre directorio
•   La opción –i pide confirmación. –f inhibe mensajes de error. –r borra recursivamente si
    se trata de un directorio.
Actividad
    – Moverse al directorio2.
    – Listar su contenido.
    – Eliminar todos sus ficheros.
    – Confirmarlo.
    – Volver al directorio de usuario.
    – Confirmarlo.
    – Borrar el directorio1. Borrar el directorio2.
    Edición de ficheros con emacs
•   Pueden utilizarse los editores emacs y vi.
•   Para editar un fichero con emacs teclear:
•   emacs nombre fichero
•   Editar un fichero con emacs y familiarizarse
    con las opciones de edición. Guardarlo en el
    disco.
        Trabajo con disquetes
Las pautas generales para el trabajo con
  disquetes son las siguientes:
• Los nombres de ficheros siguen las
  convenciones de UNIX, usando “/” para
  separar nombres y directorios.
• Se admiten nombres largos.
• A los nombres de ficheros y directorios del
  disquete se les antepone “a:”
    Comandos para trabajo con
          disquetes
Para listar el contenido de un directorio



• mdir nombre de directorio
• mdir a: nombre directorio
           Uso de disquetes
Para cambiar de directorio de trabajo
• mcd a:nombre directorio
• mcd nombre directorio
Para borrar un fichero
• mdel nombre fichero
• mdel a:nombre fichero
       Trabajo con disquetes
          (continuación)
Para copiar ficheros
• mcopy –t a:origen destino
• mcopy –t origen a:destino
• mcopy a:origen destino
• mcopy origen a:destino
• mcopy –t comodín a:[destino]
• mcopy –t a:comodín destino
         Trabajo con disquetes
             montándolos
• Todos los dispositivos en UNIX son tratados
  como ficheros y, por lo tanto, deben ser montados
  en el árbol de directorios.
• Para montar el disquete:
• mount /dev/fd0
• Para desmontarlo
• umount /dev/fd0
Queda montado en /mnt/floppy
         Resumen de órdenes
UNIX      DOS     Uso           Sintaxis

ls        DIR     Listar        ls –l
ls -al            directorios   directorio
cd        CD      Cambio de     cd
                  directorio    directorio
rm        DEL     Borra          rm lista
                  ficheros      ficheros
cp        COPY    Copiar         cp origen
                  ficheros      destino
        Resumen de órdenes
UNIX     DOS        Función            Sintaxis

mv       MOVE       Mover ficheros     mv origen-destino

more     TYPE       Mostrar ficheros   more fichero

mkdir    MKDIR      Creación de        mkdir directorio
                    directorios
rmdir    RMDIR      Borrar un          rmdir directorio
                    directorio vacío
rm –r    DEL-TREE   Borrar un          rm –r directorio
                    directorio
lpr      PRINT      Imprimir           lpr fichero

man      HELP       Ayuda              man comando
               Control de procesos
Ejecución de programas:
• UNIX: Nombre del fichero ejecutable
• DOS: Nombre del fichero ejecutable sin la extensión .exe
Actividad: compilar y ejecutar el programa hola.c escrito en lenguaje C.
Interrumpir la ejecución de un programa:
• <Ctrl>+C
Detener la salida de datos en la pantalla:
• <Ctrl>+s y luego <Ctrl>+q
Reiniciar:
• <Ctrl>+<Alt>+<supr> (o <Del>)
  Otros aspectos del intérprete de
            comandos
Historial de órdenes:
• Avance: Flechas arriba o abajo.
• Edición de la orden: flechas laterales.
Redirección de E/S:
• Mediante < y >:
• Comando (o programa) <fichero_entrada>fichero_salida
Ejemplo:
• ls > informacion
Uso de “pipes”: redirección de la salida de un programa como entrada para otro.
• ls –l | less
Concatenación de instrucciones:
• gcc hola.c ; a.out

						
Related docs
Other docs by HC111211033859
Slide 1
Views: 2  |  Downloads: 0
Record No
Views: 7  |  Downloads: 0
LA AFASIA
Views: 283  |  Downloads: 1
TALLER - Download as PowerPoint
Views: 52  |  Downloads: 0