Manual-0.6 MAS COMPLEO BASH PDF

Title Manual-0.6 MAS COMPLEO BASH
Author Jesus Gaspar
Pages 149
File Size 617.6 KB
File Type PDF
Total Downloads 212
Total Views 696

Summary

Manual Linux eminentemente práctico, ZonaSiete.ORG ZonaSiete.ORG Editors Team Manual Linux eminentemente práctico, ZonaSiete.ORG: por ZonaSiete.ORG Editors Team Copyright © 2002-2004 ZonaSiete.ORG Editors Team El manual ’Linux eminentemente práctico’ de ZonaSiete.ORG, es un pequeño pero práctico man...


Description

Manual Linux eminentemente práctico, ZonaSiete.ORG

ZonaSiete.ORG Editors Team

Manual Linux eminentemente práctico, ZonaSiete.ORG: por ZonaSiete.ORG Editors Team Copyright © 2002-2004 ZonaSiete.ORG Editors Team El manual ’Linux eminentemente práctico’ de ZonaSiete.ORG, es un pequeño pero práctico manual de referencia para usuarios medios de Linux. Su objetivo es plantear la solución a los problemas más frecuentes de la manera más sencilla posible, de tal forma que el usuario pueda resolver su problema cuanto antes para seguir trabajando. Asimismo, pretende servir de guía de aprendizaje progresiva para Linux para usuarios con conocimientos básicos de informática. Este manual es desarrollado por el ZonaSiete.ORG Editors Team, compuesto por un grupo de usuarios con un dominio medio del sistema operativo Linux de habla hispana, que pretende que Linux gane adeptos y que además tengan un sitio donde resolver sus problemas fácilmente. Siempre puede encontrar la última versión de este documento en http://www.zonasiete.org/manual.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled Apéndice B.

Historial de revisiones Revisión 0.6 8 de Enero de 2005 Añadidos capítulos 12, 13 y 14. Continua el glosario. Añadida información sobre Slackware. Re-revisados capítulos 1, 2, 3 y 4. Revisión 0.5 5 de Febrero de 2004 Añadidos capítulos 10 y 11. Continua el glosario. Extendido capítulo 5 Revisión 0.4 11 de Agosto de 2003 Añadidos los capítulos 7, 8 y 9. Inicio del glosario. Revisión 0.3 8 de junio de 2003 Añadidos los capítulos 4, 5 y 6 Revisión 0.2.2 31 diciembre 2002 Añadido el capitulo 3 Revisión 0.2.1 27 octubre 2002 Añadida guía general a la instalación Revisión 0.2 28 agosto 2002 Comienzo de estructuración del documento

Tabla de contenidos 1. Introducción .................................................................................................................................... 1 Introducción a GNU/Linux, historia y cultura del Software Libre ............................................. 1 Sobre este manual ....................................................................................................................... 2 Conceptos básicos GNU/Linux................................................................................................... 2 El arranque de Linux ......................................................................................................... 2 El sistema de archivos ....................................................................................................... 3 Nombres de archivos en Linux .......................................................................................... 4 El software adicional para GNU/Linux ............................................................................. 4 Los paquetes binarios............................................................................................... 4 Los paquetes de código fuente................................................................................. 5 Meta-Paquetes.......................................................................................................... 5 Los usuarios y los permisos de archivos............................................................................ 5 El arranque de Linux II...................................................................................................... 6 Nombramiento de dispositivos y particiones..................................................................... 6 2. Guía inicial para la instalación de una distribución.................................................................... 8 Antes de instalar.......................................................................................................................... 8 Hardware ........................................................................................................................... 8 Quedarnos con lo que ya tenemos en nuestro PC.............................................................. 8 Elegir la distribución que instalaremos ............................................................................. 9 Guias generales para la instalación ........................................................................................... 10 Redimensionado de particiones Windows con fips ......................................................... 10 Otros consejos útiles........................................................................................................ 12 3. Terminal o SHELL ....................................................................................................................... 13 Conceptos básicos de la terminal BASH................................................................................... 13 Las variables de entorno. La variable PATH ............................................................................. 15 Comandos básicos en la terminal BASH .................................................................................. 16 Referencias relativas........................................................................................................ 17 El comando cd................................................................................................................. 17 Archivos y directorios...................................................................................................... 18 4. VIM básico .................................................................................................................................... 26 Conceptos básicos ..................................................................................................................... 26 ¿Cómo funciona VIM?.............................................................................................................. 26 Modo Edición .................................................................................................................. 26 Modo comandos .............................................................................................................. 26 El modo especial: VISUAL ............................................................................................. 27 ~/.vimrc ..................................................................................................................................... 27 Obtener ayuda ........................................................................................................................... 28 5. Usuarios y Grupos. Permisos....................................................................................................... 29 Usuarios .................................................................................................................................... 29 Administración de Usuarios. ........................................................................................... 30 Comandos de Administración................................................................................ 33 Grupos ....................................................................................................................................... 34 Administración de grupos................................................................................................ 35 Permisos y dueños..................................................................................................................... 35 El comando su .......................................................................................................................... 39 SUID ......................................................................................................................................... 40 sudo ........................................................................................................................................... 41

iii

6. Entrada y salida ............................................................................................................................ 43 Introducción a los conceptos de entrada y salida ...................................................................... 43 Comandos principales asociados con la salida ......................................................................... 43 Pipes o tuberías ......................................................................................................................... 45 Otras utilidades y detalles de la E/S en el shell......................................................................... 46 more y less ................................................................................................................................ 46 Comandos útiles de less................................................................................................... 47 stderr y otras redirecciones ....................................................................................................... 49 7. Introducción al shell scripting ..................................................................................................... 51 Nuestro primer script en bash ................................................................................................... 51 Variables.................................................................................................................................... 52 Comandos posibles ................................................................................................................... 54 Concepto de valor de retorno.................................................................................................... 55 Pasar y procesar argumentos ..................................................................................................... 56 Evaluación de condiciones ........................................................................................................ 57 Estructuras condicionales con if .................................................................................... 58 Comprobar el valor de una variable con case ................................................................ 60 Bucles........................................................................................................................................ 62 Bucles con for ................................................................................................................ 62 Bucles con while ............................................................................................................ 63 Funciones .................................................................................................................................. 64 Un ejemplo completo ................................................................................................................ 67 Conclusiones ............................................................................................................................. 69 8. Instalación de Software adicional................................................................................................ 70 Introducción .............................................................................................................................. 70 Métodos de instalación.............................................................................................................. 70 Escogiendo nuestro método (binarios vs. fuentes).................................................................... 70 Binarios............................................................................................................................ 71 Si tenemos RedHat................................................................................................. 71 Instalando RPMs con rpm ........................................................................... 71 Instalando RPMs con apt-rpm .................................................................... 72 Si tenemos Debian ................................................................................................. 72 Instalando DEBs con dpkg .......................................................................... 73 Instalando DEBs con apt-get ....................................................................... 73 La base de datos de paquetes DEB............................................................... 73 Si tenemos Slackware ............................................................................................ 73 Instalando paquetes normalmente ................................................................ 74 Actualizando paquetes.................................................................................. 74 Eliminando paquetes .................................................................................... 74 pkgtool, utilidad con menús......................................................................... 75 Conversor de paquetes RPM a TGZ............................................................. 75 Gestión de dependencias .............................................................................. 75 SlackBuilds y creación casera de paquetes .................................................. 75 Si tenemos Mandrake............................................................................................. 76 Instalando RPMs con rpm ........................................................................... 76 Instalando RPMs con urpmi........................................................................ 76 Añadiendo una nueva fuente de software..................................................... 77 Creando nuestro propio repositorio de software .......................................... 77 Si tenemos Gentoo ................................................................................................. 78 Instalando ebuilds del portage...................................................................... 78 Instalando ebuilds no oficiales ..................................................................... 79

iv

Caso especial, alien ............................................................................................... 80 Fuentes............................................................................................................................. 80 Desinstalando lo instalado ........................................................................................................ 81 Binarios............................................................................................................................ 81 RPMs ..................................................................................................................... 81 DEBs ...................................................................................................................... 81 TGZs ...................................................................................................................... 81 EBUILDs ............................................................................................................... 81 Fuentes............................................................................................................................. 81 Utilidades Gráficas .................................................................................................................... 81 Consideraciones sobre seguridad .............................................................................................. 82 Sistemas de paquetes y manejo de librerías .............................................................................. 82 ldconfig y más sobre librerías ......................................................................................... 82 9. Otros comandos útiles .................................................................................................................. 84 Introducción .............................................................................................................................. 84 Comandos relacionados con la E/S ........................................................................................... 84 head y tail ....................................................................................................................... 84 El comando cut................................................................................................................ 85 Algunos otros comandos relacionados con la E/S........................................................... 86 Comandos relacionados con la memoria y el disco .................................................................. 86 df...................................................................................................................................... 86 Gestión de memoria RAM en Linux y free..................................................................... 86 du, uso del espacio de disco ............................................................................................ 87 mc .................................................................................................................................... 87 file .................................................................................................................................... 88 Comandos útiles varios ............................................................................................................. 88 gcc, el compilador de C ................................................................................................... 88 uname.............................................................................................................................. 88 which............................................................................................................................... 88 touch................................................................................................................................ 89 Comandos de información sobre usuarios, tiempo y fecha............................................. 89 Buscar archivos: find y locate .................................................................................................. 89 Uso de find ...................................................................................................................... 90 Uso de locate................................................................................................................... 90 man y las páginas del manual................................................................................................... 91 Apagar y reiniciar la máquina desde el shell ............................................................................ 91 10. Personalización del shell BASH................................................................................................. 92 Introducción .............................................................................................................................. 92 Variables interesantes. Personalización del Prompt. ................................................................. 92 Alias .......................................................................................................................................... 95 Ficheros asociados .................................................................................................................... 96 11. Procesos. Señales......................................................................................................................... 97 Introducción y Conceptos Básicos sobre Procesos y Tareas..................................................... 97 Procesos .................................................................................................................................... 97 Propiedades de los procesos ............................................................................................ 97 Mostrando los procesos en ejecución y sus propiedades................................................. 98 Tareas de Bash. Programas en primer y segundo plano............


Similar Free PDFs