Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
IVAP -1228
Noviembre 2019
José Andrés Lacárcel Benlloch
Índice
Presentación del curso .................................................................................................................... 5
2
Archivos ocultos ................................................................................................................... 36
Apartado 3. El explorador de archivos: nautilus ........................................................................38
El explorador de archivos nautilus ........................................................................................38
Vistas del panel principal ......................................................................................................38
Vistas del panel lateral ......................................................................................................... 39
Propiedades de archivos ......................................................................................................42
Apartado 4. Trabajar con archivos ............................................................................................46
Trabajar con archivos ........................................................................................................... 46
Seleccionar archivos ............................................................................................................ 46
Operar con archivos ............................................................................................................. 46
3
Apartado 3. Instalación y actualización de software ..................................................................73
Instalación y actualización de software ................................................................................73
Orígenes de software ........................................................................................................... 73
Instalar o desinstalar software: Synaptic ..............................................................................74
Actualizador de Lliurex ......................................................................................................... 77
Glosario.......................................................................................................................................... 88
4
Presentación del curso
Requisitos técnicos
El único requisito técnico para visualizar este curso es tener instalado un navegador web moderno
en el ordenador y el plugin Adobe Flash Player (http://get.adobe.com/es/flashplayer/). Se han
probado los siguientes navegadores:
• Google Chrome (http://www.google.com/chrome?hl=es)
• Mozilla Firefox (http://www.mozilla.org/es-ES/firefox/)
• Internet Explorer
El curso se ha diseñado para pantallas con una resolución de 1024x768 píxeles o superior.
5
Unidad 1. Familiarizándonos con Linux
Presentación
De un tiempo a esta parte hay una nueva palabra asociada al mundo de la informática que ha
entrado en nuestro vocabulario: Linux.
Esta palabra define un sistema operativo alternativo al omnipresente Windows que gobierna
nuestros ordenadores personales. Entre muchos de sus logros, es el sistema operativo que hace
funcionar los servidores de Google, ha sido utilizado en la creación de los efectos especiales de
muchas películas (por ejemplo: Titanic), está presente en muchos nuestros discos duros
reproductores de multimedia, etc. Incluso se encuentra en nuestros teléfonos móviles
(smartphones Android).
Además, se asocia Linux con el concepto de "Software Libre", un nuevo tipo de programas cuya
característica más conocida es que son gratuitos pero, más importante que eso, es que su código
fuente es accesible por todo el mundo.
En esta unidad se pretende contestar a las siguientes preguntas:
• ¿Has dicho "sistema operativo"? ¿Eso qué es?
• ¿Qué significa que un software sea libre? ¿Siempre es gratuito? ¿Porqué? ¿De qué viven
los que programan Software Libre?
• ¿Qué es realmente Linux, ese misterioso programa que sólo parecen conocer los
informáticos más raros de nuestra empresa? ¿Quién lo inventó? ¿Cuándo?
Estas y otras preguntas similares son las que se pretende responder en esta unidad.
Objetivos
Conocer qué es un sistema operativo, qué es UNIX, qué es GNU, y en general, cuál era el
contexto de la informática cuando Linux se creó.
Conocer el momento de la presentación de Linux en sociedad, la disposición al público y el tipo de
licencia que se adoptó.
Conocer la rápida evolución del programa gracias a la colaboración de la comunidad.
6
Unidad 1. Familiarizándonos con Linux - Apartado 1. Qué es un sistema operativo
7
Unidad 1. Familiarizándonos con Linux - Apartado 1. Qué es un sistema operativo
No sólo los ordenadores personales tienen sistemas operativos. Incluso los móviles cuentan con
uno, y los ejemplos más destacables son:
• Android
• iOS (para teléfonos iPhone)
• Windows Phone
• Symbian OS (utilizados por Nokia)
8
Unidad 1. Familiarizándonos con Linux - Apartado 2. Qué es Software Libre
Historia
En los años 60 y 70 (casi la prehistoria de la informática), el software no era considerado un
producto independiente, sino un plus que se proporcionaba junto con el hardware por parte de las
compañías vendedoras de grandes computadores. Era habitual que los programas se
compartieran entre los usuarios de dichas grandes computadoras. La base del negocio era el
hardware, no el software. Los informáticos de la época creaban y compartían el software para sus
caras computadoras. Pocas veces se ponían restricciones a la modificación de los programas por
parte de las empresas que los creaban.
A principios de los 80 surgieron los sistemas operativos privativos (MS-DOS), forzando a los
usuarios que los utilizaban a aceptar condiciones de uso muy restrictivas. Se acabó lo de poder
acceder al código fuente de los mismos para trastearlos. Si un usuario encontraba un error, no
podía arreglarlo por sí mismo, sino que debía informar a la empresa propietaria y rezar para que
tomaran en consideración su problema.
Un gurú informático de la época, Richard M. Stallman,
programador y hacker del MIT (Instituto Tecnológico de
Massachusetts), cuenta una anécdota que tubo
consecuencias inesperadas para la industria del software:
En el laboratorio donde trabajaba se recibió una
impresora procedente de una donación de una
empresa externa. Dicha impresora, que se utilizaba en
red por todo el laboratorio, tenía el problema de que
cada cierto periodo de tiempo el papel se atascaba, y
además, no mostraba ningún aviso de que dicho
atasco se había producido. Cuando un trabajador
enviaba un documento a imprimir y se dirigía a donde
estaba la impresora, se encontraba que no sólo su
trabajo no se había impreso porque se había atascado
el papel, sino que cuando se desatascaba, había un
montón de documentos de otros trabajadores en la
cola de espera, por lo que la pérdida de tiempo era considerable.
Como buen hacker, Stallman decidió arreglar el problema, programando un aviso cuando la
impresora se atascaba, y para ello le pidió a la empresa fabricante de la impresora el código
fuente del programa que la manejaba. La empresa se negó en redondo, aunque el trabajo que iba
a realizar Stallman para la empresa era gratis y les beneficiaba.
Esta situación frustró a Stallman, que se vio en la tesitura de firmar acuerdos de confidencialidad
9
Unidad 1. Familiarizándonos con Linux - Apartado 2. Qué es Software Libre
para poder arreglar un software que pasaría e manos de la empresa propietaria y el cual se
distribuiría luego con licencias restrictivas entre sus colegas.
Esto propició que Stallman creara el proyecto GNU, y más adelante la FSF (Fundación por el
Software Libre).
Ventajas
Las ventajas del Software Libre son principalmente:
• Bajo coste de adquisición: aunque el Software Libre no implica ser necesariamente
gratis, su coste suele ser mucho menor que las soluciones propietarias, sobre todo cuando
el volumen de licencias es grande.
• Innovación Tecnológica: todo el mundo puede aportar sus conocimientos y experiencia,
haciendo avanzar el software para cubrir sus necesidades.
• Independencia del fabricante: al disponer del código fuente, se garantiza la
independencia del fabricante, y si este desaparece se puede continuar con su desarrollo
por cualquiera.
• Escrutinio público: al disponer del código fuente, este puede ser estudiado por mucha
gente, permitiendo corregir errores y mejorar el producto.
• Adaptación del producto: muchas empresas necesitan soluciones particulares, y la
disponibilidad del código fuente les permite adaptar el mismo a sus necesidades.
• Internacionalización: aunque el software se desarrolle en un idioma, al ser Software Libre
se permite su traducción a cualquiera.
10
Unidad 1. Familiarizándonos con Linux - Apartado 3. Antecedentes de Linux
UNIX
Allá por el año 1969 se desarrolló el sistema
operativo UNIX por un grupo de empleados
de los laboratorios Bell de AT&T, en EE.UU.
Es un sistema operativo portable (aplicable a
muchos tipos de computadoras), multitarea
(puede ejecutar varios programas a la vez) y
multiusuario (da servicio a muchos usuarios a
la vez).
El sistema se licenció y distribuyó entre varias
universidades (Universidad de Berckeley) y
organizaciones gubernamentales.
Pronto empezaron a surgir variaciones
comerciales de UNIX (por ejemplo, BSD)
hasta que a principios de los años 90 AT&T
demandó a la Universidad de Berckeley y
esta dejó de desarrollar y distribuir UNIX libremente, propiciando la aparición de múltiples
variantes.
UNIX fue el antecesor de casi todos los sistemas operativos de los grandes ordenadores
comerciales, entre los que se encuentran Solaris, AIX, HP-UX, SCO, y finalmente, Linux.
GNU
GNU (pronunciado "ñu" o bien "G-N-U") es un proyecto creado por Richard
Stallman en 1983, cuyo objetivo era crear un sistema operativo
completamente libre. Dicho sistema operativo fue diseñado para ser
completamente compatible con el sistema operativo UNIX.
UNIX está compuesto por un núcleo de software que maneja los dispositivos
hardware (llamado kernel) y una serie de pequeñas piezas de software
(programas) que manejan la computadora. Muchas de estas piezas estaban
ya disponibles como Software Libre (por ejemplo, el sistema gráfico de
ventanas X-Windows), pero otras tuvieron que ser reescritas de nuevo para poder ser
consideradas Software Libre.
En 1990 el proyecto GNU ya tenía desarrollado un editor de textos (Emacs), un compilador de
código (gcc) y la mayoría de las utilidades y librerías que componen un sistema UNIX típico. Pero
faltaba un componente muy importante: el núcleo o kernel.
Tras probar varios proyectos de implementación de núcleos, se decantaron por uno en concreto al
que renombraron como Hurd. Sin embargo, desavenencias entre los programadores estancaron
su desarrollo.
Por lo tanto, el proyecto GNU disponía de un sistema operativo compatible con UNIX al que le
faltaba la pieza principal: el núcleo.
11
Unidad 1. Familiarizándonos con Linux - Apartado 4. Y por fin, qué es Linux
Nacimiento
Linux es en realidad el núcleo, kernel, o programa principal que conforma un sistema operativo de
tipo UNIX.
El 26 de agosto de 1991, Linus Torvalds, un estudiante de
informática de la Universidad de Helsinki, publica en el foro de
Internet "comp.os.minix" el siguiente mensaje:
Hello everybody out there using minix -
I'm doing a (free) operating system (just a
hobby, won't be big and professional like gnu)
for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I'd
like any feedback on things people like/dislike
in minix, as my OS resembles it somewhat (same
physical layout of the file-system (due to
practical reasons) among other things).
I've currently ported bash(1.08) and gcc(1.40),
and things seem to work.
This implies that I'll get something practical
within a few months, and I'd like to know what
features most people would want. Any suggestions
are welcome, but I won't promise I'll implement them :-)
Linus (torvalds@kruuna.helsinki.fi)
PS. Yes - it's free of any minix code, and it has a multi-threaded fs. It
is NOT portable (uses 386 task switching etc), and it probably never will
support anything other than AT-harddisks, as that's all I have :-(.
Cuya traducción (aproximada) sería:
Hola a todos aquellos que usan Minix -
Estoy haciendo un sistema operativo (libre) (sólo un hobby, no será grande
y profesional como GNU) para clones 386 (486) AT. Este ha estado
confeccionándose desde abril, y está empezando a estar listo. Me gustaría
algún comentario sobre las cosas que a la gente le gusta/disgusta de
minix2, ya que mi sistema operativo se asemeja un poco (La misma
disposición física del sistema de archivos (por razones prácticas) entre
otras cosas).
Actualmente he portado bash (1.08) y gcc (1.40), y las cosas parecen
funcionar. Esto implica que tendré algo práctico dentro de unos meses, y
me gustaría saber qué características quiere la mayoría de la gente.
Cualquier sugerencia es bienvenida, pero no prometo ponerlas en
práctica :-)
Linus (torvalds@kruuna.helsinki.fi)
PS. Sí - es libre de cualquier código de minix, y tiene un sistema de
archivos multi-hilo. NO es portable (386 utiliza la conmutación de tareas,
etc), y probablemente nunca funcionará en nada que no sea en un AT con
discos duros, ya que es todo lo que tengo :-(.
Después de este mensaje, muchas personas ayudaron a Linus a ampliar y corregir el código de su
recién creado núcleo de UNIX (sí, esa pieza que le faltaba a GNU).
El desarrollo de lo que era un simple hobby fue exponencial, y en pocos años ya habían muchos
ordenadores personales (principalmente de adictos a la informática) ejecutando una combinación
del núcleo creado por Linus y las utilidades y librerías del proyecto GNU.
El nombre Linux es una combinación del nombre de su creador, Linus, y el sistema operativo
12
Unidad 1. Familiarizándonos con Linux - Apartado 4. Y por fin, qué es Linux
UNIX: Lin-ux.
Linux es realmente el núcleo del sistema operativo. Aunque parezca que es una parte
insignificante del sistema, en realidad es el programa que controla todo el hardware del ordenador,
desde el teclado hasta la pantalla, pasando por la CPU, la memoria, los discos duros, las tarjetas
de red, los puertos USB, etc.
Sin embargo, para ser considerado un sistema operativo de tipo UNIX, utiliza las librerías y
utilidades de GNU. Por esta razón, los más puristas indican que el nombre real debería ser
GNU/Linux, aunque la mayoría de la gente prefiere acortarlo y decir sólo Linux.
Distribuciones Linux
Aún con todas las utilidades que proporciona el
proyecto GNU, Linux sería un sistema operativo
funcional pero poco agradable para el usuario
final (o sea, nosotros), ya que las utilidades de
GNU son comandos que se ejecutan en modo
consola (recordemos a MS-DOS y sus crípticos
comandos).
Sin embargo, GNU no sólo abarca las utilidades
de modo "línea de comandos", sino que bajo el
paraguas del proyecto existen multitud de
programas que nos proporcionan un entorno
amigable. Además, otros proyectos que no están
bajo el amparo del proyecto GNU también son
Software Libre y son muy utilizados en la vida
real:
• Xorg Server: es un sistema de ventanas
que proporciona un entorno gráfico a
Linux, dibujando las ventanas, el ratón, y
proporcionando un marco inicial para los
entornos de escritorio.
• Gnome: es un entorno de escritorio. Este dibuja los elementos de las ventanas
(proporcionadas por Xorg), añadiendo los clásicos botones de minimizar, maximizar, cerrar,
etc. Además de otros elementos básicos como las barras de desplazamiento, los menús de
las aplicaciones, etc. Su aspecto tiende a ser parecido a los entornos Apple.
• KDE: es otro entorno de escritorio, alternativo a Gnome. Su aspecto tiende a ser más
parecido a Windows.
• Procesadores de texto, hojas de cálculo, presentaciones, etc: LibreOffice y OpenOffice
• Navegadores web: Firefox, Konqueror, Chromium, etc.
Y un largo número más de aplicaciones de uso común en el día a día.
El empaquetado de todos estos componentes software, junto con el sistema Linux, se denomina
"distribución Linux".
Una distribución Linux es un conjunto de software acompañado del núcleo Linux que se enfoca a
satisfacer las necesidades de un grupo específico de usuarios. De este modo hay distribuciones
para hogares, empresas y servidores.
Existen muchas distribuciones Linux, cada una de ellas compilada y empaquetada por particulares
(Debian), empresas (Red Hat, Suse, Ubuntu), organizaciones gubernamentales (Lliurex), etc.
13
Unidad 1. Familiarizándonos con Linux - Apartado 4. Y por fin, qué es Linux
También podríamos clasificarlas por su ámbito de actuación: profesionales (Red Hat), educación
(Lliurex), usuario casero (Ubuntu), etc.
Repasemos las distribuciones Linux más conocidas:
Slackware
Es la distribución Linux más veterana, y su primera versión data de 1993. Se distribuía en aquella
época en disquetes de 3½ pulgadas (unos 20 disquetes más o menos). Era una distribución muy
complicada de instalar y manejar, aunque en los últimos tiempos ha mejorado mucho su
usabilidad.
SuSE
Otra veterana de las distribuciones, SuSE Linux fue de las primeras distribuciones europeas de
Linux, creado por una empresa alemana. Fue una de las distribuciones Linux más implantada en
Europa.
Fue comprada por la empresa Novell, la cual, al igual que Red Hat, publicó dos versiones de la
distribución: SUSE Linux Enterprise Server (SLES), orientado a entornos empresariales, y
openSUSE, orientado al usuario final.
Debian
El proyecto Debian lanzó por primera vez su distribución Debian GNU/Linux
en 1993, con el objetivo de separar en sus versiones el software libre del
software no libre. No hay ninguna empresa detrás de Debian y su modelo de
desarrollo es por lo tanto independiente de estas. Debian no vende
directamente su software, sino que lo pone a disposición de cualquiera en
Internet.
Muchas distribuciones Linux están basadas en Debian. Entre ellas quizás la
más famosa es Ubuntu,
Ubuntu
Ubuntu es una distribución Linux basada en Debian desarrollada por la empresa Canonical. Es
una distribución orientada al usuario novel y medio, enfocada principalmente a la facilidad de uso.
Es una distribución reciente, en el 2004 se publicó su primera versión.
Aunque está basada en Debian, no es tan purista con respecto al software libre y software
privativo, permitiendo la inclusión de este último en la distribución, sobre todo para controladores
de dispositivos.
Es una de las mejores distribuciones para entornos de escritorio. Muchas distribuciones están
basadas en Ubuntu.
14
Unidad 1. Familiarizándonos con Linux - Apartado 4. Y por fin, qué es Linux
Lliurex
Lliurex es una distribución realizada por la Conselleria con competencias en Educación de la
Generalitat Valenciana, con el objetivo de implantarlo en los centros educativos de la Comunidad
Valenciana. Está orientado a la implantación en centros educativos de Primaria y Secundaria de
un entorno bilingüe (castellano/valenciano) de utilización de herramientas informáticas en las
aulas.
Actualmente está basado en Ubuntu (y por lo tanto, también en Debian).
15
Unidad 2. Movernos por el entorno
Presentación
Como se ha visto, existen muchas distribuciones Linux disponibles, cada una con sus
peculiaridades. En el presente curso se va a utilizar la distribución Lliurex, creada por la
Conselleria de Educación. La versión 12 de Lliurex está basada en Ubuntu 10.04 LTS
En la presente unidad se realizará un breve paseo por los distintos componentes que conforman
Lliurex, desde el arranque del ordenador, la visión global del escritorio, los distintos elementos
gráficos que podemos encontrar, hasta su apagado.
Objetivo
El objetivo de esta unidad es reconocer cada uno de los elementos que conforman el escritorio de
Lliurex, y para qué se utilizan.
16
Unidad 2. Movernos por el entorno - Apartado 1. Encendido del ordenador
En la que podemos escoger qué sistema operativo queremos arrancar en nuestro ordenador. Si
no escogemos nada, se elegirá la primera opción transcurridos unos segundos.
Las opciones para arrancar Lliurex suelen aparecer en primer lugar, y son de la forma "Lliurex
XX.XX nombre_clave, con Linux Y.Y.YY-YY-generic", donde XX.XX indica la versión de Lliurex,
"nombre_clave" es el nombre interno de Lliurex, e Y.Y.YY-YY-generic es la versión del kernel de
17
Unidad 2. Movernos por el entorno - Apartado 1. Encendido del ordenador
Linux" (Recuerde que el kernel no es lo mismo que la distribución, tal y como se vio en la unidad
anterior)
La opción con la etiqueta "(modo recuperación)" se utiliza cuando existen errores en el arranque
de Lliurex. Con esta opción se arranca en el equivalente Linux del "Modo a prueba de fallos" de
Windows, esto es, con las opciones más seguras, los drivers más genéricos y autotesteándose
para encontrar el error.
Las opciones de "Memory Test" son para testear el estado de la memoria RAM, muy útiles para
detectar errores de memoria RAM en ordenadores antiguos.
El arranque por red se utiliza en las Aulas donde hay instalado un servidor Lliurex (en centros
educativos).
Si en nuestro ordenador existiese otro sistema operativo (por lo general, Windows), aparecería
una nueva opción con el nombre de dicho sistema operativo, que arrancaría si eligiésemos esa
opción.
Inicio de sesión
Tras elegir arrancar el ordenador con Lliurex, el sistema inicia una serie de programas y, tras unos
segundos, nos presenta la pantalla de "Inicio de sesión", donde se nos pide el usuario y la
contraseña para entrar en el ordenador.
En esta pantalla se nos muestra el nombre de los usuarios que hemos creado en el ordenador. Si
se desea acceder con otro usuario, hay que escoger la opción "Otro...".
18
Unidad 2. Movernos por el entorno - Apartado 1. Encendido del ordenador
En la que se nos pide la contraseña del usuario para poder entrar por fin a nuestra sesión.
En la parte inferior de la pantalla aparecen una serie de opciones que se pueden escoger antes de
iniciar la sesión. En primer lugar, una lista de los idiomas disponibles:
19
Unidad 2. Movernos por el entorno - Apartado 1. Encendido del ordenador
En tercer lugar, el entorno gráfico que deseamos ejecutar. En este caso sólo es Gnome, pero
podría ser también KDE, xfce, etc. si estuviesen instalados:
20
Unidad 2. Movernos por el entorno - Apartado 2. El escritorio
Apartado 2. El escritorio
El escritorio
Una vez indicado el usuario y contraseña e iniciada la sesión, se muestra por fin el escritorio de
Lliurex:
Lliurex instala por defecto el gestor de ventanas Gnome. Otros gestores de ventana populares en
las distribuciones Linux son KDE y xfce. Esencialmente, la diferencia entre ellos es sobre todo de
aspecto visual.
21
Unidad 2. Movernos por el entorno - Apartado 2. El escritorio
Iconos de escritorio
Panel principal
Lanzadores
Menús
Bandeja del sistema
22
Unidad 2. Movernos por el entorno - Apartado 2. El escritorio
Ventanas
Al igual que Windows, los programas en Linux se representan generalmente en ventanas, las
cuales poseen una serie de característica comunes que se pueden observar en la siguiente
imagen:
Cerrar
Menú
Submenú
Barra de
desplazamiento
Acceso directo
de teclado
Barra de estado
23
Unidad 2. Movernos por el entorno - Apartado 2. El escritorio
programa. Cuando una opción se puede ejecutar sin necesidad de elegirla en el menú
correspondiente, se muestra la combinación de teclas del acceso directo a dicha opción.
Por ejemplo, en la imagen anterior, pulsar la tecla "Ctrl" (control) y sin soltarla, la tecla "G",
ejecuta la opción "Marcar todas las actualizaciones..." de la aplicación ejemplo.
• Barras de desplazamiento: cuando la información sobrepasa el área visible que
proporciona la ventana, entonces se pueden utilizar las barras de desplazamiento para
acceder a la información oculta.
• Barras de estado: por regla general, las aplicaciones proporcionan una barra de estado
con información sobre el estad de la aplicación.
Menús
El escritorio de Lliurex proporciona 3 menús accesibles directamente: Aplicaciones, Lugares y
Sistema.
El menú de aplicaciones contiene una relación de las aplicaciones instaladas en el ordenador,
agrupadas por funcionalidad:
24
Unidad 2. Movernos por el entorno - Apartado 2. El escritorio
El menú de lugares contiene la relación de carpetas y elementos del sistema más comunes e
importantes. Eligiendo una carpeta de este menú abre la aplicación nautilus (el equivalente al
explorador de Windows) en dicha carpeta:
El menú de sistema contiene las opciones que permiten personalizar y administrar el ordenador,
así como apagarlo ordenadamente:
25
Unidad 2. Movernos por el entorno - Apartado 2. El escritorio
El volumen del sistema, donde se puede subir o bajar este, o bien abrir el panel de preferencias
de sonido para configurar este:
El calendario del sistema, donde se muestra la fecha y la hora, y si se pulsa, muestra además
un calendario del mes actual:
26
Unidad 2. Movernos por el entorno - Apartado 3. Desconexión del sistema
Desconectar el sistema
Como todos los ordenadores modernos, es conveniente apagar el sistema ordenadamente, de
forma que antes de apagarse, el sistema guarde aquella información que tiene en la memoria
principal y no se desea perder. Además, existen otras opciones que no implican un apagado del
sistema.
De esta forma se activa el salvapantallas, y cuando se pulsa una tecla (o se mueve el ratón),
aparece la siguiente pantalla, solicitando la contraseña del usuario que estaba activo cuando se
bloqueó el ordenador:
27
Unidad 2. Movernos por el entorno - Apartado 3. Desconexión del sistema
Cerrar la sesión
Se puede dejar también el sistema conectado, pero cerrar la sesión del usuario, de forma que se
pueda acceder con otro usuario. Se hace mediante esta opción:
28
Unidad 2. Movernos por el entorno - Apartado 3. Desconexión del sistema
A continuación se muestra si queremos cambiar de usuario (sin cerrar esta sesión) o directamente
cerrar la sesión:
Apagar
Y por último, apagar el sistema de forma ordenada. Se utiliza la siguiente opción:
29
Unidad 2. Movernos por el entorno - Apartado 3. Desconexión del sistema
Y aparece la siguiente pantalla, ofreciéndonos las opciones de apagar, reiniciar, suspender (en
esta pantalla no aparece) e hibernar.
30
Unidad 3. Gestión de archivos
Presentación
De nada sirve utilizar un ordenador para crear documentos, presentaciones, etc. si no guardan
después de creados para su recuperación posterior. Estos archivos se guardan en lo que se
denomina "Sistema de archivos" del ordenador. Un sistema de archivos, en lenguaje coloquial, es
aquella organización de archivos y carpetas que forman la estructura de nuestro disco duro.
Es conveniente conocer la estructura de archivos de nuestro sistema Lliurex, aunque sea por
encima, y es necesario conocer la estructura de nuestra carpeta de usuario, ya que ahí es donde
se almacenarán todos nuestros documentos.
Objetivo
Conocer cómo se estructura el sistema de archivos de Lliurex, y por extensión, de las
distribuciones Linux basadas en Debian.
Conocer además la estructura de la carpeta de usuario, y las distintas carpetas que la componen.
31
Unidad 3. Gestión de archivos - Apartado 1. El sistema de archivos
El sistema de archivos
El sistema de archivos de Linux es la organización de carpetas y archivos
que forman la estructura de nuestras unidades de almacenamiento. Suele
ser el mismo para las distintas distribuciones Linux que existen, y viene
heredado de los sistemas UNIX. Este se compone de una serie de carpetas
con un nombre estándar, que cuelgan de la carpeta raíz, que se representa
por el carácter "/" (en Linux, los directorios se separan con el carácter "/" en
vez de "\"), y que tienen una función específica cada una:
• /bin: comandos binarios esenciales que pueden ser utilizados tanto
por el administradores del sistema como por los usuarios.
• /boot: archivos estáticos del cargador de arranque que permiten
arrancar el ordenador.
• /dev: archivos de dispositivos del sistema. En Linux todos los
dispositivos (unidades de disco, ratones USB, pantallas, teclado, etc)
son tratados como archivos, y estos se encuentran en esta carpeta.
• /etc: archivos de configuración del equipo.
• /home: carpetas personales de los usuarios
• /lib: Librerías compartidas y módulos del kernel esenciales.
• /lost+found: archivos recuperados por el programa que chequea la
integridad de las unidades de disco y que no ha sabido reparar
correctamente.
• /media: contiene carpetas para cada dispositivo que se enchufa al
equipo (CD-ROM, DVD, lápices USB). Por ejemplo, si se conecta un
lápiz USB al equipo entonces se creará una carpeta dentro de
"media" con el nombre interno del lápiz USB.
• /mnt: punto de montaje temporal para sistemas de archivos. Poco utilizado en la
actualidad, pero se mantiene por compatibilidad.
• /opt: paquetes de aplicaciones software añadidas, o que no pertenecen a la distribución
(en el caso de sistemas basados en Debian). Contiene carpetas de la forma
/opt/(empresa)/(programa)
• /root: carpeta personal del usuario "root" (administrador del sistema o super-usuario en
Linux)
• /sbin: Binarios del sistema esenciales que sólo el administrador del sistema puede
ejecutar.
• /srv: datos para servicios provistos por el equipo. Es la carpeta en la estructura estándar
UNIX donde se colocarían los archivos a compartir por FTP, NFS, etc.
• /tmp: archivos temporales. Esta carpeta se vacía por el sistema cada cierto periodo de
tiempo, por lo que es conveniente no guardar nada importante en ella.
• /usr: programas no esenciales del equipo. Aquí se duplica la estructura principal:
• /usr/bin: carpeta donde se encuentran los programas ejecutables no esenciales del
sistema. Es decir, casi todos los programas del equipo.
32
Unidad 3. Gestión de archivos - Apartado 1. El sistema de archivos
33
Unidad 3. Gestión de archivos - Apartado 2. La carpeta /home
La carpeta /home
En Linux, al igual que en Windows, se tiene una carpeta personal para varios usuarios de un
equipo. Dichas carpetas personales cuelgan de la carpeta /home:
Para cada usuario del equipo se crea una carpeta personal. La carpeta personal se denomina
igual que el usuario dado de alta en el sistema (se verá más adelante). Por ejemplo, para el
usuario "pilar", su carpeta de usuario es "/home/pilar". También se puede abreviar utilizando el
carácter "~", que se obtiene pulsando la tecla "Alt Gr" (a la derecha de la barra espaciadora) y sin
soltarla, la tecla del "4" (encima de la tecla "R"). De esta forma, el directorio
"/home/pilar/Documentos" se puede referenciar como "~/Documentos" (siempre que hayamos
entrado como el usuario "pilar", por supuesto).
Una característica de Linux es que un usuario normal sólo puede modificar los archivos que se
encuentran en su carpeta personal. Para poder modificar archivos que se encuentren fuera de su
carpeta personal se han de tener privilegios de administrador, o el usuario propietario de dichos
archivos nos debe haber dado permisos sobre estos (ver unidad 5).
La primera vez que se accede a nuestra cuenta personal, se crean en nuestra carpeta personal
las siguientes carpetas:
• ~/Descargas: carpeta por defecto donde el navegador web va a guardar los archivos
descargados.
• ~/Documentos: carpeta donde se guardan por defecto los documentos creados por
LibreOffice y otros programas.
• ~/Escritorio: carpeta que representa nuestro escritorio personal
• ~/Imágenes: carpeta donde se guardan nuestras imágenes por defecto
34
Unidad 3. Gestión de archivos - Apartado 2. La carpeta /home
Enlaces simbólicos
Un enlace simbólico es un tipo de archivo que realmente no existe, sino que apunta a otro archivo
que es el que en realidad existe. Se podría definir como un acceso directo a otro archivo, o un
atajo a otro archivo.
Por ejemplo, en la siguiente imagen, la carpeta "~/Documentos" es un enlace simbólico, un atajo,
a la carpeta "~/UserFiles/Documents". La carpeta física es la de la derecha, y en la izquierda sólo
es un enlace simbólico. Si accedo a la carpeta "~/Documentos" (en la ventana de la izquierda),
veré exactamente lo mismo que si accediese a la carpeta "~/UserFiles/Documents" (en la ventana
de la derecha). En realidad ¡es la misma carpeta en ambas ventanas!
Este comportamiento puede parecerse mucho a los accesos directos de Windows, pero en
35
Unidad 3. Gestión de archivos - Apartado 2. La carpeta /home
realidad está mucho mejor conseguido en Linux. El acceso directo se comporta como si fuese el
archivo o carpeta real. Por ejemplo, fíjese que aunque se está mostrando los mismos ficheros
físicos, la ruta de los archivos parece distinta en la ventana de la derecha (josan > UserFiles >
Documents) y de la izquierda (josan > Documentos)
En la imagen se puede distinguir si un archivo o carpeta es un enlace simbólico porque hay una
flecha verde en la esquina superior derecha. En otros escritorios con aspecto distinto puede
resaltarse de distinta forma, pero generalmente se suele representar con una pequeña flecha en la
esquina del icono que representa el enlace simbólico.
Archivos ocultos
Para finalizar con nuestro repaso de la carpeta "home", falta explicar qué son los archivos ocultos.
En Linux todo archivo o carpeta que comience por un punto se considera un archivo o carpeta
oculto.
En la carpeta home se suelen utilizar archivos y carpetas ocultas para guardar las preferencias
particulares del usuario de los distintos programas a los que accede. Por ejemplo, el fondo de
pantalla, los colores de las ventanas, las opciones de LibreOffice, etc.
Se pueden ver los archivos ocultos usando la opción "Ver > Mostrar los archivos ocultos" del menú
del navegador de archivos (nautilus), o bien pulsando la combinación de teclas "Ctrl-H".
36
Unidad 3. Gestión de archivos - Apartado 2. La carpeta /home
Una vez elegida dicha opción comprobamos que nuestra carpeta personal, que tenía pocas
carpetas y archivos, resulta que está poblada por multitud de carpetas ocultas:
37
Unidad 3. Gestión de archivos - Apartado 3. El explorador de archivos: nautilus
Ruta
Además del menú y la barra de botones, las partes principales de nautilus son el panel lateral y el
panel principal. Sobre el panel principal se muestra la ruta (dentro de la unidad de disco) donde
nos encontramos.
38
Unidad 3. Gestión de archivos - Apartado 3. El explorador de archivos: nautilus
Vista de lista, donde se muestran los archivos como una lista, con los detalles de los mismos,
tales como tamaño, tipo de archivo, fecha de modificación, etc. Si pulsamos en el nombre de la
columna los archivos se ordenarán por dicha columna:
39
Unidad 3. Gestión de archivos - Apartado 3. El explorador de archivos: nautilus
40
Unidad 3. Gestión de archivos - Apartado 3. El explorador de archivos: nautilus
Histórico: donde se muestra una relación de las últimas carpetas y lugares que hemos visitado:
Notas: donde podemos introducir notas para cada uno de los archivos o carpetas:
Emblemas: donde podemos anexar a nuestro archivo un pequeño icono en la esquina superior
derecha para poder localizarlos visualmente más rápido:
41
Unidad 3. Gestión de archivos - Apartado 3. El explorador de archivos: nautilus
Propiedades de archivos
Los archivos y carpetas tienen una serie de propiedades que se pueden modificar desde nautilus.
Para ello se ha de seleccionar un archivo y pulsar el botón derecho del ratón. Aparecerá el
siguiente menú contextual:
donde se puede observar, en la pestaña "Básico", el nombre del archivo (que se puede incluso
cambiar), el tipo de documento, su tamaño, la ruta física donde se encuentra en nuestro disco, y
las fechas de último acceso y modificación.
42
Unidad 3. Gestión de archivos - Apartado 3. El explorador de archivos: nautilus
En la pestaña de "Emblemas" se nos muestra los emblemas disponibles que podemos incorporar
al icono del archivo, de forma que sea más fácil distinguirlo del resto:
En la pestaña "Permisos" se nos permite definir qué tipos de permisos de seguridad se aplican al
archivo. Más adelante, en la unidad 5, se explicarán los tipos de permisos posibles que se pueden
aplicar:
43
Unidad 3. Gestión de archivos - Apartado 3. El explorador de archivos: nautilus
En la pestaña de "Abrir con" muestra las aplicaciones que pueden abrir el archivo. La aplicación
que está seleccionada es la que lo abre por defecto:
En este caso, los archivos de texto se pueden abrir con gedit o con Gobby. Por defecto se abrirá
con "gedit" (al hacer doble click sobre el icono), pero si abrimos el menú contextual, se nos
permite abrir el archivo con "Gobby":
44
Unidad 3. Gestión de archivos - Apartado 3. El explorador de archivos: nautilus
Por último, la pestaña "Notas" permite hacer anotaciones con respecto al archivo:
45
Unidad 3. Gestión de archivos - Apartado 4. Trabajar con archivos
Seleccionar archivos
Lo primero para realizar estas operaciones es seleccionar el archivo o archivos que será objeto de
ellas. Para seleccionar un archivo simplemente deberemos "pinchar" con el ratón en su icono y
este cambiará de color, indicando que está seleccionado. Se pueden realizar operaciones con
varios archivos al mismo tiempo. Para ello se deberán seleccionar varios archivos:
• Pinchando con el ratón en el fondo del panel principal de nautilus y sin soltar el botón
arrastrar el ratón. Aparecerá un rectángulo de otro color, que irá seleccionando aquellos
archivos que estén bajo él.
• Se puede seleccionar un rango de archivos pinchando en el primer archivo deseado y a
continuación pulsar la tecla de mayúsculas y, sin soltarla, pinchar en el último archivo
deseado. De esta forma todos los archivos entre el primero y el último serán seleccionados
(cambiarán de color).
• Se pueden seleccionar archivos dispersos pulsando la tecla "Ctrl" y, sin soltarla, pinchar
cada uno de los archivos deseados.
46
Unidad 3. Gestión de archivos - Apartado 4. Trabajar con archivos
tratar los archivos como si estuviésemos trabajando con un procesador de textos. Para ello, una
vez seleccionados los archivos deseados, se selecciona "Copiar" del menú edición (o se pulsa
Ctrl-C) si queremos copiar el archivo, o bien se selecciona "Cortar" del menú de edición (o se
pulsa Ctrl-X) si deseamos mover el archivo. A continuación, en ambos casos, nos situamos en la
carpeta de destino y seleccionamos la opción "Pegar" del menú edición (o se pulsa Ctrl-V).
Dependiendo de la opción inicial, se copiará o se moverá el archivo. Este método es familiar para
los que ya han trabajado con un procesador de texto. Es básicamente un "Copiar&Pegar" o
"Cortar&Pegar"
47
Unidad 4. Configuración y personalización
Presentación
Una vez que tenemos instalado nuestro sistema operativo Lliurex, podemos configurarlo para que
aproveche al máximo las capacidades Hardware de nuestro ordenador. Podemos configurar
nuestra conexión a la red, la impresora que vamos a utilizar, el tamaño y resolución de nuestra
pantalla, el comportamiento de nuestro teclado y ratón, el aspecto de nuestro escritorio, botones,
iconos, etc.
Además, probablemente no tengamos instalados todos los programas que vamos a utilizar, pero
esto no debe de suponer ningún problema, ya que la mayoría del software disponible para nuestro
sistema operativo se puede instalar cómodamente desde un único lugar.
Objetivos
Conocer todas las opciones comunes de configuración del sistema, añadir impresoras, configurar
el teclado y el ratón, ver las opciones de red disponibles, cambiar el aspecto de nuestro escritorio,
etc.
También se mostrará el proceso para instalar una aplicación desde el repositorio del sistema.
48
Unidad 4. Configuración y personalización - Apartado 1. Menú de Administración
Menú de Administración
El menú de administración contiene opciones globales del sistema. En muchas de ellas se nos
volverá a pedir que introduzcamos nuestra contraseña para poder modificar dichas opciones. Esto
es así como medida de seguridad, ya que alterar dichas opciones puede provocar que nuestro
ordenador no se comporte como desearíamos.
Actualizador de Lliurex
El actualizador de Lliurex es un programa que se encarga de comprobar si existen actualizaciones
del software instalado, y si es así, nos da la opción de descargar e instalar dichas actualizaciones.
Esta es una operación muy importante, ya que mantener nuestro sistema actualizado evita errores
del sistema y cierra agujeros de seguridad que se hayan detectado.
49
Unidad 4. Configuración y personalización - Apartado 1. Menú de Administración
Administrador de arranque
El administrador de arranque es un programa que permite modificar el comportamiento del
arranque de nuestro sistema (la primera pantalla nada más arrancar el ordenador). No es
recomendable modificar estos parámetros, ya que un uso indebido de ellos podría dar como
resultado el que nuestro sistema no arrancase.
50
Unidad 4. Configuración y personalización - Apartado 1. Menú de Administración
Controladores de hardware
Por regla general, Linux contiene casi todos los controladores de dispositivos que nuestro sistema
puede utilizar (controladores de red, de gráficos, etc). Sin embargo, para hardware muy especial
es posible que existan controladores proporcionados por el fabricante que pueden tener un mejor
rendimiento que el proporcionado por Linux.
51
Unidad 4. Configuración y personalización - Apartado 1. Menú de Administración
Este programa analiza nuestro sistema y si encuentra una alternativa proporcionada por el
fabricante nos permite activarla para mejorar el rendimiento de nuestro sistema.
52
Unidad 4. Configuración y personalización - Apartado 1. Menú de Administración
Encargado de Limpieza
Este programa se encarga de buscar restos de programas y archivos que se hayan desinstalado
del sistema. Por regla general, cuando se desinstala una aplicación, esta se encarga de borrar los
archivos que la componen. Sin embargo es posible que queden restos de archivos en el sistema.
Esta aplicación los identifica y permite borrarlos.
53
Unidad 4. Configuración y personalización - Apartado 1. Menú de Administración
Herramientas de red
Es un programa que muestra la información sobre nuestras tarjetas de red, y permite realizar
operaciones de testeo para comprobar su buen funcionamiento. Entre estas opciones está hacer
un ping, traceroute, netstat, finger, etc.
Hora y fecha
Este programa permite cambiar la fecha y la hora del sistema. Por regla general esto no es
necesario, ya que Lliurex toma automáticamente la fecha y hora de Internet. Si no tenemos
conexión, entonces se pueden cambiar con este programa.
Impresoras
Este programa es el panel de impresoras. En él aparecen las impresoras instaladas en el sistema.
Por regla general el sistema detectará automáticamente si tenemos una impresora conectada al
ordenador y la instalará automáticamente.
54
Unidad 4. Configuración y personalización - Apartado 1. Menú de Administración
En caso contrario, podemos dar de alta una nueva impresora con el botón "añadir", ejecutándose
un asistente que nos mostrará las impresoras conectadas que ha detectado y elegirá el mejor
controlador para dicha impresora.
55
Unidad 4. Configuración y personalización - Apartado 1. Menú de Administración
Soporte de idiomas
Este programa nos permite elegir el idioma por defecto en el que debe aparecer el sistema.
Además permite instalar y desinstalar idiomas adicionales.
56
Unidad 4. Configuración y personalización - Apartado 1. Menú de Administración
Usuarios y grupos
Este programa permite dar de alta nuevos usuarios o dar de baja usuarios ya existentes (excepto
uno mismo). También permite asignar grupos a los usuarios, así como crearlos y borrarlos. Este
programa se explicará en la siguiente unidad.
57
Unidad 4. Configuración y personalización - Apartado 1. Menú de Administración
Utilidad de discos
Este programa también muestra las unidades de disco que tiene el sistema, y permite realizar
ciertas operaciones con ellas. No es un programa recomendable a no ser que se sepa qué es lo
que se está haciendo, ya que podríamos borrar los datos del sistema.
58
Unidad 4. Configuración y personalización - Apartado 1. Menú de Administración
Ventana de entrada
Este programa permite configurar la ventana de entrada que nos muestra los usuarios,
permitiendo elegir si queremos que aparezca la lista de usuarios o si deseamos que el sistema
entre directamente como un determinado usuario.
59
Unidad 4. Configuración y personalización - Apartado 2. Menú de Preferencias
Menú de Preferencias
El menú Preferencias permite configurar los parámetros que afectan únicamente al usuario con el
que hemos entrado al sistema. Por ello no se nos pide la contraseña para realizar cambios, ya que
no afectan a todo el sistema, sólo al usuario actual.
Acerca de mí
Permite introducir nuestros datos personales en el sistema. También permite cambiar la
contraseña.
60
Unidad 4. Configuración y personalización - Apartado 2. Menú de Preferencias
Apariencia
Permite cambiar el aspecto de nuestras ventanas e iconos, el fondo de pantalla, los tipos de letra
de nuestro escritorio y los efectos visuales del mismo.
El aspecto de las ventanas se cambia en la pestaña "Tema". Por ejemplo, si no nos gusta el
aspecto que viene por defecto con Lliurex, podemos cambiar el tema y elegir la opción
"Ambiance". Automáticamente cambiará el marco, la forma de los botones y los iconos del
sistema, y le dará un aspecto más parecido a una distribución Ubuntu.
61
Unidad 4. Configuración y personalización - Apartado 2. Menú de Preferencias
También podemos cambiar el fondo de pantalla en la pestaña "Fondo", y elegir entre las imágenes
disponibles o añadir nuestras propias imágenes.
62
Unidad 4. Configuración y personalización - Apartado 2. Menú de Preferencias
En la pestaña de "Tipografías" podemos cambiar el tipo y tamaño de las letras, así como la forma
en que se dibujan en pantalla.
En la pestaña de "Efectos visuales" podemos cambiar los efectos de las ventanas tales como
ponerles sombra, hacer que tiemblen cuando se muevan, etc. Esto sólo es posible en aquellos
ordenadores provistos de tarjetas gráficas 3D compatibles con Linux (casi todas)
Aplicaciones preferidas
Permite elegir nuestros programas preferidos tales como el navegador web, el cliente de correo
electrónico, el reproductor multimedia, etc. Hay que tener en cuenta que se pueden tener
instalados varios programas que realicen las mismas funciones. Por ejemplo, en el sistema
podemos tener instalado el cliente de correo Evolution y el cliente Thunderbird. A través de este
programa se elige cual de los dos es nuestro preferido.
63
Unidad 4. Configuración y personalización - Apartado 2. Menú de Preferencias
Combinación de teclas
Permite elegir las combinaciones de teclas preferidas para realizar distintas operaciones en el
sistema. Por ejemplo, podríamos hacer que la combinación de teclas Ctrl+W arrancase nuestro
navegador web preferido o que la combinación Ctrl+M arrancase nuestro cliente de correo
preferido. Muchos teclados tienen teclas dedicadas a tales efectos. Con esta utilidad podemos
configurarlos para que funcionen correctamente.
Configuración de red
Permite configurar nuestras conexiones de red, tanto si son conexiones por cable, inalámbricas
(WiFi), banda ancha móvil (movistar, vodafone, etc), VPN o ADSL.
64
Unidad 4. Configuración y personalización - Apartado 2. Menú de Preferencias
Dependiendo del tipo de conexión a configurar se nos preguntará por el método de asignación de
IP (automático o DHCP), por el nombre de la red (WiFi), por los datos de nuestra operadora de
móvil (banda ancha móvil), etc. Esta configuración puede ser personal para el usuario que la
ejecuta o para todo el sistema, por lo que se requerirá que se introduzca nuestra contraseña.
Control de volumen
Permite configurar los efectos de sonido del sistema, el hardware de sonido a utilizar, y el tipo de
entrada (micrófono) o salida (altavoces) de nuestro sistema de sonido., además del volumen de
todos ellos.
Escritorio remoto
Permite configurar los parámetros de seguridad para compartir nuestro escritorio. De esta forma
podemos compartir todo lo que está ocurriendo en la pantalla entre varios ordenadores.
Normalmente se utiliza para administrar ordenadores remotos (no estamos sentados delante de
ellos), o para permitir al servicio técnico que tome el control de nuestro ordenador para resolver
alguna incidencia.
65
Unidad 4. Configuración y personalización - Apartado 2. Menú de Preferencias
Gestión de energía
Permite configurar la gestión de energía de nuestro ordenador, sobre todo si es un portátil. Desde
aquí podemos especificar el tiempo de inactividad antes de que el ordenador o la pantalla entre en
reposo, y el comportamiento del botón apagar (entrar en suspensión, hibernar, apagar el sistema)
66
Unidad 4. Configuración y personalización - Apartado 2. Menú de Preferencias
Menú principal
Permite organizar las aplicaciones que se muestran en el menú principal (Menú Aplicaciones). Se
pueden añadir, modificar y borrar opciones de menú, así como ocultarlas o mostrarlas. También
permite crear carpetas de menú, etc.
Ratón
Permite configurar el comportamiento del ratón. Se puede cambiar la orientación del ratón, tanto si
es para diestros como para zurdos (intercambia el comportamiento de los botones del ratón), la
posibilidad de mostrar el puntero del ratón si se pulsa la tecla "Ctrl", la velocidad y sensibilidad del
puntero, la sensibilidad del ratón al arrastrar y soltar y el tiempo de espera entre dos pulsaciones
del botón principal para considerarlo como un "doble-click".
También permite modificar el comportamiento del ratón para personas con necesidades
especiales de accesibilidad.
67
Unidad 4. Configuración y personalización - Apartado 2. Menú de Preferencias
Resolución de la pantalla
Permite cambiar la resolución de la pantalla, así como controlar la tasa de refresco del monitor
(cuanto más alta mejor) y la orientación de la pantalla (para monitores que se pueden girar 90º).
Además, si tenemos varias pantallas conectadas al sistema, permite configurarlas.
Salvapantallas
Permite elegir el salvapantallas y configurar el tiempo de inactividad que ha de pasar antes de
activarlo. También se puede especificar si deseamos que el equipo se bloquee cuando se activa el
salvapantallas, de forma que cuando se vuelva a activar el ordenador nos pregunte la contraseña
del usuario que bloqueó el equipo.
Sesiones
Permite añadir, borrar, activar y desactivar aquellos programas que deseemos que arranquen
automáticamente cuando iniciemos la sesión (entremos con usuario/contraseña) del sistema.
68
Unidad 4. Configuración y personalización - Apartado 2. Menú de Preferencias
Teclado
Permite configurar el teclado en aspectos tales como la velocidad de repetición de las teclas, el
retardo antes de que comience a repetirse la tecla pulsada, el parpadeo del cursor en un campo
de texto, la distribución del teclado (si es español, con "ñ" o de otro idioma), y varios parámetros
más para personas con necesidades especiales de accesibilidad.
Tecnologías de asistencia
Permite configurar las tecnologías de asistencia a personas con necesidades especiales de
accesibilidad. En realidad agrupa las opciones de accesibilidad tanto de las aplicaciones
preferidas, como del ratón y teclado visto anteriormente.
69
Unidad 4. Configuración y personalización - Apartado 2. Menú de Preferencias
Ventanas
Permite configurar el comportamiento de las ventanas cuando se seleccionen con el ratón o el
teclado.
70
Unidad 4. Configuración y personalización - Apartado 3. Instalación y actualización de software
Orígenes de software
Para una misma distribución pueden existir varios repositorios. Por ejemplo, Lliurex cuenta con un
repositorio principal con sus programas exclusivos (salt, certificados de la ACCV, etc), pero
también se puede contar con el extenso repositorio de Ubuntu, ya que Lliurex es una distribución
basada en él.
Para configurar los orígenes de software se utilizará la opción de menú "Sistema > Administración
> Orígenes de software". Como es una configuración que afecta a todo el sistema, se preguntará
nuestra contraseña. Tras introducirla aparecerá la siguiente ventana:
En esta ventana se puede elegir dónde se encuentran los paquetes de software: en una réplica
local en nuestro disco duro, en un servidor local de nuestra red, o bien en un servidor remoto de
Internet. (que es la opción por defecto).
Además, podemos activar los repositorios de Ubuntu, aunque no será necesario, ya que Lliurex
tiene una copia de todos los paquetes importantes de Ubuntu en su repositorio.
Si pulsamos el botón de opciones avanzadas, entonces se nos muestra otra ventana donde
podemos escoger los distintos apartados en que se compone el repositorio de Ubuntu. Además
podemos escoger entre los servidores de España o de otros países.
71
Unidad 4. Configuración y personalización - Apartado 3. Instalación y actualización de software
72
Unidad 4. Configuración y personalización - Apartado 3. Instalación y actualización de software
Para instalarlo podemos hacer "doble-click" en el nombre del programa o utilizar el botón
alternativo del ratón (botón derecho para los diestros), y elegir la opción "Marcar para instalar" del
menú emergente. Cambiará el icono que hay a la izquierda del nombre de la aplicación.
73
Unidad 4. Configuración y personalización - Apartado 3. Instalación y actualización de software
Una vez confirmada la instalación, el programa descargará de Internet los paquetes necesarios y
realizará en nuestro sistema los cambios pertinentes para que "Skype" funcione correctamente.
Podemos encontrar la aplicación recién instalada en el menú "Aplicaciones > Internet > Skype".
74
Unidad 4. Configuración y personalización - Apartado 3. Instalación y actualización de software
Synaptic también puede ser utilizado para instalar las actualizaciones de los paquetes del sistema.
Para ello, después de utilizar el botón "Recargar", se debe pulsar el botón "Marcar todas las
actualizaciones" y a continuación el botón "Aplicar". Se pedirá confirmación y comenzará a
descargar e instalar dichas actualizaciones.
Actualizador de Lliurex
Es muy importante mantener el sistema actualizado, ya que se corrigen errores de las
aplicaciones instaladas y se mejora su funcionamiento, así como se arreglan agujeros de
seguridad. Linux es un sistema operativo muy seguro, inmune a la mayoría de virus informáticos
que circulan por Internet., principalmente porque dichos virus están programados para infectar
sistemas Windows. Pero el ser muy seguro no implica que sea invulnerable, por lo que siempre se
ha de tener el sistema actualizado.
En Lliurex existe un programa, en el apartado de menú "Sistema > Administración > Actualizador
de Lliurex" que revisa periódicamente si existen actualizaciones del sistema, según lo hayamos
configurado en el programa "Orígenes de software". Cuando se ejecuta muestra una relación de
los programas actualizados y permite realizar dicha actualización.
75
Unidad 4. Configuración y personalización - Apartado 3. Instalación y actualización de software
76
Unidad 5. Usuarios y permisos
Presentación
Linux permite compartir nuestro ordenador entre varios usuarios. Por ejemplo, podríamos tener un
usuario para nosotros y otro para nuestro hijo, de forma que nosotros podríamos instalar
programas y realizar ajustes globales al sistema y, en cambio, nuestro hijo no tendría permiso
para "trastearnos" el ordenador.
En un entorno multiusuario se hace necesario tener medios para poder compartir archivos entre
los distintos usuarios que tienen acceso al sistema. Linux proporciona un sistema de permisos que
hace esto posible.
Objetivos
Dar de alta y de baja nuevos usuarios en el sistema, asignándoles permisos para gestionar el
mismo.
Conocer el sistema de permisos de archivos y carpetas de Linux, asignar permisos y saber su
significado.
77
Unidad 5. Usuarios y permisos - Apartado 1. Usuarios y grupos
Usuarios
Para crear nuevos usuarios se ha de utilizar la opción de menú "Sistema > Administración >
Usuarios y grupos":
Para añadir un usuario al sistema se ha de utilizar el botón "Añadir" de la parte izquierda inferior
de la ventana. Preguntará por nuestra contraseña y tras introducirla aparecerá la siguiente
ventana:
En ella introducimos el nombre real del usuario y el nombre corto que deseemos que tenga en el
sistema. El nombre real puede contener cualquier tipo de letras, números y espacios, sin
embargo, el nombre corto del sistema (también conocido como "login" o "username") sólo admite
letras inglesas (sin la "ñ", acentos, etc.), números y los símbolos "." (punto), "," (coma) y "_". Es
obligatorio que el login comience por una letra. Una vez introducidos los nombres se pulsa el
botón "Aceptar" y se nos preguntará por la contraseña a asignar al nuevo usuario:
78
Unidad 5. Usuarios y permisos - Apartado 1. Usuarios y grupos
Podemos especificar una contraseña manualmente, o pedir al sistema que nos genere una
contraseña automáticamente. Además, se puede indicar que inicie una sesión como este usuario
sin preguntar por la contraseña cuando se arranque el ordenador. Se pulsa "Aceptar" y el usuario
ya está creado.
Los nuevos usuarios se crean con el tipo de cuenta "Usuario del escritorio", que es un usuario que
no puede instalar nuevo software ni cambiar ajustes que afecten a todo el sistema. Este tipo de
cuenta se puede cambiar a "Administrador" en todo momento.
También podemos gestionar los permisos del usuario utilizando el botón "Ajustes avanzados". En
la primera pestaña nos ofrece la oportunidad de guardar información de contacto del usuario
79
Unidad 5. Usuarios y permisos - Apartado 1. Usuarios y grupos
En la tercera pestaña nos muestra información interna del usuario, y cual es su grupo principal:
Grupos
Además de usuarios, Linux también maneja el concepto de "grupo". Un usuario debe pertenecer a
un grupo. Esto no debe de preocuparnos, ya que, a no ser que se indique lo contrario, cuando se
crea un usuario también se crea un grupo con el mismo nombre que el usuario.
Los grupos permiten compartir determinados archivos y carpetas entre usuarios de un mismo
ordenador sin comprometer la seguridad del resto de archivos y carpetas. Además, existen grupos
del sistema que permitirán ejecutar determinados programas si pertenecemos a esos grupos. Al
pulsar el botón "Gestionar grupos" en la ventana de "Usuarios y grupos" aparece una relación de
los grupos del sistema. Si elegimos un grupo y pulsamos el botón "Propiedades", se muestra esta
ventana:
En el caso de la imagen, el usuario "Jose Andres" pertenece al grupo "admin", y el usuario "Pilar"
no pertenece al mismo. El hecho de pertenecer a "admin" implica poder gestionar el sistema,
instalar y desinstalar software, etc. "Pilar" no podrá instalar ni desinstalar software.
El número de grupos en el sistema es bastante elevado, y con nombres que a veces son muy
crípticos, por ello el sistema pone a nuestra disposición un método más simple, ya visto en la
página anterior:
80
Unidad 5. Usuarios y permisos - Apartado 1. Usuarios y grupos
Internamente Linux añade el usuario a los distintos grupos del sistema para que los privilegios de
usuario sean efectivos. Por ejemplo, marcar el privilegio "Administrar el sistema" es equivalente a
añadir al usuario "Pilar" al grupo "admin".
81
Unidad 5. Usuarios y permisos - Apartado 2. Permisos
Apartado 2. Permisos
Permisos de archivos
Los archivos de Linux tienen asociados una serie de permisos de seguridad, y dependiendo de
estos permisos, el archivo puede ser creado, borrado o modificado, abierto, y en el caso de
programas, ejecutado. Esta es la base de la seguirdad en Linux.
Para ver los permisos que tiene un archivo, se ha de selecciónar y con el botón derecho del ratón
elegir "Propiedades". A continuación se elige la pestaña de "Permisos" y se muestra la siguiente
ventana:
Los permisos se asignan en los desplegables llamados "Acceso", y pueden ser, de menos a más:
• Ninguno: no se tienen ningún permiso en el archivo
• Sólo lectura: sólo se puede leer el contenido del archivo
• Lectura y escritura: se puede leer y modificar el contenido del archivo
La interpretación de los datos mostrados en la ventana de ejemplo es:
• Propietario: el archivo es propiedad del usuario "josan" (Jose Andres), y este tiene
permiso de lectura y escritura, o sea, que puede leer el archivo y modificarlo.
• Grupo: el archivo pertenece al grupo "josan" (no confundir con el nombre de usuario,
recordar que se crea un grupo con el mismo nombre del usuario cuando creamos un
usuario). Cualquier usuario que pertenezca al grupo josan puede leer el archivo, pero no
puede modificarlo.
• Otros: cualquier otro usuario que no sea "josan" o no pertenezca al grupo "josan" puede
leer el archivo
• Ejecución: el archivo no es un programa, por lo que no se puede ejecutar. Sólo se
ejecutan aquellos archivos que tengan esta marca activada
Otra consideración a tener en cuenta es que prevalece el usuario con respecto al grupo. Por
ejemplo, "josan" es el propietario y pertenece al grupo "josan". El hecho de que todos los
pertenecientes al grupo "josan" sólo puedan leer el archivo pero no modificarlo no tiene ningún
efecto en el usuario "josan", ya que es el propietario y él puede leer y modificar el archivo.
82
Unidad 5. Usuarios y permisos - Apartado 2. Permisos
Permisos de carpetas
Las carpetas también tienen su propio juego de permisos, aunque difieren un poco de los
permisos de archivos. Para ver los permisos de una carpeta se ha de seguir el procedimiento ya
explicado para mostrar las propiedades de la carpeta y elegir la pestaña de "Permisos":
Como se puede ver, aparece un nuevo conjunto de desplegables de acceso llamados "Acceso a
carpeta" (distinguiendolo de "Acceso a archivo"), cuyos permisos pueden ser, de menos a más:
• Ninguno: no tiene ningún permiso. El usuario no puede abrir la carpeta ni ver su
contenido.
• Sólo listar archivos: el usuario puede ver el contenido de la carpeta, pero nada más.
• Acceder a archivos: el usuario puede ver el contenido de la carpeta y acceder a los datos
del archivo (si tiene permisos en el archivo).
• Crear y eliminar archivos: el usuario puede ver el contenido de la carpeta, acceder a los
archivos, crear nuevos archivos y borrar los existentes.
El hecho de que un usuario tenga permiso para acceder a los archivos de una carpeta no implica
que realmente pueda hacerlo. Por ejemplo, un usuario pertenece al grupo "trabajo" y existe una
carpeta del usuario "pepito", el cual ha dado permisos de "Acceder a archivos" al grupo "trabajo".
Dentro de la carpeta hay un archivo "Memoria.txt", por lo que todos los usuarios del grupo
"trabajo" pueden ver que existe dentro de la carpeta. Pero por un despiste de "pepito", el archivo
"Memoria.txt" tiene en su apartado de permisos de grupo el acceso puesto a "Ninguno", o sea,
nadie del grupo tiene permiso de lectura sobre el archivo. De esta forma, aunque todos los
usuarios de "trabajo" tienen permiso para acceder a los archivos de la carpeta, no pueden leer el
archivo "Memoria.txt".
Veamos ahora qué nos indica la ventana de ejemplo:
• Propietario: el usuario "josan" es el propietario y puede crear y borrar archivos dentro de
la carpeta.
• Grupo: los usuarios pertenecientes al grupo "josan" pueden acceder a los archivos de la
carpeta, pero no pueden ni crear archivos nuevos ni borrar los existentes. Podrán leerlos y
modificarlos (si tienen permiso sobre los archivos)
• Otros: no pueden hacer nada. Da igual si dentro hay archivos a los que tienen permiso de
lectura o modificación. Ni siquiera pueden ver los archivos que hay dentro de la carpeta.
83
Unidad 5. Usuarios y permisos - Apartado 2. Permisos
Una cuestión a tener en cuenta es que los programas también son archivos, y si se modifican los
permisos de estos es posible tener el programa instalado pero no tener permiso para ejecutarlo.
84
Conclusión del curso
85
Glosario
Glosario
BSD
Berkeley Software Distribution o BSD (en español, "distribución de software berkeley") es un
sistema operativo derivado del sistema Unix nacido a partir de los aportes realizados a ese
sistema por la Universidad de California en Berkeley.
CPU
Central Processing Unit o Unidad Central de Procesamiento, comúnmente conocida como
"procesador". Es el componente principal del computador y otros dispositivos programables, que
interpreta las instrucciones contenidas en los programas y procesa los datos.
Código fuente
El código fuente de un programa informático (o software) es un conjunto de líneas de texto que
son las instrucciones que debe seguir la computadora para ejecutar dicho programa. Por tanto, en
el código fuente de un programa está descrito por completo su funcionamiento. El código fuente
de un programa está escrito por un programador en algún lenguaje de programación, pero en este
primer estado no es directamente ejecutable por la computadora, sino que debe ser traducido a
otro lenguaje (el lenguaje máquina o código objeto) que sí pueda ser ejecutado por el hardware de
la computadora. Para esta traducción se usan los llamados compiladores, ensambladores,
intérpretes y otros sistemas de traducción.
Hardware
El hardware corresponde a todas las partes tangibles de un sistema informático; sus componentes
son: eléctricos, electrónicos, electromecánicos y mecánicos. Son cables, periféricos de todo tipo y
cualquier otro elemento físico involucrado; contrariamente, el soporte lógico es intangible y es
llamado software. El término es propio del idioma inglés (literalmente traducido: partes duras), su
traducción al español no tiene un significado acorde, por tal motivo se la ha adoptado tal cual es y
suena; la Real Academia Española lo define como «Conjunto de los componentes que integran la
parte material de una computadora». El término, aunque sea lo más común, no solamente se
aplica a las computadoras; del mismo modo, también un robot, un teléfono móvil, una cámara
fotográfica o un reproductor multimedia poseen hardware (y software).
Hacker
Gente apasionada por la seguridad informática. Esto concierne entre otras definiciones a aquellos
que depuran y arreglan errores en los sistemas.
Kernel
El núcleo o kernel (de la raíz germánica Kern, núcleo, hueso) es un software que constituye la
parte más importante del sistema operativo. Es el principal responsable de facilitar a los distintos
programas acceso seguro al hardware de la computadora o en forma básica, es el encargado de
gestionar recursos, a través de servicios de llamada al sistema. Como hay muchos programas y el
acceso al hardware es limitado, también se encarga de decidir qué programa podrá hacer uso de
un dispositivo de hardware y durante cuánto tiempo. Acceder al hardware directamente puede ser
realmente complejo, por lo que los núcleos suelen implementar una serie de abstracciones del
hardware. Esto permite esconder la complejidad, y proporciona una interfaz limpia y uniforme al
hardware subyacente, lo que facilita su uso al programador.
Minix
MINIX es un clon del sistema operativo Unix distribuido junto con su código fuente y desarrollado
por el profesor Andrew S. Tanenbaum en 1987. Fue creado para enseñar a sus alumnos el diseño
de sistemas operativos en la Vrije Universiteit de Ámsterdam. La razón de su desarrollo fue
86
Glosario
porque Unix estaba bajo restricciones de licencia de AT&T, era demasiado complicado y corría
sobre máquinas complejas; algo completamente antipedagógico. Gracias a su reducido tamaño,
diseño basado en el paradigma del micronúcleo, y su amplia documentación, resulta bastante
apropiado para personas que desean instalar un sistema operativo compatible con Unix en su
máquina personal así como aprender sobre su funcionamiento interno.
PDF
Siglas de Portable Document Format, o Formato de Documento Portátil en español, es un formato
de almacenamiento de documentos. Fue inicialmente desarrollado por la empresa Adobe
Systems, oficialmente lanzado como un estándar abierto el 1 de julio de 2008 y publicado por la
Organización Internacional de Estandarización como ISO 32000-1.
Privativos
Privativo o privado. En informática se hace referencia a aquel software que pertenece a una
empresa y al cual no se tiene acceso a su código fuente.
RAM
Siglas de Random-Access Memory, o Memoria de Acceso Aleatorio. Se utiliza como memoria de
trabajo para el sistema operativo, los programas y la mayoría del software. Es allí donde se cargan
todas las instrucciones que ejecutan el procesador y otras unidades de cómputo. Se denominan
"de acceso aleatorio" porque se puede leer o escribir en una posición de memoria con un tiempo
de espera igual para cualquier posición, no siendo necesario seguir un orden para acceder a la
información de la manera más rápida posible.
Software
Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático,
comprende el conjunto de los componentes lógicos necesarios que hacen posible la realización de
tareas específicas, en contraposición a los componentes físicos, que son llamados hardware. Los
componentes lógicos incluyen, entre muchos otros, las aplicaciones informáticas; tales como el
procesador de texto, que permite al usuario realizar todas las tareas concernientes a la edición de
textos; el software de sistema, tal como el sistema operativo, que, básicamente, permite al resto
de los programas funcionar adecuadamente, facilitando también la interacción entre los
componentes físicos y el resto de las aplicaciones, y proporcionando una interfaz con el usuario.
87