PDF de programación - Introducción a GNU/Linux y el Software Libre

Imágen de pdf Introducción a GNU/Linux y el Software Libre

Introducción a GNU/Linux y el Software Libregráfica de visualizaciones

Publicado el 2 de Junio del 2018
587 visualizaciones desde el 2 de Junio del 2018
695,9 KB
37 paginas
Creado hace 11a (27/07/2012)
1. INTRODUCCIÓN A GNU/LINUX Y EL SOFTWARE LIBRE.



GNU/Linux es un sistema operativo, para empezar. Significa esto que es un conjunto de
instrucciones que nos va a permitir "hacer cosas", cualquier tipo de tarea, con nuestro
ordenador. Sus características más notables son:

• Proviene de UNIX, otro sistema operativo, y es casi un derivado de él.

• Es parte del proyecto GNU, lo que significa, entre otras muchas cosas, que es libre y que
muchas veces no estás obligado a pagar por él. Puedes usarlo de modo gratuíto y además
puedes modificar su código fuente, para adaptarlo a tus propias necesidades o para
contribuir en su continuo desarrollo, en el que toman parte programadores de todo el
mundo (tú puedes ser uno de ellos). Antes de seguir leyendo y aprendiendo sobre él,
conviene que visites la página web del proyecto GNU (http://www.gnu.org) en la que se
dan algunos detalles sobre qué es el proyecto, qué puedes hacer y qué no puedes hacer con
el código fuente además de algunos otros detalles importantes.

• Es potente, es seguro y es estable. Es por esto por lo que muchas veces es considerado un
sistema operativo sólo para servidores, cumple muy bien esta función. Pero como sistema
operativo de oficina, de escritorio o de publicación es también excelente.

• Infinidad de programas para cualquier tarea. Muchos de ellos son gratuitos (no por ello de
menos calidad que los comerciales, pues muchas veces los superan). También existen
aplicaciones comerciales.

• Es un sistema multiusuario real y multitarea, funciona de manera muy productiva en
redes. Siempre lo ha sido, desde sus raíces UNIX. En definitiva Linux pone todo lo bueno
de los grandes UNIX y algunas cosas más al alcance de todo el mundo. ¿Lo vas a dejar ahí?
¿Lo vas a desaprovechar? Un consejo, yo no lo haría.

Hablemos un poco de la historia de GNU/Linux. Aquí tenemos a un personaje muy
importante, que podemos considerar como el creador de Linux. Su nombre es Linus
Trovalds, y ahora mismo sigue coordinando el trabajo de los programadores de todo el
mundo en el núcleo del sistema operativo para mejorarlo y adaptarlo al nuevo hardware.
Puede decirse que Linus Trovalds creó este sistema operativo en 1991.

Escribió un KERNEL (parte principal de un sistema operativo) y lo dejó a
disposición de sus amigos y luego de toda la Internet para que cualquiera pudiese
mejorarlo. Siempre se ha seguido la regla POSIX para que el sistema operativo sea
compatible con otros UNIX y de esta manera tener mayor software a su disposición, y que
el que se cree para Linux valga también en otros UNIX. Algún tiempo más tarde, para
adaptar el sistema operativo y facilitar la instalación, nacieron las compañías distribuidoras
de Linux.

Entre ellas destacan RedHat, Debian, Caldera, SuSE, Mandarke... Estas
distribuidoras pueden cobrar por ofrecer sus productos en CD o en algún otro soporte, pero
deben poner su código a disposición del público, si han utilizado software GNU (bajo
licencia GPL, que dice entre otras cosas que si usas código GPL en tu programa, tu
programa se convierte automáticamente en GPL).

¿Cabe la posibilidad de preguntarse cuál es la mejor distribución de Linux?
GNU/Linux tiene muchas distribuciones, y por lo general no existe una distribución mejor
que las demás, cada una de ellas tiene sus puntos a favor en determinados aspectos. Debian
es una distribución que no es realmente comercial en sí como lo son la mayoría de las otras.
El desarrollo de Debian es muy parecido al voluntariado que existe en el desarrollo del
kernel de Linux. Para los que se aproximan por primera vez a Linux, es cierto que
Mandrake, si se tiene una máquina con recursos, ofrece una instalación y configuración
sencillas y un entorno gráfico personalizado ideal para no perderse al principio. Claro que
depende de tí, si tienes la oportunidad de tratar con varias distribuciones, trabaja con la que
te sientas más cómodo.

¿Puede haber problemas? Dependiendo del hardware que tengas en tu ordenador,
porque Linux no soporta algunos dispositivos como Winmódems (módems diseñados para
funcionar sólo con M$ Windows, en su mayoría internos), algunas tarjetas de sonido, etc.

¿Puedo tener Windows y Linux en la misma máquina? ¡Claro! Como veremos más
adelante la clave está en particionar el disco duro, para que Windows use una parte y Linux
use otra, de manera que no interfieran. También como veremos después, el cargador de
arranque de Linux te permitirá elegir qué sistema operativo iniciar.

¿Qué es Debian?

● Sistema operativo libre desarrollado por la comunidad.

● Conjunto de programas básicos y utilidades.

● Utiliza el núcleo Linux (el corazón del sistema operativo).

● Herramientas básicas Proyecto GNU -> GNU/Linux.



2. ESTRUCTURA DEL SISTEMA DE ARCHIVOS



El sistema de archivos es más o menos "la forma de escribir los datos en el disco duro".
El sistema de archivos nativo de Linux es el EXT2. Ahora proliferan otros sistemas de
archivos con journalising (si se arranca sin haber cerrado el sistema, no necesitan hacer un
chequeo sino que recuperan automáticamente su último estado), los más conocidos son
EXT3, ReiserFS y XFS.


La estructura de directorios que sigue Linux es parecida a la de cualquier UNIX. No
tenemos una "unidad" para cada unidad física de disco o partición como en Windows, sino
que todos los discos duros o de red se montan bajo un sistema de directorios en árbol, y
algunos de esos directorios enlazan con estas unidades físicas de disco.


MUY IMPORTANTE: Las barras en Linux al igual que en cualquier UNIX son
inclinadas hacia la derecha, como se puede ver más abajo (ese es el motivo de que en
internet sean inclinadas hacia la derecha ya que nació bajo UNIX y en Linux podremos
aprovechar todas sus ventajas). Expliquemos esto más a fondo, incluyendo los directorios
principales:



Tabla: Estructura de directorios en Linux

Directorio
/

/etc

/home

/bin

/dev

/mnt

/tmp

/usr

/usr/local

/sbin
/lib

/var

/proc



archivos

simbólicos

Descripción
Es la raíz del sistema de directorios.
Aquí se monta la partición principal
Linux EXT.
Contiene los archivos de configuración
de la mayoría de los programas.
Contiene los archivos personales de los
usuarios.
Contiene comandos básicos y muchos
programas.
Contiene
que
representan partes del hardware, tales
como discos duros, memoria.
Contiene subdirectorios donde se montan
(se
enlaza con) otras particiones de disco
duro,
CDROMs, etc.
Ficheros temporales o de recursos de
programas.
Programas y librerías instalados con la
distribución
Programas y librerías instalados por el
administrador
Comandos administrativos
Librerías varias y módulos ("trozos") del
kernel
Datos varios como archivos de log
(registro de
actividad) de programas, bases de datos,
contenidos del servidor web, copias de
seguridad.
Información temporal sobre los procesos
del sistema (explicaremos esto más en
profundidad posteriormente).

Nombres de archivos en Linux


Los nombres de archivos en Linux (como en todos los UNIX) distinguen
mayúsculas de minúsculas, esto es, son "case sensitive". Los archivos README, readme,
REadme y rEadme por ejemplo son archivos distintos y por lo tanto al ser nombres
distintos pueden estar en el mismo directorio.



En Linux los archivos no tienen por qué tener una extensión. La suelen tener a
modo orientativo, pero no es en absoluto necesario. Linux sabe qué contiene cada archivo
independientemente de cuál sea su extensión. Por comodidad, podremos llamar a todos
nuestros archivos de texto con la extensión .texto, o a todos nuestros documentos con la
extensión .documento, de esta manera, podremos luego agruparlos más fácilmente.


Los ficheros y directorios ocultos en Linux comienzan su nombre por un punto (.)

Los nombres de archivos o directorios pueden ser muy largos, de más de 200 caracteres, lo
cual nos da bastante flexibilidad para asociar el nombre de un archivo a lo que contiene. No
obstante, hay ciertos caracteres que nunca se deberían utilizar a la hora de nombrar un
archivo. Uno de ellos es el espacio, nunca llamaremos a un fichero con un nombre que
contenga un espacio. Tampoco son recomendados otros caracteres raros como signos de
puntuación (a excepción del punto), acentos o la ñ. En algunos casos Linux ni siquiera nos
permitirá usarlos. Los recomendables son las letras A-Z, a-z, los números (0-9), el punto, el
guión (-) y el guión bajo (_) para nombrar un archivo. Los acentos y la ñ tampoco se
recomiendan.



3. DISPOSITIVOS

Para Linux todo es un archivo, incluyendo dispositivos como discos duros, cdroms,
disquetes, unidades de cinta, memorias usb, etc., asi como dispositivos de comunicación
como puertos seriales y paralelos, modems, etc, incluso también las consolas o terminales
son dispositivos asociados a un archivo. Estos dispositivos son enlazados (linked) a un
dispositivo de archivo, es decir un dispositivo físico es representado o asociado a un
archivo. Estos archivos se encuentran bajo el directorio /dev.

Los dispositivos en Linux son identificados con un designador de dos o tres letras,
además si el dispositivo admite particiones se utiliza una progresión numérica o alfábetica
para identificar la partición. En la siguiente tabla
  • Links de descarga
http://lwp-l.com/pdf11542

Comentarios de: Introducción a GNU/Linux y el Software Libre (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