Sistemas Operativos Unidad I Introducción a los Sistemas Operativos.
SISTEMAS OPERATIVOS v2
-
Upload
89anonimen -
Category
Documents
-
view
213 -
download
0
Transcript of SISTEMAS OPERATIVOS v2
-
7/31/2019 SISTEMAS OPERATIVOS v2
1/48
SISTEMAS OPERATIVOS
1
LINUX
-
7/31/2019 SISTEMAS OPERATIVOS v2
2/48
SISTEMAS OPERATIVOS
2
TEXTOS DE CERTIFICACION LINUXQu es LPI?
Las siglas de LPI significan "Linux Professional Institute". Y es
una organizacin sin nimo de lucro que se dedica a lacertificacin de profesionales de Linux.
LPI Inc se constituye formalmente como una organizacin sinnimo de lucro en Octubre de 1999, con su sede cerca deToronto, Canad. Impulsa y apoya el uso de Linux, CdigoAbierto y SW Libre.
-
7/31/2019 SISTEMAS OPERATIVOS v2
3/48
SISTEMAS OPERATIVOS
3
Certificacin LPI
Las certificaciones LPI, (LPIC - LPI Certificacion) han sido
diseadas para certificar la capacitacin de los profesionales delas Tecnologas de la Informacin usando el Sistema OperativoLinux y herramientas asociadas a este sistema.
Ha sido diseado para ser independiente de la distribucin y
siguiendo la Linux Standard Base y otros estndaresrelacionados.
-
7/31/2019 SISTEMAS OPERATIVOS v2
4/48
SISTEMAS OPERATIVOS
4
El programa LPI se basa en realizacin de encuestas paraestablecer un nivel de certificacin basado en el puesto detrabajo a desempear utilizando para ello procesos dePsicometra para garantizar la relevancia y calidad de lacertificacin.
Actualmente existen tres niveles de certificacin y unaespecializacin:
LPIC-1 o Profesional junior en LinuxLPIC-2 o Profesional avanzado en LinuxLPIC-3 o Profesional senior y expecialista en Linux
-
7/31/2019 SISTEMAS OPERATIVOS v2
5/48
SISTEMAS OPERATIVOS
5
LPIC-1
Est certificacin est disponible desde su primera publicacin el11 de enero de 2000. Ha recibido varias revisiones desdeentonces.
Caractersticas
Idioma del test en Espaa: disponible en Ingls y Castellano Prerrequisitos: Ninguno Requerimiento: Pasar los examenes 101 y 102
-
7/31/2019 SISTEMAS OPERATIVOS v2
6/48
SISTEMAS OPERATIVOS
6
Objetivos de la certificacinoSer capaz de trabajar en la lnea de comandosoRealizar tareas sencillas de mantenimiento como ayudar a
usuarios, mantenimiento de usuarios, realizacin decopias de seguridad y restauraciones, paradas y arranque
de sistemaso Instalacin y configuracin de un equipo de trabajo y su
conectividad a la red.
Objetivos del examen 101 Objetivos del examen 102
-
7/31/2019 SISTEMAS OPERATIVOS v2
7/48
SISTEMAS OPERATIVOS
7
Cmo conseguir la Certificacin LPI?
El primer paso para conseguir la Certificacin LPI es hacerse conuna LPI ID, inscribindose en la pgina oficial de LPI Global,https://cs.lpi.org/caf/Xamman/register
Una vez conseguida la LPI ID, puede realizar el examen a travsde ordenador (CBT) en un centro VUE o Prometric.
Mas informacin en pgina oficial en ingls el sitio en espaolhttp://www.lpi.org/o en la pagina en espaol http://lpi.org.es/
http://www.lpi.org/http://www.lpi.org/http://www.lpi.org/ -
7/31/2019 SISTEMAS OPERATIVOS v2
8/48
SISTEMAS OPERATIVOS
8
UbuntuEs un sistema operativo de cdigo abierto desarrollado en tornoal kernel Linux. Su filosofa se basa en los siguientes principios:
El software debe ser gratuito La gente debe poder usar el software en su lengua materna
y debe poder hacerlo independientemente de cualquierasean sus limitaciones;
La gente debe ser libre de personalizar o modificar elsoftware del modo que crea ms conveniente.
-
7/31/2019 SISTEMAS OPERATIVOS v2
9/48
SISTEMAS OPERATIVOS
9
Por esas razones:
Ubuntu es gratuito, sin coste adicional para la edicinprofesional.
Ubuntu emplea las mejores herramientas de traduccin y
accesibilidad que tiene la comunidad del Software Libre parahacer que Ubuntu pueda ser usado por el mayor nmero depersonas posible.
Ubuntu publica una nueva versin cada seis meses, deforma que se puede usar la versin estable o probar yayudar a mejorar la versin en desarrollo.
-
7/31/2019 SISTEMAS OPERATIVOS v2
10/48
-
7/31/2019 SISTEMAS OPERATIVOS v2
11/48
SISTEMAS OPERATIVOS
11
La Diferencia
Hay muchos sistemas operativos distintos basados enGNU/Linux, por ejemplo: Debian, Gentoo, RedHat o Mandriva.
Ubuntu es uno ms, esta basado en Debian (una de lasdistribuciones ms respetadas, tecnolgicamente avanzadas ymejor soportadas), pues se incluye una cuidadosa seleccin delos paquetes de Debian, y mantiene el sistema de gestin de
paquetes que permite instalar y desinstalar programas de unaforma fcil y limpia.
-
7/31/2019 SISTEMAS OPERATIVOS v2
12/48
SISTEMAS OPERATIVOS
12
Ubuntu pretende crear una distribucin que proporcione unsistema GNU/Linux actualizado y coherente. A diferencia de lamayora de las distribuciones, que vienen con una enormecantidad de software que pueden o no ser de utilidad, la lista de
paquetes de Ubuntu se ha reducido para incluir solo aplicacionesimportantes y de alta calidad.
-
7/31/2019 SISTEMAS OPERATIVOS v2
13/48
SISTEMAS OPERATIVOS
13
ProcesosLos procesos que se encuentren en ejecucin en undeterminado momento sern, en general, de diferentenaturaleza.
Procesos de sistema
Son procesos asociados al funcionamiento local de la mquina ydelkernel, o bien procesos (denominadosdaemons) asociadosal control de diferentes servicios, ya sean locales, o de red,porque se ofrece el servicio (se actua deservidor) o si se recibeel servicio (se actua de clientes).
http://doc.ubuntu-es.org/Kernelhttp://doc.ubuntu-es.org/Kernelhttp://doc.ubuntu-es.org/Kernelhttp://doc.ubuntu-es.org/Daemonhttp://doc.ubuntu-es.org/Daemonhttp://doc.ubuntu-es.org/Servidoreshttp://doc.ubuntu-es.org/Servidoreshttp://doc.ubuntu-es.org/Servidoreshttp://doc.ubuntu-es.org/Daemonhttp://doc.ubuntu-es.org/Kernel -
7/31/2019 SISTEMAS OPERATIVOS v2
14/48
SISTEMAS OPERATIVOS
14
La mayora de estos procesos aparecen asociados al usuarioroot, aunque no este presente en ese momento como usuario.Puede haber algunos servicios asociados a otros usuarios desistema (lp, bin, www, mail, etc.), estos son usuarios virtualesque utiliza el sistema para ejecutar ciertos procesos.
Procesos del usuario administrador
En caso de actuar como root, los procesos interactivos oaplicaciones lanzadas tambin aparecen como procesosasociados al usuario root.
-
7/31/2019 SISTEMAS OPERATIVOS v2
15/48
SISTEMAS OPERATIVOS
15
Procesos de usuarios del sistema
Asociados a la ejecucin de sus aplicaciones, ya sea tareasinteractivas en modo texto o en modo grfico.
Como comandos rpidos y ms tiles podemos utilizar:
ps: el comando estndar, lista los procesos con sus datosde usuario, tiempo, identificador de proceso y lnea decomandos usada. Una de las opciones utilizada es ps ef,pero hay muchas opciones disponibles.
top, htop: una versin que nos da una lista actualizada aintervalos.
-
7/31/2019 SISTEMAS OPERATIVOS v2
16/48
SISTEMAS OPERATIVOS
16
kill: permite enviar seales a procesos como, por ejemplo, lade terminacin kill -9 PID,donde indicamos el identificadordel proceso. til para procesos con comportamientoinestable o programas interactivos que han dejado deresponder.
-
7/31/2019 SISTEMAS OPERATIVOS v2
17/48
SISTEMAS OPERATIVOS
17
Redireccionamientos
Cualquier proceso tiene una entrada estandar (stdin) y una salidahacia dos archivos conocidos como stdout y stderr. Por ejemplo:
Ejecutamos un comando por medio del teclado. En estecaso la entrada estandar es el teclado.
Una vez que el proceso comienza tendremos una salida condos archivos, stdout y stderr, aunque uno de los dos estarvaco y por lo tanto solo veremos el otro.
Normalmente la salida stdout es la pantalla, pero si hubo un erroren la ejecucin del proceso la salida por pantalla corresponder
-
7/31/2019 SISTEMAS OPERATIVOS v2
18/48
SISTEMAS OPERATIVOS
18
a stderror con un mensaje de error. Normalmente ambas salidasestn unificadas hacia la pantalla.
Para comprender mejor qu es lo que sucede vamos aredireccionar la salida a otro archivo.
Para esto utilizamos como redireccionador el smbolo `>`. Conesto conseguimos redireccionar a otro archivo el contenido de lasalida.Este tipo de redireccionamiento borra lo que hubiese
anteriormente en el archivo. Si queremos copiar el nuevocontenido debajo de la informacin ya existente sin borrar nada,podemos usar `>>` en lugar de `>`
-
7/31/2019 SISTEMAS OPERATIVOS v2
19/48
SISTEMAS OPERATIVOS
19
GRUBGRandUnifiedBootloader, es un gestor de arranque, es loprimero que se carga cuando la computadora se inicia ( elproceso de inicio o booteode una computadora).
Permite tener diferentes sistemas operativos, y diferentesversiones de ellos, en el mismo disco duro. Por ejemplopuedes tener Windows y GNU/Linux en la mismacomputadora, GRUB se cargar antes que cualquiera destos, permitindote elegir. Puedes tambin crear un disquete
de arranque con GRUB en caso de emergencia.
-
7/31/2019 SISTEMAS OPERATIVOS v2
20/48
SISTEMAS OPERATIVOS
20
Informacin bsica
Para ingresar al men de GRUB se debe presionar ESC justodespus de que inicie, por omisin se debe pulsar muy rpido.Para incrementar este contador se edita /boot/grub/menu.lst,
incrementando los segundos en la parte TIMEOUT.
De manera alternativa podras tener el men siempre almomento de arrancar. Para hacer esto, des comenta la lnea:
# hiddenmenuQuitando el # al inicio de la lnea. Una vez cambiado el menu.lst debes ejecutar:
-
7/31/2019 SISTEMAS OPERATIVOS v2
21/48
SISTEMAS OPERATIVOS
21
sudo update-grubNtese que si el instalador Ubuntu detecta otros sistemas operativos en el discodura1nte la instalacin, entonces el men de GRUB ser desplegado por omisin yel contador se ver incrementado, de ser as el paso de arriba no ser necesario.
Modificar las opciones de inicioDespus de presionar 'ESC' se presentar una lista de loskernels y sistemas operativos que se pueden iniciar. Paramodificar las opciones de inicio hay que situarse en el sistemaoperativo que quieras editar y presionar 'e'. En ese momento semostrarn unas lneas que empiezan por 'root', 'kernel', 'initrd','quiet' y 'savedefault'.
-
7/31/2019 SISTEMAS OPERATIVOS v2
22/48
SISTEMAS OPERATIVOS
22
Para otro proceso de arranque se puede eliminar la lnea de'quiet', esto se hace ponindose encima y presionando 'd' paraborrar la lnea. Se necesitars tambin ponerte sobre la lnea'kernel' y presionar 'e' para editar y eliminar la palabra 'splash' delfinal de la lnea. Despus de hacer las modificaciones necesarias
puedes presionar 'b' para iniciar ese sistema operativo. Estasmodificaciones no persistirn en los siguientes inicios.Nota: si el instalador de Ubuntu detecta otros sistemasoperativos en el disco durante la instalacin, entonces el men
de grub los mostrar por defecto y el timeout aumentar, as queel paso anterior sera innecesario.
-
7/31/2019 SISTEMAS OPERATIVOS v2
23/48
-
7/31/2019 SISTEMAS OPERATIVOS v2
24/48
SISTEMAS OPERATIVOS
24
Los comentarios estn precedidos por al menos dos '#', porejemplo:## esto es un comentarioLas opciones globales estn despus de un nico '#', porejemplo:
# groot=(hd0,4)Otra opcin comn es 'kopt=', que son las opciones de kernelaplicadas a todos los kernels en el menu.lst.
Configuracin de parmetros de kernelEn /boot/grub/menu.lst, encontrars una lnea como esta:
-
7/31/2019 SISTEMAS OPERATIVOS v2
25/48
SISTEMAS OPERATIVOS
25
# kopt=root=/dev/sda1 roAparece como comentada, pero no se debe eliminar '# ' delinicio. Grub ve esta lnea como comentada y la ignora, pero seusa como un parmetro de configuracin de update-grub paragenerar los contenidos del fichero que grub lee al inicio.
/boot en otra particin
Si /boot/ est montado en otra particin y se utiliza update-grub,
entonces se puede tener problemas. Una solucin es usar grub-
-
7/31/2019 SISTEMAS OPERATIVOS v2
26/48
SISTEMAS OPERATIVOS
26
install, que es una manera de instalar el cargador de inicio gruben un sector de inicio que no depende de ninguna distribucin.sudo grub-install --root-directory=/boot /dev/sda
Esto es probablemente menos deseable porque update-grub esmuy bueno configurando las cosas correctamente, por lo tanto
debera usarse en vez de ste.Otra solucin es crear un enlace simblico en /boot al mismo:cd /bootsudo ln -s . boot
El razonamiento detrs de esto es que cuando el grub inicia,busca en qu particin est instalado. update-grub (y grub-install)asumen que todo est en /boot/. Cuando /boot est en la misma
-
7/31/2019 SISTEMAS OPERATIVOS v2
27/48
-
7/31/2019 SISTEMAS OPERATIVOS v2
28/48
SISTEMAS OPERATIVOS
28
pensar que el disco PATA debe siempre iniciarsepreferentemente antes que los discos SATA, pero si se requiereiniciar desde el disco SATA. Grub puede solucionar esteproblema.Encontrar groot
Primero, se debe revisar qu nombre tienen los discos en Grub.Esto se lista en /boot/grub/device.map. Ah se encuentra unatabla de nombres al estilo Grub (como (hd0)) y nombres al estilode Linux (como code/dev/hda). Para saber en qu disco
y particin de inicio est /boot. Para encontrar donde est/boot
,usa df:df /boot
-
7/31/2019 SISTEMAS OPERATIVOS v2
29/48
SISTEMAS OPERATIVOS
29
Esto revelar el nombre de la particin (al estilo Linux) dondeest /boot. Entonces se debe buscar coincidir con el nombre alestilo Grub en device.map. Esto es lo que grootdebe ser.Ejemplo:df /boot
Filesystem Size Used Avail Use% Mounted on/dev/sda5 46M 15M 30M 33% /boot
cat /boot/grub/device.map
(hd0) /dev/hda(hd1) /dev/sda
-
7/31/2019 SISTEMAS OPERATIVOS v2
30/48
-
7/31/2019 SISTEMAS OPERATIVOS v2
31/48
SISTEMAS OPERATIVOS
31
Configuracin mediante aplicacin externa
Otra de las formas para configurar GRUB fcilmente es pormedio de la aplicacin Start-Up Manager, para instalarlo hay quehacer clic a el Deb de su aplicacin, no se encuentra en los
repositorios por lo que hay que descargalo.Con esta aplicacin se puede configurar el GRUB de maneramuy fcil, nos da a elegir todas las opciones de manera sencilla.Para poder ejecutarlo se debe poner en la consola lo siguiente:
$ sudo startupmanager
-
7/31/2019 SISTEMAS OPERATIVOS v2
32/48
-
7/31/2019 SISTEMAS OPERATIVOS v2
33/48
SISTEMAS OPERATIVOS
33
En Linux todo es un archivo. Desde los archivos de datos
hasta las particiones de los discos pasando por el ratn y latarjeta de sonido. Los directorios tambin son archivos. Existe undirectorio raiz (/) del que cuelga todo. Los dispositivos cuelgandel directorio /dev.
Directorios destacados
/: Raz./usr: Aqu se encuentra la gran mayora de los archivos
existentes en un sistema Linux, tales como documentacin, casila totalidad de los comandos de usuario, juegos, libreras, etc.
-
7/31/2019 SISTEMAS OPERATIVOS v2
34/48
-
7/31/2019 SISTEMAS OPERATIVOS v2
35/48
SISTEMAS OPERATIVOS
35
/boot: Aqu est todo lo necesario para arrancar el sistema./media: Punto de montaje para sistemas de archivos montadoslocalmente./mnt: Antiguo punto de montaje para sistemas de archivosmontados localmente. Hoy en da est en desuso y se conserva
por razones histricas./proc: Sistema de archivos virtual de informacin de procesos ydel kernel.
-
7/31/2019 SISTEMAS OPERATIVOS v2
36/48
-
7/31/2019 SISTEMAS OPERATIVOS v2
37/48
-
7/31/2019 SISTEMAS OPERATIVOS v2
38/48
SISTEMAS OPERATIVOS
38
Ejecucin: Si es para un archivo ser ejecutable y si es para un
directorio significa que podemos pasar por l. Es representadopor una X.Lectura: Si es para un archivo significa que podemos leerlo y sies un directorio es que podemos leerlo tambin. Es representado
por una R.Escritura: Si es para un archivo ser que podemos escribir en ly si es para un directorio significa que podemos crear ficherosdentro de l. Es representado por una W
Tambin existen tres tipos de roles sobre los que se aplicanestos permisos. Un archivo pertenece a un usuario y a un grupo:
-
7/31/2019 SISTEMAS OPERATIVOS v2
39/48
-
7/31/2019 SISTEMAS OPERATIVOS v2
40/48
SISTEMAS OPERATIVOS
-
7/31/2019 SISTEMAS OPERATIVOS v2
41/48
SISTEMAS OPERATIVOS
41
SISTEMAS OPERATIVOS
http://www.guia-ubuntu.org/index.php?title=Imagen:Permisos.jpg -
7/31/2019 SISTEMAS OPERATIVOS v2
42/48
SISTEMAS OPERATIVOS
42
El comando chmod se usa para designar los permisos de un
archivo. Slo el dueo del archivoy el rootpueden cambiar lospermisos. La sintaxis de chmod es:chmod {a, u, g, o} {+, -} {r, w, x} nombre del archivodonde:
u: corresponde al dueo del archivog: corresponde al grupoo o a: corresponde al resto de los usuarios, a para todos (all) y opara otros (others)Para autorizar o desautorizar el permiso:+: autoriza-: desautoriza
-
7/31/2019 SISTEMAS OPERATIVOS v2
43/48
SISTEMAS OPERATIVOS
-
7/31/2019 SISTEMAS OPERATIVOS v2
44/48
SISTEMAS OPERATIVOS
44
combinaciones posibles son ocho y se muestran en la tabla
siguiente:Octal r w x
0 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
SISTEMAS OPERATIVOS
-
7/31/2019 SISTEMAS OPERATIVOS v2
45/48
SISTEMAS OPERATIVOS
45
Un uno equivale a activar y un cero a desactivar los permisos. El
equivalente octal de los permisos se aplica en orden: dueo,grupo y cualquiera(u,g,a). Entonces en el ejemplo anterior elvalor 751 acta:
Cediendo todos los permisos al dueo.Cediendo permiso de lectura y ejecucin al grupo.Cediendo permiso de ejecucin a cualquiera.
Cambio de propietario/grupo
De forma grfica se puede cambiar el grupo al que pertenece unarchivo, dando con el botn derecho del ratn sobre el directorio
SISTEMAS OPERATIVOS
-
7/31/2019 SISTEMAS OPERATIVOS v2
46/48
SISTEMAS OPERATIVOS
46
o el archivo al que se quiera cambiar el grupo y seleccionar la
pestaa permisos.
SISTEMAS OPERATIVOS
http://www.guia-ubuntu.org/index.php?title=Imagen:Permisosgrupo.jpg -
7/31/2019 SISTEMAS OPERATIVOS v2
47/48
SISTEMAS OPERATIVOS
47
Para poder cambiar tambin el usuario al que pertenece el
archivo se debe usar la consola.
El cambio de propietario se hace empleando el comando chown:chown (propietario):(grupo) (archivo)Por ejemplo, supongamos que el usuario A desea darle una
copia del archivo test.sxwal usuario B, el usuario Bdebe serpropietario de su copia para poder modificarla. Para esto debecambiar el propietario y el grupo utilizando el comando chown.Haciendo "ls -l" se tiene un fichero asi:
-rwx-rw-r-- A A 435 mar 4 11:38 test.sxw
SISTEMAS OPERATIVOS
-
7/31/2019 SISTEMAS OPERATIVOS v2
48/48
SISTEMAS OPERATIVOS
48
Por lo que en este caso el usuario A (actual propietario) deber
hacer:[A@servidor priv]chown B:B test.sxwSi vuelve a hacer "ls -l" encuentra que ha cambiado el actualpropietario
-rwx-rw-r-- B B 435 mar 4 11:38 test.sxw