0 calificaciones 0% encontró este documento útil (0 votos) 110 vistas 415 páginas LIBRO Linux Essentials
El documento es una introducción al libro 'Linux Essentials' de Roderick W. Smith, que cubre aspectos fundamentales de Linux, incluyendo su historia, distribuciones, filosofía y gestión de sistemas. También se abordan temas como la administración de usuarios, permisos, y el uso de la línea de comandos. El libro está diseñado para aquellos interesados en aprender sobre Linux y obtener la certificación Linux Essentials.
Descripción mejorada con IA
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido,
reclámalo aquí .
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
Go to previous items Go to next items
fatty
aE
esc)
> Package x0rg-x11
"> Package xorg-1il-drv-intel. x66_64 0:2. 14.0.6.
“> Backage xorg-x12-drv-qxul x
xorg-x1-server-Kephyr
jerver- Xephyr
‘ 1.10.1-8. fel
> Package er -Xor [Link]
> Package m
@ ersncton Recut
Instat
ber
her
wna
r
ee, |
Isha
ae ee ANSLinux Essentials
Roderick W. Smith
/NAY/\
MULTIMEDIAPROGRAMACION
Tiru10 De LA OBA ORIGINAL:
Linux Essentials
"Trapecror:
Francisco José Salcedo Sotoca
CCoonpiianoRa DE CUBIERT:
Katherine Crocker
Diseo be cunrerra:
Ryan Sneed
Todos los nombres propios de programas, sistemas operatives, equipos
hardware, ete, que aparecen en este libro son marcas registradas de sus
respectivas compaitias u organizaciones.
Regervados todos los derechos. FI contenido de
esta obra est protegido por la Ley, que establece
penas de prisién y/o multas, ademas de las
Correspondientes indemnizaciones por daaos y
perjuicios, para quienes reprodujeren, plagiarea,
dlistrbuyeren © comunicaren publicamente, en
odo 0 en parte, una obra literaria, artistica 0
cientfica, 0 su transformacién, interpretacion
© ejecucién artistica fijada en’ cualquier tipo
de soporte o comunicada a través de cualquier
‘medio, sin la preceptiva autorizacion.
‘Authorized translation from English language edition published
under license with the original publisher John Wiley & Sons, Inc.
Copyright © 2012 by John Wiley & Sons, Inc. Indianapolis, Indiana
All rights reserved.
Edicién espafola:
© EDICIONES ANAYA MULTIMEDIA (GRUPO ANAYA, S.A), 2013
Juan Ignacio Luca de Tena, 15. 28027 Madrid
Depésito legal: M. 15:178-2013,
ISBN: 978-84-415-3390.5,
Printed in SpainAgradecimientos
Aunque el nombre que aparece como autor de este libro es el mo propio, muchas otras
personas han colaborado en su creacién. Este libro no existiria sin su ayuda 0, todo lo més,
seria de una calidad muy inferior. Agatha Kim era la editora de adquisiciones y, como tal,
conttibuy6 a que el libro se pusiera en marcha. Denise Lincoln y David J. Clark, los editores
de desarrollo, y Rebecea Anderson, la editora de produccién, supervis6 el libro a medida
que progresaba por todas sus etapas. Ross Brunson fue el editor téenico y se encargé de
comprobar que no hubiera ningsin error u omisién de cardcter técnico, mas cualquier fallo
que continiie presente en el libro es culpa mia, Liz, Welch, la correctora de estilo, hizo una
gran labor para que el texto fuera gramaticalmente correcto y comprensible, y el corrector
ortotipografico, Scott Klemp, se encargé de eliminar cualquier falta de ortografia, Asimismo,
me gustaria dar las gracias a Neil Salkind y al resto del equipo de Studio B por su ayuda
para ponerme en contacto con la editorial y escribir este libro,
Sobre el autor _
Roderick W. Smith es un consultor, autor y programador de cédigo abierto en el mundo
de Linux. Bs el autor de més de 20 libros sobre Linux y otras tecnologias de cédigo abierto,
centre los que se cuentan CompTIA Linux+, LPIC-1, Linux Professional institute Certification y
LPIC-2. Linux Professional Insitute Certification, todos ellos publicados por Anaya Multimedia.indice de contenidos
Agradecimientos. 5
Sobre el autor 5
Introdueci6n. snares IO
Qué es Linux? v
‘aE queé consist la certficacién Linux Essentials? 18
{Quin deberia leer este libro? 18
Requisitos del sistema, 9
Onganizacién del libro. 9
Convenciones.
Linux Professional Institute (LPD.
Centros de formacisn oficial LPL
Proyecto Universidad Empresa (PUE)...
PUE como LPI Regional Academy.
Otros proyectos educativos destacados....
Centros autorizados de certficacién en Linux Essentials.
1, Seleccién de un sistema operative
eQué es un $07
Qué es el nticleo?
{Qué otras caracteristicas identifian tn SO?
as interfaces de usuario.
Cémo utilizar una interfaz de usuario en modo texto.
Como utilizar una interfax. gratica de usuario.
¢Dénde encaja Linux en el mundo de los $0?.
Linux frente a Unix
Linux frente a Mac OS X.
Linux frente a Windows.Indice decontenidos
2Quées una distribucisn?, 43
Creacién de un sistema operative basado en Lintx.. 43
Resumen de las distribuciones Linux més comunes, 44
Comprender los ciclos de distribucién.
2. Conocer los prineipios y la filosofia de Linux.
Evoluei6n temporal de Linux. a 53
Los origenes de Linux. 53
El mundo Linux en la actualidad, 56
Utilizacion de software de eédigo abierto, 36
rincipios basicos del software de cédigo abierto, 37
Linux como integrador de software sonoma SS
Comprender las funciones de un SO 60
Sistemas embedded. . 7 60
Ordenadores portitiles y de escritori. — ol
Servidores,
3. Comprender las licencias de software.
Andlisis de las licencia de software
Copyright y software...
Uso de as licencias para modificar los términos del conve
La Free Software Foundation (FSE
CComprender la filosoffa de la FSP
El software libre y la licencia GPL.
La Open Source Initiative (OSI).
Comprendes la filosofia del cécigo aberto.
Definicién de software de céigo abierto
Creative Commons.
Cémo usar las licencias de cédigo abierto
CComprender ls dstintas licencia de cédigo abierto =
CComprender los modelos de negocio del software de codigo aberto...
smn 8A
4. Utilizacién de los programas de Linux mas comunes.,
Entomos de escritorio de Linux.
La seleccién de un entomno de escritorio.
Bjecucién de programas :
Unilizacion de un administrador de archivos..
‘Trabajar con software de productividad.
‘Cémo encontrar la herramienta adecuada para cada tarea,
SSssagfate de contenies
Navegadores Web.
Clientes de correo electrénico.
Aplicaciones ofimsticas.
Aplicaciones multimedia..
Cloud Computing o informética en la nub... con Linu.
Aplicaciones moviles
Utilizar programas de servidor ns
Tdentificacién de programas y protocolos de servidor comune
Instalacién y arranque de servidores.
Asegurar los servidores.
Gestionar lenguajes de progeamacion. os
Lenguajes compilados frente a lenguajes interpretados.,
Los lenguajes de programacién més comunes..
5. Gestién del hardware.
La CPU, El cerebro del ordenador
Las diferentes familias de CPU...
(Cémo identificar la CPU
Identificar las capacidades de la placa base.
Evaluar el tamaio de la fuente de alimentacién.
Lo cos dures y sus peclardades
Interfaces de disco...
Las patticiones de los discos..
Entender las peculiaridades de los sistemas de archivo,
Uso de discas 6pticos y de discos removibl
‘Administracién de monitores.
El papel de X vr
Utilizacién de hardware de video esténdar
Gestién de dispositivos USB.
Administeacién de los controladores...
Diferenciar los distintos tipos de controladores.
Localizar e instalar los controladores.
6, Aprender a utilizar la linea de comandos
(Cémo abrir un intérprete de comando:
‘Abrir el Terminal... :
Thiciar sesién en una consola en modo texto.
Inicio de sesién remoto,
a2
113
13
116
7
18
ug
ug
120
124
129
130
130
132
134
135
so 185
so 136
so 40
ua
vu MAL
a
145Bjecucién de aplicaciones.. 145,
Bjecutar programas en modo texto 146
Bjecutar programas en entomos graficos. “7
Bjecutar programas en segundo plan. “7
Gestion de archives. 8
‘Como obtener listados de archivos. 8
Cambios de directori 150
Referencias absolutas y relativas a los archivos. 151
‘Comandios habituales para la manipulacin de archivos. 153
Funcionalidades del intérprete de comandos (shell) ox. 154
‘Como utilizar la finalizacion de comands... : 154
Histrico de comands... 155,
7. Gestin de archivos.
Manipulacion de archivos y ficheros.
Crear archivos.. a
Copiar archivos.
Cémo mover y cambiar de nombre los archives...
Utilizaci6n de vinculos (links).
Como eliminar archivos.
‘Uso de comodines (wildcards).
Tener en cuenta las mayssculas y mindsculas de los nombres (case sensitive)
‘Adlministracin de directorios
Crear directorios :
Como eliminar directorios..
‘Administracion de directorio.
8, Cémo obtener ayud
‘Uso del sistema de paginas man.
Cuil ese! propésito de las paginas man
Ubicar las paginas de man por nuimero de secci6n.
Cémo buscar una pagina man
Lectura de las paginas man,
Como utilizar less.
mo usar las paginas info
Entender el propsito de las paiginas info
Cémo leer paginas info.
Cémo buscar documentacién adiciona
Localizar documentacin relati
programas en nuestro propio ordenador nu. 187aice
conteitos
(Cémo ubicar documentacién sobre los programas en linea,
Consultas a los expertos..
9. Util
\cién de programas y proces:
La administracion de paquetes.
Principios bésios en Ia administraciin de paquetes de Limi
Los distintos sistemas de paquetes.
‘Administracién de sistemas RPM.
Comprender la jerarquia de procesos.
‘Cémo identificar los procesos en ejecuci6n.
‘Cémo usar ps para identificar procesos.
‘Cémo usar top para identificar procesos.
(Cémo medir el uso de la memoria.
Uso de los archivos de log,
Localizar los logs...
(Cémo producir entradas més informativas en un log,
(Cémo examinar el kernel ring buffer
10, Buscar, extraer y archivar datos
Las expresiones regulares
(Cémo buscar y extraer datos.
Utilizacién del comando grep .
Utilizacién del comandlo find
Utilizacién del comando we
La redireccién de entradas y salidas.
Utilizacién de los operadores basicos de redireccién.
Utilizacién de tuberias (pipes).
Generacién de lineas de comando.
El archivado de datos.
Utilizacién de tar.
Uiilizar la compresion de archivos.
Utilizacién del comando zip.
11, Bdicién de ficheros.
‘Comprender la funcién que desempeian los ficheros de texto,
Seleccionar un editor
(Cémo abrir un editor.
Edicién de archivos con pico 0 nano.
190
201
1-205
206
208
210
210
212
213
207
219
219
sss 224
225
205
27
228
29
229
231
233
241
243
2aInce de con
enides
Utilizacién de las convenciones del editor de texto.
Procedimientos basicos de edicién de textos con nano.
Guardar los cambios en nano...
Edicin de archivos COM Vi seven
Entender los moctos de operacién de Vi
Procedimientos basicos de edicién de textos con Vi
Cémo guardar los cambios en Vi.
Uso de las convenciones de archivos de configuracién
Como editar archivos de texto con formato.
12 Creacién de seripts.
Iniciar un shell seript. 261
Utilizacién de los comands. 262
Utilizacién de argumentos. 264
Utilizacién de las variables. 265
Utilizacién de expresiones condicionales.... 268,
Utilizacién de bucles. 270
Utilizacién de funciones rn 2A
Cémo establecer el valor de salida de un script. 272
13, Comprender la gesti6n de usuarios y grupos..
(Qué son las cuentas de usuario.
Comprender las caracteristicas de las cuentas...
(Cémo identificar las cuentas,
Comprender los grupos.
Cémo utilizar las herramientas de cuentas.
Cémo descubrir nuestra propia identidad
(Cémo saber quién esté en linea
‘Trabajar desde la cuenta root (superusuatio)
Por quéa veces hay que trabajar como FOOt
Cémo adquirir los privilegios del root... :
‘Cémo utilizar los privilegios dela cuenta root con seguridad. 292
14, Creacién de usuarios y grupos.
Creacién de cuentas nuevas.
Diseftar una estrategia para los grupos...
(Cémo seleccionar una buena contrasetia
Cémo crear cuentas meciiante herramientas graficas..
Cémo crear cuentas desde el intérprete le comandsModificacién dle cuentas
Deciir cuando hay que modifica las cuentas.
‘Cémo comprobar si hay usuarios con sesién iniciada
Como modificar las cuentas mediante herramientas grifica.
(Cémo modificar las cuentas desde el intérprete de comandes...
Eliminar cuentas...
Cémo evita los riesgos a la hora de eliminar cuentas.
Eliminar cuentas con herramientas GUL
(Cémo eliminar cuentas desde el intérprete de comandos
Administracién de grupos.
“Administracin de grupos con herramientas GUT...
(Cémo aclministrar grupos desde el intérprete de comandos
15, Configuracién de la propiedad y permisos sobre archivos y fichero
‘Cémo establecer la propiedad. 323,
“Anilisis del concepto de propiedad .. 323,
Cémo establecer la propiedad desde un administrador de archivos... 324
‘Cémo establecer la propiedad desde un intérprete de comandos. 326
‘Cémo establecer permisos... 327
Entender los permisos de Linux. 328
(Cémo establecer permisos en un administrador de archivos. 382
(Cémo establecer permisos descle el intérprete de comandos 333
334
Establecer la mascara de usuario (umask)...
16, Navegacién por el sistema de archivos de Linux.
aA dénde va cada cosa? sone 339
Archivos de usuario frente a archivos de sistema 339
Jerarquia estandar del sistema de archivos. 341
342.
‘Algunos directorios importantes y sus conte
Cémo utilizar os bits de permisosy otras caractristias especiales de los archivos... 346
Uso de sticky bits... 346
Uso de los permisos especiales de ejecucién, 348
‘Como ocultar archivos. : 349
‘Como examinar directorios. 350
Gestidn de las conexiones de red srnonn 384
Entender las caracteristicas de las redes 355
‘Como configurar una conexi6n de red. 357
358
La decisién de usar 0 no DHCP...Indice de contenidos
Crear una conexién WiFi, : 359
Gémo wsar una aplicacién de configuracion de red con interfaz gra. 363
Uso de herramientas en modo texto 365
Comprobar la conexién de red. 369
Cémo verifcar la tabla de direccionamiento. 369
Comprobar la conectividad basica 370
Como encontrar fallos de conectividad 370
Cémo verificar el funcionamiento del servidor DNS 372
Como comprobar el estado de la red. 973
Como proteger nuestro sistema de los intrusos.. 374
Apéndice A. Respuestas a las preguntas de repaso.. 378
Capitulo 1... 379
Capitulo 2. 380
Capitulo 3. 381
Capitulo 4. 1382
Capitulo 5., 383
Capitulo 6, 384
Capitulo 7 385
Capitulo 8; 386
Capitulo 9 388
Capitulo 10 389
Capitulo 11 390
Capitulo 12 390
Capitulo 13 392
Capitulo 14 398
Capitulo 15 394
Capitulo 16 395
Capitulo 17 396
Apéndice B. Programa de certificacién LP 398
a certficacién Linux Essentials. 399
Mapa dle los objetivos de la certificacién.. vn 400
indice alfabético.. 403on
9
o
3
3
°
Sos
=
=El ibro que tiene en sus manos es un texto introductorio sobre Linux que ofrece un cono-
cimiento esencial para comenzar a utilizar y gestionar este poderoso sistema operativo (SO)
‘que goza de gran popularidad en el mundo de Ia informatica actual, Las paginas siguientes
describen por qué Linux es importante y por qué lo debe tener en cuenta, as{ [Link] prop6-
sito de la certificacién Linux Essentials del Linux Professional Institute, quién debe comprar
este libro, cGmo esta organizado el mismo y cuales son sus convenciones tipograficas,
2Qué es Linux?
Linuxes un clon del sistema operativo Unix que ha gozado de una gran popularidad en
entomos acaclémicos y cle negocios durante afi. Linux ests formado por un kere! (nticleo)
4queesel principal software de control y por diversas libreria y utilidacles que depenclen del
inicleo para proporcionar las funcionalidades con las que interaccionan los usuarios. EI SO
esta disponible en forma de diferentes "distribuciones", colecciones de un niicleo concreto
con determinalos programas de soporte. Entre las distribuciones Linux mas populares se
cuentan Arch, CentOS, Debian, Fedora, Gentoo, Mandriva, openSUSE, Red Hat, Slackware,
SUSE Enterprise y Ubuntu, No obstante, hay centenares, si no miles, de ellas. Este libro se
centra en herramientas y téenicas que resultan comunes a casi todas ellas, si bien, de tanto
en tanto, mostrara caracteristicas mas propias de distribuciones concretas.
Linux ofrece una serie de caracteristicas que lo hacen merecedor de nuestra atencién
para conocerlo y utilizar:
© Linux es un software de c6diigo abierto, lo que significa que los archives utilizados
ppara crear los programas de aplicacién que lo componen estén disponibles libre y
gratuitamente, y es posible modificarlos y redistribuitlos. Asi pues, si encontramos
algo que no nos guste en el funcionamiento de Linux, jlo pdemos cambiar nosotros
_mismost No obstante, para eso puede que sea necesario un nivel de programacin
realmente elevado,
inux esté disponible gratuitamente, Aunque algunas distribuciones requieren el
pago de una determinada cantidad, la mayoria de ellas se pueden descargar gratis
de Internet, asi como usarse sin pagar ni un céntimo. Esto supone un gran valor
afiadido para estudiantes de todo el mundo, pequeios negocios o para cualquiera
que quiera ahorrar un dinero. En todo caso, quienes deseen un soporte més amp!
del SO pueden pagar por é mediante contratos de servicio o contratando consul-
tores,
* Como clon del antiguo sistema Unix, Linux ha heredado una gran cantidad de
software Unix, como servidores de Internet, bases de datos, lenguajes de progra-
macién, ete.
* Linux ofrece una gran escalabilidad: se puede ejecutar tanto en un teléfono movil
‘como en un stiper ordenador, Las versiones de Linux que describiremos con mas
detalle en este libro se ejecutan, no obstante, en un rango de hardware més limitado.
Ahora bien, pueden instalarse perfectamente en ordenadores personales que tenganIntec
varios aos de antigiiedad tanto como en los equipos mas modernos. Linux puede
hacer un uso espléndido de equipos que hayan quedado obsoletos para las tiltimas
versiones de Windows.
‘+ Muchos negocios y organizaciones sin énimo de lucro dependen de Linux. Aunque
Jos sistemas de eseritorio suelen estar dominados por Windows, Linux se emplea
‘a menudo como servidor Web para las paginas de la organizacién, para dirigir su
tréfico de Internet y para otras tareas criticas en segundo plano. En algunos casos,
Linux se emplea también como SO de escritorio, Ast pues, el aprendizaje de Linux
Puede mejorar nuestras perspectivas laborales.
Es posible instalar Linux en casi cualquier PC que admita Windows 0 Mac OS X. Se
puede instalar Linux como SO tinico, 0 bien hacerlo coexistir con otro. De este modo se
puede aprender a utilizar Linuxsin perder la capacidad de trabajar con nuestro SO habitual
En qué consiste la certificacién
inux Essentials?
Linux Professional Institute (LPD es una organizacién internacional sin énimo de lucro
que se dedica a promover y certificar profesionales en teenologias Linux y Open Source,
Paraello, LPthadesarrollado el programa de cetifcacién LPIC (Linux Professional Institute
Certification), conjunto de certiicaciones que validan los conocimientos y habilidades en
un entomo Linux
Dentro de los exmenes que componen el programa LPIC se encuentra la cerificacién
Linux Essentials, prueba de nivel introductorio que tiene como objetivo medir los cono-
cimientos fundamentales en Linux y Open Source, otorgando a aquel que la posee una
certficacién oficial reconocida por el mercado laboral a nivel internacional que ayudar al
individuo a obtener un mayor éxito profesional.
La certificacin Linux Essentials supone el primer eslabén en la carrera profesional de
todos aquellos individuos que avancen en su desarrollo profesional dentro del programa de
certficacién LPIC (Linux Professional Institute Certification), adecudndose perfectamente
a estudiantes que carecen de experiencia profesional y usuarios noveles para que puedan
demostrar sus habilidades en Linux y Open Souree.
Encontraré toda la informacién sobre la certficacion Linux Essentials en [Link].e8/
Linuxessentialle
éQuién deberia leer este libro?
Es posible que este libro sea un requisito para algtin curso sobre Linux que el lector esté
siguiendo, pero, aun sino es asf, su material no carece de valor para una formacién autodi-
dacta como suplemento para olz0 tipo de recursos. Los recién llegadosa Linux encontrarén
en este libro el material necesario para aprender el SO desde cero, Gracias a él, el aprendi-
[Link] posible aun en el caso de que nunca antes se haya usado Linux. No obstante, los queIntrucin
ya tengan cierta familiaridad con Linux tendrén alguna ventaja en muchos de los temas
{escritos en estas paginas. Fste libro se ha escrito desde el supuesto de que el lector conoce
el manejo general de un ordenaclor y elementos tales como el teclado, cémo introducir discos
cn las unidades épticas, etc. Lo mds probable es que el lector ya sea un usuario habitual,
dle equipos informéticos, tal ver incluso de Linux 0, en todo caso, de Windows 0 Mac OS
X. No obstante, "no" se asume conocimiento alguno de administracién de sistemas Linux,
Requisitos del sistema
A efectos précticos, es necesario contar con un sistema Linux con el que practicar,valga
la redundancia, y ponerse manos ala obra con los eercicios propuestos. Se puede instalar
Linux de varias formas:
* Como tinico $0 del ordenador.
+ Junto con el SO existente, en otra particiOn del equipo.
‘+ Enuna maquina virtual creada con programas tales como VMWare ([Link]
vinware .com) 0 VirtualBox ([Link] .[Link]).
Siellector est siguiendo un curso de Linux, podtrfa tener acceso al mismo en unentomno
de laboratorio, mas si es un autodidacta tendra que instalarlo por sf mismo. Aunque es
posible aprender cosas con la simple lectura de este libro, nada puede sustituir ala experi-
‘mentacién directa con Linux.
Para ello podré utilizar cualquier distribucién popular de Linux; in embargo, los recién
egados a Linux agradecerén las caracteristicas mas amigables de distribuciones como
Fedora, openSUSE, CentOS 0 Ubuntu. En este libro no encontrara instrucciones sobre cémo
instalar Linux; para ello eber4 consultar la documentacién especifica de cada distribucién.
Para poder instalar Linux y utilizar todas las herramientas de su interfaz grafca, deberd
contar con un equipo que tenga estas caracteristicas minimas:
+ CPU: Pentium Pro a 400 MHz 0 superior.
+ RAM minima: 640 MB.
+ RAM recomendada: 1-152 MB.
+ Espacio en disco duro: Un minimo de 9 GB de espacio libre (sin particionar).
Hay distribuciones capaces de trabajar con ordenadores atin menos potentes, mientras
que otras tendrn requisitos bastante superiores para sacarles el maximo partido. Consulte
Ta documentacién de su distribucién para ajustarse a sus requerimientos.
Organizacién del libro
Este libro consta de diecisiete capitulos, dos apéndices y la presente introduccién. Los
capitulos quedan organizados de la siguiente manera:Introduccion
Capitulo 1. Seleccién de un sistema operativo: Este capitulo proporciona una pano-
rrimica del mundo de los sistemas operativos que nos ayudars a comprender qué es
Linux y en qué situaciones podria resultar adecuado su uso.
Capitulo 2. Conocerlos principios y la filosofia de Linux: Cubre la historia de Linux
yy la forma en la que Linux otros SO se utilizan de forma habitual
Capitulo 3. Comprencler las licencias de software: Describe la ley de proteccién de
la propiedad intelectual, o Copyright, asf como las licencias que tanto Linux como
‘otros SO emplean para ampliar 0 restringi los derechos de los usuarios ala hora de
utilizar y copiar el software.
Capitulo 4. Utilizacién de los programas de Linux més comunes: Abarca las prin-
cipales categorias de software Linux y proporciona vineulos con algunos de los
programas Linux mds populares.
Capitulo 5. Gestién del hardware: Ofrece consejos para seleccionar y utilizar el
hardware en Linux. Los temas concretos van desde la CPU hasta los controladores
de dispositivos
Capitulo 6. Aprender a utilizar la Ifnea de comandos: Aborda el tema de los
‘comandos de texto que sirven para controlar Linux. Aunque muchos usuarios novatos
‘encuentran intimidante este tema, e1 uso de la linea de comandos es muy importante
en Linux.
Capitulo 7. Gestién de archivos: Describe el modo de mover, renombrar, borrar
y editar archivos. Los directorios no son més que un caso especial de archivo y en
‘consectencia se eubren aqui
Capitulo 8. Cémo obtener ayuda: Cure los recursos del sistema de ayuda de Linux.
Fstos incluyen los paquetes man e info, asf como el uso de recursos en linea como
sitios Web especializados.
Capitulo 9, Utilizacién de programas y procesos: Describe cémo se pueden instalar
los programas en Linux y cémo se pueelen ajustar las prioridades de ejecucién de
los mismos, 0 bien cémo terminar los procesos que los componen o los programas
mismos,
Capitulo 10. Buscar, extraer y archivar datos: Resume las herramientas que se pueden
utilizar para encontrar datos en nuestro ordenador, asf como la mejor manera de
manipular ficheros de datos para su transporte y copia de seguridad,
Capitulo 11. Edicién de ficheros: Presenta el tema de la edicién de ficheros de texto.
Esto incluye las caracteristicas basicas de los editores de texto pico, nano y Vi, asi
‘como las convenciones comunes de configuracién de archives y ficheros de texto,
Capitulo 12, Creacién de scripts: Describe cémo crear scripts sencillos, que son
programas que sirven para ejecutar otros programas. Los scrips resultan muy titles a
Iahora de automatizar labores manuales realmente tediosas y sirve, asf, para mejorar
suestra productividad.Iwivaduccion ERI
‘© Capitulo 13. Comprender Ia gestién de usuarios y grupos: Presenta los conceptos
ms importantes para comprender Ia naturaleza multiusuario de Linux. Asimismo,
cubre la cuenta root, ue Linux emplea para la mayoria de las tareas administrativas.
© Capitulo 14. Creacién de usuarios y grupos: Abarca el software y los procedimientos
necesarios para crear, modificar y eliminar cuentas de usuarios y grupos, las cuales
definen quién puede utilizar el ordenador:
‘= Capitulo 15. Configuracién de la propiedad y permisos sobre archivos y ficheros:
Describe cémo controlar los usuarios que podrn acceder a archivos y ficheros, asf
como de qué manera podrin hacerlo. junto con los usuarios y los grupos, la propiedad
y los permisos controlan la seguridad del ordenador.
‘= Capitulo 16. Navegacién por el sistema de archivos de Linux: Describe los lugares
que ocupan los distintos archivos en Linux, asi como dénde buscar los programas,
Ios ficheros de configuracién, los de los usuarios, ete.
‘© Capitulo 17. Gestién de las conexiones de red: Avanza en el importantisimo tema
de las redes en Linux, donde se incluye la comprobacién de conexiones de red y las
‘medidas de seguridad bisicas.
En general podriamos decir que los capitulos se organizan en orden de complejidad
reciente respecto a las tareas y a los sistemas que se tratan en ellos. El libro se abre con
informacién hist6rica para poner al lector en antecedentes sobre Linux y la filosofia que
dirige su desarrollo, Los siguientes capitulos describen las tareas basicas de los usuarios,
tales como mover archivos de un lugar a otro. El libro finaliza con tareas del méximo interés.
para los administradores de sistemas, tales como la gestidn de cuentas de usuario y la confi-
guracion de redes.
Cada capitulo comienza con una lista de los temas que se van a tratar y, al final de cada
uno de ellos, se incluye un breve resumen con los elementos basicos del material tratado:
‘+ Ms alld de lo basico: Consiste en un resumen el material tratado en el capitulo. Si
cuando lo lea encuentra algo que no le resulte familiar, deberfa volver atrés yrevisar
cuidadosamente el material del capitulo.
‘+ Bjercicios propuestos: Cada capitulo incluye dos o més ejercicios que se deben realizar
para ganar experiencia practica con Linux. Estos ejercicios carecen de una respuesta
necesariamente "correcta", por el contario: su intencidn es motivar la exploracién y
el descubrimiento del ordenador y de Linux.
‘+ Preguntas de repaso: Todos los capitulos finalizan con una serie de nueve preguntas
cen forma de test con varias respuestas posibles, de preguntas verdadero also 0 de
otras en las que se deben rellenar los huecos, Las respuestas a estas preguntas se
incluyen en el apéndice A. Dichas cuestiones sirven para comprobar nuestros cono-
cimientos y para prepararos para el examen de la certificacion Linux Essentials.
‘Tenga en cuenta, sin embargo, que estas preguntas no estén tomadas de ninguno de
los examenes reales de LPI, asi que no deberia memorizarlas y dar por sentado que
con ello estara mejor capacitado para superar las pruebas.Introduccion
Para sacar el maximo rendimiento de este libro, deberia leer cada capitulo de principio
a fin, realizar los ejercicios propuestos y responder a las preguntas de repaso, Aunque esté
familiarizado con algtin tema concreto, deberia, al menos, leer el capitulo correspondiente
Linus es lo bastante complejo como para contemplar varias maneras de hacer las mismas
cosas, asf que es muy posible que aprenda algo nuevo hasta de aquello que ya conoce.
Convenciones
Para ayuidarle a sacar el mayor partido al texto y saber dénde se encuentra en cada
momento, alo largo del libro utilizamos distintas convenciones:
‘+ Las combinaciones de teclas se muestran en negrita, como por ejemplo Control-A,
Los botones de las distintas aplicaciones también aparecen ast
+ Losnombres de archivo, URL y e6cligo incluido en texto se muestran en un tipo de
letra monoespacial.
+ Losmeniis, subments, opciones, cuaclros de dilogo y demas elementos de la interfaz.
de las aplicaciones se muestzan en un tipo de letra Arial
En los mérgenes del libro encontraré este ieono acompaiiando al texto de uno de los
objetivos de la certificacién, Gracias este icone podré encontrar, rapidamente alo largo
de libro, los objetivos de la certficacién.
Muchos capitulos de este libro utilizan tanto una interfaz gréfica como la linea de
comandos para llevar a cabo las tareas que se deseriben. Como lo més probable es que ya
esté familiarizaclo més en profundidad con las herramientasgraficas, la mayoria de los capi
tulos empezaran con ellas, mas debe tener en cuenta que, en la mayoria de las ocasiones, las
herramientas en linea de comandos de Linux son mucho més potentes. Mas atin, la certfi-
cacién Linux Essentials trata sobre todo de herramientas en linea de comandos. Asi pues,
deberia asegurarse de aprender bien estos comandos en modo texto. A medida que gane
conocimientos y control sobre Linux, lo més probable es que se encuentre utilizando las
herramientas en linea de comandos mucho mas que sus equivalentes gréficas, gracias ala
flexibilidad afiadida que aquéllas aportan. Ademés, las herramientas gréficas tienden a ser
bastante diferentes entre las distintas distribuciones, mientras que las de linea de comandos
apenas si cambian.
Linux Professional Institute (LPI)
Linux Professional Institute (LPI) es una organizacién intemacional sin 4nimo de lucro
dedicada ala acreditacién de profesionales de la administracién de sistemas operativos Linux.
y-que tiene como objetivo promover y certificar capacidaces esenciales en Linux y Cédigo
‘Abierto a través de examenes independientes de cualquier distribucién y/o fabricante.Intratucn
LPIha desarrollado un programa de certificacién profesional en conocimientos relativos
2 la administraci6n de sistemas operativos Linux denominado LPIC (Linux Professional,
Institute Certification). Tiene como objetivo complementar la formacién a impartir por
parte de los centros educativos adhericlos al programa como partners oficiales reconocidos.
El programa LPIC esta ideado para certificar las competencias de los profesionales IT en
Ia administracién de sistemas operativos Linux y las herramientas asociadas.
LPI se creé como institucién neutral que nace con el objetivo de promover y difundir los
estandares fijacos por el Software Libre.
‘A continuacién indicamos los diferentes niveles de certificacién del programa LPIC:
Nivel introductorio
Ms informaci6n en wwe -[Link]/1pi
‘entros in oficial LPI
Linux Professional Institute ofrece a las instituciones educativas interesadas la posibilidad
de homologarse como partners de formaciGn adscritos a LPI con objeto de poder impartir
cursos oficiales en administracién de sistemas operativos Linux.
Algunas de las principales razones por las que formar parte del proyecto Linux
Professional Institute son:
‘* Recibir la acreditacién de centro de formacién oficial LPI y materiales identificativos
(placa, ete)
+ Poder utilizar el Logotipo identificativo como centro de formacién oficial LPI.
Acceso a descuentos en el precio de los eximenes oficiales de certificacién LPIC
(Linux Professional Institute Certification).Introduceién
+ Reconocimiento en la website del LPI del estado de homologacién del centro
(Locatizador de centros oficiales).
+ Difusién y promocién del centro a través de la presencia del LPL en eventos, comu-
nicaciones por correo electrénico, material de marketing, etc
+ Poder realizar los examenes Linux Essentials y LPIC en sus propias instalaciones.
Se establecen dos posibles tipos de suscripcién para todas aquellas instituciones que
quieran obtener un reconocimiento como centros de formacién homologados por LPI.
© LPI Academic Approved Training Partner (AAP): Dirigicla a instituciones acadé-
‘micas que impartan formacién reglada (reconocida por el Ministerio de Educacién)
y/osin énimo de lucro,
+ LPL Approved Training Partner (ATP): Ditigida a centros de formaci6n no reglada.
‘esa (PUE)
Proyecto Universidad Empresa (PUE) es una institucion privada de carécter académico
fundada en 1998 que nace a raiz de las inquietudes de docentes y profesionales especiali-
zados en la formacién de tecnologias de la informacién y la comunicacién (TIC), preocu-
ppados por el creciente distanciamiento entre los curriculums impartidos en la ensefara
tecnolégica y la realidad del mercado laboral actual
Bajo este contexto, su misidn es ayudar a los centros educativos y asus alumnos para que
obtengan un mayor valor afadido en su formacién TIC, permitiendo a jvenes estudiantes
poder aspirar a mayores oportunidades profesionales y demostrar unos conocimientos
adquizidos y unas habilidades reconocibles.
oyecto Universidad Emp!
PUE como LPI Regional Academy
UE ha estableciclo acuerdos y convenios de colaboracién con las principales multina-
cionales del sector TIC para gestionar sus proyectos educativos en formacién y certifica-
cidn en tecnologia. Linux Professional Institute ha seleccionaco a PUE como LPI Regional
‘Acaieny. Bajo este reconocimiento se establece que PUE es la entidad designada por LPL
para la difusin, gestion y promoci6n de los centros de formacién oficial LPI (AAP ~ ATP)
Y los centros cerifcadores (ATC ~ Authorized Testing Center) Linux Essentials en Espafa.
Podré obtener més informacién acerca de Linux Professional Institute y eémo homo-
Jogar su institucién educativa como centro de formacién oficial LPL en www .pue.8/ pi.
Otros proyectos educativos destacados
UE gestiona os proyectos edacativos de las principales multnacionales del sector TIC
con el objetivo de qute ls instituciones educaivas puedan acceder alos currfculums las,
certificaciones oficiales diseiadas por los diferentes fabricantes de software y hardware
del mundo.Introduccion
A continuacién destacamos alguno de dichos proyectos de formacién y certificacién
oficial en TIC:
Cada uno de los proyectos educativos descritos oftece sus propi
para que instituciones académicas interesadas puedan realizar forma
Oficial de aquella tecnologia en la que se suscriban (Microsoft, Linux,
‘Microsoft IT Academy Program ~ www .[Link]/itacademy
Facilita todos aquellos recursos formativos oficiales para que un centro educative
pueda ofrecer formacién oficial en tecnologias Microsoft a sus alumnos.
Cisco Networking Academy ~ [Link]/cisco
Programa educativo en el que Cisco contribuye a la preparacién de los futuros
‘Técnicos y Expertos en Networking y Hardware y Software del PC.
Microsoft Office Specialist (MOS) ~ www .[Link]/mos
Unico estandar de certficacién mundialmente reconocido para demostrar la hat
lidad en el manejo de productos de la suitte Microsoft Office.
Microsoft Technology Associate (MTA) ~ ww [Link]/mta
Programa de certificaciones Microsoft que valida los conocimientos fundamentales y
Dbasicos necesarios para que un estudiante comience a desarrollar con garantias una
carrera profesional en el sector IT.
Zentyal Academy ~ ww. pue-es/zentyal
Ofrecea instituciones educativas la homologacién para poder impartir cursos oficiales
en implantacién y administrador de servidores y redes Linux utilizando la tecnologia
Zenty/al
‘VMware IT Academy Program — www .[Link]/vmware
‘Mediante el VMware IT Academy Program las instituciones educativas que lo deseen
tienen la posibilidad de incluir formaci6n oficial vmware en sus curriculums basados
cen tecnologia de virtualizacién,
Oracle Student Campus ~ [Link] es /oracle
Permitir a las entidades académicas adscritas integrar en su catélogo de formacién
‘eglada curriculums oficiales Oracle en tecnologias de bases de datos, programacién
Java, MySQL, ete.
Serum Academy ~ www. [Link]/scrumacadeny
Disetado para que los centros de formacién homologados puedan trasladar a sus
alumnos el conocimiento en la gestiGn de proyectos con metodologia égila través de
‘Scrum, con la cettificacién de la iniciativa que lidera esta formaci6n y certificacién
enla comunidad de habla hispana.
CompTIA Academy - [Link]/comptia
‘Obtener certificaciones independientes de fabricante, garantizando obtener unos
‘conocimientos exhaustives e imparciales en diferentes niveles de especializacién
(At, Servert, Networks, ete)
s recursos oficiales
mn y/o certificacién
0, Oracle, etc)Introduccion
El objetivo de PUE y los proyectos que representa es el de trasladar a los estudiantes de
sus centros adscritos el valor afiadido asociado de cara a la obtencién del mayor reconoci-
:iento posible en su tarea de convertilos en los profesionales TIC del presente y del futuro.
Las certificaciones oficiales en TIC permiten validar y aereditar con total garantia los
conocimienios y habilidades una tecnologia concreta, faciitando asi la incorporacién al
mercado laboral actual a quién las posee.
PUEes lider en a divulgacién de a formacién y la certificacién oficial, habiendo implan-
tacio de manera estable y solvente en todas las Comunidades Auténomas del tertitorio
nacional centros homologados que aplican alguno de los diferentes proyectos de formacién,
y/o certificacién oficial en herramientas TIC.
Centros autori
zados de certificacién en Linux Essentials
Las instituciones educativas que lo deseen pueden acreditarse como centros certifica-
ores autorizados (Authorized Testing Center ~ ATC) para llevar a cabo en sus instalaciones
la cettificacién Linux Essentials. De este modo, dichas organizaciones permitirén que sus
alumnos complementen su formacién mediante la obtencién de una certificacién oficial
reconocida por LPTa nivel mundial, con el consiguiente valor afiadido en el inicio de st.
carrera profesional.
Proyecto Universidad Empresa (PUE) gestiona para LPI la red de centros certificadores
autorizados en Linux Essentials, asi como la distribucién de los exémenes y el soporte t6enico
necesario para su puesta en marcha y realizacién,
Podré encontrar mas informacién sobre la certificacién Linux Essentials y como
homologar su institucién como centro autorizado de certificacién Linux Essentials en.
www [Link]/Linuxessentials,Seleccién
de un sistema
operativo
EN ESTE CAPITULO SE ABARCAN
LOS SIGUIENTES TEMAS:
¥ ,Quées un $0?
Y Las interfaces de usuario
¥ Donde encaja Linux en el mundo de los SO?
¥ {Qué es una distribucién?El hecho de que esté Ieyendo este libro significa que esté interesado en aprender cosas
sobre el sistema operativo ($0) Linux. Para empezar este viaje lo primero es comprender
qué es Linux y qué es un SO. Este capitulo se dedica, por tanto, a esos temas bésicos. En.
Al se describe qué es un SO, cémo interaccionan los usuarios con é!, cGmo queda Linux.
‘cuando se le compara con otros SO con los que el lector podria estar familiarizado y emo
varian las propias implementaciones de Linux. Comprender estos temas nos ayudaré a
avanzar en el aprendizaje de Linux y a pasar de sistemas basados en Linux a otros orde-
nadores.
éQuéesun SO?
Un SO proporciona todas las caracteristicas fundamentales de un ordenador, al menos
desde el punto de vista del software, Un SO nos permite utilizar el hardware del orde-
nador, define los esténdares de la interfaz de usuario y proporciona herramientas bésicas
que hacen del ordenador una herramienta ttl. En siltimo término, muchas de estas caracte-
risticas proceden del mismo nticleo (kernel) del SO, cl cual describiremos de inmediato con
todo detalle. Otras caracteristicas del SO se deben a programas adicionales que se ejecutan
sobre el nticleo y que veremos mas adelante en el capitulo.
el nféicleo?
iQué
El nticleo de un SO es el componente software responsable de gestionar varias caracte-
risticas de bajo nivel del ordenador, entre las que se cuentan:
‘© Hacer de interfaz. con los dispositivos hardware, como adaptadores de red, discos
duros, ete.
‘© Asignar memoria a los programas.
‘© Asignar tiempo de CPU a cada programa.
‘+ Hacer posible la comunicaci6n entre programas,
Cuando utilizamos un programa, por ejemplo un navegador Web, éste depende del
niicleo para realizar numerosas funciones basicas. El navegador Web solo se puede comu-
nicar con el exterior utilizando funciones de red proporcionadas por el miicleo. El niicleo
asigna la memoria y el tiempo de CPU correspondientes al navegador, sn los cuales no se
podria ejecutar. El navegador Web podria depender de varios complementos (plugins) para
‘mostrar contenidos multimedia, Pues bien, tales programas se abren ¢interaccionan con el
navegador Web mediante servicios del nticleo. Lo mismo podria decirse de cualquier otro
programa que ejecutemos en un ordenador, si bien los detalles coneretos varian entre los
diferentes SO y los diferentes programas.
En suma, el nticleo es el "pegamento” software que cohesiona las caracteristicas de un
ordenador. in un ntileo, no habrfa mucho que un ordenador moderno pudiera hacer.Capito
‘Muchos programas se ejecutan sobre miltiples néicleos, pero la mayoria de ellos necesitan
lun niileo espectfico de un SO eonereto. Los programadores exean archivos "binarios
(ejecutables) de los programas para procesadores y nicleos coneretos, para cada SO.
Los miicleos no son intercambiables. El nticleo de Linux es diferente del nticleo de Mac
08 Xo del de Windows. Cada uno de ellos utiliza un disefio interno diferente y proporciona
dlistintas interfaces software para los programas de aplicacién. Asi pues, los SO se cons-
truyen a partir de un niicleo y utilizan su propio conjunto de programas que determinan
su naturaleza propia como SO.
Linux utiliza un niicleo lamado "Linux"; de hecho, técnicamente, la palabra “Linux
se refiere tinicamente al nticleo, Otras caracterfsticas que pocrfamos asociar con Linux
dependen de programas externos al niicleo, la mayoria de los cuales estin disponibles en
‘tras plataformas, como veremos en breve.
Unestudiante llamado Linus Torvalds cres el nticleo de Linux en 1991. Linux ha evolu-
cionado mucho desde entonces y hoy por hoy se puede ejecutar en una gran variedad de
microprocesadores y otros tipos de hardware. La mejora manera de aprender sobre Linux
pasa por utilizarlo a conciencia en un ordenador de sobremesa o portatil, y ésta es la confi-
‘guracién sobre la que se hard hincapié en este libro, Elntcleo de Linux, sin embargo, puede
ejecutarse desde pequefios teléfonos méviles hasta enormes superordenadores.
2Qué otras caracteris sticas identifican un SO?
Elniicleo es el cerebro de cualquier SO, pero es un componente con el que la mayorfa de
Jos usuarios nunca manipula directamente. En lugar de eso, casi todos ellos interaccionan
con una variedad de componentes software diferentes, muchos de los cuales estan intima-
‘mente relacionados con cada SO particular. Tales programas incluyen los siguientes:
+ Intérpretes de linea de comandos (shelfs): Hace aos, los usuarios solo podiian inte
raccionar con un ordenador mediante Ordenes (comandos)escritas en un programa,
amado intérprete de comandos o shell, preparado para recibirlas y ejecutarlas.
Estos comands servian para cambiar los nombres de archivos, abrir programas,
ete, Aunque, en la actualidad, muchos usuarios no utilizan nunca los intérpretes de
comandos, estos siguen teniendo gran importancia para los usuarios intermedios y
avanzados de Linux, asf que los describiremos con mas detalle en el capitulo 6. Los
capitulos subsiguientes dependeran en gran medida de nuestra capacidad de utilizar
el intérprete de comands en modo texto. Hay disponibles muchos intérpretes de
comandos diferentes segiin de qué SO se trate. En Linux, un intérprete de comandos
muy popular es el conocido Bourne Again Shell, bash o Bash,
+ Interfaces graficas de usuario (GUD: Una interfaz gréfica de usuario (GUI, Graphical
User Interface) constituye una mejora de usabilidad sobre el intérprete de comandos
‘en modo texto, sobre todo para un usuario principiante. En vez de escribir comandos,Selec den sistema operative
Jas GUI se basan en iconos, mentis de opciones y en el uso del ratén, Tanto Windows
‘como Mac OS ofrecen sus propias GUI especificas para sus sistemas operativos. Linux
depende de una GUI llamada X Window System, o X para abreviar. X es una GUL
muy bisica, de manera que Linux utiliza también lo que se conoce como "entornos
deescritorio’, tales como GNOME (GNU Object Model Environment) o KDE (K Desktop
Environment), para lograr una experiencia de usuario més completa. Las diferencias
‘entre un entorno de escritorio de Linux y las GUI de Windows 0 Mac OSX son posi-
Dlemente lo mas chocante de todo cuando se empieza a utilizar Linux,
‘* _ Utilidades: Los modernos sistemas operativos siempre incorporan una gran variedad.
de pequenas aplicaciones de utilidad, tales como calculadoras, calendlarios, editores
de texto, herramientas de mantenimiento para los discos, etc. Estos programas,
ogicamente, difieren entre los distintos sistemas operativos hasta el punto de que
sus nombres y formas de abrirlos son distintos. Por suerte, no es dificil encontrar
los programas necesarios mediante los mentis que ofrecen los distintos entornos de
escritorio.
‘* Librerias: A menos que se sea un programador resulta poco probable que nunca
haya que trabajar directamente con librerias. No obstante, se incluyen en esta lista
porque son las encargadas de proporcionar servicios eriticos a los programas. Las
librerias son colecciones de funciones de programacién que sirven para multitud de
programas. Por ejemplo, la mayorfa de los programas Linux dependen de una libreria
llamada 1:be. Otas librerias proporcionan funcionalidades asociadas con las GUI
o sirven para que los programas analicen las opciones recibidas a través de Ia linea
de comandos. Existen muchisimas librerias para Linux, y eso permite enriquecer la
disponibilidad de software para este SO.
‘+ Aplicaciones: Las aplicaciones principales, por ejemplo los navegadores Web, proce-
sadores de texto, editores gréficos, etc, suelen ser la raz6n por la que utilizamos
los ordenaclores. Aunque, a menudo, dichos programas estén separados del SO, en
‘ocasiones se ofrecen asociados a algunos de ellos. incluso cuando una aplicacién est
disponible para muchos SO, podria mostrar una apariencia diferente en cada uno de
ellos a causa de las distintas GUI y otras caracteristicas propias de cada SO.
Se pueclen buscar aplicaciones Linux equivalentes a las més populares de Mae OS X 0
Windows en sitios Web tales como: bt tp: //wuw. [Link]/win-Lin-soft/
tablevengohttp: //[Link] com.
Ademés del software que se ejecuta sobre cada SO, hay otras caracteristicas que sitven
ppara diferenciar unos de otros, tales como los detalles de las cuentas de usuario, las reglas
para nombrararchivos y ficher0s o detalles técnicos del modo de arrancar cada equipo. Todas
estas caracterfsticas se controlan mediante software que pertenece al SO, por supuesto, a
veces con el propio nticleo, y a veces con programas externos al niicleo.Capitulo 1
Las interfaces de usuario
Anteriormente, indicamos la diferencia entre las interfaces gréficas de usuario (GUD)
y ls intérpretes de comandlos en modo texto. Aunque la mayoria de los usuarios finales
prefieren utilizar interfaces graficas porque son més faciles de usar, Linux conserva una
‘vigorosa herencia en modo texto. El capitulo 6 describe las herramientas en modo texto de
Linux con todo detalle,y el capitulo 4 trata de las operaciones basicas con las GUI de Linux.
Es importante que el lector posea para entonces unas nociones basicas tanto del modo texto
como de las interfaces de usuario, ya que los temas relacionados con las interfaces afloraran
aqui y alléen los capitulos intermedios.
mo utilizar una interfaz de usuai
en modo texto
Enel pasado, y aun ocasionalmente en la actualidad, los ordenadores Linux arrancaban
en modo texto de forma predeterminada. Una vez. el sistema habia arrancado completa~
mente, mostraba un sencillo simbolo de sistema (prompt) en modo texto para iniciar sesion,
que podia ser similar a este:
Debian GMU/Linsx 6.0 essentials ety
Para probar un inicio de sesién en modo texto, antes hay que instalar Linux, Nila certi-
ficaeién Linux Essentials ni este libro se ocupan de cémo instalar un sistema Linux. Para
ello deber4 consultar la documentaeién de su distribuei6n particular de Linux.
Los detalles de dicho simbolo de sistema varian de un SO a otto. El ejemplo anterior
incluye distintos elementos de informacién:
‘+ Elnombre y la versién del SO: Debian GNu/ninux 6.0.
+ Elnombre del ordenador: essentials.
+ Elnombre del dispositive hardware utilizado para el inicio de sesion: ttyl,
‘+ El simbolo de sistema (prompt) propiamente dicho: Login
‘Siveun simbolo de sistema para inicio de sesion en modo gréfico, podré pasar a modo texto
pulsando lasteclas Control-Alt-F1 0 Control-Alt-F2, Para regresaral modo grfico, no
‘tendré mas que pulsar AN-F1 0 AIt-F7.Selecin de un sistema operation
Para iniciar sesién en un sistema asi, es preciso escribir nuestro nombre de usuario
detras del simbolo del sistema 1ogin:. Seguidamente, el sistema nos pediré una contra-
sefia, que asimismo debemos introducir. Si ambos datos son correctos, lo mas probable
ces que el sistema muestre tun mensaje de inicio de sesi6n (login) seguido del simbolo de la
shell:
rodent thtoazentiale:§
El capitulo 1g describe las cuentas de usuario y grupos de Linux, incluida la cuenta root,
con todo detalle.
Eneste libro se omite la mayor parte del simbolo de sistema de los comandos de ejemplo
cuando aparecen en sus propias lineas, Se conserva, no obstante, el simbolo del délar ()
para los comandos de usuario ordinarios. Ciertos comandos se deben introducir como root
© administrador del sistema, En tales casos se cambia el simbolo por la almohadilla (#)
como asf sucede en la mayorfa de las distribuciones de Linux cuando tratan con la cuenta
root.
Los detalles dle este simbolo de sistema varian entre las distintas instalaciones, pero
siempre es posible introduci comandos de texto tras el simbolo de sistema en el intérprete
de comandos. Por ejemplo, podemos escribir el comando Is (abreviacién de list, listar)
ppara ver una lista de todos los archivos del directorio actual. Los comandos més basicos se
abrevian eliminando las vocales de sus nombres, y a veces también algunas consonants,
para minimizar la canticad de escritura necesaria para ejecutar tun comand. Esto tiene el
desafortunado efecto de "oscurecer" el significado de numerosos comands,
‘Algunos comanclos no muestran informacion alguna, mas la mayorfa de ellos producen
algtin tipo de salida por pantalla. Por ejemplo, el comando 1s muestra una lista de archivos:
oie
Este ejemplo muestra dos archivos en el directorio actual: 106792c01 .doc y £0101. tif.
Es posible utilizar comando adicionales para manipular estos archivos, tales como cp para
copiarlos (copy) 0 rm para eliminarlos (remove), Tanto el capitulo 6 como el capitulo 7 se
‘ocispan de los principales comandos para la manipulacién de archivos,
‘Algunos programas en modo texto acupan toda la pantalla para facilitar la aparicién de
actualizaciones constantes o para una interaccién flexible con los datos. En la figura 1.1, sin.
i mas lejos, tenemos un ejemplo del editor de textos nano, que se tratard en profundidad en.
cel capitulo 11, Una vez nano esta en funcionamiento, se pueden utilizar las teclas de cursor
para moverse por la pantalla, escribir texto, ete.
Incluso si utilizamos un inicio de sesién grafico, poclemos utilizar un intérprete de
comandos en modo texto incluido en una ventana, que se conoce como Terminal. Los GUI
més comunes de Linux ofrecen la posibilidad de abrir terminales y contar, asf, con intér~
ppretes de comandos y con la posibilidad de ejecutar programas en modo texto.ELM Cipituion
2
Figura 1.1. Algunos programas en modo texto ocupan toda la pantalla,
li
La mayorfa de Ios usuarios se encuentran més eémodos con las GUI que con los intér-
pretes de comandos. Asf pues, muchos de los modernos sistemas Linux inician sesién.
directamente en una interfaz grafica y presentan al usuario una pantalla de login similar a
Ja de la figura 1.2.
Nota
Algunas GUI de Linux no solicitan Ia contrasefia hasta que no se haya introducide un
nombre de usuario vélido a la hora de inieiar sesion,
Es posible seleccionar el nombre de usuario de una lista 0 bien escribirlo directamente,
seguida de la contraseia, para iniciar sesién.
‘A diferencia de Windows y Mac OS X, Linux pone a nuestra disposicién numerosos
entornos de escritorio, Cual acabaremos usando dependera mucho de la variedad conereta
de Linux que estemos utilizando, de qué opciones de software hayamos seleccionaclo durante
la instalacién y de nuestro propio gusto personal. Las opciones mas comunes son GNOME,
KDE, Xfce y Unity, aunque hay muchas otras disponibles, En la figura 1.2 se pueden ver las
‘opciones para seleccionar el entorno de escritorio en la esquina inferior izquierda del cuadro
de diglogo central. En el bot6n se puede leer GNOME, Io que indica que dicho entorno se
cargara cuando el usuario inicie la sesion,Selecon den sista operation IEE
Figura 1.2. Las pantalla gréficas de inicio de sesion en Linux son similares
alas de Windows y OS X.
Los entomos de escritorio de Linux pueden ser muy diferentes uno de otro, pero todos
ellos ofrecen una funcionalidad similar. La figura 1.3 muestra el escritorio KDE predetermi-
nado en una instalacién openSUSE 12.1, con un par de programas en ejecucion. El capstulo 4
describe los entoros de escritorio mas habituales y sus caracteristicas més en profundidad,
pero, por ahora, se debe tener claro que todos ellos ofrecen funcionalidades como:
‘+ Mecanismos para abrir programas: Es posible abrir programas selecciondndolos
desde mens 6 listas. De forma habitual se cuenta con uno 6 varios mentis lo largo
de la parte superior, la parte inferior o uno de los laterales de la pantalla. En la figura
13 se podria hacer clic sobre el logo cle openSUSE (Gecko) en la esquina inferior
izquierda de la pantalla para mostrar el menti que aparece en dicha figura
‘© Administradores de archivos: Linux proporciona administracores de archivos
_graficos similares a los que aparecen en Windows y Mac OS X. La ventana de uno
de ellos aparece en el centro de la figura 13.
* Controles de ventana: Podemos mover una ventana haciendo clic y arrastréndola
desde su barra de titulo, cambiar su tamafo haciendo clic y arrastrando desde cual-
quiera de sus bordes, etc
‘+ Escritorios multiples: La mayor parte de los entornos de escritorio de Linux nos
permiten disponer de multiples escritorios virtuales actives, cada uno de ellos con
‘su propio conjunto de programas, Esta caracteristica resulta muy préctica a la horaHEM coptuior
de mantener limpia la pantalla mientras ejecutamos miitiples programas de forma
simultanea, Por lo general, un icono en uno de los mentis nos sirve para cambiar
entte los distintos escritorios virtuales.
Oren
gone
pe rooms
=~
Le
Figura 1.3. Los entornos de usuario de Linux ofrecen las funclonalidades que la mayoria
‘de los usuarios espera de una intorfaz grafic
Opciones de cierre de sesién: Podemos abandonar una sesién de Linux, lo que nos
permitiré apagar seguidamente el orcienadoro dejar sitio para que otro usuario inicie
su propia sesién,
Sali de nuestra sesion de a forma adecuada reviste suma importanciaen cualquier entorno
de computacién piiblico, ya sea un laboratorio universitario, un cibereafé o una biblioteca,
Si no cerramos nuestra sesién apropiadamente, cualquier extraiio podria llegar y utilizar
nuestra euenta de usuario con inteneiones maliciosas,
A medida que aprendamos més sobre Linux, descubriremos que sus GUI son tremen-
damente flexibles. Si algo no nos gusta del entorno predeterminado por nuestra distribu-
cién, Io podremos cambiar. Aunque todos ellos ofrecen funcionalidades parecidas, algunas