PDF de programación - Curso de Introducción a GNU/Linux

Imágen de pdf Curso de Introducción a GNU/Linux

Curso de Introducción a GNU/Linuxgráfica de visualizaciones

Actualizado el 21 de Marzo del 2018 (Publicado el 17 de Marzo del 2018)
630 visualizaciones desde el 17 de Marzo del 2018
568,2 KB
29 paginas
Creado hace 16a (25/10/2007)
Curso de Introducción a GNU/Linux

Historia, Filosofía y Conceptos Básicos

Sebastián D. Criado
Asociación Argentina de Nuevas Tecnologías 
[email protected]

Emiliano Gavilán
Asociación Argentina de Nuevas Tecnologías 
[email protected]
Adaptación Boris Quiroz.
[email protected]

Dedicado

Para todos aquellos que hicieron que el Software Libre sea una realidad

Tabla de contenidos
Introducción a GNU/Linux 

Historia de GNU/Linux y el copyright 
Las distintas distribuciones 
Por que usar GNU/Linux y que nos ofrece 
La documentación en GNU/Linux 

Empezando con GNU/Linux 
Conceptos básicos de Un*x 
Entrando al sistema y creación de cuentas 
Consolas 
Conceptos básicos de entorno shell 
Sistema de archivos 

Como en UNIX también en GNU/Linux 

       

Plomería en GNU/Linux 

Entrada y salida estándar 
Canalización y redirección 

Permisos de archivos, sus dueños y grupos 

Conceptos 
Como se interpretan los permisos 
Dependencias 
Cambiando permisos 
Cambiando grupos y usuarios 
Puntos adicionales

Administración básica del sistema 
La cuenta root y sus implicaciones 

Gestión de usuarios 
Borrando usuarios 
Grupos

Administración LAMP 

Componentes 
Apache 
Mysql 
php 

Configuración de LAMP 

Instalación de Apache 
Instalación de PHP 
Instalación de Mysql 

Administración de Samba 

Definición 
Instalación de Samba 
Configuración de Samba con SWAT 
Trabajando con Samba 

Agregar usuarios 

Introducción a GNU/Linux

Historia de GNU/Linux y el copyright

Muchas personas creen que Linux es el primer SO que surge con las características de libre y con 
los fuentes a disposición, pero esto no es tan así. No podríamos hablar de la historia de Linux sin 
incluir a GNU ya que este proyecto de la Free Software Foundation fue el comienzo de lo que es 
Linux hoy en día. La  FSF   (Free   Software   Foundation),  fue creada por Richard Stallman, 
quién una vez que entró en el M.I.T en 1971 comenzó a dar muestras de su gran habilidad para la 
programación. El proyecto GNU fue el precursor de lo que es el SO Linux de hoy en día.
Este proyecto comenzó en el año 1984 dándole el nombre recursivo de GNU que significa GNU no 
es UNIX (GNU's not UNIX), para crear un sistema operativo compatible con UNIX. Este proyecto 
es el padre de un sinnúmero de programas que actualmente forman parte de cualquier distribución 
de Linux y por ello es correcto hablar de GNU/Linux en lugar de Linux a secas.
Algunos de los programas que se crearon a partir del proyecto GNU son el GCC, un compilador de 
lenguaje C, el GNU Emacs, un editor de textos, las librerías GNU de lenguaje C y además uno de 
los proyectos más grandes como lo es el entorno gráfico GNOME.
La   idea   era   simple;   se   podía   tener   todo   un   SO   funcional,   libre   y   gratuito.   Pero   no   hay   que 
engañarnos con el significado de libertad. La libertad del software se basa en que uno es dueño del 
programa que adquiere y/o desarrolla por ello tiene derecho a obtener sus fuentes y hacer lo que se 
quiera con él, cambiarlo, mejorarlo y hasta venderlo.
Linux esta regido por lo que se denomina Licencia Pública General de GNU, o GPL por General 
Public License. La GPL fue desarrollada por la FSF para el proyecto GNU y hace una serie de 
previsiones sobre la distribución y modificación del software.
Originalmente Linus Torvalds lanzó Linux con una licencia más restrictiva que la GPL que permitía 
que fuese distribuido libremente pero prohibía lucrar con él. Sin embargo la GPL autoriza a la gente 
a vender su software, aunque no permite restringir el derecho que tiene el comprador de copiarlo y 
venderlo a su vez.
Hay   que   aclarar   que  libre  no   significa   de   dominio   público.   El   software   de   dominio   público 
pertenece a la humanidad y carece de copyright. El software regido por GPL si tiene copyright que 
pertenece al autor y esta protegido por estas leyes internacionales. El software GPL tampoco es 
shareware. El shareware es propiedad del autor y exige a los usuarios que paguen cierta cantidad de 
dinero por usarlo y/o obtener mayores funcionalidades. En cambio el software GPL puede ser 
distribuído y usado sin pagar a nadie. La GPL permite a los usuarios el modificar los programas y 
redistribuirlos. Sin embargo, cualquier trabajo derivado de un programa bajo licencia GPL también 
se tendrá que regir por esta licencia.
Cuando Linus Torvalds comenzó con el desarrollo de Linux, mucho del trabajo ya estaba hecho por 
el proyecto GNU, y el kernel que Linus Torvalds y un ejército de programadores pudo hacer, fue el 
pegamento que unió todo el sistema que hoy conocemos.

Las distintas distribuciones

Uno podría simplemente pensar, porque comprar una distribución si todo es gratuito. Tenemos que 
pensar que no todo el mundo tiene acceso a Internet y además que si tuviéramos que bajar todo los 
programas  que  podríamos  tener   en  una  distribución   común,   gastaríamos  más  dinero  que  si  la 
compráramos, en la mayoría de los casos. Igualmente, y si se quiere, puede bajarse todo el software 
con licencia GPL y el kernel de Linux totalmente gratis desde Internet.
Las empresas que están distribuyendo GNU/Linux actualmente son muchas y con variadas ofertas 
que   cubren   todas   las   necesidades.   Existen   muchos   puntos   a   tomar   en   cuenta   para   elegir   una 
distribución y ellos son claves para una buena selección.

• Boot Manager:

• Aplicaciones:

• Sistema X Window:



 
  El boot manager o administrador de inicio es una utilería que reside en el 
sector de inicio maestro del disco rígido (Master Boot Record o MBR). Este permitirá 
seleccionar entre el sistema GNU/Linux y otro que ya haya esta en el sistema anteriormente 
como Windows. Existen varios administradores de inicio en el mercado como el GNU Grub, 
el System Comander de V Communication o el Boot Manager pero GNU/Linux viene con su 
propio administrador de inicio, el LILO o LInux LOader y que se instala por omisión en la 
mayoría de las distribuciones. En las distribuciones que no es uilizado por defecto se utiliza 
GNU Grub.
 
  X Window es el subsistema que soporta la interfaz de usuario gráfica. 
Uno de los servidores X más comunes es el XFree86. También existe un modelo comercial 
llamado simplemente X de la empresa MetroLink. En los últimos tiempos, debido a un 
problema de cambio de licencias en XFree86, surgió un derivado llamado  X.org, siendo 
adoptado por la mayoría de las distribuciones.
Interfaz de usuario:
 
   La línea de comando es la interfaz por omisión de GNU/Linux, pero 
existen entornos gráficos como el KDE (Kool Desktop Environment) y el GNOME (GNU 
Network Object Model Environment). Existen otros, pero estos dos son los más populares y 
utilizados en el momento.
 
   GNU/Linux   tiene   soporte   de   TCP/IP   desde   sus   comienzos   y 
• Servicio   de   conectividad:
además posee programas servidores y clientes de todos los protocolos Internet comunes 
como DNS (Domain Name Service), HTTP (Hiper Text Transfer Protocol), SMTP (Simple 
Mail Transfer Protocol, correo electrónico), NNTP (para foros de noticias) y PPP/SLIP para 
enlaces serie como el dial­up, y un largo etcétera.
  Estos servicios permiten al sistema acceder a recursos 
 
de red y compartir archivos e impresoras con otros usuarios. Entre los servicios se encuentra 
el NFS (Network File System) para compartir archivos con otros sistemas Un*x, la suite de 
aplicación Samba, que hacen que GNU/Linux pueda utilizar recursos de una red Windows, 
y la suite AppleTalk, que puede comunicarse con el mundo Apple­Macintosh.
 
   Últimamente  gran  cantidad  de empresas  de software se  están  volcando  a 
escribir programas para GNU/Linux, como hizo en su momento Netscape y hoy día hacen 
Oracle, Sun Microsystems y muchas otras. Pero hay un largo camino por seguir hasta que los 
fabricantes de hardware abran totalmente las puertas de sus arquitecturas lo que facilitará 
que se gestione software mas útil y con mayor calidad.
  El problema de la gestión de instalación de programas en las 
 
distribuciones se ha resuelto de diversas maneras. Actualmente existen en la práctica tres 
sistemas   en   uso:   paquetes   RPM   (Red   Hat   Package   Manager),   paquetes   DEB   (Para   el 
administrador de paquetes de Debian) y TGZ o Tarballs. Los RPM fueron creados como una 

• Servicios de Impresión y de Archivos:

• Administración de Paquetes:

forma de distribuir aplicaciones por la empresa Red Hat y es una de las más usadas. Los 
paquetes DEB fueron creados por el grupo que lidera la distribución Debian y es otra forma 
muy eficiente de administración de paquetes. Y los TGZ son la forma primitiva como se 
distribuía el software en el mundo Un*x. Existen distribuciones de GNU/Linux muy usadas, 
como la Slackware, que todavía utilizan este sistema.
 
  Las distribuciones incluyen un sin fin de componentes y 
herramientas para el desarrollo, además de lenguajes completos como el C, Python, Perl, 
TCL, Lisp, Fortran, Ada, C++ y un muy largo etcétera.

• Herramientas para el programador:

Empresas   como   RedHat,   Suse   y   el   grupo   de   desarrollo   Debian,   son  líderes   en   este   mercado, 
cubriendo con sus distribuciones la mayoría de los nichos disponibles, tanto para las empresas como 
para   los   usuarios   en   el   hogar.   A   continuación,   analizaremos   brevemente   algunas   de   estas 
distribuciones en su ultima versión, detallando sus características, Para mas información visitar la 
página de DistroWatch.com.

Por   que   usar   GNU/Linux   y   que   nos 
ofrece

Los usuarios buscan sistemas que puedan satisfacer sus necesidades. Tal vez la curiosidad los ha 
llevado a buscar en GNU/Linux, pero es bueno saber que la elección no solamente puede satisfacer 
dicha curiosidad.
Como estudiantes, tendrán ante ustedes un sistema muy configurable y esa sola opción hace que sea 
el preferido de los ámbitos académicos.
El poder tener el código fuente de cada punto de un sistema oper
  • Links de descarga
http://lwp-l.com/pdf9621

Comentarios de: Curso de Introducción a GNU/Linux (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad