unix essentials – file system basics taller 1 deisy ... · cree una copia de index.html en el...

23
Unix Essentials – File System basics Taller 1 Deisy Johana Rios Palacio. Yessica Johana Muños Serna SERVICIO NACIONAL DE APRENDIZAJE SENA Centro de servicios y gestión empresarial Tecnología en administración de redes Medellín- ant. 2011

Upload: buiduong

Post on 02-Oct-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

Unix Essentials – File System basics

Taller 1

Deisy Johana Rios Palacio.

Yessica Johana Muños Serna

SERVICIO NACIONAL DE APRENDIZAJE SENA

Centro de servicios y gestión empresarial

Tecnología en administración de redes

Medellín- ant.

2011

Page 2: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

Unix Essentials – File System basics

Taller 1

Deisy Johana Rios Palacio.

Yessica Johana Muños Serna

Instructor:

Lina Mckoll

Instructora Teleinformática

SERVICIO NACIONAL DE APRENDIZAJE SENA

Centro de servicios y gestión empresarial

Tecnología en administración de redes

Medellín- ant.

2011

Page 3: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

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:

Use el comando pwd para verificar que se encuentra en el directorio pedido, en cada terminal y captureimágenes

1.~/..

Page 4: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

2./tmp

3./etc/sysconfig

Page 5: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

4./usr/share/gnome

PROCEDIMIENTO 2: EXPLORANDO DIRECTORIOS IMPORTANTES

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

Especificaciones

1. Abra una nueva terminal. Utilice el comando touch newfile.username (donde nombre de usuario se sustituye por su nombre de usuario) en cada uno de los siguientes directorios.Use el comando ls para verificar que se creó el archivo en cada directorio listado.

Page 6: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

a.~

b./tmp

Page 7: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

c./bin

d./root

Page 8: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

2. Usando el comando which determine la ubicación de los binarios de los siguientes comandos:• pwd

• ls

Page 9: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

• whoami.

PROCEDIMIENTO 3: CREANDO UN WEBSITE

Especificaciones:

Usted desea crear una página web personal sencilla utilizando las técnicas demostradas en los ejemplosde este capítulo.

1. Cree una página Web "En construcción" en el archivo ~/index.html

2. Mueva este archivo al directorio ~/html

3. Renombre el directorio html como public_html

4. Cree una copia de index.html en el directorio ~/archive

Page 10: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

Como evidencia, muestre el contenido del archivo index.html usando el comando cat y muestre enque directorio se encuentra, usando el comando pwd.

Usar adicionalmente el comando ls para listar los archivos de cada directorio public_html y ~/archive.

Page 11: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

PROCEDIMIENTO 4: MANEJO DE DIRECTORIOS

Especificaciones

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

1. Utilice el comando ls para obtener un listado recursivo, que incluya los tamaños en bloques (-s),de los contenidos del directorio /usr/share/gedit-2/. Redirija la salida del comando a unarchivo en su directorio principal llamado lsgedit.txt.Muestre el contenido del archivo usando el comando cat

Page 12: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

2. Haz una copia (recursiva) del directorio /usr/share/gedit-2 en su directorio personal. Eldirectorio copiado también debe llamarse gedit-2.Muestre el contenido del directorio ~/gedit-2 usando el comando ls

3. Haga una segunda copia del recién creado directorio gedit-2, llamado gedit-2.bak, denuevo en su directorio personal.Use el comando ls para evidenciar la existencia del directorio gedit-2.bak

Page 13: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

4. A partir de su copia de seguridad, elimine (recursivamente) el subdirectorio gedit-2.bak/plugins. Como evidencia, muestre el contenido del directorio gedit-2.bak/

5. Una vez más desde su copia de seguridad, mueva el subdirectorio gedit-2.bak/taglist asu directorio personal. (El directorio debe conservar su nombre original taglist).Como evidencia realice un listado de los archivos de su directorio personal.

Page 14: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

PROCEDIMIENTO 5: NOMBRES DE ARCHIVOS Y METACARACTERES

Especificaciones

1. Cree los siguientes directorios en su directorio personal: mac, cp_even,cp_thousand, iso_mid, y xxxn. cp_mid,2. Examine los archivos en el directorio /usr/share/tcl8.4/encoding. Copie todos losarchivos que comienzan con mac en el directorio mac.3. Copie todos los archivos que comienzan con cp y contienen un número par en el directoriocp_even4. Copie todos los archivos que comienzan cp y contienen un número superior a 1000 en eldirectorio cp_thousand.5. Copie todos los archivos que comienzan cp y contienen números mayores de 800 pero menos de1000 en el directorio cp_mid.6. Copie todos los archivos que comienzan con iso8859- con un número que sigue al guión entre 3y 8 (ambos inclusive) en el directorio iso_mid.7. Copie todos los archivos cuyos primeros cuatro caracteres se componen de exactamente tresletras seguidas de un número en el directorio xxxn

ENTREGABLES

Page 15: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

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 laopción correcta para mostrar el número de todas las líneas. Después de haber visto losresultados, repita el comando (con la misma opción), redirigiendo la salida al archivoservices.cat.txt en su directorio personal.

Page 16: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

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 tubería) con el paginador less. Utilizar loscomandos básicos, como la BARRA ESPACIADORA y b. Explore otros comandos delocalizador mediante el comando h para abrir una pantalla de ayuda.Cuando haya terminado, NO salga del paginador less, sino muévase a una nueva terminal parael siguiente paso.

Page 17: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

3. En una segunda terminal, use el comando head para recoger las primeras 5 líneas de todos losarchivos en el directorio /etc/sysconfig cuyo nombre comienza con “system-”. El resultadodebe ser guardado en el archivo confheaders.txt en su directorio personal. Use la opciónadecuada para suprimir los encabezados de nombre de archivo que head imprime de formapredeterminada.

Page 18: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

4. Estando en la segunda terminal, ejecute el comando “vmstat 1”. El comando muestraestadísticas de memoria y CPU de su equipo, generando una nueva línea 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 sudirectorio home, como se muestra a continuación:[elvis@station elvis]$ vmstat 1> vmstat.outNo pare este comando. Muévase a una nueva terminal para el siguiente paso.

Page 19: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

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

6. Después de completar este ejercicio, salir del paginador less con el comando q, y terminar loscomandos 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 configuración de texto ASCII de Linux.En este procedimiento tendrá que hacer dos copias de este archivo, y editar una con el editor nano, yeditar la otra usando el editor gráfico de texto gedit.

Page 20: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

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 yeliminar todas las apariciones del carácter +. Preservar el espacio de las columnas mientras lohace. Guarde el archivo como services.noplus

Page 21: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

4. Continuando en la misma sesión de edición, mueva el cursor a la línea 140. La combinación deteclas CTRL-C reportará su número de línea actual. (Tenga en cuenta que CTRL-C,generalmente termina un proceso, pero en nano tiene un comportamiento nuevo). Eliminar esalínea, y la siguiente línea. Guarde el archivo como services.nonext

5. Cierre el editor nano

Page 22: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

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 línea 100. (Una pequeña exploración por los menús de gedit puedesimplificar esta tarea). Eliminar esa línea, y las dos siguientes. Guarde el archivo comoservices.notsmux.

Page 23: Unix Essentials – File System basics Taller 1 Deisy ... · Cree una copia de index.html en el directorio ~/archive. ... Redirija la salida del comando a unarchivo ... El archivo

4. Reemplazar todas las apariciones de la palabra tcp con udp. Haga su búsqueda y reemplazohaciendo distinción entre mayúsculas y minúsculas (no reemplazar TCP, por ejemplo). Guardeel archivo como services.notcp.

5. Cierre el editor gedit