Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Teleinformática
2020
Control del Documento
3. OBJETIVOS ESPECÍFICOS:
• Computador.
• Internet.
• Registro fotográfico de las evidencias (pantallazos).
• Maquina virtual con cent OS 7
• Explorando el sistema de archivos.
5. PROCEDIMIENTO:
2
UNIX ESSENTIALS – FILE SYSTEM BASICS
TECNOLOGÍA EN GESTIÓN DE REDES DE DATOS
CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL
SENA MEDELLÍN, REGIONAL ANTIOQUIA.
INTRODUCCIÓN.
OBJETIVOS:
INSTRUCCIONES PREVIAS
1. La distribución elegida para las prácticas será Red Hat Enterprise Linux 7, CentOS
7, Oracle Linux 7 u otra distribución derivada. Prepare una máquina virtual, o emplee una
existente para tal fin. En caso de hacer una instalación nueva y tener inconvenientes al
iniciar la máquina, tenga presente configurar el software de virtualización para arrancar
el sistema desde el disco duro y no del CD.
3
Se recomienda actualizar la distribución instalada con los últimos paquetes de software
desde los repositorios de la misma antes de comenzar la actividad, para ello ejecute el
siguiente comando como root en una terminal: yum update –y. Si usted está trabajando
con la versión 8 de RHEL (y derivadas), la orden será: dnf update –y.
cd /home/tu-usuario + ENTER
chmod +x nombre-del-script + ENTER
sh nombre-del-script + ENTERo ./nombre-del-script + ENTER
4
f) Después de terminar el proceso, probar los usuarios escribiendo su -
tuusuario_a, (con todos ellos: su - tu-usuario_a, su - tu-usuario_b, su - tu-
usuario_c), seguido de la contraseña ingresada durante la ejecución del script.
Para salir de la sesión del usuario, escribir exit. Si Ud. no puede iniciar sesión con
los usuarios en mención repita todo el numeral 2.
5
3. Una vez haya ejecutado el script exitosamente, inicie sesión 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 sesión de ese usuario. No ingrese a la cuenta del usuario root cuando
la actividad no lo pida.
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 específico se muestra en
pantalla, capture la imagen. Si la salida de un comando específico 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 específico.
6. Los entregables sólo serán usados como una guía para que usted verifique que
realizó correctamente los pasos propuestos en las especificaciones. USTEDNODEBE
ENTREGARESOSARCHIVOS.
Especificaciones:
Abra 4 terminales e inicie sesión en cada una con uno de los nuevos usuarios (tuusuario,
tu-usuario_a, tu-usuario _b y tu-usuario_c).
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.
6
PROCEDIMIENTO 2: EXPLORANDO DIRECTORIOS IMPORTANTES
Configuraciones previas.
7
En este ejercicio usted necesitará usar el comando touch para crear
archivos. Adicionalmente usará el comando which para localizar comandos.
Especificaciones
a. ~
b. /tmp
c. /bin
d. /root
Use el comando ls para verificar que se creó el archivo en cada directorio listado.
8
2. Usando el comando which determine la ubicación de los binarios de los siguientes
comandos:
◆ touch
◆ ls
◆ whoami
9
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:
Especificaciones:
Usted desea crear una página web personal sencilla utilizando las técnicas demostradas
en los ejemplos de este capítulo.
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_htmly~/pages.
10
11
PROCEDIMIENTO 4: MANEJO DE DIRECTORIOS
Especificaciones
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/. Redirija la salida
del comando a un archivo en su directorio principal llamado lsgedit.txt.
12
2. Haz una copia (recursiva) del directorio /usr/share/gedit en su directorio
personal. El directorio copiado también debe llamarse gedit.
3. Haga una segunda copia del recién creado directorio gedit, llamado gedit.bak, de
nuevo en su directorio personal.
13
4 A partir de su copia de seguridad, elimine (recursivamente) el subdirectorio
gedit.bak/plugins.
14
PROCEDIMIENTO 5: NOMBRES DE ARCHIVOS Y METACARACTERES
Especificaciones
15
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.
16
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.
17
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:
cp_thousand:
cp1250.enc cp1252.enc cp1254.enc cp1256.enc cp1258.enc cp1251.enc cp1253.enc
cp1255.enc cp1257.enc
iso_mid:
18
iso8859-3.enc iso8859-5.enc iso8859-7.enc
mac:
xxxn:
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.
19
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.
20
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 finaliza con “config”.
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.
21
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:
No pare este comando. Muévase a una nueva terminal para el siguiente paso.
22
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.
23
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.
Especificaciones
El editor nano.
24
2. Abra el archivo services.nano usando el editor de texto nano.
25
26
4. Continuando en la misma sesión de edición, mueva el cursor a la línea 168. 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.noipx.
27
5. Cierre el editor nano.
El editor gedit
28
3. Mueva el cursor a la línea 107. (Una pequeña exploración por los menús de gedit
puede simplificar esta tarea). Eliminar esa línea, y las tres siguientes. Guarde el
archivo como services.nopop.
29
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.
30
5. Cierre el editor gedit.
31