Introduccion a Linux

5
ARC-RK-Linux 001 Introducción a Linux– Página 1 de 5 aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com aRC-RK-Linux 001 Introduccion a Linux (por Renkho – Recluta de[aRC]) Advertencia ntes de poner en práctica el presente documento y cualquier material asociado al mismo, sea éste naturaleza tangible o intangible usted debe estar totalmente de acuerdo con todos los términos y condiciones siguientes: Referente al software Cualquier software se proporciona tal como está, sin ninguna garantía expresa ni implícita de ningún tipo. aRC no garantiza ni asume responsabilidad alguna en cuanto a la integridad o exactitud de cualquier información contenida en el software. Ni los miembros ni los colaboradores ni los invitados aRC se hacen responsables por el uso que se le pueda dar al software. Al examinar, copiar, ejecutar, instalar o utilizar el software, el lector está aceptando su total conformidad con todos los términos y condiciones enunciados. Referente al documento Al abrir este documento, el lector acepta incondicionalmente su total y exclusiva responsabilidad legal, de acuerdo a las leyes vigentes en su país, por el uso de las técnicas experimentales, educativas y/o de investigación aquí vertidas en materia de programación especializada de computadoras. En caso de discrepar con alguno de los puntos descritos, debe eliminar inmediatamente el presente documento y todo material asociado al mismo. Agradecimientos A mis viejos, por haberme dado su apoyo a seguir adelante y aprender acerca del area de informatica que siempre me apasiono desde muy pequeño y estar ahí siempre que los necesitava, (ademas de putearme cuando me pasaba horas y horas en la cumpu). xD A mi inolvidable 486 que soporto mis pruebas durante mi aprendizaje, con la cual aprendi desde lo mas basico malogrando y reparando aquellos tiempos mi WinDOWN, y por haber aguantado mi primera instalacion de Linux, al no dejarse instalar (el disco era de 400MB) aprendi muchas cosas, una ves que logre instalarlo tan solo tenia entorno texto, fue en ese momento en que aprendi a usar mejor este SO. A Linus Trovals y a toda la comunidad de desarrolladores de Linux por habernos dado este maravilloso Sistema Operativo, y hacerlo libre bajo licencia GNU. A Richard Stallman por el GNUA

Transcript of Introduccion a Linux

Page 1: Introduccion a Linux

ARC-RK-Linux 001 Introducción a Linux– Página 1 de 5

aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com

aRC- RK-Linux 001

Introduccion a Linux (por Renkho – Recluta de[aRC])

Advertencia

ntes de poner en práctica el presente documento y cualquier material asociado al mismo, sea éste naturaleza tangible o intangible usted debe estar totalmente de acuerdo con todos los términos y condiciones siguientes:

Referente al software Cualquier software se proporciona tal como está, sin ninguna garantía expresa ni implícita de ningún tipo. aRC no garantiza ni asume responsabilidad alguna en cuanto a la integridad o exactitud de cualquier información contenida en el software. Ni los miembros ni los colaboradores ni los invitados aRC se hacen responsables por el uso que se le pueda dar al software. Al examinar, copiar, ejecutar, instalar o utilizar el software, el lector está aceptando su total conformidad con todos los términos y condiciones enunciados. Referente al documento

Al abrir este documento, el lector acepta incondicionalmente su total y exclusiva responsabilidad legal, de acuerdo a las leyes vigentes en su país, por el uso de las técnicas experimentales, educativas y/o de investigación aquí vertidas en materia de programación especializada de computadoras.

En caso de discrepar con alguno de los puntos descritos, debe eliminar inmediatamente el presente documento y todo material asociado al mismo.

Agradecimientos A mis viejos, por haberme dado su apoyo a seguir adelante y aprender acerca del area de informatica que siempre me apasiono desde muy pequeño y estar ahí siempre que los necesitava, (ademas de putearme cuando me pasaba horas y horas en la cumpu). xD A mi inolvidable 486 que soporto mis pruebas durante mi aprendizaje, con la cual aprendi desde lo mas basico malogrando y reparando aquellos tiempos mi WinDOWN, y por haber aguantado mi primera instalacion de Linux, al no dejarse instalar (el disco era de 400MB) ☺ aprendi muchas cosas, una ves que logre instalarlo tan solo tenia entorno texto, fue en ese momento en que aprendi a usar mejor este SO. A Linus Trovals y a toda la comunidad de desarrolladores de Linux por habernos dado este maravilloso Sistema Operativo, y hacerlo libre bajo licencia GNU. A Richard Stallman por el GNU☺

A

Page 2: Introduccion a Linux

ARC-RK-Linux 001 Introducción a Linux– Página 2 de 5

aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com

Objetivos Introducirlo en el fascinante mundo de este Sistema Operativo Libre, explicando algunos terminos y preguntas frecuentes Hacerle ver al lector que existe vida detrás de Windown ☺, y darle una pequeña introduccion a Linux

Historia, Definiciones, Caracteristicas y dudas frecuentes

¿Que es Linux? Es un sistema operativo de 32 bits Multiusuario y Multitarea de libre distribución con una apariencia similar a UNIX (prácticamente es un clon) pero orientado a los ordenadores personales. Reseña de Linux La Historia de Linux está ligada a la historia de UNIX y, en menor medida, a la de un programa llamado Minix. Minix era en si, un Sistema Operativo que corría en computadoras personales, escrita por el célebre y respetado informático Andrew Tanebaum, Profesor de la Universidad de Vrije en Amsterdam. Uno de los estudiantes que utilizaba el programa era Linus Torvalds, que entonces tenia 23 años. A él le gustaba mucho el Minix, pero pensó que lo podía mejorar. Así que en 1991, Torvalds creó su propio clon de UNIX que llamó Linux. El nuevo Sistema Operativo de Torvalds, al igual que Minix, no utilizaba un código comerciable, como son por ejemplo UNIX de AT&T, OS/2 de IBM, MS-DOS y MS Windows de Microsoft, etc. Así que Torvalds podía distribuir su Linux a través de la Red libre de costo. Y eso fue lo que hizo: en octubre 5 de 1991 envío un mensaje en el foro de discusión comp.os.minix, presentando la primera versión oficial de Linux, la versión 0.02 y pidiendo ayuda a otros programadores para que le ayudaran a desarrollarlo. En ese momento, Linux estaba bastante incompleto, sólo corría un número limitado de comandos de UNIX. Pero gracias al trabajo de Torvalds y miles de otros programadores voluntarios a través de la Red se convirtió en un sistema operativo completo. De hecho, para el momento en que Torvalds lanzó Linux 1.0 en 1994, el sistema operativo era uno estable y lleno de características avanzadas, como el conocido Multitasking (capacidad de dividir los recursos del CPU para correr múltiples aplicaciones), y multiprocesamiento simétrico (la habilidad de dividir labores entre múltiples CPUs). Además de cumplir un conjunto de documentos de estandarización publicados por la IEEE denominados POSIX. Lazo con el GNU Linux ha sido registrado bajo los términos de la Licencia Pública General GNU ( GNU: General Public License) o GPL. Esta licencia, escrita por la Free Software Foundation (FSF), está diseñada para evitar que alguna persona restrinja la distribución de software. En pocas palabras, dice que aunque usted cobre a alguien por entregarle una copia, no podrá impedir que ese alguien la regale. También significa que debe estar disponible el código fuente. Esto es útil para los programadores. Lo que realmente se llama Linux es realmente lo que se denomina un sistema GNU/Linux. Es decir, un sistema operativo que utiliza la kernel de Linus Torvalds y una serie de programas con licencia GNU. Así las utilidades que normalmente utilizamos, compiladores, sistema de ventanas, etc., son normalmente programas gratuitos que se distribuyen junto con sus fuentes, teniendo el usuario así la posibilidad de realizar cualquier modificación que desee sobre el sistema y lo más interesante respecto a Windows, por ejemplo, es la posibilidad de instalar el software en tantos ordenadores como se quiera, pues no habrá problemas de licencias.

Page 3: Introduccion a Linux

ARC-RK-Linux 001 Introducción a Linux– Página 3 de 5

aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com

Distribuciones de Linux, ¿Qué son? Como Linux y sus aplicaciones son desarrollados en diferentes sitios, algunas empresas centralizaron sus actividades en la compilación, pruebas, desarrollo de programas y soporte a Linux, así como miles de aplicaciones, además de implementar mejoras dirigidas a su mercado de actuación, sirviendo como elementos fomentadores del sistema. De esta manera surgieron distribuciones alrededor del mundo, cada una manteniendo un segmento de actuación y un mercado específico. Entre las principales podemos mencionar: Red Hat, Debian, Slackware, SuSe, Gentoo, Mandrake, Conectiva, etc. Las diferencias entre una y otra se encuentra en la documentación, soporte técnico, facilidades para la instalación, cantidad de aplicaciones incorporadas, etc. Sin embargo, todas son compatibles entre sí ya que están basadas en un núcleo (kernel) compatible y administrado por un equipo independiente de las distribuciones y liderado por el mismo Linus Torvalds. Para más información sobre las distribuciones, puede visitar la siguiente página web: http://www.distrowatch.com Las distribuciones más populares son: "Distribución RedHat (actualmente paso a ser comercial, y su versión libre Fedora) "Distribución DEBIAN (cuenta con una de las más grandes comunidades de Linux) "Distribución SuSe, de calidad germana (actualmente comprada por Novell) "Distribución SLACKWARE (una de las primeras distribuciones) "Distribución CONECTIVA, (distribución latinoamericana desarrollado en Brasil) "Distribución MANDRAKE (basada en Redhat, una de las más fáciles de usar) "Distribución Knoppix (LiveCD, no necesita ser instalado para correr un sistema Linux completamente

funcional) "Distribución Gentoo (una especie híbrido entre Linux y BSD) " Un largo etc... Al tener Linux tantas distribuciones, no todas son iguales, cada una puede tener una diferente forma de administración de paquetes por ejemplo, o diferente estilo de configuración, o ciertas rutas, es decir no es genérico, claro que existen estándares con el LSB (Linux Sistem Base) ¿Tengo Windown instalado en mi PC, puedo tener Windown y Linux en mi PC? Una pregunta ya antigua y clásica, pero no por eso innecesaria, si pueden coexistir los dos sistemas operativos en un mismo PC.

Consejo Inicial

Antes de empezar a jugar con Linux un consejo: • No tener miedo en causar daños en el sistema. No te sientas intimidado por ese pingüino

bonachon. • Experimenta libremente • Lo peor que puede pasar es que borres tus archivos x-)

Page 4: Introduccion a Linux

ARC-RK-Linux 001 Introducción a Linux– Página 4 de 5

aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com

Conceptos, como de costumbre

Nunca esta de mas algunos conceptos : Kernel

(1) El corazon de un sistema operativo en este caso Linux

El Superusuario - root

(1) Es un usuario con plenos poderes y el único que puede hacer todo en el sistema Linux. Normalmente para ser superusuario es necesario ingresar al sistema con el nombre “root” y luego ingresar su clave, la cual se definió al momento de la instalación.

(2) Es el usuario que será utilizado, por ejemplo, para crear usuarios, alterar derechos de acceso, configurar el sistema, montar unidades de disco, entre otras tareas administrativas.

(3) Lo normal no es estar todo el tiempo como superusuario, sino hacerlo solamente cuando sea necesario, para aumentar la seguridad del sistema.

La Shell

(1) Es un programa que se inicia inmediatamente después del login del usuario y cuya misión es la de interpretar los comandos que se ingresan. Proporciona una interfaz de línea de comando entre el usuario y el núcleo del sistema. El shell interpreta los comandos y los envía al núcleo, que a su vez ejecuta los comandos.

Terminal Virtual

(1) Como hemos dicho Linux es un sistema multiusuario y multitarea. Una forma de comprobar esto es haciendo uso de las consolas virtuales que Linux crea al arrancar. Si se pulsa la onbinación de teclas Ctrl+Alt+Tecla_de_función se puede ver que en pantalla van apareciendo indicaciones de log in al sistema. Podemos entrar en cualquiera de ellas con un usuario y en otra con otro usuario distinto. Cada una de estas interfaces no es más que una consola (esdecir un interfaz entrada - salida basado en teclado y pantalla) pero será virtual pues podemos pasar de una a otra (reasignando el teclado y pantalla físicos) mediante la pulsación de las teclas anteriores.

Let´s Go! Bueno comenzemos de una vez, despues de haber instalado la distrotribucion de linux que hallas elegido lo primero que aparecera al iniciar por primera ves tu Linux sera el Login sea en modo grafico o texto, apartir de ahora solo usaremos la terminal en modo texto, el modo grafico lo puedes usar luego ya que es bastante sencillo en intuitivo de usar ya sean para tareas como Navegar en internet y demas, si tu Linux se inicio con el Login en modo grafico solo basta con presionar la siguiente combinacion de teclas : “CTRL+ALT+F1” ; y estaremos en lo que llamaremos Terminal Virtual (si remplazamos el F1 por: F2 .......hasta F6; obtendremos terminales texto si ponemos F7 estaremos en modo grafico). Vamos a iniciar nuestra primera secion con el usuario root

Login: root Password: *********

El ambiente donde se ejecutan los comandos es conocido como shell (intérprete de comandos), que por defecto en Linux es el bash (Bourne Again Shell). El principal elemento visible del shell es el prompt. Este indica: el usuario, el nombre de la maquina y el directorio actual. Cuando termina en # indica que el el root (superusuario) quien esta activo. Cuando termina en $ es un usuario quien ha iniciado la sesión.

Page 5: Introduccion a Linux

ARC-RK-Linux 001 Introducción a Linux– Página 5 de 5

aDVANCED rESEARCH cOMMUNITY (aRC) http://www.arc3000.com

Ej.: [root@server root]# _ [user1@server user1]$ _

Bueno y ahora que ya estamos dentro del sistema Linux, y sabemos como entrar correctamente al sistema, ahora pasemos a apagarlo, el comando para apagarlo es el siguiente: [root@server root]# shutdown -h now ó [root@server root]# halt # solo en algunas distribuciones, no lo eh probado en todas ó [root@linux / ]# shutdown - h + 5 # apagara el sistema dentro de 5 minutos Para reiniciar el sistema:

[root@linux / ]# reboot ó [root@linux / ]# shutdown - r now

En el próximo capitulo de su telenovela, “Mi vida con Linux”, aprenderemos a movernos en el entorno Linux sobre shell, manipulación de archivos y directorios.

Derechos de autor

El presente documento puede ser libremente distribuido únicamente con fines educativos, experimentales y/o de investigación, siempre que se mantenga inalterado en su contenido y se reconozca la autoría del mismo a Renkho - recluta de [aRC]. Los nombres y/o marcas de productos utilizados en este documento son mencionados únicamente con fines de identificación y son propiedad de sus respectivos creadores. Las preguntas, consultas, sugerencias y correcciones son todas bienvenidas aunque las respuestas puedan tardar unos días en llegarles. El autor puede ser contactado en:

IRC DalNet: #arc3000 Email & MSN: [email protected]

Renkho

Colaborador en

aDVANCED rESEARCH cOMMUNITY

Web oficial: http://www.arc3000.com Web auxiliar: http://www.arc3000.web1000.com

Lista: http://beam.to/arc Lista: http://beam.to/arc3000

IRC DalNET: #arc3000, #arc E-mail: [email protected]

"Porque buscamos la libertad que s¢lo en el conocimiento podemos encontrar"