Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Linux Enero 2007
Linux Enero 2007
Javier Parapar
Contenido
Javier Parapar
(javierparapar@udc.es)
Aula de Formaci
on Inform
atica
Universidade da Coru
na
8 - 17 de enero de 2007
2 Distribuciones
Slackware
Debian GNU/Linux
Knoppix
Ubuntu
Fedora Core
SuSe
Mandriva
Gentoo Linux
2 Distribuciones
Slackware
Debian GNU/Linux
Knoppix
Ubuntu
Fedora Core
SuSe
Mandriva
Gentoo Linux
Intercambio y difusi
on libre del conocimiento El software libre y Linux
Los inicios
El movimiento hacker La licencia GPL
GNU/Linux
hacker 6= crackers Linux hoy
Grupo de gente que se nutre de conocimiento, que trata de saber Distribuciones
y ejercitar sus habilidades todo lo posible y ademas trata de Slackware
compartir su conocimiento con los dem as y hacerlo lo mas Debian GNU/Linux
Knoppix
accesible y abierto posible, seguros de que esto hara mejorar al Ubuntu
resto de la comunidad Fedora Core
No cenido al ambito de la informatica SuSe
Mandriva
Hackers famosos Gentoo Linux
Richard M. Stallman
Crear un conjunto de utilidades basicas como editores de texto,
hojas de c
alculo, etc y un sistema operativo libre
Como evitar que alguien se apropie de esos programas que
Stallman quera ceder libremente a la comunidad?
Licencia GPL: General Public License
Fundamentos de la GPL
Los programas han de ser distribuidos con su codigo fuente
Se puede realizar cualquier modificaci
on sobre el c
odigo, y esta a
su vez ha de ser licenciada como GPL
A da de hoy la GPL es el paradigma del software libre
LGPL (Lesser General Public License), BSD, GNU Free
Documentation License. . .
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 6 / 159
El Sistema Operativo Linux
Ejemplos programas software libre
Javier Parapar
2 Distribuciones
Slackware
Debian GNU/Linux
Knoppix
Ubuntu
Fedora Core
SuSe
Mandriva
Gentoo Linux
dependencias
Necesita un mayor conocimiento de Linux que la mayora de las
otras distribuciones populares
Resultado de la fusi
on de Red Hat Linux con el proyecto Fedora Distribuciones
Slackware
Linux Debian GNU/Linux
Creaci
on de Red Hat Enterprise Linux Knoppix
Ubuntu
Orientada a la participaci
on de la comunidad de usuarios Fedora Core
SuSe
Centrada, en principio, en el entorno gr
afico GNOME Mandriva
Gentoo Linux
Configuraci
on Ejercicios
5 Conceptos basicos
Visi
on general
Sistema de archivos
Usuarios
Procesos
XWindow
6 Ejercicios
Configuraci
on Ejercicios
5 Conceptos basicos
Visi
on general
Sistema de archivos
Usuarios
Procesos
XWindow
6 Ejercicios
Arranque com
un a todas las m
aquinas x86 Estructura del disco
Etapas del arranque
POST: Power-On Selt-Test Organizaci
on del disco duro
Arranque de un sistema
Autocomprobaciones operativo
Termina con un c
odigo de pitidos LILO
Qu
e es LILO?
BIOS: Basic Input/Output System Configuraci
on
Es un programa Conceptos b
asicos
Reside en la CMOS e inicializa el hardware y los primeros pasos Visi
on general
del arranque Sistema de archivos
Usuarios
La CMOS almacena la configuraci on de la BIOS Procesos
XWindow
La BIOS, basada en la configuraci
on de la CMOS, determina
donde buscar un sector de arranque v
alido y en que orden Ejercicios
Autocomprobaciones
Disquete, CD-ROM, primer disco duro. . .
Se pasa el control al registro maestro de arranque (MBR), donde
reside otro programa que toma el control del ordenador
Nomenclatura Linux para las particiones de un disco duro IDE Estructura del disco
Etapas del arranque
(p.e. hda) Organizaci
on del disco duro
Arranque de un sistema
operativo
Dispositivo Descripci on
LILO
/dev/hda1 Primera partici
on primaria Qu
e es LILO?
/dev/hda2 Segunda particion primaria o extendida Configuraci
on
Conceptos b
asicos
/dev/hda3 Tercera partici
on primaria o extendida Visi
on general
/dev/hda4 Cuarta partici
on primaria o extendida Sistema de archivos
Usuarios
/dev/hda5 Primera partici
on l
ogica Procesos
/dev/hda6 Segunda particion l
ogica XWindow
Ejercicios
... ...
Nomenclatura equivalente para discos duros SCSI
Comandos delicados
fdisk
mkfs
Toda partici
on debe ser formateada para construir su sistema de
archivos
Dota de estructura a la partici on para poder almacenar datos en
ella
ext2, swap, ext3, xfs, reiserfs, fat32, ntfs. . .
Cualquier partici
on primaria o l
ogica puede albergar un sistema Estructura del disco
Etapas del arranque
operativo Un ordenador con un s olo disco duro puede Organizaci
on del disco duro
Arranque de un sistema
contener multitud de sistemas operativos diferentes operativo
Toda partici
on que contenga un sistema operativo tiene un parte LILO
especial denominada sector de arranque Qu
e es LILO?
Configuraci
on
En el sector de arranque reside un pequeno programa que una vez Conceptos b
asicos
iniciado toma el control del ordenador iniciando el proceso de Visi
on general
carga del sistema operativo Sistema de archivos
Usuarios
Con un MBR est andar, cuando la BIOS arranca el programa Procesos
contenido en el MBR, este a su vez arranca el programa XWindow
Tabla de particiones
C
omo seleccionar el sistema operativo a arrancar?
Usando un gestor de arranque (boot loader)
Instalado en el MBR, sustituye al MBR est andar, y presenta al
usuario un men u donde puede seleccionar la partici
on a arrancar
(i.e., el sector de arranque que tomara el control del ordenador)
... anque hay otras alternativas para conseguir el mismo resultado
LILO, Grub
Configuraci
on Ejercicios
5 Conceptos basicos
Visi
on general
Sistema de archivos
Usuarios
Procesos
XWindow
6 Ejercicios
image=/vmlinuz.old
label=LinuxOLD
read-only
other=/dev/hda1
label="WindowsXP"
Configuraci
on Ejercicios
5 Conceptos basicos
Visi
on general
Sistema de archivos
Usuarios
Procesos
XWindow
6 Ejercicios
P
aginas de manual (man) Estructura del disco
Etapas del arranque
man pagina Organizaci
on del disco duro
man -k palabra clave Arranque de un sistema
operativo
apropos palabra clave
LILO
apropos palabra clave
Qu
e es LILO?
whatis pagina Configuraci
on
P
aginas info (info) Conceptos b
asicos
Visi
on general
info pagina Sistema de archivos
Si no hay pagina info, se muestra la p
agina man Usuarios
p Ir al nodo previo Procesos
XWindow
n Ir al nodo siguiente
Ejercicios
l Dar un paso atr as
q Salir
comando --help, comando -h. . .
Men
u de ayuda
Documentaci
on local
/usr/doc/nombre aplicaci
on
/usr/share/doc/nombre aplicaci
on
FAQs y HOWTOs
/usr/share/doc/FAQ
/usr/share/doc/HOWTO
CTRL+ALT+BACKSPACE Ejercicios
Terminales
Configuraci
on Ejercicios
5 Conceptos basicos
Visi
on general
Sistema de archivos
Usuarios
Procesos
XWindow
6 Ejercicios
Conectarse al sistema, tanto desde una consola virtual como Estructura del disco
Etapas del arranque
desde una sesi
on Xwindow. Probar algunos de los comandos Organizaci
on del disco duro
Arranque de un sistema
presentados tanto en la consola como en un terminal, operativo
moviendose entre consolas virtuales y la sesi
on X con la LILO
Qu
e es LILO?
combinaciones de teclas que se han comentado Configuraci
on
Instalaciones
8 Lo m
as b
asico
9 Instalaciones
Fedora Core
Mandriva
Knoppix
Instalaciones
8 Lo m
as b
asico
9 Instalaciones
Fedora Core
Mandriva
Knoppix
Lo m
as b
asico
Instalaciones
Distribuci
on live Distribuci
on real
No destructiva
Instalaci
on verdadera
Posibilidad de probar y
M
as r
apida
conocer aplicaciones
M
as paquetes
Multitud de paquetes
Menos requerimientos de
M
as lenta
memoria
M
as requerimientos de
Los datos de conservan al
memoria
apagar
Perdida de datos al apagar
Ej.: Fedora Core, Mandriva. . .
para sacar de apuros
Util
Ej.: Knoppix, GPUL Live
CD. . .
Instalaciones
8 Lo m
as b
asico
9 Instalaciones
Fedora Core
Mandriva
Knoppix
Distribuci
on live Lo m
as b
asico
1 (Recopilar informaci
on sobre el hardware) Instalaciones
2 Insetar el CD
3 Configurar la BIOS
4 Arrancar
Distribuci
on real
1 (Recopilar informacion sobre el hardware)
2 Hacer una copia de seguridad de los datos importantes
3 Planificar el espacio en disco (fdisk, parted, Partition Magic. . . )
4 Arrancar el sistema de instalacion
5 Instalar un gestor de arranque (lilo, grub)
Instalaciones
8 Lo m
as b
asico
9 Instalaciones
Fedora Core
Mandriva
Knoppix
13 Ejercicios
13 Ejercicios
Sucesi
on de bytes Estructura del sistema de
archivos
Organizaci
on jer
arquica Estructura del sistema de
archivos
rulo:/# tree -L 1 Archivos y directorios
. Estructura
Comandos b asicos
|-- bin Archivos est
andar
|-- boot Seguridad de los archivos
|-- cdrom Privilegios de acceso
|-- dev Modificacion de privilegios
de acceso
|-- etc Bits de acceso especial
|-- floppy Procesamiento b
asico de
|-- home archivos
|-- lib Visualizaci
on de archivos de
texto
|-- lost+found Copiado, movimiento y
|-- mnt eliminaci
on
Modificacion y comparacion
|-- proc
Ejercicios
|-- root
|-- sbin
|-- sys
|-- tmp
|-- usr
-- var
13 Ejercicios
Tipos de protecci
on Estructura del sistema de
archivos
Acceso basado en contrase na Archivos y directorios
Codificacion Estructura
Comandos b asicos
Privilegios/permisos de acceso
Archivos est
andar
Tipos de usuarios Seguridad de los archivos
Administrador o superusuario (UID 0) Privilegios de acceso
Modificacion de privilegios
Usuarios de acceso
Grupos de usuarios (un usuario puede pertenecer a m
as de un grupo) Bits de acceso especial
Procesamiento b
asico de
Todo archivo pertenece a un usuario y un grupo especfico archivos
Visualizaci
on de archivos de
Para todo archivo hay 3 tipos de privilegios texto
Copiado, movimiento y
Lectura (r) eliminaci
on
Escritura (w) Modificacion y comparacion
Ejecuci
on (x) Ejercicios
Determinaci
on de los privilegios Ejercicios
rulo:/$ ls -al
total 116
drwxr-xr-x 22 root root 4096 2004-12-30 11:12 ./
drwxr-xr-x 22 root root 4096 2004-12-30 11:12 ../
drwxr-xr-x 2 root root 4096 2004-12-30 16:33 bin/
drwxr-xr-x 134 root root 8192 2005-01-05 10:38 etc/
drwx------ 2 root root 16384 2004-06-26 12:00 lost+found/
drwxr-xr-x 31 root root 4096 2004-12-30 11:44 root/
drwxrwxrwt 7 root root 145 2005-01-05 13:35 tmp/
drwxr-xr-x 12 root root 130 2004-06-26 14:13 usr/
drwxr-xr-x 16 root root 4096 2004-10-15 17:31 var/
C
omo garantizar el funcionamiento correcto de /tmp? Estructura del sistema de
rulo:/home/carlos/AFI$ ls -al / archivos
total 124 Archivos y directorios
drwxr-xr-x 23 root root 4096 2005-01-05 13:49 ./ Estructura
Comandos b asicos
drwxr-xr-x 23 root root 4096 2005-01-05 13:49 ../
Archivos est
andar
drwxrwxrwt 8 root root 4096 2005-01-05 16:55 tmp/
... Seguridad de los archivos
Privilegios de acceso
Modificacion de privilegios
Sticky bit de acceso
Bits de acceso especial
Solo aplicable en directorios (en general, los compartidos)
Procesamiento b
asico de
Impide a un usuario eliminar o cambiar el nombre de archivos que archivos
tienen como propietario a otros usuarios, aun teniendo permisos Visualizaci
on de archivos de
texto
para hacerlo Copiado, movimiento y
chmod [opciones] 1xxx lista de archivos eliminaci
on
Modificacion y comparacion
chmod [opciones] +t lista de archivos
Ejercicios
13 Ejercicios
-c: Mostrar s
olo el n
umero de caracteres
-l: Mostrar s
olo el n
umero de lineas
-w: Mostrar s
olo el n
umero de palabras
13 Ejercicios
Crear el directorio pruebas dentro de la cuenta personal y dentro Estructura del sistema de
archivos
de el repasar el funcionamiento de los comandos vistos Archivos y directorios
Copiar al directorio pruebas todos los archivos y directorios Estructura
Comandos b asicos
terminados por la letra d dentro de /etc
Archivos est
andar
Para todos esos archivos copiados eliminar los permisos de
Seguridad de los archivos
lectura, escritura y ejecuci
on a cualquier otro usuario Privilegios de acceso
Navegar por la estructura de directorios y utilizar los comandos de Modificacion de privilegios
de acceso
visualizaci
on de archivos para ver el contenido de algunos de ellos Bits de acceso especial
Borrar el directorio pruebas y todo su contenido
Procesamiento b
asico de
archivos
Usar el editor pico para crear tres archivos de prueba y despues Visualizaci
on de archivos de
concatenarlos con el comando cat texto
Copiado, movimiento y
eliminaci
on
Sobre el archivo resultado del paso previo, crear una copia en el Modificacion y comparacion
mismo directorio con otro nombre (cp), editarlo realizando Ejercicios
alguna modificacion sencilla, y comparar el segundo archivo con
el primero usando el comando diff
Procesamiento avanzado de
Gesti
on de archivos (y II) archivos
Expresiones regulares
Ordenaci on
Busqueda
14 Procesamiento avanzado de archivos Cortar y pegar
Compresi on y empaquetado
Expresiones regulares Vnculos
15 Redirecciones y tubos
Redirecciones
Tubos
17 Ejercicios
Procesamiento avanzado de
Gesti
on de archivos (y II) archivos
Expresiones regulares
Ordenaci on
Busqueda
14 Procesamiento avanzado de archivos Cortar y pegar
Compresi on y empaquetado
Expresiones regulares Vnculos
15 Redirecciones y tubos
Redirecciones
Tubos
17 Ejercicios
Ejercicios
Ejercicios
Procesamiento avanzado de
Gesti
on de archivos (y II) archivos
Expresiones regulares
Ordenaci on
Busqueda
14 Procesamiento avanzado de archivos Cortar y pegar
Compresi on y empaquetado
Expresiones regulares Vnculos
15 Redirecciones y tubos
Redirecciones
Tubos
17 Ejercicios
Todo proceso tiene tres archivos abiertos desde el primer Procesamiento avanzado de
archivos
momento Expresiones regulares
stdin (0, standard input) Ordenaci on
Busqueda
stdout (1, standard output)
Cortar y pegar
stderr (2, standard error) Compresi on y empaquetado
Vnculos
Redirecci
on de la entrada
Redirecciones y tubos
comando < archivo de entrada Redirecciones
Ejemplos Tubos
cat < ~/.bashrc Montaje de sistemas de
grep alias < ~/.bashrc archivos
Redirecci
on de la salida Ejercicios
Redirecci
on de la salida de error Procesamiento avanzado de
archivos
comando 2> archivo de salida Expresiones regulares
comando 2>> archivo de salida Ordenaci on
Ejemplos Busqueda
Cortar y pegar
ls /directorio inexistente > /tmp/resultado 2> /tmp/log Compresi on y empaquetado
Vnculos
Combinaci
on de la salida est
andar y de la de error
Redirecciones y tubos
comando > archivo de salida 1>&2 Redirecciones
Ejemplos Tubos
find / > /tmp/resultado 1>&2 Montaje de sistemas de
archivos
/dev/null Ejercicios
Salida est
andar como argumento
comando
Ejemplos
echo ls
rm find $HOME | grep "bak$"
split [opciones] archivo [prefijo]
-b value: Tama
no de las porciones
1440000
1m
1024k
cat ... > archivo
La salida est
andar de comandoN-1 se conecta con la entrada Montaje de sistemas de
archivos
estandar de comandoN
Ejercicios
Ejemplos
find / | more
ls -al | grep -i "linux"
cat /etc/passwd | wc
nl texto.txt | pr
Procesamiento avanzado de
Gesti
on de archivos (y II) archivos
Expresiones regulares
Ordenaci on
Busqueda
14 Procesamiento avanzado de archivos Cortar y pegar
Compresi on y empaquetado
Expresiones regulares Vnculos
15 Redirecciones y tubos
Redirecciones
Tubos
17 Ejercicios
rulo:/home/carlos/AFI$ df -h
...
Servidores vs Desktops
Automatizaci
on del proceso de montaje Procesamiento avanzado de
rulo:/home/carlos/AFI$ cat /etc/fstab archivos
/dev/hda2 / ext3 errors=remount-ro 0 1 Expresiones regulares
/dev/hda3 none swap sw 0 0 Ordenaci on
Busqueda
proc /proc proc defaults 0 0
Cortar y pegar
/dev/hda1 /mnt/WinXP ntfs user, umask=000 0 0
Compresi on y empaquetado
/dev/fd0 /floppy auto user, noauto 0 0
Vnculos
/dev/cdrom /cdrom iso9660 ro, user, noauto 0 0
/dev/sda1 /mnt/usb vfat user, noauto 0 0 Redirecciones y tubos
Redirecciones
Tubos
De este modo el montaje se lleva a cabo indicando s
olamente el Montaje de sistemas de
punto de montaje archivos
mount /floppy Ejercicios
mount /cdrom
man fstab, man mount
Partici
on de intercambio (swap)
Sistemas de archivos /proc, /sys. . .
mtools
discos USB y dmesg
Procesamiento avanzado de
Gesti
on de archivos (y II) archivos
Expresiones regulares
Ordenaci on
Busqueda
14 Procesamiento avanzado de archivos Cortar y pegar
Compresi on y empaquetado
Expresiones regulares Vnculos
15 Redirecciones y tubos
Redirecciones
Tubos
17 Ejercicios
Combinando los comandos find y rm, y sin utilizar tubos o Procesamiento avanzado de
archivos
redirecciones, construir la orden que elimina de la propia cuenta Expresiones regulares
Ordenaci on
de usuario, todos las copias de seguridad de archivos (archivos Busqueda
cuyo nombre termina con en car acter ). Antes de cada borrado Cortar y pegar
Compresi on y empaquetado
debe pedirse confirmaci on al usuario Vnculos
Redirecciones y tubos
Usando los comandos cut, paste, grep y sort, y partiendo del Redirecciones
archivo /etc/passwd, construir un archivo de usuarios ordenado Tubos
por login de usuario, donde aparezcan todos los usuarios con Montaje de sistemas de
archivos
login cuya primera letra este entre la A y la L, indicando para Ejercicios
cada uno de ellos el propio login y su directorio inicial
Hacer una copia de seguridad de la cuenta de usuario personal,
de forma que ocupe lo meno posible y sea transportable en discos
de 1.44 MB. Una vez hecho, simular la restauraci
on de la cuenta
en el directorio /tmp
Usando los comandos cat y grep, y apoy andose en alg
un archivo
de diccionario (/usr/share/dict/*), obtener un listado de
todas las palabras de cinco letras que comienzan por l y
terminan por x
Introducci
on
Edici
on de archivos de texto
Pico
Vi
18 Introducci
on FTE
Diccionarios y correcci
on
19 Pico ortogr
afica
Ejercicios
20 Vi
21 FTE
23 Diccionarios y correcci
on ortogr
afica
24 Ejercicios
Introducci
on
Edici
on de archivos de texto
Pico
Vi
18 Introducci
on FTE
Diccionarios y correcci
on
19 Pico ortogr
afica
Ejercicios
20 Vi
21 FTE
23 Diccionarios y correcci
on ortogr
afica
24 Ejercicios
Vistazo r
apido al contenido Pico
cat, less, more, . . . Vi
Edici
on sencilla (ficheros de configuraci
on) FTE
Pico Nano JPico Emacs & XEmacs
Jed
Joe Diccionarios y correcci
on
ortogr
afica
FTE
Vi Vim Ejercicios
...
Programar
FTE
Vim
Emacs XEmacs
Entornos de desarrollo (Eclipse. . . )
...
Escribir cartas, artculos. . .
Paquetes ofim
aticos (OpenOffice, Koffice. . . )
Entornos especializados (Kile. . . )
...
Refcards
http://refcards.com
http://tnerual.eriogerg.free.fr/vim.html
Generaci
on de copias de seguridad
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 86 / 159
El Sistema Operativo Linux
Parte VI
Javier Parapar
Introducci
on
Edici
on de archivos de texto
Pico
Vi
18 Introducci
on FTE
Diccionarios y correcci
on
19 Pico ortogr
afica
Ejercicios
20 Vi
21 FTE
23 Diccionarios y correcci
on ortogr
afica
24 Ejercicios
Vi
^X CTRL+X
FTE
pico archivo Emacs & XEmacs
Lo m
as b
asico Diccionarios y correcci
on
ortogr
afica
^X Salir
^O Guardar el archivo que se esta editando Ejercicios
Introducci
on
Edici
on de archivos de texto
Pico
Vi
18 Introducci
on FTE
Diccionarios y correcci
on
19 Pico ortogr
afica
Ejercicios
20 Vi
21 FTE
23 Diccionarios y correcci
on ortogr
afica
24 Ejercicios
vi archivo FTE
Diccionarios y correcci
on
Edici
on ortogr
afica
Comandos
Ejercicios
Para salir, desde el modo Comandos,
:q Salir, siempre que se hayan grabado los cambios
:q! Salir ignorando los cambios
:wq Grabar los cambios y salir
on Comandos Edici
Transici on
i Insertar texto antes del caracter sobre el que est a el cursor
a Insertar texto despu es del car acter sobre el que est a el cursor
I Insertar texto al comienzo de la lnea en la que est a el cursor
A Insertar texto al final de la lnea en la que esta el cursor
o Abrir espacio para una nueva lnea despu es de la lnea en la
que est
a el cursor y permitir insertar texto en la nueva lnea
O Analogo al anterior, pero abriendo espacio en la lnea anterior
Transici on Comandos
on Edici
Pulsaci
on de la tecla ESC
h Izquierda Pico
j Abajo Vi
k Arriba FTE
l Derecha
Emacs & XEmacs
:0 Principio de archivo
umero Desplazamiento a la linea n
:n umero Diccionarios y correcci
on
ortogr
afica
:$ Fin de archivo
Ejercicios
B
usqueda y reemplazo
/patron Buscar patr on en el texto. Con n se avanza a la
siguiente ocurrencia y con N a la anterior
:1,$s/patr on1/patr on2/g Buscar patr on1 en todo el texto y
reemplazar todas las ocurrencias por patr on2
Otros comandos u
tiles
dd Borrar la linea actual
p Pegar la ultima linea borrada
u Deshacer la u ltima modificaci
on
:w Grabar los cambios
:w archivo Grabar los cambios en archivo
:r archivo Insertar el contenido de archivo en la posici
on
actual del cursor
:!comando Ejecutar comando en el shell
Introducci
on
Edici
on de archivos de texto
Pico
Vi
18 Introducci
on FTE
Diccionarios y correcci
on
19 Pico ortogr
afica
Ejercicios
20 Vi
21 FTE
23 Diccionarios y correcci
on ortogr
afica
24 Ejercicios
Pico
Dispone de versi
on en modo texto y gr
afica
Vi
Manejado a traves de comandos y combinaciones de teclas FTE
Barra de men
u para los novatos Emacs & XEmacs
Diccionarios y correcci
on
Minoritario y poco mantenido ortogr
afica
sfte archivo
Lo m
as b
asico
F10 Acceder a la barra de men u
ALT+X Salir
F2 Guardar el archivo que se esta editando
F3 Abrir otro archivo en un nuevo buffer
F6 Pasar al siguiente buffer
CTRL+F Buscar desde la posicion actual del cursor
CTRL+G Repetir ultima busqueda
CTRL+R Buscar y reemplazar
Introducci
on
Edici
on de archivos de texto
Pico
Vi
18 Introducci
on FTE
Diccionarios y correcci
on
19 Pico ortogr
afica
Ejercicios
20 Vi
21 FTE
23 Diccionarios y correcci
on ortogr
afica
24 Ejercicios
Emacs & XEmacs son editores diferentes, fruto de un fork sobre Introducci
on
Vi
Ambos disponen de versi on en modo texto y gr afica
FTE
Ofrecen gran diversidad de servicios adicionales a la edicion de
Emacs & XEmacs
texto (calendario, correo electr
onico, calculadora, comparador de
Diccionarios y correcci
on
archivos, juegos. . . ) ortogr
afica
Introducci
on
Edici
on de archivos de texto
Pico
Vi
18 Introducci
on FTE
Diccionarios y correcci
on
19 Pico ortogr
afica
Ejercicios
20 Vi
21 FTE
23 Diccionarios y correcci
on ortogr
afica
24 Ejercicios
Diccionarios Introducci
on
Linux
n : an open-source version of the UNIX operating system [syn:
{Linux}]
Correcci
on ortogr
afica
ispell -d spanish archivo
ispell -d british archivo
Lo m
as b
asico
r Editar manualmente
a Ignorar
i Agregar al diccionario personal
Introducci
on
Edici
on de archivos de texto
Pico
Vi
18 Introducci
on FTE
Diccionarios y correcci
on
19 Pico ortogr
afica
Ejercicios
20 Vi
21 FTE
23 Diccionarios y correcci
on ortogr
afica
24 Ejercicios
Finalmente realizar una correccion ortografica del resultado Emacs & XEmacs
Diccionarios y correcci
on
ortogr
afica
Ejercicios
26 Procesos
Monitorizaci
on
Control de procesos
Programacion de tareas
27 Ejercicios
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 100 / 159
El Sistema Operativo Linux
Parte VII
Javier Parapar
26 Procesos
Monitorizaci
on
Control de procesos
Programacion de tareas
27 Ejercicios
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 101 / 159
El Sistema Operativo Linux
Cuentas de usuarios
Javier Parapar
on Identificaci
Inicio de sesi on
Desde la consola
Desde una conexion serie tal como un terminal
Mediante una conexion de red (telnet, ssh. . . )
ALT+F1, ALT+F2, ALT+F3...
getty (/etc/issue)
su [-] usuario
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 102 / 159
El Sistema Operativo Linux
/etc/passwd & /etc/shadow
Javier Parapar
nombre conexi
on:contrase~
na:ID usuario:ID grupo: Usuarios, grupos y cuentas
Cuentas de usuarios
info usuario:directorio inicial:shell conexi
on /etc/passwd &
rulo:/home/carlos/AFI$ cat /etc/passwd /etc/shadow
root:x:0:0:root:/root:/bin/bash Grupos de usuarios
bin:x:1:1:bin:/bin:/sbin/nologin Gesti
on de usuarios y
grupos
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin Procesos
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin Monitorizaci
on
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin Control de procesos
... Programacion de tareas
ntp:x:38:38::/etc/ntp:/sbin/nologin Ejercicios
gdm:x:42:42::/var/gdm:/sbin/nologin
carlos:x:500:500:carlos:/home/carlos:/bin/bash
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 103 / 159
El Sistema Operativo Linux
Grupos de usuarios
Javier Parapar
Agrupaci
on l
ogica de los recursos Usuarios, grupos y cuentas
Cuentas de usuarios
groups /etc/passwd &
/etc/shadow
Grupos de usuarios
/etc/group Gesti
on de usuarios y
rulo:/home/carlos/AFI$ cat /etc/group grupos
root:x:0:root Procesos
bin:x:1:root,bin,daemon Monitorizaci
on
daemon:x:2:root,bin,daemon Control de procesos
sys:x:3:root,bin,adm Programacion de tareas
adm:x:4:root,adm,daemon
Ejercicios
tty:x:5:
disk:x:6:root
lp:x:7:daemon,lp
mem:x:8:
kmem:x:9:
users:x:100:
floppy:x:19:carlos
...
ntp:x:38:
gdm:x:42:
carlos:x:500:
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 104 / 159
El Sistema Operativo Linux
Gesti
on de usuarios y grupos
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 105 / 159
El Sistema Operativo Linux
Usuarios y archivos
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 106 / 159
El Sistema Operativo Linux
Parte VII
Javier Parapar
26 Procesos
Monitorizaci
on
Control de procesos
Programacion de tareas
27 Ejercicios
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 107 / 159
El Sistema Operativo Linux
Monitorizaci
on
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 108 / 159
El Sistema Operativo Linux
Control de procesos (I)
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 109 / 159
El Sistema Operativo Linux
Control de procesos (y II)
Javier Parapar
Se
nales Usuarios, grupos y cuentas
Cuentas de usuarios
1, SIGHUP /etc/passwd &
2, SIGINT CTRL+C /etc/shadow
Grupos de usuarios
9, SIGKILL. Termina el proceso que la recibe de forma Gesti
on de usuarios y
inmediata. No enmascarable grupos
15, SIGTERM. Solicita la terminaci
on del proceso que la recibe Procesos
18, SIGCONT. Reanuda un proceso suspendido previamente por la Monitorizaci
on
Control de procesos
se
nal SIGTSTP Programacion de tareas
20, SIGTSTP CTRL+Z Ejercicios
kill [numero de se~
nal] lista de procesos
lista de procesos: PIDs o identificadores de tarea precedidos
por
killall [numero de se~
nal] [opciones] nombre
-I: Ignorar diferencias entre may
usculsa y min
usculas
nohup comando
Ignorar se
nal SIGHUP
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 110 / 159
El Sistema Operativo Linux
Programaci
on de tareas
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 111 / 159
El Sistema Operativo Linux
Parte VII
Javier Parapar
26 Procesos
Monitorizaci
on
Control de procesos
Programacion de tareas
27 Ejercicios
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 112 / 159
El Sistema Operativo Linux
Ejercicios
Javier Parapar
Crear un usuario en el grupo users y agregarlo a los grupos Usuarios, grupos y cuentas
Cuentas de usuarios
necesarios para que pueda acceder a la impresora local, a los /etc/passwd &
/etc/shadow
dispositivos de audio y a la unidad de disquette. Como tal Grupos de usuarios
usuario comprobar que funciona el acceso al disquete y Gesti
on de usuarios y
grupos
finalmente eliminarlo completamente del sistema Procesos
Monitorizaci
on
Utilizando la herramienta sudo, configurar el sistema para que un Control de procesos
Programacion de tareas
usuario local especfico pueda convertirse en el usuario root en
Ejercicios
cualquier momento y sin necesidad de conocer la contrase na
Iniciar un proceso que no termine en segundo plano (por ejemplo
cat < /dev/zero > /dev/null o yes). Revisar su estado
empleando ps. Despues suspenderlo enviandole la se nal apropiada
con kill. Volver a revisar el estado del proceso. Reanudar la
ejecucion enviandole la se
nal SIGCONT y comprobar que el estado
sea nuevamente en ejecuci on. Finalmente terminar el proceso
Combinar los comandos ps y kill para forzar la terminaci on de
todos los procesos de un usuario especfico. Pista: opciones -u y
-o del comando ps
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 113 / 159
El Sistema Operativo Linux
Parte VIII
Javier Parapar
Introducci
on
Shell scripts Definici
on
Ejecuci
on
Paso de argumentos
Repetici
on de comandos
Ejercicios
28 Introduccion
Definici
on
Ejecuci
on
Paso de argumentos
Repetici
on de comandos
29 Ejercicios
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 114 / 159
El Sistema Operativo Linux
Parte VIII
Javier Parapar
Introducci
on
Shell scripts Definici
on
Ejecuci
on
Paso de argumentos
Repetici
on de comandos
Ejercicios
28 Introduccion
Definici
on
Ejecuci
on
Paso de argumentos
Repetici
on de comandos
29 Ejercicios
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 115 / 159
El Sistema Operativo Linux
Definici
on
Javier Parapar
# Empaquetado y compresi
on del resultado
echo "Creando backup de $HOME/work..."
tar cvfz $HOME/backup.tar.gz $HOME/work
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 116 / 159
El Sistema Operativo Linux
Ejecuci
on
Javier Parapar
Modos de ejecuci
on Introducci
on
Definici
on
Dar permisos de ejecuci
on Ejecuci
on
Paso de argumentos
Repetici
on de comandos
rulo:/home/carlos/AFI$ chmod u+x script
Ejercicios
rulo:/home/carlos/AFI$ ./script
Forzar la ejecuci
on dentro de un int
erprete de comandos especfico
rulo:/home/carlos/AFI$ ./script
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 117 / 159
El Sistema Operativo Linux
Paso de argumentos
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 118 / 159
El Sistema Operativo Linux
Repetici
on de comandos
Javier Parapar
Patr
on habitual: Para todo archivo en un directorio llevar a Introducci
on
cabo una misma tarea Definici
on
Ejecuci
on
Convertir a formato .mp3 Paso de argumentos
Cambiar el nombre Repetici
on de comandos
...
Ejemplo ( receta)
rulo:/home/carlos/fotos$ cat jpg2png.sh
#! /bin/sh
rulo:/home/carlos/fotos$ ./jpg2png.sh
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 119 / 159
El Sistema Operativo Linux
Parte VIII
Javier Parapar
Introducci
on
Shell scripts Definici
on
Ejecuci
on
Paso de argumentos
Repetici
on de comandos
Ejercicios
28 Introduccion
Definici
on
Ejecuci
on
Paso de argumentos
Repetici
on de comandos
29 Ejercicios
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 120 / 159
El Sistema Operativo Linux
Ejercicios
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 121 / 159
El Sistema Operativo Linux
Parte IX
Javier Parapar
Proceso de arranque
Arranque, reinicio y apagado del sistema Introduccion
init & /etc/inittab
Niveles de ejecuci
on
Jerarqua de procesos
Proceso de reinicio y
apagado
30 Proceso de arranque
Introduccion
init & /etc/inittab
Niveles de ejecuci
on
Jerarqua de procesos
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 122 / 159
El Sistema Operativo Linux
Parte IX
Javier Parapar
Proceso de arranque
Arranque, reinicio y apagado del sistema Introduccion
init & /etc/inittab
Niveles de ejecuci
on
Jerarqua de procesos
Proceso de reinicio y
apagado
30 Proceso de arranque
Introduccion
init & /etc/inittab
Niveles de ejecuci
on
Jerarqua de procesos
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 123 / 159
El Sistema Operativo Linux
Introducci
on
Javier Parapar
Pasos b
asicos Proceso de arranque
Introduccion
1 Inicializaci
on del hardware init & /etc/inittab
POST Niveles de ejecuci
on
BIOS Jerarqua de procesos
2 Selecci
on del sector de arranque Proceso de reinicio y
apagado
MBR
Cargador del sistema operativo
3 Arranque del n
ucleo (kernel) del sistema operativo
4 init & /etc/inittab
Selecci
on del nivel de ejecuci
on (run level)
5 Scripts de arranque
Arranque del n
ucleo
1 Localizacion y carga del nucleo en memoria
2 Inicializaci
on de dispositivos
3 Prosamiento de los par ametros pasados al cargador del sistema
operativo
4 Inicializaci
on del swapper, del sistema de modulos y de
estructuras internas del nucleo
5 Montaje del sistema de archivos raz
6 Creaci on del primer proceso del sistema
/sbin/init (PID 1)
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 124 / 159
El Sistema Operativo Linux
init & /etc/inittab
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 125 / 159
El Sistema Operativo Linux
Niveles de ejecuci
on (I)
Javier Parapar
C
omo se especifican los servicios? Proceso de reinicio y
apagado
Indicando que conjunto de scripts en /etc/init.d deben
invocarse con el parametro start y cuales con el stop
Adem as se indica el orden en que se llevar
a a cabo este proceso
D
onde se especifican los servicios?
Cara nivel de ejecuci
on tiene asociado un directorio de scripts
Nivel X /etc/rcX.d/
Enlaces simb
olicos a /etc/init.d
Enlaces empezados por S
Invocan el script enlazado con el parametro start
Enlaces empezados por K
Invocan el script enlazado con el parametro stop
Orden
Primero scripts K*
Despues scripts S*
El n
umero en el nombre del enlace indica el orden
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 126 / 159
El Sistema Operativo Linux
Niveles de ejecuci
on (y II)
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 127 / 159
El Sistema Operativo Linux
Jerarqua de procesos
Javier Parapar
Proceso de arranque
rulo:/home/carlos/AFI$ pstree -p Introduccion
init & /etc/inittab
init(1)-+ Niveles de ejecuci
on
| Jerarqua de procesos
+- apache(3101)-+ Proceso de reinicio y
| +- apache(3103) apagado
| +- apache(3104)
| +- apache(3106)
| +- apache(3107)
+- bash(3124)-+
| +- startx(3939)-+
| +- xinit(3950)-+
| +- Free86(3951)
| +- sh(3966)-+
| +- WindowMaker(3970)--+
+- getty(3130)
+- getty(3131)
+- getty(3132)
+- getty(3133)
+- getty(3134)
+- named(2711)
+- pccardd(1476)
+- portmap(2508)
+- postmaster(2863)-+
| +- postmaster(2867)-+
| +- postmaster(2868)
+- powernowd(2880)
+- privoxy(2883)
...
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 128 / 159
El Sistema Operativo Linux
Parte IX
Javier Parapar
Proceso de arranque
Arranque, reinicio y apagado del sistema Introduccion
init & /etc/inittab
Niveles de ejecuci
on
Jerarqua de procesos
Proceso de reinicio y
apagado
30 Proceso de arranque
Introduccion
init & /etc/inittab
Niveles de ejecuci
on
Jerarqua de procesos
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 129 / 159
El Sistema Operativo Linux
Proceso de reinicio y apagado
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 130 / 159
El Sistema Operativo Linux
Parte X
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 131 / 159
El Sistema Operativo Linux
Logs del sistema
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 132 / 159
El Sistema Operativo Linux
Parte XI
Javier Parapar
XWindow
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 133 / 159
El Sistema Operativo Linux
XWindow (I)
Javier Parapar
Compuesto de
Servidor (servidor X)
Servidor de primitivas de dibujo
Cliente
Aplicaciones que corren sobre el servidor (usan sus primitivas de
dibujo)
No necesitan estar en la misma m aquina que el servidor
Se conectan con el servidor a trav es de protocolos de red
Ejemplos: terminales (xterm. . . ), navegadores (firefox. . . ), programas
que hacen el login gr
afico (gdm, kdm. . . ), gestores de ventanas
(window manager; WindowMaker, KDE. . . )
Para abrir una aplicaci
on gr
afica en local
Seleccionarla en alg
un men u
Seleccionarla en el escritorio
Abrir un archivo de datos asociado a esa aplicaci
on
Usar un comando desde un terminal
Para abrir una aplicaci
on en un sistema remoto
En el sistema donde reside el servidor X
Admitir ventanas desde el sistema remoto
Admitir conexiones de ventanas externas
En el sistema donde se ejecuta la aplicaci
on
Indicar a donde ha de ir la ventana
Iniciar la aplicaci
on
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 134 / 159
El Sistema Operativo Linux
XWindow (y II)
Javier Parapar
Admisi
on de ventanas
xhost +
xhost maquina
Admisi
on de conexiones de ventanas
Firewall (puerto 6000 tcp)
gdmsetup > permitir conexiones TCP
Indicando el destino de las ventanas
export DISPLAY=m aquina:0.0
ssh -X m aquina
Firewall (puerto 6000 tcp)
gdmsetup > permitir conexiones TCP
/etc/X11/xinit/xserverrc
exec /usr/bin/X11/X -dpi 100 -nolisten tcp
Concepto de gestor de ventanas
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 135 / 159
El Sistema Operativo Linux
Parte XII
Javier Parapar
Localizaci
on
Configuraci
on b
asica del entorno
Teclado
Red
Tarjeta de red
Modem
32 Localizaci
on Impresi
on
33 Teclado
34 Red
Tarjeta de red
Modem
35 Impresi
on
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 136 / 159
El Sistema Operativo Linux
Parte XII
Javier Parapar
Localizaci
on
Configuraci
on b
asica del entorno
Teclado
Red
Tarjeta de red
Modem
32 Localizaci
on Impresi
on
33 Teclado
34 Red
Tarjeta de red
Modem
35 Impresi
on
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 137 / 159
El Sistema Operativo Linux
Localizaci
on
Javier Parapar
Entorno gr
afico Localizaci
on
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 138 / 159
El Sistema Operativo Linux
Parte XII
Javier Parapar
Localizaci
on
Configuraci
on b
asica del entorno
Teclado
Red
Tarjeta de red
Modem
32 Localizaci
on Impresi
on
33 Teclado
34 Red
Tarjeta de red
Modem
35 Impresi
on
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 139 / 159
El Sistema Operativo Linux
Teclado
Javier Parapar
Entorno gr
afico Localizaci
on
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 140 / 159
El Sistema Operativo Linux
Parte XII
Javier Parapar
Localizaci
on
Configuraci
on b
asica del entorno
Teclado
Red
Tarjeta de red
Modem
32 Localizaci
on Impresi
on
33 Teclado
34 Red
Tarjeta de red
Modem
35 Impresi
on
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 141 / 159
El Sistema Operativo Linux
Tarjeta de red
Javier Parapar
Entorno gr
afico Localizaci
on
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 142 / 159
El Sistema Operativo Linux
Modem
Javier Parapar
Entorno gr
afico Localizaci
on
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 143 / 159
El Sistema Operativo Linux
Parte XII
Javier Parapar
Localizaci
on
Configuraci
on b
asica del entorno
Teclado
Red
Tarjeta de red
Modem
32 Localizaci
on Impresi
on
33 Teclado
34 Red
Tarjeta de red
Modem
35 Impresi
on
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 144 / 159
El Sistema Operativo Linux
Impresi
on
Javier Parapar
Teclado
system-config-printer
Red
system-config-printer-tui Tarjeta de red
Modem
Archivos Impresi
on
/etc/printcap
/etc/cups/printers.conf
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 145 / 159
El Sistema Operativo Linux
Parte XIII
Javier Parapar
Instalaci
on de software
Sistemas de paquetes. Compilaci
on de software no yum
empaquetado apt
urpm
36 Instalaci
on de software
yum
apt
urpm
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 146 / 159
El Sistema Operativo Linux
Parte XIII
Javier Parapar
Instalaci
on de software
Sistemas de paquetes. Compilaci
on de software no yum
empaquetado apt
urpm
36 Instalaci
on de software
yum
apt
urpm
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 147 / 159
El Sistema Operativo Linux
Instalaci
on de software
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 148 / 159
El Sistema Operativo Linux
Sistemas de paquetes
Javier Parapar
RPM Instalaci
on de software
yum
Fedora (RedHat), Mandrake, Suse. . . apt
rpm urpm
rpm -i nombre paquete
DEB
Debian
dpkg
dpkg -i nombre paquete
Metasistemas de gesti
on de paquetes
yum
apt
urpm
Repositorio de paquetes
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 149 / 159
El Sistema Operativo Linux
yum
Javier Parapar
Fedora Instalaci
on de software
yum
/etc/yum.conf apt
urpm
system-config-packages
B
usqueda
yum search palabra
Visualizaci
on de informaci
on sobre un paquete
yum info nombre paquete
Instalaci
on y actualizaci
on de un paquete
yum install nombre paquete
Borrado de un paquete
yum remove nombre paquete
Actualizaci
on global del sistema
yum update
Listado de fuentes
yum list
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 150 / 159
El Sistema Operativo Linux
apt
Javier Parapar
Debian Instalaci
on de software
yum
... y Fedora: http://www.fedora.us/wiki/FedoraHOWTO apt
urpm
/etc/apt/*
dselect, synaptic
B
usqueda
apt-cache search palabra
Visualizaci
on de informaci
on sobre un paquete
apt-cache show nombre paquete
Instalaci
on y actualizaci
on de un paquete
apt-get install nombre paquete
Borrado de un paquete
apt-get remove --purge nombre paquete
Actualizaci
on global del sistema
apt-get dist-upgrade
Actualizaci
on de la base de datos de paquetes
apt-get update
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 151 / 159
El Sistema Operativo Linux
urpm
Javier Parapar
Mandrake Instalaci
on de software
yum
gurpmi, rpmdrake apt
urpm
B
usqueda
urpmq palabra
Visualizaci
on de informaci
on sobre un paquete
urpmi -qi nombre paquete
Instalaci
on de un paquete
urpmi nombre paquete
Actualizaci
on de un paquete
urpmi.update nombre paquete
Borrado de un paquete
urpme nombre paquete
Actualizaci
on global del sistema
urpmi --auto-select
Actualizaci
on de la base de datos de paquetes
urpmi.update -a
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 152 / 159
El Sistema Operativo Linux
Parte XIV
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 153 / 159
El Sistema Operativo Linux
Acceso y servicios de Internet
Javier Parapar
WWW
Mozilla Firefox, Konqueror, Galeon, Opera, Lynx, Links. . .
Privoxy
Login remoto
Telnet, SSH. . .
FTP
Ftp, gFTP, Kbear, FileZilla. . .
IRC
Xchat, Konversation, Ksirc, Irssi, BitchX. . .
Mensajera instantanea
Gaim, AMSN, Kopete, Kmerlin, PSI, Mercury. . .
Correo electr
onico
Mozilla Thunderbird, Evolution, Kmail, Pine, Mutt. . .
Videoconferencia
Gnomemeetting, Kphone, Skype. . .
P2P
Mldoneky, aMule, xMule, Apollon, Nicotine. . .
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 154 / 159
El Sistema Operativo Linux
Parte XV
Javier Parapar
Paquetes ofim
aticos. Multimedia
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 155 / 159
El Sistema Operativo Linux
Paquetes ofim
aticos. Multimedia
Javier Parapar
Alternativas libres
http://alts.homelinux.net
Paquetes ofim
aticos
OpenOffice
Writer, Calc, Draw, Math. . .
Koffice
Kword, Kspread, Kpresenter, Karbon, Kchart, Kivio, Kugar. . .
Kile (Latex)
Abiword, Gnumeric, Dia, UMLet, Kumbrello, Xfig. . .
Reproductores de sonido
Xmms, Noatun, Juk, Rhythmbox. . .
Reproductores de video
Mplayer, Rhythmbox, Ogle/Okle, GMplayer, Xine, Videolan,
XawTV, MythTV. . .
Dise
no gr
afico
Gimp, Sodipodi, Scribus, Lnkscape, Blender. . .
Otros
Krusader, K3B, Grip, Gv, Acrobat reader, AcidRip, Gtkam,
GQview, Gwenview. . .
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 156 / 159
El Sistema Operativo Linux
Parte XVI
Javier Parapar
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 157 / 159
El Sistema Operativo Linux
Otros conceptos avanzados
Javier Parapar
Introducci
on
Scripts
Arranque autom
atico de servicios
Ejecuci
on de tareas planificadas
Configuraci
on de archivos de log
Creaci
on de un kernel personalizado. Arranque con nuevo kernel
Sistemas de archivos I: creaci
on, acceso y mantenimiento
Sistemas de archivos II: quota
Configuraci
on firewall: iptables
Configuraci
on SSHD
Configuraci
on dns Bind
Configuraci
on servidor WEB Apache
Configuraci
on servidor DHCP
Cliente y servidor NFS
Cliente y servidor Samba
Servidor de correo
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 158 / 159
El Sistema Operativo Linux
Parte XVII
Javier Parapar
Bibliografa recomendada
[aaa07] Aprendiendo a aprender Linux.
http://es.tldp.org, 2007.
[BN01] David Bandel and Robert Napier.
Linux. Edici
on especial.
Prentice Hall, 6 edition, 2001.
[BS03] Jose Rafael Garca Bermejo and Syed Mansoor Sarnar.
El libro de Linux.
Addison Wesley, 2003.
[goo07] Google Linux.
http://www.google.com/linux, 2007.
[gpu07] GPUL: Grupo de programadores y usuarios de linux.
http://www.gpul.org, 2007.
[wik07] Wikipedia: the free encyclopedia.
http://www.wikipedia.org, 2007.
Javier Parapar (AFI) El Sistema Operativo Linux 8 - 17 de enero de 2007 159 / 159