Sei sulla pagina 1di 31

Regional Antioquia

Centro de Servicios y Gestión empresarial

GESTION DE REDES DE DATOS

Teleinformática

2020
Control del Documento

Nombre CargoDependencia Firma Fecha


Centro de
Camilo
servicios y
Autor Aguilar Aprendiz
Gestión
Amariles
empresarial 16/05/2020
Ridrigo
Aprobación Jesus Instructor CESGE
Ebrat

1. NOMBRE DE LA ACTIVIDAD: File System Basics. UNIX ESSENTIALS

2. OBJETIVO GENERAL: Aprender usar diferentes comandos en Linux

3. OBJETIVOS ESPECÍFICOS:

• Saber usar comando de editores de texto.


• Uso de las diferentes librerías.
• Descargar y ejecutar script.

4. ELEMENTOS Y/O MATERIALES UTILIZADOS:

• Computador.
• Internet.
• Registro fotográfico de las evidencias (pantallazos).
• Maquina virtual con cent OS 7
• Explorando el sistema de archivos.

5. PROCEDIMIENTO:


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.

File System Basics.


UNIX ESSENTIALS:

INTRODUCCIÓN.

Es fundamental para un administrador de red poder tener un manejo suficiente de la línea de


comandos de los sistemas operativos basados en Unix. Para esto, de aquí en adelante comenzará
una serie de actividades donde se adquirirán los fundamentos necesarios, particularmente con
un sistema operativo Linux. Tenga en cuenta las observaciones dadas en la siguiente sección
antes de realizar todas las actividades.

OBJETIVOS:

✓ Reconocer el funcionamiento del entorno Linux mediante la línea de comandos -CLI.


✓ Iniciar el aprendizaje de sistemas tipo Unix/Linux mediante el aprendizaje guiado.

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.


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.

2. Para realizar la presente actividad y las 3 siguientes, es necesario preconfigurar la


máquina virtual. Esto lo logrará siguiendo con detenimiento los siguientes pasos:

a) Descargar el script usersenaque estará disponible en la carpeta donde
estaba alojada la presente actividad. También podrá ser proporcionado por el
instructor.

b) El script debe ser ubicado en el la carpeta /home/su-usuariode la máquina


virtual. El procedimiento para hacer esto es ir a la parte superior del escritorio, dar
click en Actividades, luego click en su carpeta personal. En esta última ubicación,
pegar el script usersena.

c) Iniciar sesión como usuario root en la terminal de la máquina virtual. Este


usuario es el equivalente al administrador de Windows. El procedimiento para
hacer esto, después de acceder a la terminal, es escribir la palabra su seguido de
ENTER y digitar la contraseña de root que ingresó durante la instalación. Por
seguridad, la contraseña que se ingrese no será mostrada. Cuando la cuenta del
usuario root se haya cargado exitosamente se mostrará el símbolo # 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 + ENTERo ./nombre-del-script + ENTER

e) El script pedirá cambiar la contraseña de root, y una confirmación de su


parte. El script creará los usuarios tu-usuario_a, tu-usuario _b y tu-usuario_c, usted
deberá crearle contraseñas a cada uno de estos.


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.

Nota: El - después de su permite cargar la carpeta personal de cada usuario.


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.

4. Descargue el directorio encoding disponible en el material del curso (o solicítelo al


instructor) y espere las instrucciones a seguir que le serán 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 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.

PROCEDIMIENTO 1: EXPLORANDO EL SISTEMA DE ARCHIVOS

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

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.


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 operación 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 ubicación 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 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 ~/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_htmly~/pages.

10
11
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/. Redirija la salida
del comando a un archivo en su directorio principal llamado lsgedit.txt.

Muestre el contenido del archivo usando el comando cat.

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

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

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

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

13
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 más desde su copia de seguridad, mueva el subdirectorio gedit.bak/gir1.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.

14
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 sxxxn.
Para los siguientes puntos estudie el “MATERIAL DE APOYO METACARACTERES”
disponible en la página del curso.

2. Descargue el directorio encoding de la página principal del curso o solicítelo 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.

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:

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

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

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

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.

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:

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

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.

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.

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

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

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.

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

Potrebbero piacerti anche