Módulo I Administración Avanzada Del Sistema Operativo

  • Published on
    15-Oct-2015

  • View
    32

  • Download
    0

Embed Size (px)

Transcript

<ul><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p>Ejercicio 1: Linux, su historia y cultura Nota: Esta unidad no tiene ejercicios. Esta pgina simplemente asegurar que la numeracin de los ejercicios se mantenga sincronizada. </p></li><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p>Ejercicio 2: Instalacin del sistema operativo </p><p>De qu se trata este ejercicio Este ejercicio trata de la instalacin del sistema operativo Linux. </p><p>Qu seremos capaces de hacer Al finalizar este ejercicio Ud. tendr la capacidad de hacer lo siguiente: </p><p> Preparar un sistema para la instalacin de Linux Particionar un sistema Instalar Linux </p><p>Materiales requeridos Una estacin por estudiante. Conjunto de medios (CDs o DVDs) de instalacin. </p></li><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p>Instrucciones de Ejercicio Nota: Los Los ejercicios en este material de curso han sido diseados y probados en las siguientes distribuciones: </p><p>v Centos 5.2 Si Ud. est usando esta distribucin siga las instrucciones que vienen. Si usa otra distribucin u otra versin, su instructor le podr dar informacin adicional. </p><p>Dependiendo de las circunstancias su instructor le proveer de un conjunto de medios de instalacin en CD o DVD o compartir estos medios en red, de modo que pueda realizar el proceso de instalacin. </p><p>Si Ud. instala a travs de red, el instructor le dar informacin adicional respecto a lo siguiente: </p><p> El mtodo de instalacin: NFS, FTP, HTTP. La direccin IP que ser utilizada por su estacin de trabajo, si se est utilizando DHCP, </p><p>no es necesario. </p><p> El nombre o direccin IP del servidor de instalacin. El path de las imgenes de instalacin en el servidor de instalacin. </p><p> Instalando CentOS 5.2 (Instalacin basada en DVD) </p><p>1. Configurar el BIOS del sistema para que arranque desde el CD ROM. </p><p>2. Insertar el (primer) CD o DVD de instalacin de CentOs 5.2 en el DVD ROM. </p><p>3. Encender o reiniciar el sistema. </p><p>4. Ud. puede observar que el sistema arranca desde el CD. </p><p>5. Para iniciar la instalacin grfica presionamos la tecla Enter. 6. Aparece una opcin para revisar los medios (CD/DVD) de instalacin. Si Ud. Est seguro </p><p>de que estos medios funcionan adecuadamente, puede prescindir (Skip) de la verificacin. 7. En la pantalla inicial de instalacin grfica de Centos 5.2, se da clic en Next. 8. Escoja el lenguaje para el proceso de instalacin (Recomendado: Ingls) y presione Next. 9. Escoja el idioma en el que trabaja su teclado (Espaol) y clic en Next. 10. Al aceptar la configuracin de teclado, obtiene una advertencia en referencia a que la </p><p>informacin que Ud. Tendra en el disco podra ser borrada en el paso que viene que es el de particionamiento. Acepte la advertencia y siga adelante. </p><p>11. En la seccin de particionamiento, en el primer men, seleccione la opcin que le permite crear un esquema personalizado de particionamiento (Custom Layout) y continue. </p><p>12. En la nueva pantalla y de ser posible cree tres particiones una para /boot de 100 MB, una para swap de 2GB, una para el sistema de archivos / que ocupe 10 GB, una para /home de 1 GB, dejando libre al menos 1 GB. Permita a su instructor revisar el esquema de particionamiento antes de guardarlo. </p><p>13. Luego clic en Next. 14. Escoja la instalacin de GRUB para el arranque. Clic en Next. 15. En la seccin de dispositivos de red, configrelos, su instructor le dir si usar DHCP o no. </p><p>Si no, l le proveer de una Direccin IP, Mscara de Red, Red y direccin de Broadcast, </p></li><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p>as como el Hostname, Gateway y direcciones de DNS. Ingrese estos valores, revselos y de Clic en Next. </p><p>16. Escoja la opcin correspondiente de Huso Horario de acuerdo a su situacin geogrfica en el mapa que se le presenta. Clic en Next. </p><p>17. Designe una contrasea para el usuario root (sta ser lpic2009), confrmela y clic en Next. </p><p>18. Ahora seleccione los paquetes de instalacin de acuerdo a lo recomendado por su instructor. Adems asegrese de anotar claramente estas indicaciones. </p><p>19. Clic en Next para que de inicio la instalacin del sistema operativo. Este proceso tomar alrededor de 30 minutos, dependiendo de las caractersticas tcnicas de los equipos. </p><p>20. En el momento en que aparece la pantalla de instalacin completa retire el CD/DVD del CD ROM y de clic en Reboot, para reiniciar el sistema. </p><p>21. Ahora es necesario completar algunos pasos post-instalacin, de Clic en Next. Entre los pasos de instalacin se mencionarn herramientas como la de Firewall (iptables) y SELinux, por favor deshabiltelas. As mismo se le solicitar configurar la hora del equipo. Finalmente deber reiniciar el equipo nuevamente. </p><p>FIN DEL EJERCICIO </p></li><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p>Ejercicio 3: Utilizacin Bsica del Sistema </p><p>De qu se trata este ejercicio El propsito de este ejercicio es la familiarizacin con el sistema operativo Linux, la sintaxis y algunos comandos bsicos. El ejercicio muestra tambin algunos conceptos en referencia a la caracterstica de multiusuario. </p><p>Qu seremos capaces de hacer Al finalizar este ejercicio Ud. tendr la capacidad de hacer lo siguiente: </p><p> Conmutar entre terminales virtuales Hacer login en un sistema Linux y cambiar su password. Ejecutar comandos bsicos- Usar los comandos write y wall para comunicarse con otros usuarios. Usar las teclas de control del teclado para controlar la salida de la lnea </p><p>de comandos. </p><p> Usar el historial de comandos. </p></li><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p>Instrucciones de Ejercicio Haciendo Login en una Terminal virtual En esta seccin va a hacer login en el sistema utilizando las terminales virtuales tanto de texto como grficas. </p><p>1. Si la instalacin no dio problemas, debera ver un prompt de login grfico. Si este no es el caso, pregunte a su instructor para arreglarlo. </p><p>2. Verifique que Ud. tenga 7 terminales virtuales diferentes. Presione cclicamente Alt-Fn, donde n es el nmero de Terminal al que Ud. Desea acceder. Use Ctrl-Alt-Fn cuando Ud. est en una Terminal grfica. </p><p>3. En su primera Terminal virtual (tty1), haga login en el sistema con su propio nombre de usuario que configur cuando se instal el sistema. Si no cre el usuario, consulte a su instructor sobre cmo hacerlo. </p><p>4. En su segunda Terminal virtual (tty2), haga login en el sistema como root. Despus de haberlo hecho, mire el command prompt. Nota algo diferente con el command prompt de las otras terminales virtuales? </p><p>5. En su sptima Terminal virtual (tty7), haga login en el sistema con su propio nombre de usuario y password. </p><p>6. Abra una ventana Terminal. Eche un vistazo al command prompt. Difiere este del command promt tty1? Por qu? Por qu no? </p><p>Comandos Bsicos En esta seccin vamos a ejecutar algunos comandos bsicos, para que se familiarice con la sintaxis de comandos de Linux, y el hecho de que Ud. est en un sistema multiusuario y multitarea. </p><p>Todos los comandos en esta seccin se ejecutan en la Terminal virtual 7 (el promtp de login grfico donde est logueado), usando la ventana Terminal que abri, a menos que se especifique otra instruccin. </p><p>7. Cambie su password. Memorice este password porque nadie podr recuperarlo si lo olvida. </p><p>8. Muestre la fecha del sistema. </p><p>9. Muestre el calendario completo del ao 2006. </p><p>10. Muestre el mes de mayo del ao 2001 y 01. Son los aos 2001 y 01 los mismos? </p><p>11. Genere una lista de todos los usuarios presentes en el sistema. </p><p>12. Muestre su nombre de login. </p><p>13. Muestre la informacin de login de su propia cuenta de usuario y de la de root. </p><p>14. Limpie su pantalla. </p><p>15. Imprima el texto Estoy ocupado en su pantalla. 16. Escriba el mensaje Estoy ocupado a la pantalla de root. Revise si root recibi el mensaje. 17. Escriba el mensaje Estoy ocupado a la pantalla de todos los usuarios. Revise si todos </p><p>recibieron el mensaje. </p><p>Tips de Teclado 18. El bash shell tiene una funcin de historial de comandos. Mire algunos de los comandos </p><p>que ha ingresado. Intente alterar alguno de estos comandos, luego ejecute el comando de </p></li><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p>nuevo. </p><p>19. Su Terminal tiene un buffer que lleva la cuenta de la salida de sus comandos. Mire la salida de los comandos previos. </p><p>20. Bash soporta el auto completado de comandos y nombres de archivos con el caracter TAB. Intente utilizar esta caracterstica, tanto en comandos como en nombres de archivos. </p><p>Usando el historial 21. Use el comando history para ver los ltimos 20 comandos que escribi. 22. Ejecute uno de los comandos de la lista del historial. </p><p>23. Ejecute de nuevo el comando echo, esta vez reemplazando ocupado por disponible. 24. Bash soporta tambin la bsqueda dentro del historial. Intente esta caracterstica. </p><p>FIN DEL EJERCICIO </p></li><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p>Ejercicio 4: Archivos y Directorios </p><p>De qu se trata este ejercicio Este ejercicio les da a los estudiantes la oportunidad de empezar su trabajo con directorios y los archivos que estos contienen. </p><p>Qu seremos capaces de hacer Al finalizar este ejercicio Ud. tendr la capacidad de hacer lo siguiente: </p><p> Trabajar con directorios Trabajar con archivos Trabajar con archivos y directorios de manera recursiva Trabajar con archivos binarios </p></li><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p> Instrucciones de Ejercicio Trabajando con directorios </p><p>1. Si Ud. no est logueado con su nombre de usuario en la tty7, hgalo ahora. Asegrese de tener una ventana Terminal abierta. </p><p>2. Revise el directorio en el que est ubicado. Qu directorio es? _________________ </p><p>3. Cmbiese de directorio al directorio raz (/). </p><p>4. Verifique que se encuentra en el directorio raz y ejecute un listado simple y uno largo de los archivos en este directorio. </p><p>5. Liste todos los archivos dentro del directorio actual y liste todos los archivos en el directorio actual y dentro de los directorios que posee. </p><p>Nota: Este comando provee salida extensiva. Una vez que haya visto suficiente, termine el comando con la secuencia adecuada. </p><p>6. Regrese a su directorio home y liste sus contenidos incluyendo los archivos ocultos. </p><p>7. Cree un directorio en su directorio home y que se llame mydir. Luego, ejecute el comando para ver una lista larga dentro de su directorio home y el directorio mydir. </p><p>8. Cmbiese al directorio mydir. Cree dos archivos de longitud cero llamados myfile1 y myfile2. </p><p>9. Ejecute el comando para ver un listado largo de los contenidos del directorio mydir. Cules son los tamaos de myfile1 y myfile2? _____________________ </p><p>10. Regrese a su directorio home y use el comando ls -R para ver su rbol de directorios. 11. Intente remover el directorio mydir. Funciona? 12. Vaya al directorio mydir una vez ms y borre los dos archivos en ese directorio. Luego </p><p>regrese a su directorio home y borre el directorio mydir. </p><p>Trabajando con archivos 13. Mire el contenido del archivo /etc/passwd. El archivo /etc/passwd contiene una lista de </p><p>todos los usuarios autorizados a usar el sistema. </p><p>14. Copie el archivo /etc/passwd a su directorio home y renmbrelo a usersfile. 15. Divida el archivo usersfile en archivos ms pequeos, de 200 bytes cada uno. </p><p>16. Haga un listado largo de todos los archivos en su directorio home. </p><p> Trabajando con archivos y directorios recursivamente </p><p>17. Cree un directorio sub1 y un directorio sub2 dentro de sub1. Haga todo esto utilizando un solo comando. </p><p>18. Vaya al directorio sub2 y cree un archivo llamado myfile. </p><p>19. Regrese a su directorio home. Luego haga una copia del rbol de directorio sub1 con el nombre de tree1. Haga una lista recursiva de todos los archivos y directorios en sub1 y en tree1. </p><p>20. Ahora Ud tiene dos rboles de directorios, llamados sub1 y tree1. Mueva el rbol de directorio tree1 dentro del subdirectorio sub1. </p><p>21. Liste los contenidos de su directorio home. Haga un listado recursivo de todos los archivos </p></li><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p>y directorios en el directorio sub1. </p><p>Trabajando con archivos binarios 22. Liste el contenido del archivo /bin/ls usando el comando od. </p><p>FIN DEL EJERCICIO </p></li><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p>Ejercicio 5: Permisos de Acceso al Sistema de Archivos </p><p>De qu se trata este ejercicio Este ejercicio les da a los estudiantes la oportunidad de trabajar con permisos de archivos y directorios. </p><p>Qu seremos capaces de hacer Al finalizar este ejercicio Ud. tendr la capacidad de aplicar permisos en archivos y directorios. </p></li><li><p>Ejercicios del Estudiante </p><p>Administracin Avanzada del Sistema Operativo </p><p>Instrucciones de Ejercicio Creando cuentas de usuario Con el objetivo de demostrar el uso de permisos en su totalidad, Ud necesita crear unos pocos usuarios adicionales tux1 y tux2, quienes son miembros del grupo penguins. Para esto, necesita ejecutar algunos comandos que no se han cubierto an en el curso y que normalmente no se necesitan ejecutar como usuarios comunes. </p><p>1. En una terminal loguese como root. </p><p>2. Ejecute la siguiente serie de comandos: </p><p># groupadd penguins # useradd -m -g penguins -c Tux el Pinguino (1) tux1 # useradd -m -g penguins -c Tux el Pinguino (2) tux2 # passwd tux1 New password: pinguino1 Retype new password: pinguino1 # passwd tux2 New password: pinguino2 Retype new password: pinguino2 </p><p> 3. En otra terminal, loguese como tux1 con el password pinguino1 y en otra loguese como </p><p>tux2 con el password pinguino2. </p><p>Permisos en archivos y directorios 4. Cmbiese a la terminal donde est como el usuario tux1 y observe sus permisos sobre su </p><p>directorio home. </p><p>5. Cmbiese a la terminal donde Ud est como tux2. Intente cambiarse al directorio home de tux1, o leer el contenido del directorio home de tux1. Funciona? </p><p>En un sistema Fedora, CentOS o Reh Hat, ambos comandos fallan, pues los permisos por defecto sobre los directorios home de los usuarios estn seteados a rwx------. </p><p>6. Cmbiese a la terminal donde est como el usuario tux1 y cambie los permisos sobre el directorio home de tux1 de modo que otros usuarios estn permitidos de leer y acceder en l. Luego intente acceder al directorio nuevamente como tux2. Funciona? </p><p>7. Como tux2, intente crear y borrar archivos en el directorio home de tux1. Funciona? </p><p>8. De nuevo regrese a la Terminal donde est como tux1. Cree un directorio bin y copie el archivo /bin/ls en este directorio, renombrndolo a my_ls en el proceso. </p><p>9. Configure los permisos en my_ls a rw-r------, luego intente ejecutarlo, tanto como tux1 y como tux2. Funciona? Por qu no? </p><p>10. Ahora configure los permisos a rwxr-xr-x, entonces intente ejecutar el archivo my_ls una vez ms, tanto como tux1 como tux2. Funciona ahora? </p><p>11. Intente ejecutar my_ls como tux1 y tux2, y como Ud mismo, pero ahora con los permisos: rw-------, rw-rw----, rwx------, rwx--x--- y rwx--x--...</p></li></ul>

Recommended

View more >