Manual ubuntu TutostheWorld Indice Contenido 1) Història.......................................................... 3 2) Requerimientos ............................................ 3 3) Gestor de arranque. ..................................... 4 4) Shell .............................................................. 5 5) Sistemas de Archivos .................................... 6 7) Metecaracteres en Linux .............................. 8 8) Directorios especiales en Ubuntu................. 9 9) Tipos de archivos en Linux. ........................... 9 10) Comandas Generales ................................ 10 11) Atributos de los directivos o carpetas ...... 11 Indice 2 1) Història Linux es un sistema operativo que permite trabajar al usuario en modo monopuesto o en modo de red, al contrario que Windows Xp o Vista, que permiten iniciar sesión localmente en la máquina. La historia de Linux, empieza en 1969 se creó Multics que fue uno de los primeros sistemas operativos de tiempo compartido y tuvo una gran influencia en el desarrollo de los posteriores sistemas operativos. Sus creadores fueron: Thompson, Makroy y Ritchie. Thompson y Ritchie, crearon Unix con el lenguaje de programación C. En 1987 Tanenbaum creó Minix, para enseñar a sus alumnos el diseño de sistemas operativos en la Vrije Universiteit de Ámsterdam. La razón de su desarrollo fue porque Unix estaba bajo restricciones de licencia de AT&T y era demasiado complicado. 1991 Linus Torvalds fue el creador de Linux, que consiguió rápidamente desarrolladores y usuarios que adoptaron códigos de otros proyectos de software libre para su uso en el nuevo sistema operativo. El núcleo Linux ha recibido contribuciones de miles de programadores. Normalmente Linux se utiliza junto a un empaquetado de software, llamado distribución Linux. 2) Requerimientos Requerimientos para la instalación de Ubuntu 12.4 CP 1Gigabertz Memoria RAM 512 MB Disco 56B “ mínimo “ Adaptador Gráfico Disc 5Gb Instalación 2 tipos: NORMAL: - No hay Sistema Operativo - Borramos el actual para poner otro. - Se instalar junto con el otro. ACTUALIZACIÓN 3 Entorno VIRTUAL NO VIRTUAL ¿Cómo podemos instalar? CD-ROM USB ISO COMPARTIR ARCHIVO EN RED Proceso 12345- Mirar la compatibilidad del sistema operativo. Elegir bien las particiones donde guardaremos la información. Tener las licencias para activar correctamente tu sistema operativo. Hacer una ficha de cada ordenador del proceso de instalación. Arrancar tu nuevo sistema operativo instalado. 3) Gestor de arranque. Gestor de Arranque :Está diseñado exclusivamente para preparar todo lo que necesita el sistema operativo para funcionar. Etapas Básicas 1.BIOS comprueba y lanza primera etapadel gestor de arranque 2.Primera etapase autocargaen memoria y lanzasegunda etapadesde partición /boot/ 3.Segunda etapacargakernelen memoria, cargándose módulosnecesarios y montando partición “root”sólo lectura 4.Kernel transfiere control proceso de arranque a /sbin/init 5./sbin/initcargaservicios yherramientasde espacio del usuarioymonta particioneslistadas en /etc/fstab 6.Usuario se presenta conintérprete comandos de registro para el sistema Linux arrancado. Gestores de arranque más comunes: - GRUB - LILO 4 Es un gestor de arranque múltiple, desarrollado por el proyecto GNU que se usa para iniciar uno, dos o más sistemas operativos instalados en un mismo equipo. Caracteristicas del gestor de arranque: - Es dinamico y configurable. Es portable. Soporta todos los sistemes de archivos usados en Linux. Puede usarse con diferentes interfases. 4) Shell Shell: Es el equivalente el intérprete de comandos de Windows, sirve para introducir órdenes, ejecutar programas.. Shell ( Bash) interprete de comandos, incorpora algunas características útiles de KSh y csh. Ordenes básicas: Clear ,date , who , pass Características del Shell: La característica más destacable del shell es la versatilidad: facilidad de modificación y de adaptación a las necesidades y preferencias de cada usuario en particular. Proporciona diversas facilidades al usuario: Redireccionamiento de la salida o la entrada standard. Metacaracteres, caracteres especiales con significado propio. Filtros, que se encargan de gestionar la información de los ficheros. Conexionado entre órdenes, mediante el uso de tuberias (pipes). Cuando se interconexionan dos órdenes, la salida de un proceso se convierte en la entrada del siguiente. Así se elimina la necesidad de crear ficheros temporales intermedios. Lenguaje de programación del shell, que permite concatenar órdenes en un fichero de texto ejecutable con permiso de ejecución para automatizar procesos, lo que se conoce con el nombre de Explotación Batch o por lotes. Algunos de los shell más utilizados son: Bourne Shell: Es el interprete de comandos básico. Se invoca con la orden sh. C-Shell: Es el interprete de comandos creado por Bill Joy en Berkeley para el sistema operativo BSD y para el XENIX, un poco mas completo que el anterior. Su programación es prácticamente lenguaje C. Se invoca con la orden csh. Korn Shell: Se basa en los dos anteriores, siendo compatible con el Bourne en un 95 por 100. Añade posibilidades de programación avanzada, facilidades aritméticas y mayor rapidez de ejecución. Se invoca con la orden ksh. 5 Bash: Es el shell utilizado por Linux por defecto y amplia las capacidades del Bourne. Se invoca con bash. 5) Sistemas de Archivos Inodo: Un inodo contiene las características (permisos, fechas, ubicación, pero NO el nombre) de un archivo regular, directorio, o cualquier otro objeto que pueda contener el sistema de ficheros. El término "inodo" refiere generalmente a inodos en discos (dispositivos en modo bloque) que almacenan archivos regulares, directorios, y enlaces simbólicos. El concepto es particularmente importante para la recuperación de los sistemas de archivos dañados. INODO: Un INODO es una estructura de datos, por así decirlo una tabla que contiene información sobre un fichero. Cada fichero se identifica por un número de inodo. Este número es único dentro de todo el sistema de ficheros. Dentro de cada inodo existe la siguiente información: Número de inodo Tipo de fichero Propietario de dicho fichero Permisos del fichero Fecha de creación del mismo Puedes ver toda esta información si ejecutas un ls -l en cualquier directorio de tu sistema. La tabla con todos los inodos se crea en el arranque del sistema. El comando find utiliza esta tabla para hacer sus búsquedas. Un sistema de archivos es el modo en que el sistema operativo organiza los archivos en el disco duro, de manera que estén bien estructurados y libre de errores. Características del sistema de archivos: El sistema de archivos le permite al usurario crear ,borrar y acceder a los archivos. 6 El sistema de archivos de Linux consta de varias partes: - Superbloque Tabla de inodos Bloques de datos. Cada bloque del Linux es de 512kb o de múltiplos de 512. Sistemas de archivos: - - Bloque de carga o bloque cero: esta reservado para almacenar un programa que sirve para gestionar el resto de las partes del sistema. Superbloque: Contiene la información sobre el sistema de archivos. Tabla de inodos: Es el equivalente a las entradas del FAT. Cada archivo Linux tiene asociado un número , este número identifica la ubicación del archivo dentro del área de datos. Zona de datos: Ocupa el resto del disco, en esta zona están almacenados los ficheros y directorios de nuestro sistema. Un directorio no es más que un archivo que contiene nombre de archivos con el número del inodo que contiene su información. Tipos de sistemas de archivos en Linux: Lnux soporta una gran variedad de sistemas de ficheros, ext2, ext3, ext4, ReiserFS, XFS, JFS, UFS, ISO9660, FAT,FAT32 y NTFS. El SMB puede ser utilizado también para Windows. Las poarticiones básicas se llaman primarias, puede haber un máximo de 4. Dentro de estas particiones puden crearse otras que se llamaran lógicas. Los más representativos: - FAT32 o VFAT: Sistema de archivos tradicional de MS-DOS NTFS: Es e nuevo sistema de Windows. Ext3: Es la versión meora del Ext2. Ext4: Nace para implementar algunas nuevas características al ext3. ReiserFS: Sistema de archivos para otras distribuciones de Linux. Swap: Es el sistema de archivos para la zona de intercambio de Linux. Linux también tiene soporte para sistemas de ficheros Windows, como son FAT,FAT32 y NTFS. 7 Directorios más importantes en Linux: - Raíz /: Aquí cuelgan todos los directorios del sistema. /bin: Contiene ficheros de comandos ejecutables utilizables para lis usuarios. /sbin: Encontramos los archivos de configuración del sistema. /home: Directorio personales de todos los miembros del sistema. /usr: Contiene utilidades y programs generales de usuario. /dev: Contiene archivos especiales de bloques y caracters asociados a dispositivos hardware. /lib: Contiene librerías y compiladores del sistema. /etc: Directorio con ficheros de configuración y utilidades para la administración. /media: Contiene todas las unidas físicas que tenemos montadas: Discos duros, unidades de DVD, pen drive… 7) Metecaracteres en Linux Es un conjunte de caracteres con significado especial para búsquedas o para operaciones sobre archivos o directorios. . Concuerda con cualquier carácter () subexpresion o grupo [] conjunto de caracteres [-] Rango de caracteres. [^] o [¡] | Excepto ese conjunto de caracteres. Permite una alternativa para elegir entre dos expresiones // Delimita una expresión regular \ Protege el siguiente Metecaracteres [ a-z]prc.?xt 8 8) Directorios especiales en Ubuntu . Carácter que se refiere al directorio actual. .. Se refiere al directorio anterior. / Es una barra divisoria de archivos. 9) Tipos de archivos en Linux. Son cinco tipos de archivos: - - Archivos ordinarios: Contienen la información con la que trabaja cada usuario. Enlaces físicos: Se utiliza cuando varios usuarios manejan uno de estos segundos nombres, abren, modifican o eliminan lo que hay en el archivo original. Enlaces simbólicos: Son equivalentes a los accesos directos en Windows. Directorios: Son archivos especiales que contienen referencias a otros archivos. Archivos especiales: Suelen representarse dispositivos físicos. Carácter Identifica - Archivo ordinario d Directorio b Archivos de bloques c Archivos de carácter especiales l Archivos de vínculos p Archivo especial de cauce 9 10) Comandas Generales Ls Lista del contenido de archivos. Mkdir crear directorios. Cp-R Copia archivos i/o Directorios Mv Mueve y/o renombra un fichero. Rm-R Borra un directorio recursivamente Rmdir borrar directorios, deben estar vacios. Chmod cambia los permisos de lectura/escritura/ejecucion de ficheros/directorios. Ls-l Lista también las propiedades y atributos Ls-R Lista del contenido de directorios. Como crear directorios o carpetas: - Tener abierta la carpeta sobre lo que queremos crear otra u otras carpetas. 10 11) Atributos de los directivos o carpetas - - Tipos de permisos sobre directorios: 1. Lectura (r) : Permite saber que archivos y directorios contiene el directorio que tiene este permiso. 2. Escritura: (w) : Permite crear archivos en el directorio, bien sean archivos ordinarios o nuevos directorios. 3. Ejecución: (x): permite situarte sobre el directorio paa poder examinar su contenido y copiar archivos de él. Sin permiso Permiso R Permiso de lectura W Permiso de escritura x Permiso de ejecución Identifica - Elimina Derechos + Añade derechos = Asigna permisos especificos Asignación de privilegios con chmod. Tipos de permisos Permiso Identifica Referencia o Usuarios U Propietario G Grupo al que pertenece al usuario o Resto de usuarios Orden Chmod g+x doc1 Chmod rwx doc1 Chmod go-wx doc1 Chmod =x doc1 Chmod = doc1 Resultado Estamos haciendo es otorgar privilegios de ejecución al grupo al que pertenece el archivo llamdo doc1 Privilegios de lectura, escritura y ejecución al grupo y al resto de usuarios del archivo doc1 Se quitan los privilegios de escritura y ejecución al grupo y al resto de usuarios del archivo doc1 Asigna a todos los usuarios el permiso de ejecución. Quita todos los privilegios a todos los usuarios del archivo doc1 11 12