1 / 160

TEMA 12 INTRODUCCION A LINUX

TEMA 12 INTRODUCCION A LINUX. ¿ Qué es LiNUX ?. Linux es un clon de Unix gratuito, programado inicialmente por Linus Torvalds con la asistencia técnica de un grupo de programadores a través de la Internet.

guido
Download Presentation

TEMA 12 INTRODUCCION A LINUX

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TEMA 12 INTRODUCCION A LINUX

  2. ¿ Qué es LiNUX ? Linux es un clon de Unix gratuito, programado inicialmente por Linus Torvalds con la asistencia técnica de un grupo de programadores a través de la Internet. Cumple todas las características de los Sistemas Operativos UNIX actuales, y con todos los modernos avances en los Sistemas Operativos, con capacidad de multitarea real, memoria virtual, librerías compartidas, consumición escasa de recursos, manejo estupendo de la memoria, trabajo con TCP/IP... Linux se ejecuta principalmente en máquinas basadas en PC's. Actualmente está soportado prácticamente en el 100% de los procesadores del mercado.

  3. distribuciones • Slackware • Debian GNU/Linux • Knoppix • Fedora Core • SuSe • Mandriva • Gentoo Linux • Ubuntu

  4. Slackware • http://www.slackware.com • Una de las primeras distribuciones que surge • Dise˜nada por Patrick Volkerding a partir de SLS Linux • Gran aceptaci´on al principio hasta llegar a ser la distribuci´on mas • popular del mercado. Actualmente ha perdido terreno a favor de • distribuciones mas modernas, siendo relegada a aplicaciones • especializadas • Sistema de instalaci´on de paquetes sin control de versiones ni • dependencias • Necesita un mayor conocimiento de Linux que la mayor´ıa de las • otras distribuciones populares

  5. Debian GNU/Linux • http://www.debian.org • Distribución bastante popular que no está desarrollada por ninguna compañía comercial sino que es fruto del trabajo de diversos voluntarios en toda la comunidad de Internet • Creado por Debian Project el año 1993 • Distribución completamente gratis, sin restricción de licencias en donde todo el software es GNU/GPL y no incluye software comercial • Sistema de gestión e instalación de paquetes DEB • No tiene marcado ningún entorno grafico en especial ya sea GNOME, KDE. . . • Tres ramas • Stable • Testing • Unstable

  6. Knoppix • http://www.knoppix.org • Distribución live basada en Debian y utilizando KDE • Variante GNOME: Gnoppix • Desarrollada por Klaus Knopper • Orientada al usuario domestico, puede servir para • Enseñar y demostrar de manera sencilla el sistema Linux • Probar rápidamente la compatibilidad de hardware bajo Linux antes de comprarlo o utilizarlo • Utilizar las herramientas incluidas para restaurar un sistema corrupto

  7. Fedora Core • http://fedora.redhat.com • Creada por Red Hat en su iniciativa de abrir su distribución a las contribuciones de la comunidad de usuarios • Resultado de la fusión de Red Hat Linux con el proyecto Fedora Linux • Creación de Red Hat Enterprise Linux • Orientada a la participación de la comunidad de usuarios • Centrada, en principio, en el entorno gr´afico GNOME

  8. SuSe • http://www.suse.de • Distribución de una compañía alemana, posteriormente adquirida por Novell • Combina el sistema de paquetes de Red Hat Linux (RPM) con una organización derivada de Slackware • Es una de las distribuciones mas sencillas de instalar y administrar, ya que cuenta con varios asistentes gráficos para completar gran cantidad de tareas • Centrada, en principio, en el entorno grafico KDE

  9. Mandriva • http://www.mandrivalinux.com • Aparecida en julio de 1998 y propiedad de Mandrivasoft • Originalmente basada en Red Hat Linux • Es otra de las distribuciones mas sencillas de instalar y administrar, estando orientada a usuarios con pocos conocimientos • Centrada, en principio, en el entorno gráfico KDE

  10. Gentoo Linux • http://www.gentoo.org • Orientada a usuarios con cierta experiencia con Linux • La piedra angular de Gentoo es Portage, un sistema de distribución de software basado en ports de BSD

  11. Ubuntu • http://www.ubuntu.com • Patrocinada por Canonical Ltd., una empresa privada fundada y financiada por Mark Shuttleworth • Basada en Debian GNU/Linux • Gnome • Tratamiento “exótico” del usuario root (sudo)

  12. Mostrando Ficheros El comando que se utiliza en Unix, y por lo tanto en Linux para mostrar los ficheros es el comando: "ls", también se utiliza "dir", pero no es mas que una copia de "ls", con otro nombre Una vez iniciada la sesión, escribe: $ ls Verás los ficheros que estén en ese directorio. Esos ficheros pueden ser: ejecutables (binarios), de texto, directorios, scripts (conjunto de comandos dentro de un fichero de texto).

  13. Ejercicio (cuaderno de prácticas) • Que comando ms-dos es equivalente al comando ls en unix

  14. Permisos para el dueño Permisos para el resto Tipo de archivo Permisos para el grupo Permisos de los ficheros drwx------ 3 root root 4096 Desktop/

  15. Escritura Ejecución Lectura Permisos de los ficheros drwx------ 3 root root 4096 Desktop/

  16. Dueño Grupo Permisos de los ficheros drwx------ 3 root root 4096 Desktop/

  17. Ejercicio (cuaderno de prácticas) • Explica los permisos de los siguientes ficheros • -rw-rw-rwx uno.dat • drwx-wxrwx dos • ---------x tres.dat • -rwx------ cuatro.dat

  18. Mostrando los ficheros en color Para ver los ficheros con colores usa: $ ls - -color –s Además, el parámetro "s",mostrará el tamaño del fichero ("size" en inglés)

  19. alias Teclea lo siguiente: $ alias ls='ls - - color -s' ahora, escribe ls $ ls ¡¡SORPRESA!!

  20. Creando Directorios Un directorio, es un archivo el cual tiene la propiedad de poder almacenar, ficheros y directorios. $ mkdir directorio Esto crearía un subdirectorio en el directorio actual $ mkdir /home/daniel/directorio Esto crearía un subdirectorio en el directorio /home/daniel

  21. Ejercicio (cuaderno de prácticas) • Crea la siguiente estructura de directorios / home usuario uno unouno dos unodos tres

  22. Borrando Directorios (CUIDADO!) Para borrar directorios en Linux, debes usar el comando: rmdir NombreDirectorio NOTA: rm –rf Nombredirectorio Funcionaría igual que deltree en MS-DOS

  23. Ejercicio (cuaderno de prácticas) • Borra la estructura de directorios con fondo color canela / home usuario uno unouno dos unodos tres

  24. Renombrando Directorios El comando que se utiliza para RENOMBRAR, es el mismo que se utiliza para MOVER,que es: 'mv' Para cambiar el nombre del directorio carlos a javier, habrá que escribir: mv carlos javier El mismo comando se usa para renombrar tanto FICHEROS como DIRECTORIOS.

  25. Ejercicio (cuaderno de prácticas) • Cambia el nombre del directorio unodos y ponle unod, y al directorio unouno le pones unou / home usuario uno unouno dos unodos tres

  26. Moviendo ficheros/directorios Para mover ficheros, o directorios usa el comando mv: Por ejemplo queremos MOVER el fichero: 'carta_a_pepe.txt' a /home/javier/cartas_a_amigos/, pues escribimos: mv carta_a_pepe.txt /home/javier/cartas_a_amigos/ PERO, TAMBIÉN CON EL MISMO COMANDO SE PUEDE MOVER UN DIRECTORIO, Por ejemplo: mv cartas_a_amigos / (mueve "cartas_a_amigos" a la raíz)

  27. Ejercicio (cuaderno de prácticas) • Realiza la siguiente transformación: / home usuario uno unouno dos unodos tres / home usuario uno dos unouno tres unodos

  28. Accediendo a directorios, y ¿En que directorio estoy? Para acceder a un directorio: cd NombreDirectorio ruta actual: pwd cd Sin parámetros regresara a "casa“. Por ejemplo la casa del usuario javier será /home/javier. (Este comando, hace lo mismo que si escribes: "cd ~", o "cd $HOME“) Si quisiera ir al directorio /home/javier/programación/C, y estuviera como el usuario "javier", escribiría (independientemente de yo donde estuviera) cd ~/programación/C

  29. Accediendo a directorios, y ¿En que directorio estoy? Ojo con los espacios en blanco cd / Independientemente del directorio donde te encuentres ira directamente a la raíz cd .. Accederá a la carpeta/directorio inmediatamente anterior

  30. Árbol de directorios de UNIX/LINUX

  31. / Root directory, starting point of the directory tree /home Personal directories of users /dev Device files that represent hardware components /etc Important files for system configuration /etc/init.d Boot scripts /usr/bin Generally accessible programs /bin Programs needed early in the boot process /usr/sbin Programs reserved for the system administrator /sbin

  32. /usr/share/doc Various documentation files /usr/share/man System manual pages (man pages) /usr/src Source code of system software /usr/src/linux Kernel source code /tmp, /var/tmp Temporary files /usr All application programs /var Configuration files (such as those linked from /usr) /var/log System log files /lib Shared libraries (for dynamically linked programs) /proc Process file system

  33. Crear con Vi. comandos • :q Salir, sólo cuando no has realizado ningún cambio. • :q! Salir sin guardar cambios. • :wq Guardar cambios y salir. • :w Guardar cambios y continuar edición. • u Deshace el último cambio en el texto. • Mayus+a Añade texto al final de la línea en la que está situado el cursor. • Mayus+i Inserta texto al principio de la línea en la que está situado el cursor. • x Elimina un carácter. • dd Elimina una linea • /cadena Buscar cadena hacia abajo del texto. • ?cadena Buscar cadena hacia arriba del texto.

  34. EJERCICIO (cuaderno de practicas) • Crea la siguiente estructura de ficheros y directorios en tu directorio home y recoge en tu cuaderno de practicas los pasos necesarios para realizarla. activ1 Fichero.txt datos1 Introduce aquí tu cantante favorito datos2 Datos.doc Introduce aquí tu nombre y apellidos vacio

  35. EJERCICIO (cuaderno de practicas) • Ahora el directorio home debe de contener lo siguiente. activ1 Fichero.txt datos1 datos2 Datos.doc estavacio

  36. EJERCICIO (cuaderno de practicas) • Ahora el directorio home debe de contener lo siguiente. activ1 datos1 datos2 Datos.doc estavacio

  37. EJERCICIO (cuaderno de practicas) • Ahora el directorio home debe de contener lo siguiente. activ1 datos2 Datos.doc estavacio

  38. EJERCICIO (cuaderno de practicas) • Borra todo el directorio activ1 de un golpe y apunta todo lo que has hecho en tu cuaderno de prácticas.

  39. Ejercicio (cuaderno de prácticas) • Dime que son los siguientes directorios • / • /proc • /home • /opt • /etc • /lib

  40. Limpiando la pantalla clear Limpia la pantalla Limpiar la pantalla no requiere parámetros algunos, por lo que es bastante fácil de recordar, clear significa en inglés "limpiar", mientras que cls, es el acrónimo inglés de "Clear Screen", "Limpiar la pantalla"

  41. EJERCICIO (cuaderno de prácticas) • (intenta hacer un alias para cls). • cls limpiará la pantalla, al igual que el comando clear.

  42. Montando Unidades Un sistema de ficheros, no es más que una partición en tu disco duro (que puede ser única) la cual tiene un formato, y el formato es la forma de colocar los archivos. Cuando se carga el sistema, automáticamente también cargan su sistema de ficheros, y trabajan con su sistema de ficheros, única y exclusivamente Linux, carga automáticamente su Sistema de ficheros Al cargar, se le denomina "montar", en ese momento, al igual que han hecho otros sistemas operativos puedes empezar a trabajar con tu sistema de ficheros

  43. Pero Linux, al contrario que otros sistemas puede además acceder a Sistemas de Archivos que no son suyos, es decir, puedes desde Linux, acceder a tu partición de MSDOS, Windows, etc... Es más, puedes acceder a tu disquete o disquetes que te hayan pasado que estén formateados en otros sistemas, por ejemplo de un Mac.

  44. Para montar tu disquete haz: (En este caso, deberás asegurarte de que existe el directorio (/mnt o /media)/floppy, si no existiera créalo usando: mkdir (/mnt o /media)/floppy) 1. introduce el disquete en la disquetera 2. escribe: mount -t vfat /dev/fd0 (/mnt o /media)/floppy 3. escribe cd (/mnt o /media)/floppy

  45. Accediendo a Unidades Para acceder a las unidades (una vez montadas), deberás acceder escribiendo: cd (/mnt o /media)/[directorio que haga referencia a la unidad montada y existente en el directorio mnt] Ejemplo: cd (/mnt o /media)/floppy Accederá a tu disquete.

  46. Desmontar Unidades Desmontar las unidades es FUNDAMENTAL, si no se desmontan las unidades y no se cierra correctamente el sistema se corre el riesgo de perder datos. Para desmontar las unidades bastará con escribir: umount /dev/[dispositivo montado que se quiera desmontar] Ejemplos: umount /dev/fd0 Desmontará el disquete. umount /dev/hda1 Desmontará la partición 1 del disco duro A umount -a Desmontará TODAS las unidades montadas.

  47. Midnight Commader: El Midnight Commader de Linux, es un entorno amigable en modo texto que te ayudará a hacer todas, todas, las gestiones de ficheros que normalmente usas, para ejecutar el Midnight Commander, bastará con escribir: mc Y ya estarás en un entorno amigable para tu gestión de ficheros.

More Related