Unix Essentials 3.1

download Unix Essentials 3.1

If you can't read please download the document

description

UNIX ESSENTIALS 3.1

Transcript of Unix Essentials 3.1

  • INTRODUCCIN

    Como tecnlogos en Gestin de redes de datos es esencial sabe las diferentes plataformas y como poder configurar o crear un archivo en particular, los comandos es algo importante que se debe tener siempre en cuenta para la creacin de los archivos.

    En este trabajo se exploran algunos comandos bsicos e importantes a la hora de crear algn directorio o un fichero, tambin hay que tener en mente donde se ubican los archivos para poder realizar la configuracin correctamente, por ejemplo si el archivo est en el escritorio, entonces se ubicara as: /home/Escritorio/nombre_del_archivo.

    Tambin hay que adaptarse a diferentes editores como lo es nano y gedit.

  • PROCEDIMIENTO 1: EXPLORANDO EL SISTEMA DE ARCHIVOS

    Especificaciones: Abra 4 terminales. 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

    Use el comando pwd para verificar que se encuentra en el directorio pedido, en cada terminal

    y capture imgenes.

    1. ~/..

    2. /tmp

    3. /etc/sysconfig

    4. /usr/share/gnome

  • 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 t ouch n ewf i l e. user name (donde nombre de usuario se sustituye por su nombre de usuario) en cada uno de los siguientes directorios. a. ~

    b. /tmp

    c. /bin

    d. /root

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

    a. ~

    b. /tmp

  • c. /bin

    d. /root

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

    comandos:

    pwd

  • ls

    whoami

  • PROCEDIMIENTO 3: CREANDO DIRECTORIOS Y ARCHIVOS

    Configuraciones previas

    En este ejercicio tendr que trabajar con los directorios ~/html y ~/archi ve. Ingresar a tu cuenta y usar los siguientes comandos para crear estos dos directorios: [student@station student]$ mkdir ~/html [student@station student]$ mkdir ~/archive

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

    1. Cree una pgina Web "En construccin" en el archivo ~/index.html

    mailto:student@stationmailto:student@station
  • 2. Mueva este archivo al directorio ~/ ht ml 3. Renombre el directorio html como public_h t ml

    4. Cree una copia de i ndex. ht ml en el directorio ~/archive

    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 ~/archive .

    Como evidencia, muestre el contenido del archivo i ndex. ht ml 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 ~/ archive .

  • 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-2/ . 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 / shar e/ gedit - 2 en su directorio personal.

    El directorio copiado tambin debe llamarse gedi t - 2.

    Muestre el contenido del directorio ~/gedi t - 2 usando el comando ls

    3. Haga una segunda copia del recin creado directorio gedi t - 2, llamado gedi t - 2.ba k , de

    nuevo en su directorio personal.

  • Use el comando ls para evidenciar la existencia del directorio gedi t - 2.bak

    4. A partir de su copia de seguridad, elimine (recursivamente) el subdirectorio gedi t - 2.bak/plugins

    Como evidencia, muestre el contenido del directorio gedi t - 2.bak/

    5. Una vez ms desde su copia de seguridad, mueva el subdirectorio gedi t - 2. bak/ t agl i st

    a su directorio personal. (El directorio debe conservar su nombre original t agl i st ).

  • 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 xxx n.

    2. Descargue el directorio encoding de la pgina principal del curso y cree una copia en el

    directorio /tm p. Examine los archivos en el directorio /tmp/encodin g. Copie todos los

    archivos que comienzan con mac en el directorio mac .

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

    cp_even

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

    directorio cp_thousand.

    3. Copie todos los archivos que comienzan cp y contienen nmeros mayores de 800 pero

    menos de 1000 en el directorio cp_mid.

    4. Copie todos los archivos que comienzan con iso8859- con un nmero que sigue al guion

    entre 3 y 8 (ambos inclusive) en el directorio iso_mid.

  • 5. Copie todos los archivos cuyos primeros cuatro caracteres se componen de exactamente

    tres letras seguidas de un nmero en el directorio xxxn.

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

  • 15

  • 16

    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 comienza con system- . 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.

  • 17

    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.

    mailto:elvis@station
  • 18

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

  • 19

    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.

    4. Continuando en la misma sesin de edicin, mueva el cursor a la lnea 140. 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.nonext.

    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

    20

  • 21

    3. Mueva el cursor a la lnea 100. (Una pequea exploracin por los mens de gedit

    puede simplificar esta tarea). Eliminar esa lnea, y las dos siguientes. Guarde el archivo

    como services.notsmux.