UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 25055 0 – LINUX LINUX
E A Í G O L O N C E T , S A A C Í I R S E Á I B N S E A G I N C I N E I C E D A L E U C S E
GUIA DE PRÁCTICAS
250550- LINUX Curso Electivo
Elabor ado p por : MIGUEL ANGEL LOPEZ C . Director de Curso
BOGOT Á ((COLOMBI A) PR OGR AM AM A I A IINGENIER Í A D A D DE S SISTEM AS AS AGOSTO 2013
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 25055 0 – LINUX LINUX
GUIA DE PRÁCTICA No.1 Nombre del curso: Programa al que pertenece E-Mail de Contacto:
250550- LINUX INGENIERIA DE SISTEMAS
[email protected]
Director de curso: MIGUEL ANGEL LOPEZ C .
Ubicación: Zona Centro Bogotá Cundinamarca - Cead JAG
Practica No. 1 – Instalación del Sistema Operativo GNU / Linux Objetivos de la práctica de laboratorio: Evaluar los requisitos de hardware y conocer las consideraciones mínimas para la instalación de un sistema operativo GNU / Linux. Instalar y configurar en instancias básicas una distribución del sistema operativo GNU / Linux como estación de trabajo.
Introducción o Teoría El estudiante debe documentarse previamente para poder realizar la práctica: - Instalación de una distribución d istribución del sistema operativo GNU / Linux. Conocimientos básicos en: -Planificación, requisitos ó consideraciones antes de una instalación Linux -Estructura interna de un sistema operativo. -Particionamiento y almacenamiento en discos. -Manejo de memoria. -Gestor de arranque. -Sistemas de entrada / salida. -Gestión de procesos. -Seguridad. -Instalar, actualizar, remover Paquetes. -Contraseñas de root y usuarios. -Reconocimiento del ambiente gráfico de entornos de e scritorio
Desarrollo de la practica / actividad: Esta práctica está diseñada para realizarse en 4 horas Realizar una instalación de Linux limpia o sobre máquina virtual, una opción interesante es el uso de máquinas virtuales, de tipos Virtualbox (www.virtualbox.org/wiki/Downloads www.virtualbox.org/wiki/Downloads)), ya que evita modificar la configuración de nuestro disco actual en una primera instalación de Linux o una instalación de pruebas. Para cualquier caso, se recuerda la necesidad de tomar las siguientes precauciones: usar máquinas que no sean de producción, efectuar una copia de seguridad de los datos de usuario con anterioridad a la instalación, etc. proceder con cautela. En general, para hacer la instalación mínima de un sistema de escritorio con entorno gráfico, se recomienda disponer al menos de 15 GB de disco y 512 MB de RAM (por cada instalación). instalación).
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
Realizar una instalación limpia de Linux o sobre máquina virtual (VirtualBox link de descarga https://www.virtualbox.org/wiki/Downloads), realizando las siguientes actividades: Prim era Parte:
Documentar el proceso de instalación. Diligenciar la tabla de acuerdo a la distribución Instalada:
Paso
Nombre y Versión de la Distribución Seleccionada
Descarga de iso Cargue Bienvenida Selección de idioma Preparación Asignación de espacio en disco Creación del nombre de la máquina Zona horaria Creación de usuario Selección del tipo de instalación Descarga de archivos Grupo de aplicaciones Reinicio Cargue del sistema Cargue de ambiente gráfico Inicio de sesión Cargue del escritorio Gestor de actualizaciones
Segund a Parte:
Diligenciar las siguientes tablas de acuerdo a la distribución seleccionada e instalada Hardware:
PROCESADOR
MEMORIA RAM
DISCO DURO
Marca: Modelo: Velocidad:___ Mhz o Ghz Cache: ____ Mb
Cantidad: __ Mb o Gb.
Modelo: Capacidad:__ Gb Cache: ____ Mb Velocidad de rotación: ___ rpm Interfaz :
Tipo:
DISTRIBUCI N DE LINUX Nombre: Versión:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
Requerimientos mínimo s d e arqu itectura d e hardw are para la in stalación (Ram, Proc esador , Disco Duro , Memor ia, Tarjeta Gráfica)
Arquitectura x86
Particiones:
Dispositivo
Arquitecturas x86_64
Tipo
Directorios:
Nombre
Tamaño Total Mb
Tamaño Usado Mb
Descripción
Software a utilizar en la práctica: Sistema Operativo Linux Ubuntu (http://www.ubuntu.com/getubuntu/download ), Fedora Core (http://fedoraproject.org/es/get-fedora) y/ o Centos (http://www.centos.org/).
Equipos / instrumentos a utilizar en la práctica: 1 Equipo de cómputo cualquier configuración.
Resultados a obtener en la práctica: Sistema Operativo Linux instalado y funcionando normalmente en una computadora como estación de trabajo o servidor.
Informe a entregar El informe debe cumplir normas Icontec. Debe comprender los siguientes aspectos:
Portada Introducción Objetivos de la práctica Introducción o teoría referente al tema. Desarrollo de la práctica. Se debe describir el hardware (memoria, disco duro, procesador, etc.), las particiones y la estructura de los directorios de Linux de la distribución instalada.
Resultados de la práctica. Prim era Parte: Documentar el proceso de instalación. Diligenciar la tabla de acuerdo a la distribución Instalada:
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
Paso
Nombre y Versión de la Distribución Seleccionada
Descarga de iso Cargue Bienvenida Selección de idioma Preparación Asignación de espacio en disco Creación del nombre de la máquina Zona horaria Creación de usuario Selección del tipo de instalación Descarga de archivos Grupo de aplicaciones Reinicio Cargue del sistema Cargue de ambiente gráfico Inicio de sesión Cargue del escritorio Gestor de actualizaciones
Segun da Parte:
Diligenciar las siguientes tablas de acuerdo a la distribución Instalada Hardware:
PROCESADOR
MEMORIA RAM
Marca Modelo: Velocidad:___ Mhz o Ghz Cache: ____ Mb
Cantidad: __ Mb o Gb. Tipo:
DISCO DURO Modelo: Capacidad:__ Gb Cache: ____ Mb Velocidad de rotación: ___ rpm Interfaz :
DISTRIBUCI N DE LINUX Nombre: Versión:
Requ erimi entos m ínim os de arqu itectu ra de hardw are para la inst alación (Ram, Proc esador , Disco Duro , Memor ia, Tarjeta Gráfica)
Arquitectura x86
Particiones:
Dispositivo
Arquitecturas x86_64
Tipo
Tamaño Mb
Usado Mb
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
Directorios:
Nombre
Conclusiones
Bibliografía y referencias
Descripción
Observaciones generales:
Enlaces Web de Consulta y/o Apoyo para la práctica No. 1. Linux Ubuntu: http://fresno.pntic.mec.es/avaler3/?id=instalacion-linux-ubuntu-704 http://www.youtube.com/watch?v=zVmpTQW_fP8 http://www.youtube.com/watch?v=qH4UGQ9yku8 http://www.youtube.com/watch?v=2Ufz6UBE3Dk Linux Fedora Core: http://www.youtube.com/watch?v=Mjz0uvBd5W8
http://www.youtube.com/watch?v=Un7aJhQxO7Y
http://www.youtube.com/watch?v=q538uwzTPbM
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
GUIA DE PRÁCTICA No. 2 Nombre del curso: Programa al que pertenece E-Mail de Contacto:
250550- LINUX INGENIERIA DE SISTEMAS
[email protected]
Director de curso: MIGUEL ANGEL LOPEZ C .
Ubicación: Zona Centro Bogotá Cundinamarca - Cead JAG
Practica No. 2 – Líneas de Comandos Básicos del Sistema Operativo GNU / Linux Objetivos de la práctica de laboratorio: Alcanzar el nivel de competencias necesarias para desarrollar las tareas atribuidas al usuario permanente de un sistema operativo Linux. Manipular el entorno consola (texto) y el entorno gráfico (ventanas y escritorios) con las utilidades de mayor usabilidad. Conocer y manejar Aplicaciones GNU.(Herramientas Informáticas y Herramientas Telemáticas).
Introducción o Teoría El estudiante debe documentarse previamente de la siguiente temática para poder realizar la práctica: 1. Manejo de la Consola de Comandos (Konsole ó Xterm) a través de comandos básicos: Manipulación de Ficheros: -Estructura de directorios del sistema en GNU / Linux Comandos básicos: ls, cd, mkadir, rm, rmdir, mv, cp -Empaquetar y desempaquetar: tar, zip -búsqueda de ficheros: find, find name, whereis ejecutable, type comando Editores y manipulaciones de texto: grep, more, nano, vi -dividir/unir ficheros: split, cat -Enlaces simbólicos: ln [opción]...objetivo [nombre_del_ enlace] B. Comandos de Sistema y Configuración: -Consolas virtuales: Alt+F1 hasta Alt+F6 -Instalación y desinstalación: yum, rpm -parada e inicio de sistema: halt, reboot, init, exit, shutdown -Permisos, usuarios, grupos: chmood, chown, chgrp -Procesos / Procesos activos: kill, ps, pstree, top, fuser, lsof -Uso de disco, memoria estado de sistema: mount, umount, df, du, free, ulimit -Configuración de red: ifconfig, dhclient, route, netstat Manuales: man -Acceso: w, who, last, lastlog, lastb, faillog, fail2ban -Entorno: history, fc l, profile, locate, loadkeys es, locate charmap, set, env, export, pwd -Envió de mensajes: write, wall, mesg, talk 2.
Manipulación de los Niveles de Inicialización Login, Xwindows, utilizando el entorno gráfico: -Creación de Usuarios, Ingreso y salida de consola gráfica -Elementos del entorno gráfico, Panel KDE o Gnome, Comparativo Linux y Windows -Aplicaciones (Consideradas por el tutor que realiza la práctica de laboratorio): Aplicaciones interesantes, configuraciones básicas del sistema, Herramientas básicas del sistema. -Sistema de archivos (Operaciones entre archivos / directorios) -Batch (shell). Ejemplos de automatización de procesos por lotes. -Uso de Funciones y operaciones básicas en OpenOficce, a través de Writer (Procesador de Textos), Calc (Hojas de Cálculo) y Presentations (Presentaciones). -PDF. -Aplicaciones para el manejo, edición, diseño de contenidos multimediales.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
Desarrollo de la practica / actividad: Esta práctica está diseñada para realizarse en 4 horas En esta actividad se realizará la práctica sobre los comandos a modo texto ó consola que manipula GNU / Linux, debe incluir su sintaxis y ejemplos aplicados a una situación disciplinar como administradores de Sistemas Operativos GNU / Linux en un ambiente corporativo para cada una de las situaciones presentadas en el apartado de resultados a obtener de la práctica.
Verificar la configuración por medio de comandos: memoria, capacidad de disco duro, etc de acuerdo a los requerimientos solicitados.
Software a utilizar en la práctica: Sistema Operativo Linux Ubuntu (http://www.ubuntu.com/getubuntu/download ), Fedora Core (http://fedoraproject.org/es/get-fedora) y/ o Centos (http://www.centos.org/).
Equipos / instrumentos a utilizar en la práctica: 1 Equipo de cómputo de cualquier configuración.
Resultados a obtener en la práctica: Manipulación a nivel básico e intermedio de los entornos de trabajo en modo texto (consola).
1. Investigando información sobre el sistema y los usuarios Escriba los siguientes comandos e identificar lo que cada uno de ellos le informa sobre su sistema.
Línea de Comando
Descripción/Salida
$ whoami $ who am i $ users $ who $w $ date $ cal 9 1752 $ cal 10 2000 $ df $ which man $ type man $ whereis less $ help cd $ time sleep 2
2. Sistema de Archivos Escriba los resultados y/o comandos para cada una de las siguientes secciones.
2.1. Navegación básica a. Entrar y utilizar pwd para descubrir cuál es la ruta com pleta del directorio de inicio. b. Vaya al directorio / bin y / tmp. Utilice pwd para comprobar que sucede allí en cada directorio.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
c. ¿Cuál es el directorio principal de la raíz del sistema de archivos? d. Al encontrarse en un directorio como /bin, ubíquese en su directorio de trabajo Escriba tres formas de hacer esto.
2.2. Directorios a. Inicie en su directorio de trabajo y cree un directorio llamado nuevo b. Cambie al directorio nuevo y crear un directorio llamado reciente c. Ir a su directorio personal. Ahora cree un directorio bajo el nuevo llamado actual Hay dos maneras de hacer esto, ¿Cuáles son? (Pista: No es necesario cambiar de directorio para resolverlo) d. Eliminar todos los directorios que acaba de crear, hay v arias formas de hacerlo. ¿Cuáles son? e. Cree la misma estructura de directorios con un solo com ando
2.3. Enlaces a. Crear un archivo llamado prueba en su directorio personal (digitando echo f oo > prueba). Cree un enlace duro a prueba llamada d_pueba y un link simbólico a prueba llamada s_prueba. b. Investigue el número de inodo de los archivos. Asegúrese de entender qué es lo que que son. c. Elimine el archivo original llamado prueba. ¿Es posible llegar a los contenidos del archivo original? d. ¿Qué ocurre si se intenta cat s_test. Asegúrese de entender la diferencia entre h_test, y s_test e. Intente realizar un enlace duro a su directorio de trabajo. ¿Por qué no se puede realizar?
2.4. Información del Sistema a. Investigue la cantidad de memoria del sistema en la cual está ejecutando su distribución instalada b. Investigue el número de procesadores de la computadora en la cual está ejecutando su distribución instalada c. Investigue qué dispositivos PCI están presentes en su computador d. Investigue qué dispositivos USB están presentes en su computador e. Inicie sesión como un usuario normal. ¿Cuál es el nombre de la maquina en la red y número de versión del kernel del sistema operativo que instalo? f. Cambie sesión al usuario root. ¿Qué comando le mostrará el identificador numérico del usuario root y todos los grupos a los que pertenece? g. ¿Qué comandos le informan sobre quién más esta logeado en el sistema?
Informe a entregar El informe debe cumplir normas Icontec. Debe comprender los siguientes aspectos:
Portada Introducción Objetivos de la práctica Introducción o teoría referente al tema. Desarrollo de la práctica. Se debe describir el proceso paso a paso sobre los comandos a modo texto ó consola. Resultados de la práctica. Se debe diligenciar la información solicitada con descripción y resultados obtenidos a fin de diligenciar la tabla y las respuestas a cada uno de los interrogantes planteados en las diferentes secciones.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
En cada caso, se debe explicar que hacen los comandos o indicar el comando o secuencia de comandos (se pueden utilizar conectores como pipes o redirecciones) para hacer la acción propuesta y adicionalmente se debe anexar el print screen del resultado obtenido. 1. Investigando información sobre el sistema y los usuarios Escriba los siguientes comandos e identificar lo que cada uno de ellos le informa sobre su sistema.
Línea de Comando
Descripción/Salida
$ whoami $ who am i $ users $ who $w $ date $ cal 9 1752 $ cal 10 2000 $ df $ which man $ type man $ whereis less $ help cd $ time sleep 2
2. Sistema de Archivos Escriba los resultados y/o comandos para cada una de las siguientes secciones.
2.1. Navegación básica a. Entrar y utilizar pwd para descubrir cuál es la ruta com pleta del directorio de inicio. b. Vaya al directorio /bin y /tmp. Utilice pwd para comprobar que sucede en cada directorio. c. ¿Cuál es el directorio principal de la raíz del sistema de archivos? d. Al encontrarse en un directorio como /bin, ubíquese o trasládese a su directorio de trabajo Escriba tres formas de hacer esto.
2.2. Directorios a. Inicie en su directorio de trabajo y cree un directorio llamado nuevo b. Cambie al directorio nuevo y crear un directorio llamado reciente c. Ir a su directorio personal. Ahora cree un directorio bajo el nuevo llamado actual Hay dos maneras de hacer esto, ¿Cuáles son? (Pista: No es necesario cambiar de directorio para resolverlo) d. Eliminar todos los directorios que acaba de crear, hay varias formas de hacerlo. ¿Cuáles son? e. Cree la misma estructura de directorios con un solo comando
2.3. Enlaces a. Crear un archivo llamado prueba en su directorio personal (digitando echo foo > prueba). Cree un enlace duro a prueba llamada d_pueba y un link simbólico a prueba llamada s_prueba. b. Investigue el número de inodo de los archivos. Asegúrese de entender qué es lo que que son.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
c. Elimine el archivo original llamado prueba. ¿Es posible llegar a los contenidos del archivo original? d. ¿Qué ocurre si se intenta cat s_test. Asegúrese de entender la diferencia entre h_test, y s_test e. Intente realizar un enlace duro a su directorio de trabajo. ¿Por qué no se puede realizar?
2.4. Información del Sistema a. Investigue la cantidad de memoria del sistema en la cual está ejecutando su distribución instalada b. Investigue el número de procesadores de la computadora en la cual está ejecutando su distribución instalada c. Investigue qué dispositivos PCI están presentes en su computador d. Investigue qué dispositivos USB están presentes en su computador e. Inicie sesión como un usuario normal. ¿Cuál es el nombre de la maquina en la red y número de versión del kernel del sistema operativo que instalo? f. Cambie sesión al usuario root. ¿Qué comando le mostrará el identificador numérico del usuario root y todos los grupos a los que pertenece? g. ¿Qué comandos le informan sobre quién más esta logeado en el sistema?
Conclusiones Bibliografía y referencias
Observaciones generales: Enlaces Web de Consulta y/o Apoyo para la práctica No. 2. -
http://www.kootbox.com/component/option,com_remository/Itemid,27/func,fileinfo/id,5/
-
http://www.kootbox.com/component/option,com_remository/Itemid,27/func,fileinfo/id,2/
-
http://www.kootbox.com/component/option,com_remository/Itemid,27/func,fileinfo/id,3/
-
http://www.configurarequipos.com/doc743.html
-
http://www.geocities.com/SiliconValley/Hardware/6300/support/comandos/comandos.html
-
http://www.wikilearning.com/curso_gratis/curso_de_linuxel_shell_comandos_basicos_de_linux_1/4230-11
-
http://www.cristalab.com/foros/t8027_comandos-generales-de-consola-en-linux.html
-
http://www.linuxlots.com/~barreiro/spain/GURH_v60/node269.html
-
http://es.tldp.org/FAQ/FAQ_Linux/Html/FAQ_Linux-12.html
-
http://informatica.uv.es/it3guia/FT/Practica1-%20Complemento.pdf
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
GUIA DE PRÁCTICA No. 3 Nombre del curso: Programa al que pertenece E-Mail de Contacto:
250550- LINUX INGENIERIA DE SISTEMAS
[email protected]
Director de curso: MIGUEL ANGEL LOPEZ C .
Ubicación: Zona Centro Bogotá Cundinamarca - Cead JAG
Practica No. 3 – Líneas de Comandos Avanzadas del Sistema Operativo GNU / Linux Objetivos de la práctica de laboratorio: Alcanzar el nivel de competencias necesarias para desarrollar las tareas atribuidas al administrador del sistema. Manipular el entorno consola (texto) y el entorno gráfico (ventanas y escritorios) con las utilidades de mayor usabilidad. Conocer y manejar Aplicaciones de Gestión de Usuarios, de hardware, de red, administración de dispositivos, administración de servicios.
Introducción o Teoría El estudiante debe documentarse previamente de la siguiente temática para poder realizar la práctica: 1. Manejo de la Consola de Comandos, Manejo de la Administración de Usuarios Gestión de Hardware, administración de Servicios, Administración de Red a través de comandos básicos y utilizando las herramientas que posee el sistema operativo Linux en sus diferentes distribuciones.
Desarrollo de la practica / actividad: Esta práctica está diseñada para realizarse en 4 horas. En esta actividad se realizará la práctica sobre los comandos a modo texto ó consola que manipula GNU / Linux, debe incluir su sintaxis y ejemplos aplicados a una situación disciplinar como administradores de Sistemas Operativos GNU / Linux en un ambiente corporativo para cada una de las situaciones presentadas en el apartado de resultados a obtener de la práctica.
Software a utilizar en la práctica: Sistema Operativo Linux Ubuntu (http://www.ubuntu.com/getubuntu/download ), Fedora Core (http://fedoraproject.org/es/get-fedora) y/ o Centos (http://www.centos.org/). Aplicaciones GNU pertinentes a la práctica (si no están, deben ser instaladas).
Equipos / instrumentos a utilizar en la práctica: Equipos de cómputo de cualquier configuración.
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
Resultados a obtener en la práctica: En cada caso a resolver, se debe explicar que hacen los comandos o indicar el comando o secuencia de comandos (se pueden utilizar conectores como pipes o redirecciones) para hacer la acción propuesta y adicionalmente se debe anexar el print screen del resultado obtenido. 1. Permisos de Archivos
2.
Anexe el respectivo print screen del resultado a cada uno de los siguientes comandos y explique brevemente el resultado: a. $ id -a b. $ls -ld . h*.* /etc/passwd etc/shadow /etc/ ¿Cuál de las siguientes operaciones están permitidas? Responda Si o No y justifique su respuesta a. b. c. d. e.
$ more file1 $ more file2 $ ls -l > file1 $ more /etc/passwd $ more /etc/shadow
f. $ rm file2 g. $ rm file3 h. $ cp file1 file4 i. $ rm /etc/passwd j. $ rm /etc/shadow
3. Utilice los comandos ls y grep para encontrar un programa en /usr/bin (que no sea /usr/bin /passwd), que tenga el SetUID (Set User ID). Escriba el respectivo comando 4. Inicie su sesión como usuario regular. ¿Qué opción del comando ls muestra los permisos del directorio /tmp en sí ( no debe mostrar el contenido del directorio /tmp). Escriba le respectivo comando. 5. Escriba el comando que muestre los permisos del directorio /usr/bin/passwd 6. Escriba el comando que cambie los permisos del archivo /usr/bin/passwd para eliminar setuid o setguid. 7. Escriba el comando que devuelva los permisos del archivo /usr/bin/passwd para adicionar setuid o setguid.
8. Expansión y citando el nombre del archivo
8.1. Realice las siguiente instrucciones en el directorio /bin y escriba el respectivo comando de acuerdo a la situación. a. Lista de todos los nombres de archivo con exactamente tres caracteres. b. Lista de todos los nombres de archivo con exactamente tres caracteres en la que el segundo carácter es una vocal. c. Lista de todos los nombres de archivo con el carácter a, b, c, d, o que lo tenga como último carácter. d. Construir un comando para imprimir el número de nombres de archivos que coincidan exactamente tres caracteres. e. Construir un comando para imprimir el número total de archivos con exactamente dos, tres o cuatro caracteres en su nombre.
8.2 . Compare y explique el efecto de los siguientes comandos echo $ HOME echo "$ HOME" echo '$ HOME' echo *
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
echo "*" echo '*' echo $ HOME / * echo "$ HOME / *" echo '$ HOME / *' 8.3 Cree un archivo con el nombre *. ¿Es sencillo de hacer? ¿Cómo lo elimina? (Tenga mucho cuidado con esta acción!).
9. Procesos en segundo plano y nohup. Escriba la secuencia de comandos para cada una de las siguientes acciones. a. Inicie el comando sort /dev/random en el fondo (segundo plano) del shell actual. b. Llevar el comando de nuevo al primer plano y darlo por terminado escribiendo ^ C c. Inícielo de nuevo, y una vez más para que tenga dos copias que se ejecutan en el fondo (segundo plano) d. Tráigalos a primer plano y terminarlos en el orden en que se iniciaron e. Inicie el mismo comando sort /dev/random en segundo plano, y terminarlo con el comando de matar procesos. (kill)
10. En cada caso, explicar que hacen los siguientes comandos o indicar el comando o secuencia de comandos (se pueden utilizar conectores como pipes o redirecciones) para hacer la acción propuesta: a. cat passwd | awk -F':' '{printf $1}' b. Con una secuencia de comandos mostrar todos los usuarios que tengan un identificador (uid ) que sea superior a 10. c. Realizar un shell script para bash que muestre la información del archivo /p r o c /c p u in fo obtener los datos de vendor_id , m o d e l n a m e , c p u M H z , /p r o c /m em in fo que me muestre MemTotal , MemFree , del archivo y mediante comandos obtener la arquitectura y versión del kernel. Si tenemos más de un procesador entonces que nos muestro solo una linea de vendor_id , model name y c p u M h z . (Anexar código fuente y print screen de la ejecución) El ejemplo de la salida es: ID del Vendedor : AuthenticAMD Nombre del Modelo : AMD Athlon(tm) II X2 250 Processor CPU Mhz : 3013.461 Memoria Total : 4062236 kB Memoria Libre : 194928 kB Arquitectura : x86_64 Version del Kernel : 2.6.32-5-amd64
Informe a entregar El informe debe cumplir con las normas Icontec. Debe comprender los siguientes aspectos:
1. Portada
2. Introducción
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
3. Objetivos de la práctica 4. Introducción o teoría referente al tema. 5. Desarrollo de la práctica. Se debe describir el proceso paso a paso sobre los comandos a modo texto ó consola y a modo gráfico.
6. Resultados de la práctica. En cada caso, se debe explicar que hacen los comandos o indicar el comando o secuencia de comandos (se pueden utilizar conectores como pipes o redirecciones) para hacer la acción propuesta y adicionalmente se debe anexar el print screen del resultado obtenido. 1. Permisos de Archivos
2.
Anexe el respectivo print screen del resultado a cada uno de los siguientes comandos y explique brevemente el resultado: a. $ id -a b. $ls -ld . h*.* /etc/passwd etc/shadow /etc/ ¿Cuál de las siguientes operaciones están permitidas? Responda Si o No y justifique su respuesta a. b. c. d. e.
$ more file1 $ more file2 $ ls -l > file1 $ more /etc/passwd $ more /etc/shadow
f. $ rm file2 g. $ rm file3 h. $ cp file1 file4 i. $ rm /etc/passwd j. $ rm /etc/shadow
3. Utilice los comandos ls y grep para encontrar un programa en /usr/bin (que no sea /usr/bin /passwd), que tenga el SetUID (Set User ID). Escriba el respectivo comando 4. Inicie su sesión como usuario regular. ¿Qué opción del comando ls muestra los permisos del directorio /tmp en sí ( no debe mostrar el contenido del directorio /tmp). Escriba le respectivo comando. 5. Escriba el comando que muestre los permisos del directorio /usr/bin/passwd 6. Escriba el comando que cambie los permisos del archivo /usr/bin/passwd para eliminar setuid o setguid. 7. Escriba el comando que devuelva los permisos del archivo /usr/bin/passwd para adicionar setuid o setguid.
8. Expansión y citando el nombre del archivo
8.1. Realice las siguiente instrucciones en el directorio /bin y escriba el respectivo comando de acuerdo a la situación. a. Lista de todos los nombres de archivo con exactamente tres caracteres. b. Lista de todos los nombres de archivo con exactamente tres caracteres en la que el segundo carácter es una vocal. c. Lista de todos los nombres de archivo con el carácter a, b, c, d, o que lo tenga como último carácter. d. Construir un comando para imprimir el número de nombres de archivos que coincidan exactamente tres caracteres. e. Construir un comando para imprimir el número total de archivos con
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
exactamente dos, tres o cuatro caracteres en su nombre.
8.2. Compare y explique el efecto de los siguientes comandos echo $ HOME echo "$ HOME" echo '$ HOME' echo * echo "*" echo '*' echo $ HOME / * echo "$ HOME / *" echo '$ HOME / *'
8.3. Cree un archivo con el nombre *. ¿Es sencillo de hacer? ¿Cómo lo elimina? (Tenga mucho cuidado con esta acción!).
9. Procesos en segundo plano y nohup. Escriba la secuencia de comandos para cada una de las siguientes acciones. a. Inicie el comando sort /dev/random en el fondo (segundo plano) del shell actual. b. Llevar el comando de nuevo al primer plano y darlo por terminado escribiendo ^ C c. Inícielo de nuevo, y una vez más para que tenga dos copias que se ejecutan en el fondo (segundo plano) d. Tráigalos a primer plano y terminarlos en el orden en que se iniciaron e. Inicie el mismo comando sort /dev/random en segundo plano, y terminarlo con el comando de matar procesos. (kill)
10. En cada caso, explicar que hacen los siguientes comandos o indicar el comando o secuencia de comandos (se pueden utilizar conectores como pipes o redirecciones) para hacer la acción propuesta: a. cat passwd | awk -F':' '{printf $1}' b. Con una secuencia de comandos mostrar todos los usuarios que tengan un identificador (uid ) que sea superior a 10. c. Realizar un shell script para bash que muestre la información del archivo /p r o c /c p u in fo obtener los datos de vendor_id , m o d e l n a m e , c p u M H z , /p r o c /m em in fo que me muestre MemTotal , MemFree , del archivo y mediante comandos obtener la arquitectura y versión del kernel. Si tenemos más de un procesador entonces que nos muestro solo una linea de vendor_id , model name y c p u M h z . (Anexar código fuente y print screen de la ejecución) El ejemplo de la salida es: ID del Vendedor : AuthenticAMD Nombre del Modelo : AMD Athlon(tm) II X2 250 Processor CPU Mhz : 3013.461 Memoria Total : 4062236 kB Memoria Libre : 194928 kB Arquitectura : x86_64 Version del Kernel : 2.6.32-5-amd64
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
7. Conclusiones 8. Bibliografía y referencias
Forma de Entrega del Informe Final Tipo: Debe
realizar un único informe consolidado con las tres (3) prácticas, entregarlo y sustentarlo con su tutor presencial. archivo :
nombre del archivo debe llamarse primernombre_primerapellido_practicas, ejemplo así: si su nombre es Sandra Liliana Pérez Duque el archivo se debe llamar: Sandra_Perez__practicas.pdf o Sandra_Perez__practicas.odt (Puede utilizar el procesador de Texto OpenOffice Writer y/o exportarlo a PDF) Nombre
del
El
Cronogr ama de la actividad: Apertura: 08-Agosto-2013 00:00 / Cierre: 24-Noviembre-2013
23:55 p.m. Peso Evaluativo: 100 puntos / 300 puntos totales.
IMPORTANTE: El tutor del CEAD será la persona encargada de enviar las calificaciones antes del 25 de Noviembre del 2013 al correo
[email protected] anexando un archivo con los datos de (Nombre del
estudiante, código, grupo al cual pertenece el estudiante, la nota de las tres practicas y la nota definitiva. Los parámetros de evaluación están definidos en la rúbrica de evaluación ubicada al final del presente documento.). OBSERVACION: Recuerde que usted acepto las políticas del sitio (políticas sobre el Plagio y algunas reglas básicas de netetiqueta) que se encuentran al ingresar al campus. De modo que toda actividad de plagio o mal comportamiento será sancionado en el aula v irtual.
Rúbrica de evaluación La rúbrica general de evaluación de la practica se encuentra relacionada al final del documento consolidando el total del informe final para ser entregado como componente practico del modulo de Linux.
Retroalimentación La retroalimentación final del trabajo de práctica será entregada por el tutor del CEAD y del mismo modo por el tutor virtual durante los 5 días siguientes a la fecha final de entrega total del componente práctico (24 de Noviembre 2013)
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
Observaciones generales: Enlaces Web de Consulta y/o Apoyo para la práctica No. 3. -
http://www.kootbox.com/component/option,com_remository/Itemid,27/func,fileinfo/id,5/
-
http://www.kootbox.com/component/option,com_remository/Itemid,27/func,fileinfo/id,2/
-
http://www.kootbox.com/component/option,com_remository/Itemid,27/func,fileinfo/id,3/
-
http://www.configurarequipos.com/doc743.html
-
http://www.geocities.com/SiliconValley/Hardware/6300/support/comandos/comandos.html
-
http://www.wikilearning.com/curso_gratis/curso_de_linuxel_shell_comandos_basicos_de_linux_1/4230-11
-
http://www.cristalab.com/foros/t8027_comandos-generales-de-consola-en-linux.html
-
http://www.linuxlots.com/~barreiro/spain/GURH_v60/node269.html
-
http://es.tldp.org/FAQ/FAQ_Linux/Html/FAQ_Linux-12.html http://informatica.uv.es/it3guia/FT/Practica1-%20Complemento.pdf
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
Rúbrica de evaluación: El trabajo será calificado de forma individual y de acuerdo a la siguiente rúbrica de evaluación:
Ítem Evaluado
Sustentación del Informe
Valoración Baja
Valoración Media
Valoración Alta
El estudiante no respondió ninguno de los interrogantes planteados en la sustentación o respondió incorrectamente a los interrogantes planteados.
El estudiante respondió correctamente a algunos de los interrogantes planteados en la sustentación.
El estudiante respondió correctamente a todos los interrogantes planteados en la sustentación.
El informe no contiene todos los elementos solicitados y presenta deficiencias en redacción y errores ortográficos.
Aunque el documento presenta los elementos solicitados, su contenido no es el correcto; no hay errores de ortografía y el informe presenta una mediana articulación de las ideas, la estructura de los párrafos y coherencia de los gráficos.
El archivo contiene todos los elementos solicitados y la redacción es excelente, las ideas están correlacionadas, y el cuerpo del texto y gráficos son de calidad y coherencia.
Aunque se entrega un informe de la guía, este no presenta toda la información solicitada de evidencias para cada una de las tablas. No presenta un desarrollo adecuado de la Guía de práctica No. 1.
Se cumplió con todos los objetivos de la Guía de manera satisfactoria incluyendo toda la información solicitada de evidencias para cada una de las tablas de la Guía de práctica No. 1.
Aunque se entrega un informe de la guía, este no presenta toda la información solicitada para la tabla, evidencias y respuestas a cada una de las preguntas planteadas en las diferentes secciones de la Guía de práctica No. 2.
Se cumplió con todos los objetivos de la Guía de manera satisfactoria incluyendo toda la información solicitada, para la tabla, evidencias y respuestas a cada una de las preguntas planteadas en las diferentes secciones de la Guía de práctica No. 2.
(Puntos =5)
(Puntos =10)
Máximo Puntaje
10
(Puntos = 0)
Estructura, Redacción y ortografía del Informe
(Puntos = 0)
10
(Puntos = 10)
(Puntos = 5)
Fines del Informe de la Guía de Práctica No. 1
El informe de la Guía no da respuesta a los requerimientos de la actividad propuesta. No se tuvo en cuenta los elementos de un documento escrito bajo las normas solicitadas
(Puntos = 0)
Fines del Informe de la Guía de Práctica No. 2
El informe de la Guía no da respuesta a los requerimientos de la actividad propuesta. No se tuvo en cuenta los elementos de un documento escrito bajo las normas solicitadas.
(Puntos = 0)
(Puntos = 12)
(Puntos = 12)
25
(Puntos = 25)
(Puntos = 25)
25
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD
ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 – LINUX
Fines del Informe de la Guía de Práctica No. 3
El informe de la Guía no da respuesta a los requerimientos de la actividad propuesta. No se tuvo en cuenta los elementos de un documento escrito bajo las normas solicitadas.
(Puntos = 0)
Referencias
Aunque se entrega un informe de la guía, este no presenta toda la información solicitada, respuestas y evidencias a cada una de las preguntas planteadas en las diferentes secciones de la Guía de práctica No. 3.
(Puntos = 12)
Se maneja de manera Aunque presenta inadecuada el uso de citas referencias, estas no se y referencias. articulan adecuadamente (Puntos = 0) con el trabajo.
(Puntos = 2)
TOTAL DE PUNTOS POSIBLES
Se cumplió con todos los objetivos de la Guía de manera satisfactoria incluyendo toda la información solicitada, respuestas y evidencias a cada una de las preguntas planteadas en las diferentes secciones de la Guía de práctica No. 3.
25
(Puntos = 25)
El manejo de citas y referencias es satisfactorio.
5
(Puntos = 5)
100
OBSERVACION: Recuerde que usted acepto las políticas del sitio (políticas sobre el Plagio y algunas reglas básicas de netetiqueta) que se encuentran al ingresar al campus. De modo que toda actividad de plagio o mal comportamiento será sancionado en el aula virtual.