Unix Essentials File System basics · Use el comando ls para verificar que se creó el archivo en...

24
Unix Essentials File System basics Taller 1 (3.1) ACTIVIDAD DE PROYECTO CONFIGURACION DE SERVICIOS DE RED TECNOLOGIA EN GESTIÓN DE REDES DE DATOS CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL SENA MEDELLIN INSTRUCTOR GERMAN LEAL APRENDIZ GUSTAVO MEDINA A. TECNOLOGÍA EN GESTIÓN DE REDES DE DATOS SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE SERVICIOS Y GESTION EMPRESARIAL FICHA DE CARACTERIZACIÓN: 259747 MEDELLIN 2012

Transcript of Unix Essentials File System basics · Use el comando ls para verificar que se creó el archivo en...

Unix Essentials – File System basics

Taller 1 (3.1)

ACTIVIDAD DE PROYECTO – CONFIGURACION DE SERVICIOS DE RED TECNOLOGIA EN GESTIÓN DE REDES DE DATOS

CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL SENA MEDELLIN

INSTRUCTOR GERMAN LEAL

APRENDIZ GUSTAVO MEDINA A.

TECNOLOGÍA EN GESTIÓN DE REDES DE DATOS

SERVICIO NACIONAL DE APRENDIZAJE – SENA

CENTRO DE SERVICIOS Y GESTION EMPRESARIAL

FICHA DE CARACTERIZACIÓN: 259747

MEDELLIN

2012

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 imágenes. 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 touch newfile.username (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

2. Usando el comando which determine la ubicación de los binarios de los siguientes

comandos

pwd

a. ~

b. /tmp

c. /bin

d. /root

PROCEDIMIENTO 3: CREANDO DIRECTORIOS Y ARCHIVOS

Configuraciones previas

En este ejercicio tendrá que trabajar con los directorios ~/html y ~/archive. 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 página web personal sencilla utilizando las técnicas demostradas

en los ejemplos de 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

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.

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 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-2 en su directorio

personal. El directorio 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, de nuevo en su directorio personal.

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

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 a su directorio personal. (El directorio debe conservar su nombre

original taglist).

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

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 página principal del curso 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.

3. Copie todos los archivos que comienzan con cp y contienen un número par en el

directorio cp_even

4. Copie todos los archivos que comienzan cp y contienen un número superior a 1000 en

el directorio cp_thousand.

5. Copie todos los archivos que comienzan cp y contienen números mayores de 800 pero

menos de 1000 en el directorio cp_mid.

6. Copie todos los archivos que comienzan con iso8859- con un número que sigue al

guión 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 número 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 cp1258.enc cp860.enc cp866.enc cp936.enc

cp1254.enc cp850.enc cp862.enc cp874.enc cp950.enc

cp_mid:

cp850.enc cp857.enc cp862.enc cp865.enc cp874.enc cp949.enc

cp852.enc cp860.enc cp863.enc cp866.enc cp932.enc cp950.enc

cp855.enc cp861.enc cp864.enc cp869.enc cp936.enc

cp_thousand:

cp1250.enc cp1252.enc cp1254.enc cp1256.enc cp1258.enc

cp1251.enc cp1253.enc cp1255.enc cp1257.enc

iso_mid:

iso8859-3.enc iso8859-5.enc iso8859-7.enc

iso8859-4.enc iso8859-6.enc iso8859-8.enc

mac:

macCentEuro.enc macDingbats.enc macJapan.enc macThai.enc

macCroatian.enc macGreek.enc macRoman.enc macTurkish.enc

macCyrillic.enc macIceland.enc macRomania.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

ENTREGABLES

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 opción correcta para mostrar el número de todas las líneas. Después de

haber visto los resultados, repita el comando (con la misma opción), 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 tubería) con el paginador less.

Utilizar los comandos básicos, 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 muévase a una nueva terminal

para el siguiente paso.

3. En una segunda terminal, use el comando head para recoger las primeras 5 líneas 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 opción 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

estadí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 su

directorio home, como se muestra a continuación: [elvis@station elvis]$ vmstat 1 > vmstat.out

No pare este comando. Muévase 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.

6. Después 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 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, y editar la otra usando el editor gráfico 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 carácter +. Preservar el espacio de las

columnas mientras lo hace. Guarde el archivo como services.noplus

4. Continuando en la misma sesión de edición, mueva el cursor a la línea 140. La

combinación de teclas 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 esa línea, y la siguiente línea. 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

3. Mueva el cursor a la línea 100. (Una pequeña exploración por los menús de gedit

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

como services.notsmux.

4. Reemplazar todas las apariciones de la palabra tcp con udp. Haga su búsqueda y

reemplazo haciendo distinción entre mayúsculas y minúsculas (no reemplazar TCP, por

ejemplo). Guarde el archivo como services.notcp.

5. Cierre el editor gedit