Guia de Practicas 250550 LINUX 2014 I

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENC

Views 91 Downloads 1 File size 555KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA

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ÁCTICAS

250550- LINUX Curso Electivo

Elaborado por: MIGUEL ANGEL LOPEZ C. Director de Curso

Acreditado por: ALFONSO ALEXANDER LOPEZ Acreditador de Curso

BOGOTÁ (COLOMBIA) PROGRAMA INGENIERÍA DE SISTEMAS DICIEMBRE 2013

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.1 Nombre del curso: Programa al que pertenece E-Mail de Contacto:

250550- LINUX INGENIERIA DE SISTEMAS

Director de curso: MIGUEL ANGEL LOPEZ C.

[email protected]

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 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 escritorio 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), 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).

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: Primera 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

Segunda Parte: Diligenciar las siguientes tablas de acuerdo a la distribución seleccionada e instalada Hardware: PROCESADOR Marca: Modelo: Velocidad:___ Mhz o Ghz Cache: ____ Mb

MEMORIA RAM

DISCO DURO

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ínimos de arquitectura de hardware para la instalación (Ram, Procesador, Disco Duro, Memoria, Tarjeta Gráfica) Arquitectura x86 Arquitecturas x86_64

Particiones: Dispositivo

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. Primera 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

Segunda 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:

Requerimientos mínimos de arquitectura de hardware para la instalación (Ram, Procesador, Disco Duro, Memoria, Tarjeta Gráfica) Arquitectura x86 Arquitecturas x86_64

Particiones: Dispositivo

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

Director de curso: MIGUEL ANGEL LOPEZ C.

[email protected]

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, mkdir, 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 $ cal 10 2000 $ cal 9 1752 $ date $ df $ help cd $ time sleep 2 $ type man $ users $w $ whereis less $ which man $ who $ who am i $ whoami

Descripción/Salida

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 completa 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 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. 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 $ cal 10 2000 $ cal 9 1752 $ date $ df $ help cd $ time sleep 2 $ type man $ users $w $ whereis less $ which man $ who $ who am i $ whoami

Descripción/Salida

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 completa 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

Director de curso: MIGUEL ANGEL LOPEZ C.

[email protected]

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 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/ 2. ¿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 cuatro 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. Realizar la creación de su usuario de acuerdo a la inicial del primer nombre y el primer apellido de cada estudiante. Asi: si su nombre es Gloria Marlen Ramírez Duque el usuario se debe llamar gramirez. c. Con una secuencia de comandos mostrar todos los usuarios que tengan un identificador (uid) que sea superior a 10. d. Realizar un shell script para bash que solicite el nombre del usuario, verificar que exista y si existe muestre la siguiente información: (Anexar código fuente y print screen de la ejecución) El ejemplo de la salida es: Nombre del usuario : xxxx ID del usuario : xxxx ID del grupo : xxxx Shell : /bin/xxx Directorio : /home/xxxx

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 –LINUX

Informe a entregar El informe debe cumplir con las normas Icontec. Debe comprender los siguientes aspectos: 1. Portada 2. Introducción 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 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/ 2. ¿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 4. 5. 6. 7. 8.

sea /usr/bin /passwd), que tenga el SetUID (Set User ID). Escriba el respectivo comando 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. Escriba el comando que muestre los permisos del directorio /usr/bin/passwd Escriba el comando que cambie los permisos del archivo /usr/bin/passwd para eliminar setuid o setguid. Escriba el comando que devuelva los permisos del archivo /usr/bin/passwd para adicionar setuid o setguid. 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.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 –LINUX

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 cuatro 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 * 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. Realizar la creación de su usuario de acuerdo a la inicial del primer nombre y el primer apellido de cada estudiante. Asi: si su nombre es Gloria Marlen Ramírez Duque el usuario se debe llamar gramirez. c. Con una secuencia de comandos mostrar todos los usuarios que tengan un identificador (uid) que sea superior a 10. d. Realizar un shell script para bash que solicite el nombre del usuario, verificar que exista y si existe muestre la siguiente información: (Anexar código fuente y print screen de la ejecución) El ejemplo de la salida es:

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERÍA GUÍA COMPONENTE PRÁCTICO CURSO: 250550 –LINUX

Nombre del usuario : xxxx ID del usuario : xxxx ID del grupo : xxxx Shell : /bin/xxx Directorio : /home/xxxx 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. Nombre del archivo: El 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 Open Office Writer y/o exportarlo a PDF) Cronograma de la actividad: Apertura: 11-Febrero-2014 00:00 / Cierre: 29-Mayo-2014 23:55 p.m. Peso Evaluativo: 140 puntos / 375 puntos totales. IMPORTANTE: El tutor del CEAD será la persona encargada de enviar las calificaciones antes del 29 de Mayo del 2014 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 netiqueta) que se encuentran al ingresar al campus. De modo que toda actividad de plagio o mal comportamiento será sancionado en el aula virtual.

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 (29 de Mayo 2014)

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

Estructura, Redacción y ortografía 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. (Puntos = 0) El informe no contiene todos los elementos solicitados y presenta deficiencias en redacción y errores ortográficos. (Puntos = 0)

El estudiante respondió correctamente a algunos de los interrogantes planteados en la sustentación. (Puntos =7)

El estudiante respondió correctamente a todos los interrogantes planteados en la sustentación. (Puntos =15)

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. (Puntos = 7) 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. (Puntos = 17) 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. (Puntos = 17)

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. (Puntos = 15)

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)

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. (Puntos = 35) 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 = 35)

Máximo Puntaje

15

15

35

35

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

Referencias

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)

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 = 17)

Se maneja de manera inadecuada el uso de citas y referencias. (Puntos = 0)

Aunque presenta referencias, estas no se articulan adecuadamente 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. (Puntos = 35) El manejo de citas y referencias es satisfactorio. (Puntos = 5)

35

5

140

OBSERVACION: Recuerde que usted acepto las políticas del sitio (políticas sobre el Plagio y algunas reglas básicas de netiqueta) que se encuentran al ingresar al campus. De modo que toda actividad de plagio o mal comportamiento será sancionado en el aula virtual.