ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Tutorial básico De GNU Linux

bc_ernesto13 de Marzo de 2013

8.531 Palabras (35 Páginas)654 Visitas

Página 1 de 35

Tutorial básico de GNU/Linux

Javier Smaldone - http://www. smaldone. com.ar vl.O. junio do 2006

El presente tutorial es una guía de aprendizaje de la operación básica del sistema operativo GNU/Linux y los entornos Unix en general.

índice

1. Introducción 2

1.1. Objetivo 2

1.2. Créditos 3

1.3. Licencia 3

1.4. Notación y convenciones 3

2. ¿Qué son Unix y GNU/Linuxl 3

2.1. Unix, Linux y GNU 3

2.2. Características de GNU/Linux 4

2.3. La filosofía de Unix 4

3. Conceptos básicos de GNU/Linux 5

3.1. Ingresando al sistema 5

3.2. Consolas virtuales 6

3.3. Comandos e intérpretes de comandos 6

3.4. Saliendo del sistema 7

3.5. Cambiando la contraseña 7

3.6. Archivos y directorios 7

3.7. El árbol de directorios 8

3.8. Directorio de trabajo actual 9

3.9. Refiriéndose al directorio “Aome” 9

4. Primeros pasos en GNU/Linux 9

4.1. Moviéndonos por el entorno 10

4.2. Viendo el contenido de los directorios 11

4.3. Creando directorios 12

4.4. Copiando archivos 12

4.5. Moviendo archivos 13

4.6. Borrando archivos y directorios 13

4.7. Viendo el contenido de archivos 13

4.8. Obteniendo ayuda en línea 14

5. Sumario de comandos básicos 14

5.1. Operaciones sobre directorios 15

5.2. Operaciones sobre archivos 15

5.3. Otras utilidades 16

6. Caracteres “comodín” 16

6.1. Los comodines y “?” 17

6.2. Los comodines y los archivos ocultos 18

7. Comunicación entre procesos 18

7.1. Entrada y salida estándar 19

7.2. Rodirigiondo la entrada y salida 19

7.3. Redirección no destructiva 20

7.4. Uso de tuberías (pipes) 21

8. Permisos de archivos 22

8.1. Tipos de permisos 22

8.2. Interpretando los permisos de archivos 23

8.3. Dependencias 24

8.4. Cambiando permisos 24

9. Próximos pasos 25

9.1. Editores de textos 25

9.2. Programación del sholl 25

9.3. Administración del sistema 25

9.4. Distribuciones de GNU/Linux 26

1. Introducción

1.1. Objetivo

En los últimos años, la gran evolución de las intorfacos gráficas para GNU/Linux y sus herramientas asocia¬das. han permitido a los usuarios prescindir de los conocimientos sobre comandos y herramientas tradicionales de Unix para su operación. Lamentablemente, esto conlleva el sacrificio de uno de los mayores poderes de este entorno, sobre todo para quienes desean utilizar el sistema para ser algo más que una herramienta de oficina o de diversión.

Es entonces el principal objetivo de este tutorial. introducir de forma breve al usuario novato en el poderoso mundo de las herramientas del entorno Unix de la mano del sistema operativo GNU/Linux.

El autor recomienda ampliamente seguir el tutorial probando, en la medida de lo posible, cada comando en un sistema real: como así también la visita de los distintos enlaces incluidos en el texto.

1.2. Créditos

Esto tutorial está basado, fundamentalmente, en el capítulo 3 de la primera edición del libro “Linux: Insta¬llation and Getting Started” (Copyright © 1992-1996 Matt Welsh).

El autor agradecerá comentarios, críticas, correcciones o cualquier tipo de aporte a este breve tutorial. Si desea comunicarse con él. puede hacerlo escribiéndole a javier .ARROBA, smaldone.com.ar.

1.3. Licencia

Este es un documento libre: puede reproducirlo o modificarlo bajo los términos de la versión 2 (o posteriores, si lo prefiere) de la GNU General Public License (Licencia Pública general de la GNU. GNU GPL). tal y como ha sido publicada por la Free Software Foundation (FSF).2

Este texto se distribuye esperando que sea útil, pero SIN GARANTÍA ALGUNA: e incluso sin la garantía implícita de SER COMERCIALIZADLE o de VALIDEZ PARA UN PROPÓSITO CONCRETO.

1.4. Notación y convenciones

En el presente tutorial usaremos las siguientes convenciones tipográficas:

■ Tanto el texto mostrado por el sistema, como los nombres de comandos y las órdenes aparecerán en fuente typewriter. Ejemplo: Is /etc

■ Las órdenes que el usuario ejecutará en el sistema aparecerán en fuente typewriter resaltada en itálica. Ejemplo: Is /etc

■ Las teclas aparecerán entre corchetes y en fuente typewriter. Ejemplo: [Enter]

■ Las combinaciones de teclas serán denotadas con un signo Ejemplo: [Ctrl] + [D]

2. ¿Qué son Unix y GNU/Linux?

2.1. Unix, Linux y GNU

Unix es uno de los sistemas operativos más populares del mundo debido a su extenso soporte y distribución.3 Originalmente fue desarrollado como sistema multitarea de tiempo compartido para mini-computadoras y mainframcs a mediados de los 70 en los laboratorios de AT&T, y desde entonces se ha convertido en uno de los sistemas más utilizados.

¿Cuál es la verdadera razón de la popularidad de Unix? Muchos “hachera”4 consideran que es el auténtico y único sistema operativo. El desarrollo de GNU/Linux parte de un grupo en expansión de hackers que quisieron hacer un sistema operativo libre con sus propias manos.

Existen numerosas versiones de Unix para muchos sistemas, desde computadoras personales hasta super- computadoras como la Cray Y-MP. La mayoría de las versiones de Unix son muy costosas.

1Diclio libro, además de abundante material sobre GNU/Linux y otros temas relacionados puede ser obtenido desde el sitio del Linux Documentation Pruject ( http://www.tldp.org/ ).

“El texto completo de la licencia (en inglés) puede verse en littp://www.gnu.org/copyleft/gpl.litml .

-1Ver http://es.wikipedia.org/wiki/Unix

4El término “ hachar” es comúnmente utilizado para referirse a los fanáticos de la programación y las computadoras. Muchas veces se comete el error de llamar hackers a los piratas informáticos. Ver http://es.wikipedia.org/wiki/Hacker

Linux es tina versión del ukerne.r (núcleo) de Unix de libre distribución5, inicialrnente desarrollado de forma independiente por Linus Torvalds en Finlandia.6 Luego fue y es desarrollado con la ayuda de muchos programadores y expertos de todo el mundo, comunicados a través de Internet. Cualquiera puede acceder a Linux y desarrollar nuevos módulos o cambiarlo a su antojo, ya que es libre (esto es mucho más importante aún que su gratuidad). El kernel Linux no utiliza ni una sola línea del código original del Unix de AT&T

o de cualquier otro software privativo, y se distribuye bajo la licencia GNU GPL." de la Free Software Foundation8

En Marzo de 1992 apareció la primera versión ‘'oficial” de Linux. Hoy es ya un kernel completo, capaz de ejecutar las herramientas de GNU y muchos otros programas. Mucho software libre y no libre ha sido ya portado a Linux, y el hardware soportado es mucho mayor que en las primeras versiones (se han desarrollado versiones de Linux para más de 15 plataformas, entre las cuales se encuentran Macintosh. SGI. Sparc. Alpha. MIPS, entre otras).

El Proyecto GNU* fue iniciado en 1984 por Richard M. Stallman (RMS) con el propósito de desarrollar un sistema operativo compatible con Unix que fuera software libre. Aunque en la actualidad no ha logrado producir un kernel estable, sus numerosas herramientas se utilizan con el kernel Linux. Existen varias dis¬tribuciones de GNU con Linux (usualmente mal llamadas “distribuciones de Linux') que ofrecen distintos mecanismos de instalación, colecciones de aplicaciones y herramientas de administración del sistema (Debian. Red Hat. SuSE. etc.).

2.2. Características de GNU/Linux

GNU/Linux es un sistema operativo completo con multitarea y multiusuario (como cualquier otra versión de Unix). Esto significa que pueden trabajar varios usuarios simultáneamente en él. y que cada uno de ellos puede tener varios programas en ejecución.

Fue desarrollado buscando la portabilidad del código fuente: Encontrará que casi todo el software desarrollado para Unix se compila en GNU/Linux sin problemas. Y todo lo que se hace para GNU/Linux (código del kernel. drivers. librerías y programas de usuario) puede correr sin grandes modificaciones en otros sistemas Unix.

GNU/Linux ofrece todo lo necesario para trabajar en red con TCP/IP (el protocolo de Internet). Desde manejadores para las tarjetas de red más populares. PPP (que permite acceder a una red TCP/IP utilizando un módem y la línea telefónica). PPPoE (acceso TCP/IP mediante ADSL), etc. Y también existen gran can¬tidad de aplicaciones relacionadas con Internet, como navegadores, clientes de correo, clientes de mensajería instantánea, etc.

2.3. La filosofía de Unix

En un sistema Unix casi todo es un archivo: dispositivos (placa de sonido, discos, impresoras, niouse. teclado, monitor) es un archivo. De esta manera, los programas pueden diseñarse abstrayéndose de las particularidades de los distintos dispositivos, asumiendo que leen y escriben datos en archivos.

“Para mayor información sobre el software libre, visite litt.p://www.gnu.org/pliilosopliy/free-sw.es.lit.ml °Ver

7Básicamente, esta licencia establece que el software en cuestión debe ser distribuido incluyendo todo el código fuente y la documentación. Establece además que cualquier persona puede modificar el software de acuerdo a sus necesidades e inclusive puede redistribuirlo, siempre y cuando lo liaga bajo la misma licencia. Para mayor información, vea littp://www.giiu.org/liceiises/licenses.es.litml#TOCGPL

8 http://www.fsf.org/

9 littp: / / www.

...

Descargar como (para miembros actualizados) txt (59 Kb)
Leer 34 páginas más »
Disponible sólo en Clubensayos.com