actividad 03.1- unix eunixssentials - file system basics

Upload: andres-miranda

Post on 10-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

taller

TRANSCRIPT

  • UNIX ESSENTIALS FILE SYSTEM BASICS ACTIVIDAD DE PROYECTO CONFIGURACION DE SERVICIOS DE RED

    TECNOLOGIA EN GESTIN DE REDES DE DATOS CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL

    SENA, MEDELLN

    Pgina 1 de 8

    INTRODUCCIN Es fundamental para un administrador de red poder tener un manejo suficiente de la lnea de comandos de los sistemas operativos basados en Unix. Para esto, de aqu en adelante comenzar una serie de actividades donde se adquirirn los fundamentos necesarios, particularmente con un sistema operativo Linux. Tenga en cuenta las observaciones dadas en la siguiente seccin antes de realizar todas las actividades.

    INSTRUCCIONES PREVIAS:

    1. La distribucin elegida para las prcticas ser Red Hat Enterprise Linux 7, CentOS 7, Fedora; u otra distribucin derivada. Prepare una mquina virtual, o emplee una existente para tal fin. En caso de hacer una instalacin nueva y tener inconvenientes al iniciar la mquina, tenga presente configurar el software de virtualizacin para arrancar el sistema desde el disco duro y no del CD. Se recomienda actualizar la distribucin instalada con los ltimos paquetes de software desde los repositorios de la misma antes de comenzar la actividad, para ello corra el siguiente comando como root en una terminal: yum update y.

    2. Para realizar la presente actividad y las 3 siguientes, es necesario preconfigurar la mquina virtual. Esto lo lograr siguiendo con detenimiento los siguientes pasos:

    a) Descargar el script usersena que estar disponible en la carpeta donde estaba alojada

    la presente actividad. Tambin podr ser proporcionado por el instructor.

    b) El script debe ser ubicado en el la carpeta /home/su-usuario de la mquina virtual. El procedimiento para hacer esto es ir a la parte superior del escritorio, dar click en places (o lugares), luego click en home folder (o carpeta personal). En esta ltima ubicacin, pegar el script usersena.

    c) Iniciar sesin como usuario root en la terminal de la mquina virtual. Este usuario es el

    equivalente al administrador de Windows. El procedimiento para hacer esto, despus de acceder a la terminal, es escribir la palabra su seguido de ENTER y digitar la contrasea de root que ingres durante la instalacin. Por seguridad, la contrasea que se ingrese no ser mostrada. Cuando la cuenta del usuario root se haya cargado exitosamente se mostrar el smbolo # en el prompt.

    d) Escribir en la terminal la siguiente secuencia de comandos, finalizando cada uno con la tecla ENTER como se muestra:

    cd /home/tu-usuario + ENTER chmod +x nombre-del-script + ENTER

    sh nombre-del-script + ENTER o ./nombre-del-script + ENTER

  • UNIX ESSENTIALS FILE SYSTEM BASICS ACTIVIDAD DE PROYECTO CONFIGURACION DE SERVICIOS DE RED

    TECNOLOGIA EN GESTIN DE REDES DE DATOS CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL

    SENA, MEDELLN

    Pgina 2 de 8

    e) El script pedir cambiar la contrasea de root, y una confirmacin de su parte. El script crear los usuarios _a, _b y _c, usted deber crearle contraseas a cada uno de estos.

    f) Despus de que terminar el proceso, probar los usuarios escribiendo su - nombre-

    del-usuario, por ejemplo su - _a o su - _b o su - _c, seguido de la contrasea ingresada durante la ejecucin del script. Para salir de la sesin del usuario, escribir exit. Si Ud. no puede iniciar sesin con los usuarios en mencin repita todo el numeral 2. Nota: El - despus de su permite cargar la carpeta personal de cada usuario.

    3. Una vez haya ejecutado el script exitosamente, inicie sesin en una terminal con uno de los nuevos usuarios. De aqu en adelante, a menos que se le indique lo contrario, usted deber usar la sesin de ese usuario. No ingrese a la cuenta del usuario root cuando la actividad no lo pida.

    4. Descargue el directorio encoding disponible en el material del curso (o solictelo al

    instructor) y espere las instrucciones a seguir que le sern dadas en la presente actividad.

    5. Cada procedimiento tiene unas especificaciones que son los pasos que usted debe seguir y los cuales debe evidenciar. Si la salida de un comando especfico se muestra en pantalla, capture la imagen. Si la salida de un comando especfico se redirecciona a un archivo usted debe mostrar el contenido del archivo usando cualquiera de los comandos cat, more, less, etc, y luego capturar la imagen. El comando ls le ser de utilidad cuando necesite mostrar los archivos de un directorio especfico.

    6. Los entregables slo sern usados como una gua para que usted verifique que

    realiz correctamente los pasos propuestos en las especificaciones. USTED NO DEBE ENTREGAR ESOS ARCHIVOS.

    PROCEDIMIENTO 1: EXPLORANDO EL SISTEMA DE ARCHIVOS

    Especificaciones: Abra 4 terminales e inicie sesin en cada una con uno de los nuevos usuarios (_a, _b o _c). Use el comando cd y establezca cada uno de los directorios actuales respectivamente en cada terminal:

    1. ~/.. 2. /tmp 3. /etc/sysconfig 4. /usr/share/gnome

  • Pgina 3 de 8

    UNIX ESSENTIALS FILE SYSTEM BASICS ACTIVIDAD DE PROYECTO CONFIGURACION DE SERVICIOS DE RED

    TECNOLOGIA EN GESTIN DE REDES DE DATOS CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL

    SENA, MEDELLN

    Use el comando pwd para verificar que se encuentra en el directorio pedido, en cada terminal y capture imgenes.

    PROCEDIMIENTO 2: EXPLORANDO DIRECTORIOS IMPORTANTES

    Configuraciones previas

    En este ejercicio usted necesitar usar el comando touch para crear archivos. Adicionalmente usar el comando which para localizar comandos.

    Especificaciones 1. Abra una nueva terminal: Utilice el comando touch newfile.username (donde username se sustituye por su nombre de usuario) en cada uno de los siguientes directorios. Indique porqu en algunos casos es posible hacer la operacin y en otros no.

    a. ~ b. /tmp c. / bin d. /root

    Use el comando ls para verificar que se cre el archivo en cada directorio listado.

    2. Usando el comando which determine la ubicacin de los binarios de los siguientes comandos:

    touch ls whoami

    PROCEDIMIENTO 3: CREANDO DIRECTORIOS Y ARCHIVOS

    Configuraciones previas

    En este ejercicio tendr que trabajar con los directorios ~/htdocs y ~/pages. Ingresar a tu cuenta y usar los siguientes comandos para crear estos dos directorios:

    [student@station student]$ mkdir ~/htdocs [student@station student]$ mkdir ~/pages

    Especificaciones: Usted desea crear una pgina web personal sencilla utilizando las tcnicas demostradas en los ejemplos de este captulo.

  • Pgina 4 de 8

    UNIX ESSENTIALS FILE SYSTEM BASICS ACTIVIDAD DE PROYECTO CONFIGURACION DE SERVICIOS DE RED

    TECNOLOGIA EN GESTIN DE REDES DE DATOS CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL

    SENA, MEDELLN

    1. Cree una pgina Web "En construccin" en el archivo ~/index.html 2. Mueva este archivo al directorio ~/htdocs 3. Renombre el directorio htdocs como public_html 4. Cree una copia de index.html en el directorio ~/pages

    Como evidencia, muestre el contenido del archivo index.html usando el comando cat y muestre en que directorio se encuentra, usando el comando pwd. Usar adicionalmente el comando ls para listar los archivos de cada directorio public_html y ~/pages.

    PROCEDIMIENTO 4: MANEJO DE DIRECTORIOS

    Especificaciones

    Usted se ha interesado en gedit, un editor de texto sencillo, y quiere explorar su diseo.

    1. Utilice el comando ls para obtener un listado recursivo, que incluya los tamaos en bloques (-s), de los contenidos del directorio /usr/share/gedit/. Redirija la salida del comando a un archivo en su directorio principal llamado lsgedit.txt.

    Muestre el contenido del archivo usando el comando cat

    2. Haz una copia (recursiva) del directorio /usr/share/gedit en su directorio personal. El directorio copiado tambin debe llamarse gedit.

    Muestre el contenido del directorio ~/gedit usando el comando ls

    3. Haga una segunda copia del recin creado directorio gedit, llamado gedit.bak, de nuevo en su directorio personal.

    Use el comando ls para evidenciar la existencia del directorio gedit.bak

    4. A partir de su copia de seguridad, elimine (recursivamente) el subdirectorio gedit.bak/plugins

    Como evidencia, muestre el contenido del directorio gedit.bak/

    5. Una vez ms desde su copia de seguridad, mueva el subdirectorio gedit.bak/gir-1.0 a

    su directorio personal. (El directorio debe conservar su nombre original gir-1.0).

    Como evidencia realice un listado de los archivos de su directorio personal.

  • Pgina 5 de 8

    UNIX ESSENTIALS FILE SYSTEM BASICS ACTIVIDAD DE PROYECTO CONFIGURACION DE SERVICIOS DE RED

    TECNOLOGIA EN GESTIN DE REDES DE DATOS CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL

    SENA, MEDELLN

    PROCEDIMIENTO 5: NOMBRES DE ARCHIVOS Y METACARACTERES

    Especificaciones

    1. Cree los siguientes directorios en su directorio personal: mac, cp_even, cp_mid, cp_thousand, iso_mid, y xxxn.

    2. Descargue el directorio encoding de la pgina principal del curso o solictelo al

    instructor y cree una copia en el directorio /tmp. Examine los archivos en el directorio /tmp/encoding. Copie todos los archivos que comienzan con mac en el directorio mac.

    Para los siguientes puntos estudie el MATERIAL DE APOYO METACARACTERES disponible en la pgina del curso.

    3. Copie todos los archivos que comienzan con cp y contienen un nmero par en el directorio cp_even

    4. Copie todos los archivos que comienzan cp y contienen un nmero superior a 1000 en el directorio cp_thousand.

    5. Copie todos los archivos que comienzan cp y contienen nmeros mayores de 800 pero menos de 1000 en el directorio cp_mid.

    6. Copie todos los archivos que comienzan con iso8859- con un nmero que sigue al guin entre 3 y 8 (ambos inclusive) en el directorio iso_mid.

    7. Copie todos los archivos cuyos primeros cuatro caracteres se componen de exactamente tres letras seguidas de un nmero en el directorio xxxn.

    Entregables

    Si el ejercicio se ha realizado correctamente, usted debe tener los siguientes seis directorios, con los siguientes archivos:

    [bob@station bob]$ ls *

    cp_even:

    cp1250.enc cp1256.enc cp852.enc cp864.enc cp932.enc cp1252.enc cp1254.enc cp1258.enc cp850.enc cp860.enc cp862.enc cp866.enc cp874.enc cp936.enc cp950.enc

  • Pgina 6 de 8

    UNIX ESSENTIALS FILE SYSTEM BASICS ACTIVIDAD DE PROYECTO CONFIGURACION DE SERVICIOS DE RED

    TECNOLOGIA EN GESTIN DE REDES DE DATOS CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL

    SENA, MEDELLN

    cp_mid: cp850.enc cp857.enc cp862.enc cp865.enc cp874.enc cp949.enc cp852.enc cp855.enc cp860.enc cp861.enc cp863.enc cp864.enc cp866.enc cp869.enc cp932.enc cp936.enc cp950.enc

    cp_thousand:

    cp1250.enc cp1252 cp1251.enc cp1253

    .enc cp1254.enc

    .enc cp1255.enc

    cp1256.enc cp1257.enc

    cp1258.enc

    iso_mid: iso8859-3.enc iso8859-5.enc iso8859-7.enc iso8859-4.enc iso8859-6.enc iso8859-8.enc

    mac: macCentEuro.enc macCroatian.enc macCyrillic.enc

    macDingbats.enc macGreek.enc macIceland.enc

    macJapan.enc macRoman.enc macRomania.enc

    macThai.enc macTurkish.enc macUkraine.enc

    xxxn: big5.enc

    iso8859-13.enc

    iso8859-2.enc

    iso8859-7.enc

    jis0212.enc

    iso2022.enc iso8859-14.enc iso8859-3.enc iso8859-8.enc koi8-r.enc iso2022-jp.enc iso8859-15.enc iso8859-4.enc iso8859-9.enc koi8-u.enc iso2022-kr.enc iso8859-16.enc iso8859-5.enc jis0201.enc ksc5601.enc iso8859-10.enc iso8859-1.enc iso8859-6.enc jis0208.enc

    PROCEDIMIENTO 6: EXAMINANDO ARCHIVOS

    Especificaciones Este ejercicio de laboratorio requiere tres terminales, cada una con su cuenta principal.

    1. En la primera terminal, despliegue el contenido del archivo /etc/services, incluyendo la opcin correcta para mostrar el nmero de todas las lneas. Despus de haber visto los resultados, repita el comando (con la misma opcin), redirigiendo la salida al archivo services.cat.txt en su directorio personal.

    2. Estando en la primera terminal, tome una lista recursiva de todos los archivos con el comando ls -R / y capture la salida (mediante una tubera) con el paginador less. Utilizar los comandos bsicos, como la BARRA ESPACIADORA y b. Explore otros comandos de localizador mediante el comando h para abrir una pantalla de ayuda.

    Cuando haya terminado, NO salga del paginador less, sino muvase a una nueva terminal para el siguiente paso.

  • Pgina 7 de 8

    UNIX ESSENTIALS FILE SYSTEM BASICS ACTIVIDAD DE PROYECTO CONFIGURACION DE SERVICIOS DE RED

    TECNOLOGIA EN GESTIN DE REDES DE DATOS CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL

    SENA, MEDELLN

    3. En una segunda terminal, use el comando head para recoger las primeras 5 lneas de todos los archivos en el directorio /etc/sysconfig cuyo nombre finaliza con -config. El resultado debe ser guardado en el archivo confheaders.txt en su directorio personal. Use la opcin adecuada para suprimir los encabezados de nombre de archivo que head imprime de forma predeterminada.

    4. Estando en la segunda terminal, ejecute el comando vmstat 1. El comando muestra estadsticas de memoria y CPU de su equipo, generando una nueva lnea una vez por segundo. Cuando haya visto lo suficiente, utilice la secuencia de control CTRL- C para matar el comando. Ejecute el comando de nuevo, pero esta vez redirija la salida al archivo vmstat.out en su directorio home, como se muestra a continuacin:

    [elvis@station elvis]$ vmstat 1 > vmstat.out

    No pare este comando. Muvase a una nueva terminal para el siguiente paso.

    5. En una tercera terminal siga el crecimiento del archivo vmstat.out con el comando tail f. No pare el comando tail hasta que el instructor confirme el funcionamiento.

    7. Despus de completar este ejercicio, salir del paginador less con el comando q, y terminar los comandos vmstat y tail con la secuencia de control CTRL-C.

    PROCEDIMIENTO 7: EDITORES DE TEXTO

    Especificaciones

    El archivo /etc/services es un ejemplo de un archivo de configuracin de texto ASCII de Linux. En este procedimiento tendr que hacer dos copias de este archivo, y editar una con el editor nano, y editar la otra usando el editor grfico de texto gedit.

    El editor nano

    1. En su directorio de usuario, cree una copia del fichero /etc/services, llamada services.nano.

    2. Abra el archivo services.nano usando el editor de texto nano

    3. Usando las secuencias de control especificados en la parte inferior de la pantalla, buscar y eliminar todas las apariciones del carcter +. Preservar el espacio de las columnas mientras lo hace. Guarde el archivo como services.noplus.

  • Pgina 8 de 8

    UNIX ESSENTIALS FILE SYSTEM BASICS ACTIVIDAD DE PROYECTO CONFIGURACION DE SERVICIOS DE RED

    TECNOLOGIA EN GESTIN DE REDES DE DATOS CENTRO DE SERVICIOS Y GESTIN EMPRESARIAL

    SENA, MEDELLN

    4. Continuando en la misma sesin de edicin, mueva el cursor a la lnea 168. La combinacin de teclas CTRL-C reportar su nmero de lnea actual. (Tenga en cuenta que CTRL-C, generalmente termina un proceso, pero en nano tiene un comportamiento nuevo). Eliminar esa lnea, y la siguiente lnea. Guarde el archivo como services.noipx.

    5. Cierre el editor nano.

    El editor gedit

    1. En su directorio de usuario, cree una copia del fichero /etc/services, llamada services.gedit.

    2. Abra el archivo services.gedit con el editor gedit

    3. Mueva el cursor a la lnea 109. (Una pequea exploracin por los mens de gedit puede simplificar esta tarea). Eliminar esa lnea, y las tres siguientes. Guarde el archivo como services.nopop.

    4. Reemplazar todas las apariciones de la palabra tcp con udp. Haga su bsqueda y reemplazo haciendo distincin entre maysculas y minsculas (no reemplazar TCP, por ejemplo). Guarde el archivo como services.notcp.

    5. Cierre el editor gedit

    Elaborada por: Luis Felipe Londoo

    Fecha

    09

    08

    2010

    Ajustada por: Lina Mckoll Rodrigo Ebrat

    Fecha

    26 08

    06 04

    2014 2015