SalmorejoTech 2024 - Spring Boot <3 Testcontainers
introduccion linux
1. Instalación y Administración de Linux
Jennifer
12 de octubre de 2011
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 1 / 77
2. Índice I
1 El Filesystem Hierarchy Standard
2 El Filesystem Hierarchy Standard
3 Instalación del sistema GNU/Linux
4 Configuración
5 Agregar o Quitar Programas
6 Administración básica del sistema: usuarios, archivos, tareas
programadas.
7 Administración básica del sistema: usuarios, archivos, tareas
programadas.
8 Administración básica del sistema: usuarios, archivos, tareas
programadas.
9 Definiendo Archivo Inittab
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 2 / 77
3. El Sistema de Archivos
1 El Filesystem Hierarchy Standard
Estructura del árbol de directorios
2 El Filesystem Hierarchy Standard
Estructura del árbol de directorios
3 Instalación del sistema GNU/Linux
Antes de Instalar...
Configuración general
Configuración general
Configuración general: Ubicacion y Teclado
Configuración general: Nombre de la Máquina
Configuración general: Dominio y usuario Root
Configuración general: Usuario Personal
Configuración general: Hora del sistema
Configuración general: Particionamiento
Configuración general: Particionamiento II
Archivos de Configuración: Orígenes del Software
Archivos de Configuración: Boot, Interfaz gráfica
Archivos()de Configuración: Archivos dede Linux
Jennifer Instalación y Administración Configuración de Red
12 de octubre de 2011 3 / 77
4. El Sistema de Archivos
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 4 / 77
5. Antes de Instalar, recuerda..
Respalda la Data de tu computador.
Necesitaras la siguiente información:
Compatibilidad con el Hardware
Configuración de la Red
Tener el mínimo de requerimientos de hardware.
Particionar en caso que se esté usando windows en otra participación.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 5 / 77
6. 1 El Filesystem Hierarchy Standard
Estructura del árbol de directorios
2 El Filesystem Hierarchy Standard
Estructura del árbol de directorios
3 Instalación del sistema GNU/Linux
Antes de Instalar...
Configuración general
Configuración general
Configuración general: Ubicacion y Teclado
Configuración general: Nombre de la Máquina
Configuración general: Dominio y usuario Root
Configuración general: Usuario Personal
Configuración general: Hora del sistema
Configuración general: Particionamiento
Configuración general: Particionamiento II
Archivos de Configuración: Orígenes del Software
Archivos de Configuración: Boot, Interfaz gráfica
Archivos de Configuración: Archivos de Configuración de Red
Archivos de Configuración: Usuarios
4 Configuración
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 6 / 77
7. La Instalación
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 7 / 77
8. Esto se debe hacer antes de...
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 8 / 77
9. Opciones Avanzadas
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 9 / 77
10. Opciones Avanzadas: modo experto
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 10 / 77
11. Opciones Avanzadas: modo rescate
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 11 / 77
12. Opciones Avanzadas: instalación automatizada
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 12 / 77
13. Opciones Avanzadas: otros entornos de Escritorio
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 13 / 77
14. La Instalación
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 14 / 77
15. Escoger el Lenguaje
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 15 / 77
16. Escoger Ubicación y distribución de teclado
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 16 / 77
17. Nombre de la máquina
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 17 / 77
18. Dominio de red y Usuario Root
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 18 / 77
19. Usuario Personal
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 19 / 77
20. Usuario Personal y Hora del sistema
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 20 / 77
21. Particionamiento
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 21 / 77
22. Recuerda... sobre el particionamiento
Por lo general un disco sólo soporta 4 particiones, soporta más
particiones a través del particionamiento extendido.
El esquema de particionamiento puede ser sencillo de las siguiente
forma:
Separando Archivos Personales: una partición primaria para la raíz o
root (/), una partición para los archivos del usuario (/home) y una
partición de swap (área de intercambio)
Sencilla : una partición primaria para la raíz o root (/) y una partición
de swap (área de intercambio)
DualBoot : una partición primaria para el SO (windows), una partición
primaria para root (/), una partición extendida que contenga /home y
/swap
Las particiones que contienen al sistema linux pueden ser lógicas, sin
embargo si van a utilizar otro SO (windows) la partición donde se
encuentre este, tiene que ser primaria y debe chequeada para bootear.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 22 / 77
23. Particionamiento
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 23 / 77
24. Configurando Repositorios y gestor de Paquetes
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 24 / 77
25. Instalando sistema Base
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 25 / 77
26. Finalizando Instalación
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 26 / 77
27. Archivos de Configuración
/etc/apt/sources.list (En Debian apt-setup, Ubuntu se encuentra en
Orígenes de Software)
/usr/share/doc/ (directorio donde encotraremos la documentación del
sistema)
/usr/local y /opt (software de terceros ó instalado manualmente)
/etc/enviroment (variables de ambiente del sistema)
/etc/hostname (nombre de la maquina)
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 27 / 77
28. Archivos de Configuración
/etc/fstab (archivo que muestra el listado de discos y particiones
disponible, palabras claves: como y que configuración)
/etc/X11/xorg.conf (archivo de configuración de la interfaz gráfica
debian)
/usr/share/X11/xorg.conf.d (UBUNTU)
Xorg -configure / X -configure configuración por defecto del servidor
gráfico
/etc/grub.conf
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 28 / 77
29. Archivos de Configuración
/etc/resolv.conf
/etc/hosts
/etc/networks/interface (interfaces de red)
/boot/grub/grub.cfg (grub 2)
/boot/grub/menu.lst (grub 1)
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 29 / 77
30. Archivos de Configuración
/etc/shadow (archivo de config del usuario)
/etc/passwd (archivo de config del usuario)
/etc/group (archivo de config de los grupos)
/etc/deluser.conf
/etc/adduser.con
/etc/skel
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 30 / 77
31. La configuración
dpkg-reconfigure xserver-xorg Por lo general cuando el sistema no
detecta alguna tarjeta de video, se tienen la opcion del driver general
VESA
/etc/network/interface
Cuando el driver no se encuentra empaquetado por la distribución, o no
es soportado.
se requiere compilarse manualmente y añadirse al kernel.
ndiswrapper
modprobe, rmmod, lsmod
drivers de video, ati, por defecto se utiliza vesa
alsa, alsa-mixer, alsa-utils
Muchas veces se requiere añadir los usuarios a grupos para que puedan
accder a los servicios.
Ejemplo: para tener acceso al audio, red, impresora.. para cada
dispositivo existe un grupo.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 31 / 77
32. Herramientas gráficas
Aptitude
synaptic
KPackageKit
Muon Suite
PackageKit
Ubuntu Software Center
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 32 / 77
33. Herramientas NO gráficas
por defecto Debian trae instalado Aptitude.
Ubuntu sólo apt-get
Instalar nuevos programas.
aptitude search NombrePaquete
apt-get install NombrePaquete
aptitude install NombrePaquete
dpkg -l
dpkg -i skype.deb o NombrePaquete.deb
alien: alien –to-deb /path/to/file.rpm
A través de la fuente tarball tar.gz
Desintalar programas.
Aptitude:aptitude remove NombrePaquete
apt-get:apt-get remove NombrePaquete
dpkg:dpkg -r VMware-workstation
dpkg-reconfigure xserver-xorg (configurar paquete, del servidor X)
dpkg-reconfigure locales
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 33 / 77
34. Actualizaciones del Sistema
Actualizaciones y Parches de seguridad.
aptitude update
aptitude safeupgrade o aptitude dist-upgrade (esto último es un alias)
apt-get update
apt-get dist-upgrade
Administrando repositorios.
/etc/sources.list
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 34 / 77
35. Añadiendo usuarios
useradd (En Debian y Ubuntu, existe el script adduser deluser
addgroup)
userdel (–remove-all-files)
usermod
whoami - groups
who
id
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 35 / 77
36. Añadiendo usuarios a grupo
useradd usuario grupo
usermod -g grupo usuario
usermod -G listadodegrupos
passwd usuario (permite cambiar la clave del usuario)
passwd -d ventas (permite cambiar la clave al grupo de ventas)
passwd -g -r ventas (permite quitar la clave al grupo de ventas)
delgroup usuario grupo
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 36 / 77
37. Usuarios y grupos
gpasswd -a usuario grupo
gpasswd -d usuario grupo
groupadd grupo
groupdel grupo
groupmod admin -m newmember
chgrp [-R] grupo archivo
chown [-R] usuario archivo / chown [-R] usuario:grupo archivo
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 37 / 77
38. Añadiendo usuarios
su <usuario>
sudo (/etc/sudoers)
No dudes consultar info - man (En caso de duda..)
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 38 / 77
39. Usuarios y grupos
Estructura del Archivo /etc/passwd.
Login del usuario.
x si existe password en el /etc/shadow.
UID
GID
GECOS, (General Comprehensive Operating System ó General Electric
Comprehensive Operating Supervisor)
directorio HOME
Shell de inicio
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 39 / 77
40. Administración de usuarios
Estructura del Archivo /etc/shadow
Login del usuario
password encriptado
días transucrrido desde 1970 del último cambio de password.
Mínimo de días antes que el password pueda ser cambiado.
Máximo de días para cambiar el password.
Días de advertencias antes de que el password expire.
Días despues de expirado un password cuando la cuenta sea
deshabilitada.
Días transcurridos desde 1-1-1970 en que ha estado deshabilitada.
Reservado por sistema
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 40 / 77
41. Permisología en los archivos
Sólo el propietario del archivo puede cambiar su permiso de acceso.
chmod
cálculo de forma octal para representar con bits los permisos
Debemos saber el valor de bits para cada acción, lectura 4 escritura 2
ejecución 1
el primer valor es para el usuario dueño del archivo, el segundo valor es
para el grupo, y el tercer valor para otros.
Ejemplo: chmod 777 archivo, chmod 644 archivo, chmod 755 archivo,
chmod 751 archivo
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 41 / 77
42. Permisología en los archivos
Mediante comandos simbólico o letras
r (lectura), w (escritura), x (ejecución)
u (usuario), g (grupo) ,o (otros)
+ (añadir), - (eliminar), = (mantener)
Ejemplo: chmod [ugo] [+-=] [rwx] Archivo.txt
chmod uog-xw+r permiso.txt, chmod +x archivo.txt
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 42 / 77
43. Permisos de Directorios
r puede leer la lista de directorios (no implica que se pueda acceder a
los archivos)
w puede escribir en el directorio (crear, renombrar y borrar archivos)
x puede buscar en el directorio (entrar y acceder a los archivos)
para leer, escribir, y crear un archivo, el directorio debe tener el permiso
de ejecución x
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 43 / 77
44. Permisos Adicionales.
set user ID, SUID: cambio de clave de un usuario, quien ejecute
/bin/passwd se enmascara en el usuario dueño de este binario, para
poder modificar el archivo /etc/passwd, ya que cómo usuario normal
no podría hacerlo directamente.
-rwsr-xr-x 1 root root 24704 jun 26 02:42 /usr/bin/passwd - SUID
valor octal 4
set group ID, SGID: En este caso al ejcutar el binario, se enmascarará
con el id del grupo. el valor octal GUID es 2
find / -perm -4000 -o -perm -2000 -print
sticky bit: hace que un archivo o directorio no sea borrable,
renombrable, o permitan mover los archivos de su estado, aún cuando
el usuario tenga permisos sobre ese directorio o archivo, queda
exceptuado el dueño del archivo y root.
find / -perm 1000 -print
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 44 / 77
45. Ambiente y variables de entorno
PATH contiene los directorios en los cuales se encuentran los binarios.
HOME ruta de la carpeta de archivos personales.
DISPLAY contiene el identificador del display que los programas del
servidor X deben usar por defecto.
RANDOM, arroja un numero pseudo aleatorio, cada vez que se utiliza.
LANG, contiene el locale (juego de caracteres que caracterizan un
idioma o localidad) por defecto del sistema, tiene relacion LC_ALL
ignorar el contenido de la variable LANG.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 45 / 77
46. Ambiente y variables de entorno
LC_COLLATE : Controla la forma de clasificar: que letras van antes y
después de otras en orden alfabético.
LC_CTYPE: Controla la correspondencia entre letras mayúsculas y
minúsculas además de definir los componentes de las diferentes clases
de caracteres, como los caracteres alfanuméricos.
SHELL imprime el tipo de shell que se está usando. HISTFILE,
nombre del archivo donde se almacenaran los comandos ejecutados.
USER, USERNAME, imprime el nombre del usuario. HOSTNAME,
nombre del sistema.
OSTYPE, tipo de sistema operativo ejecutandose. HTTP_PROXY,
indica la ip, o nombre del servidor proxy.
comandos para manejo del entornos de variables:
set ,env, export, unset
Ejemplo: export VARIABLE=VALOR, set VARIABLE=VALOR, unset
VARIABLE.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 46 / 77
47. Ambiente y variables de entorno
Variables atadas una terminal
Estos archivos contienen configuración asociada a la shell que
utilizamos, y aplica para todos los usuarios.
/etc/profile
/etc/bash.bashrc
para que las variables solo afecten a un usuario en específico deben ser
modificados los archivos de configuración que se encuentran en el
directorio personal del usuario. e.g. /.bashrc
Afectan a Todo el sistema, no a un usuario en particular y no están
atadas a una terminal
/etc/enviroment
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 47 / 77
48. Metacaracteres
carácter descripción
* uno o más caracteres, es decir a cualquier caracter en nombre de archivo.
& Ejecuta un proceso en segundo plano.
>ó <ó «ó » Redirecciona la salida a un archivo.
$ Extrae el contenido de una variable.
&& Condicional AND
|| Condicional OR
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 48 / 77
49. Sentencias y Comandos
Ejecutar comandos: llamada directa al ejecutable, a través de una
variable de entorno, a través de un alias.
Separar comandos: pueden ser separados por (;) , por un backslash (
), y colocando cada comando en una línea.
Entrada y Salida Estandar:
Entrada Estandar (Teclado), 1 Salida Estandar (Muestra por pantalla )
, 2 Salida de Errores (Salida destinada a los errores o depuración)
Ejemplo: ls -l | cat »archivo.txt ó script 2 »archivo.txt ó
script-programa >fichero 2>&1
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 49 / 77
50. Archivos de Bitácora
/var/log/Xorg.0.log
/var/log/zypper.log
/var/log/messages
/var/log/lastlog
/var/log/firewall
/var/log/mail
/var/adm/syslog.log ó /var/log/syslog.log
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 50 / 77
51. Buscar información en Bitácoras
tail: tail -f archivo, tail -n30, lista las últimas líneas de un archivo.
head: head -n40, lista las primeras líneas de un archivo.
cat: permite combinar o concatenar varios archivos, en caso de un solo
archivo muestra todo su contenido.
less: paginador de textos, q para salir, y con las flechas de navegación
del teclado puedes recorrer el texto.
more: paginador de textos, q para salir, y con tabulador se desplaza.
ls -l | (less/more), tail -n100 | grep "PatrónABuscar"| (less/more).
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 51 / 77
52. Herramientas
Búsqueda de información: find, grep, locate, sort, cat, egrep, tail, head, wc,
xarg. Monitoreo de Redes: netstat, traceroute, ping. Monitoreo local: free,
df, last, lastlog, pstree, ps, uptime, top, dmesg. Chequeo y Administración:
watch, md5sum, zypper, rpm, diff.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 52 / 77
53. Los Procesos.
Definición
Es un programa/comando/shellscript que se está ejecutando en memoria,
cuando el proceso es finalizado se elimina de memoria. cada proceso tiene
un Id que lo identifica como único.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 53 / 77
54. Tipos de Procesos.
Background (Segundo Plano), Procesos iniciados por el sistema, como
demonios a través del script de arranque por lo general.
Foreground (Primer Plano), son procesos iniciados desde una cónsola
por un usuario, también se les dice procesos con contrl de terminal.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 54 / 77
55. Los Procesos.
Listando procesos: ps aux, a selecciona todos los procesos no
asociados a una terminal, u despliega formato orientado al usuario, x
procesos asociados a una terminal.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 55 / 77
56. Comandos para el Control de Procesos.
ps permite desplegar los procesos actuales.
pstre muestra el árbol de procesos.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 56 / 77
57. Monitoreo para el control de Proceso.
top: es un comando cíclico que ordena los primeros 20 procesos, htop
(interfaz humana).
free: permite ver el uso de la memoria física y compartida.
uptime: tiempo transcurrido desde que se inició la computadora.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 57 / 77
58. Comandos para el Control de Procesos.
jobs: lista los procesos ejecutandose en background
kill: se usa para enviar señales a procesos en ejecución. Ejemplo: kill
<señal >PID, kill -l (lista las señales disponibles), kill -SIGTERM
12345, kill -15 12345.
bg, fg: Se usa para enviar procesos detenidos al modo background, y
fg se usa prar enviar los procesos ejecutándose en background al modo
foreground.
nice: te permite asignar prioridad a un proceso, antes de ejecutarse.
Ejemplo: nice 19 procesoaEjecutar.
renice: te permite modificar el valor de la prioridad a los procesos
luego de iniciarlo, o estando en ejecución. Ejemplo: renice 18 PID.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 58 / 77
59. Utilizando kill
kill -9 NROPROCESO
kill -SIGTERM NROPROCESO
kill -1 NROPROCESO
kill -HUP NROPROCESO (Procesos Zombie)
kill -15 NROPROCESO (Terminación de un proceso)
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 59 / 77
60. Procesos Agradables..
El valor de nice puede variar de -19 a 19, siendo el más negativo con
mayor prioridad (es el más desagradable) a medida que el valor es
positivo tiene menor prioridad de procesamiento.
Solo puedes modificar la prioridad de procesos si le pertenecen al
usuario, a menos que sea root.
nice 10 BINARIOAEJECUTAR
renice 15 PID (Número de Proceso)
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 60 / 77
61. Agendar Ejecución de Procesos.
Son procesos iniciados por el demonio Cron, pueden ser recurrentes de
forma diaria, semanal o mensual, o de una sola ejecución.
Archivos de configuraci’on:
General /etc/crontab
Por Usuario: /var/spool/cron/tabs/usuario
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 61 / 77
62. Agendar Ejecución de Procesos.
Estructura del Archivo crontab (crontab -e)
Minutos (0-59)
Horas (0-23)
Días (1- 31)
Meses (1-12)
Dia-de-Semana (1-7)
usuario de Ejecución
comando a ejecutar
El Entorno de variables en cron es diferente al establecido por
/etc/profile, /etc/bash_bashrc.
crontab -l : lista las entradas del crontab
crontab -r :elimina el crontab que ya existe.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 62 / 77
63. Directorios para Ejecución periodica.
/etc/cron.hourly
/etc/cron.daily
/etc/cron.weekly
/etc/cron.montly
Ejemplo: 22 4 * * 0 root comand
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 63 / 77
64. Introducción a los niveles de Ejecución (Proceso de
Arranque en Linux)
Al iniciar un SO linux existe una secuencia de arranque, comenzando
por la BIOS al verificar los dispositivos, luego la BIOS si existe algún
programa instalado en el MBR lo ejecuta, En este caso encontraremos
al GRUB (o gestor de arranque preferido), el cual al inicializar nos
muestras los diferentes SO disponibles, al seleccionar alguno disponible
se monta en /boot, inicializa los dispositivos de memoria, carga
controladores, monta el sistema de archivo / en modo lectura, y
ejecuta el proceso init (Proceso padre), el proceso init lee el archivo de
configuración /etc/inittab e inicia los script que corresponde al Nivel
De Ejecución.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 64 / 77
65. Introducción a los niveles de Ejecución (Proceso de
Arranque en Linux)
Niveles de Ejecución Es el modo de operación que implementan los
sistemas Operativos basados en el sistema de arranque tipo Unix
System V, Se podría definir como un estado en el que una serie de
script se deben ejecutar.
Para todas las distribuciones los niveles de ejecución que no varían
son: runlevel 0 (Apagar) , runlevel 6 (reiniciar), 1 (monousuario).
Opensuse utiliza el nivel de ejecución 5 por defecto para mostrar su
entorno gráfico.
Debian/Ubuntu utiliza el nivel de ejecución 2 por defecto para mostrar
su entorno gráfico.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 65 / 77
66. En Resumen el Arranque...
Arranque del Hardware
Cargador del SO
Puesta en marcha del Nucleo
Init e inittab
Scripts de inicio
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 66 / 77
67. Niveles de Ejecución
1: Modo monousuario, permite hacer reparaciones en el sistema, no
ejecuta demonios, ni configura la interfaz de red.
2: Local multiuser without remote network, multiusuario sin configurar
la interfaz de red.
3: Full multiuser with network, Multiusuario con acceso a red, sin
interfaz gráfica.
4: Not usado por la mayoría de las distribuciones
5: Multiusuario con acceso a red, y con interfaz gráfica.
6: Ejecuto los scripts de parada e inicio, para reiniciar el sistema.
0: Ejecuta los scripts para el cierre del sistema.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 67 / 77
68. Introducción a los niveles de Ejecución
Los scripts de inicio en debian/ubuntu se encuentran en /etc/rc.d0-6
En el directorio anterior se encuentran enlaces simbólicos
Los scripts en estos directorios tienen una nomeclatura muy particular:
EOrdenNombre, donde E puede ser una letra S (start, iniciar proceso)
o K (terminar proceso), Orden es el número de secuencia(orden de
ejecución), y Nombre es el nombre del script de ejecución en el
directorio /etc/init.d/rc0-6.d
comandos utilizados para el control de los niveles de ejecución:
runlevel, init, telinit, shutdown, halt, reboot, chkconfig.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 68 / 77
69. Scripts de arranque
Para cada servicio existe un script para su gestión ubicado
generalmente en /etc/init.d
Usualmente llevan como parametro de entrada start|stop|restart
Estos scripts son utilizados por los niveles de ejecución(/etc/rc0-6S.d).
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 69 / 77
70. Definiendo Archivo Inittab
id: identificador único de una entrada en el archivo inittab
niveles_ejecución: especifica lista de niveles de ejecución para los
cuales se llevarán a cabo acciones específicas.
acción: acciones a realizar en un nivel de ejecución dado. Entre estas
estan:
respawn: initdefault:
wait: sysinit:
once: powerwait:
boot powerfail:
bootwait: ctrlaltdel
off kbrequest:
ondemand proceso
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 70 / 77
71. Añadir un Servicio al Inicio
update-rc.d dhcp3-server defaults : Añade un servicio con parametros
por defecto.
update-rc.d ssh defaults
update-rc.d ssh start 20 2 3 4 5 . stop 20 0 16 .
update-rc.d ssh start 20 2 3 4 5 . stop 20 0 16 .
update-rc.d -f dhcp3-server remove: Elimina un servicio al iniciar el
sistema, En resumen elimina los enlaces en el directorio rc.(número).d.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 71 / 77
72. Resumen...
Cuando existe algun fichero con el nombre
/etc/rc[nivel_ejecucion]/SKNNombre update-rc.d no hace nada.
Para verificar que realizaría el comando sin realizar los cambios, utilice
la opción -n.
update-rc.d -n bluetooh defaults
update-rc.d -n -f bluetooh remove
Este programa debe ser ejecutado como administrador de sistemas o
sudo.
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 72 / 77
73. Modificar Aplicaciones al inicio mediante Entorno Gráfico
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 73 / 77
74. Modificar Aplicaciones al inicio mediante Entorno Gráfico
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 74 / 77
75. Recetas vistas en clase
startx – :2 Inicialia otro display para iniciar sesión de un usuario.
xinit /usr/bin/xterm – :2 Inicialia otro display solo con el programa
específico
/etc/gdm/custom.conf Login Automático en GDM,
AutomaticLoginEnable=true, AutomaticLogin=miguel en la sección de
daemon, administracion->pantalla de acceso->iniciar sesion
automática con el usuario curso, gdmsetup es la aplicacion backend
que realiza estos cambios.
menu.lst /etc/grub.d/ Modificar el orden en el que aparecen los
sistemas operativos, en este directorio se almacenan los archivos que
crean una nueva entrada de booteo, lo que debe es modificarse el
número que antecede el nombre del archivo, ejemplo 10_os-probe se
colocará primero que 20_linux y así sucesivamente. Luego de realizar
las modificaciones debe actualizarse mediante el comando:
update-grub
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 75 / 77
76. Recetas vistas en clase
scp usuario@192.168.0.139: /archivo.tar.gz . Permite copiar un archivo
de un host remoto a un host local a través del protocolo SSH
scp usuario@host:directorio/ArchivoOrigen ArchivoDestino
scp ArchivoOrigen usuario@host:directorio/ArchivoDestino
si se utiliza un sistema de archivos ntfs en alguna partición y desean
escribir en ella, tener en cuenta instalar ntfs-3g,
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 76 / 77
77. Referencias
http://www.linux-laptop.net/
http://linuxwireless.org/en/users
http://kmuto.jp/debian/hcl/index.cgi
http://www.x.org/releases/current/doc/man/man5/xorg.conf.5.xhtml
http://manpages.ubuntu.com/manpages/natty/es/man7/boot.7.html
http://manpages.ubuntu.com/manpages/hardy/es/man8/update-
rc.d.8.html
man
info
Jennifer () Instalación y Administración de Linux 12 de octubre de 2011 77 / 77