Está en la página 1de 11

” EDITORES Y BÚSQUEDA DE ARCHIVOS”

Mayli Mirella Faustino Quinte

I. OBJETIVOS

○ Familiarizarse con su uso del editor VI y comandos de búsquedas de recursos del


Sistema Operativo GNU/Linux

II. SEGURIDAD

Advertencia:
En este laboratorio está prohibida la manipulación de hardware, conexiones
eléctricas o de red; así como la ingestión de alimentos o bebidas.

III. NORMAS EMPLEADAS


○ Ubicar maletines y/o mochilas en el gabinete al final de aula de laboratorio o en los
casilleros asignados al estudiante.
○ Al culminar la sesión de laboratorio apagar correctamente la computadora y la
pantalla, y ordenar las sillas utilizadas.

IV. RECURSOS
○ Computadora con Vmware Workstation.

V. METODOLOGÍA PARA EL DESARROLLO DE LA TAREA


○ El laboratorio se desarrolla de forma individual.
Nro. DD-106
Laboratorio 03 - Editores y Búsqueda de Archivos
Página 1

VI. PROCEDIMIENTO

PARTE I - EDITORES Y BÚSQUEDA DE ARCHIVOS

● El hostname del sistema operativo deberá contar con la siguiente estructura: primera letra
de su primer nombre, seguido de su apellido paterno y de las letras Srv. Un nombre válido
sería jdiazSrv para alguien que se llame Juan Diaz.

NOTA
Toda captura de pantalla deberá ir acompaña del hostname de sistema operativo.

● Ingrese con el usuario root.

NOTA
Si se encuentra bajo un entorno gráfico (Gnome, KDE, etc.) no debe usar el usuario root
para iniciar sesión, debe emplear un usuario normal, y de ser necesario desde una terminal
acceder como root con ayuda del comando sudo o su

EDITOR VI

● En el directorio /root, digite:


# vi nuevo

NOTA
Vi es un programa que entra en la categoría de los editores de texto, no ofrece
herramientas para determinar visualmente cómo quedará el documento impreso. Una
nueva línea será determinada por un salto de línea que generalmente se ingresa mediante
la tecla <ENTER>

● Presione la tecla <ESC> y luego la tecla <i> (insertar), y el editor vi pasará a Modo de
Inserción, luego ingrese el siguiente texto:
Línea Contenido

1 Tres amigos informáticos deciden ir de viaje a la playa por un fin de semana


para escapar de la rutina diaria. Al cabo de unas horas el motor del automóvil
empieza a vibrar y hacer un ruido muy raro.

2 El que trabaja en APPLE dice "Tengo la impresión que el problema se debe a un


fallo en el motor, puede ser el embrague, o los pistones, deberíamos llamar a un
servicio de asistencia en carretera".

3 El linuxero replica "Espera un poco, yo creo que el problema se debe al sistema


eléctrico, deberíamos revisar los fusibles".

4 Viendo que no se ponían de acuerdo, el de Windows dijo: "No sé cuál puede ser
el problema pero... ¿Qué tal si apagamos el motor y lo volvemos a encender?.

● Para guardar los cambios del archivo debe salir del modo de inserción, para ello presione
<ESC>, escriba “:w” (dos puntos y ve doble) y presione <ENTER>. Notar que se muestra
Nro. DD-106
Laboratorio 03 - Editores y Búsqueda de Archivos
Página 2

un mensaje indicando que el archivo salvado es nuevo y contiene n líneas y n caracteres.


"nuevo" [New] 7L, 686 bytes written

● Para salir del editor vi se debe escribir “:q” y presionar <ENTER> (asegurarse de no estar
en modo inserción). Si con éste comando no permite la salida, emplear “:q!”
● Editar nuevamente el archivo:
# vi nuevo

● Agregar una línea al comienzo del texto presionando <ESC> para asegurarse de no estar
en modo inserción y luego presionar a la vez <SHIFT> + <o> lo cual abre una línea por
encima del cursor.
● Escribir lo siguiente: “Curso Conectividad”, y luego presione <ENTER> para ingresar un
salto de línea. Si quisiéramos borrar dicha línea ingresamos al Modo Comando
presionando <ESC> y presionamos dos veces la tecla <d>. Tras lo cual la línea será
borrada.
Nro. DD-106
Laboratorio 03 - Editores y Búsqueda de Archivos
Página 3

● ¿Cuáles son las teclas que nos permiten ingresar al modo inserción y qué diferencia unas
de otras?
Con la tecla i
Esc y enter
La diferencia es que en modo de inserción podemos escribir, pero en modo lector solo se
puede guardar los cambios.

● Ubicarse en la quinta línea del texto. Para realizar esto ingrese al Modo Comando
presionando <ESC> y escriba “:5” y luego presione <ENTER>.
● Para mover el cursor a través del texto de forma más rápida ingrese al Modo Comando,
pulsando <w> el cursor avanzará hasta la siguiente palabra, pulsando <b> éste se
posicionará al inicio de la palabra. Para mover el cursor al final de la palabra se presiona
<e>
● ¿Qué tecla permite mover el cursor al inicio de la línea en que se encuentra y qué tecla
permite a éste moverse al final de dicha línea?
Bye

● Para eliminar una palabra se pulsa <dw>. Deshaga esta acción pulsando <u>.
● Vuelva el archivo a su estado original con escribiendo “:e!” y presionando <ENTER> en
Modo Comando
● para grabar el archivo y salir de vi se escribe “:wq” y luego se presiona <ENTER> estando
en Modo Comando
● Ingrese nuevamente al archivo nuevo y modifique su contenido y grabe los cambios para
que quede como se muestra a continuación:
Línea Contenido

1 Vi (Visual) es un programa que entra en la categoría de los editores de texto,


pues a diferencia de un procesador de texto no ofrece herramientas para
determinar visualmente cómo quedará el documento impreso.

2 Vi fue originalmente escrito por Bill Joy en 1976, tomando recursos de ed y ex,
dos editores de texto para Unix, que trataban de crear y editar archivos, de ahí,
la creación de vi.

3 Hay una versión mejorada que se llama Vim, pero Vi se encuentra en —casi—
todo sistema de tipo Unix, de forma que conocer rudimentos de Vi es una
salvaguarda ante operaciones de emergencia en diversos sistemas operativos.

● Busque la palabra Unix. Indique cómo realiza esta operación.


Esc, / y digitar la palabra
En este caso: /Unix
Nro. DD-106
Laboratorio 03 - Editores y Búsqueda de Archivos
Página 4

● Reemplace la palabra texto por escrito. Anote el procedimiento.


Sed -i ‘s/texto/escrito/g’ /nuevo

● A continuación se moverá varias líneas continuas. Para ello ubíquese al comienzo de la


segunda línea y elimine dicha línea y la tercera con la orden <dd>. Ahora lleve el cursor a
la primera línea, genere una línea en blanco antes de esta y estando el cursor en esta
nueva línea y en Modo Comando digite la orden <p> (paste).
● Grabar dichos cambios en un nuevo archivo con el nombre soporte1:

● Cree otro archivo llamado definición con el texto mostrado a continuación:


Línea Contenido

1 El kernel es el corazón del GNU/Linux.


Nro. DD-106
Laboratorio 03 - Editores y Búsqueda de Archivos
Página 5

2 Existen dos distribuciones soporte:

3 - UBUNTU

4 - DEBIAN

● Ingrese en Modo de Comandos y digite: set number. ¿Qué sucedió?


Aparecen los números de las líneas

● Ingrese en Modo de Comandos y digite: set nonu. ¿Qué sucedió?

Quita los números que aparecieron anteriormente

● En el archivo definición reemplace la palabra kernel por núcleo.

sed -i 's/kernel/nucleo/g' /definicion

● Realice un reemplazo de una palabra por otra utilizando el comando sed


Sed -i ‘s/distribuciones/clasificaciones/g’ /root/nuevo

SISTEMAS DE ARCHIVOS

● Verifique filesystem montados:


# lsblk

● ¿Cuál es el nombre del dispositivo cuyo punto de montaje es el directorio raíz (/)?
El nombre es snap

● ¿Cuál es el sistema de archivos que utiliza (/)?

● Verifique el espacio disponible en los filesystem montados


# df –v
Nro. DD-106
Laboratorio 03 - Editores y Búsqueda de Archivos
Página 6

● ¿Cuál es el porcentaje de uso del disco?


El porcentaje es 33%
● Ahora realice el siguiente comando
# df -vh

● ¿Existe alguna diferencia con el anterior comando?


Si, una diferencia encontrada es que con el comando df -vh se visualizan los tamaños,
pero con símbolos que representan megabytes, kilobytes, etc. Mientras que, en el
comando df -v se visualiza el numero completo.

● Ejecute el comando clear.


# clear

● ¿Para qué sirve este comando? ¿Cuál es el atajo de teclado para dicho comando?
Es un comando que nos permite borrar y limpiar el contenido de la pantalla del emulador
de terminal. Con el atajo de teclado Ctrl + L.

● Ejecute el comando reset. ¿Para qué sirve el comando? ¿Qué diferencia hay entre el
comando reset y clear?
El comando reset se usa para inicializar. Esto es útil una vez que un programa muere
dejando un terminal en un estado anormal. Reset hace un reseteo completo de la
terminal, mientras que el comando clear solo limpia la parte visual.

COMANDOS PARA VISUALIZAR ARCHIVOS


● Cree una copia del archivo nsswitch.conf dentro de la carpeta /root (dicho archivo se
encuentra en la carpeta /etc)

cp -r nsswitch.conf/ root/nsswitch.conf.backup
Nro. DD-106
Laboratorio 03 - Editores y Búsqueda de Archivos
Página 7

● Utilice los comandos cat, more y less, para visualizar el contenido del archivo
nsswitch.conf, anote las diferencias que existen entre los comandos utilizados.
El comando More pagina los resultados, pulsando la tecla espacio avanzara por el
fichero. El comando cat imprime el contenido del fichero sin ningún tipo de paginación ni
posibilidad de modicacion. Asimismo, se dice que el comando les es el mas completo de
los tres, pues realiza la misma tarea que more, sin embargo, lo hace en el menor tiempo
posible.

● Muestre las primeras 5 líneas del archivo nsswitch.conf:

● Muestre las últimas 5 líneas del archivo nsswitch.conf:

● Cree otro archivo llamado soporte2 con el texto mostrado a continuación:


Línea Contenido

1 Código Área Fecha_Creación Rol Fecha_Expiración

2 01 Administración 01/01/2017 31/12/2018

3 02 Contabilidad 15/03/2017 31/12/2018

4 03 Docencia 10/02/2017 31/12/2018

● Utilice el comando cut para visualizar las 2 primeras columnas del archivo soporte2.
(investigar este comando nuevo)
Cut -d ‘ ‘ -f1-2 /soporte2
Nro. DD-106
Laboratorio 03 - Editores y Búsqueda de Archivos
Página 8

● Desarrolle y ejecute un comando que permita crear un archivo a partir del contenido de 2
archivos y muestre en pantalla el contenido del nuevo archivo.
cat nuevo.txt definicion.txt > archivonew.txt

BÚSQUEDA EMPLEANDO EL COMANDO FIND


● Ejecutar los siguientes comandos e indicar a detalle lo que realizan.
# find / -amin -10

El parámetro -amin permite filtrar por fecha de acceso y el modificador – indica las
fechas de hace menos días que la que se especifica. En este caso, serian los accesos
de los últimos 10 días.

# find / -atime 365

Atime indica el tiempo en que el archivo fue por ultima vez accedido para mostrar su
contenido. En este caso, buscara el archivo accedido durante el año.
Nro. DD-106
Laboratorio 03 - Editores y Búsqueda de Archivos
Página 9

# find / -size +1024k

El comando size permite que se filtre por tamaño de archivo. En este caso devolverá
archivos que tienen un tamaño mínimo de 1024 kilobyte. Es importante señalar que el
filtrado por tamaño solo funciona para los archivos, ya que los directorios no almacenan
el tamaño en el sistema de datos.

# find / -iname *.jpg -or -iname *.png

El comando iname permite la filtración por nombre de archivos, or indica que los
resultados de la búsqueda deben cumplir al menos una de las dos condiciones. En este
caso, los comandos utilizados buscan todos los archivos con la extensión jpeg o png,
archivos de imagen.

# find / -iname *.pdf -and -user root

User nos indica que se deben buscar archivos que son propiedad del usuario que se
indica. Para este caso, se deben buscar archivos de tipo pdf que sean propiedad del
usuario raíz “root”.
Nro. DD-106
Laboratorio 03 - Editores y Búsqueda de Archivos
Página 10

# find / -iname *.png -exec cp /root/ {} \;

Para ver el patrón general para ejecutar un comando para cada archivo encontrado se
utiliza el parámetro exec, seguido de un comando Linux. Todo comando siempre
terminara con el texto “{} \;”. Esta ejecución del comando se produce sin preguntar, por lo
que la seguridad podría verse vulnerada.

BÚSQUEDA EMPLEANDO EXPRESIONES REGULARES


● Realizar el listado en la carpeta /etc de aquellos archivos que estén entre la letra F y M.
Ls -d *f* *m*

● Realizar un conteo de palabras del contenido de la carpeta /etc.


wc -w

● Realizar el listado de los archivos que tenga como letra inicial la letra d.
ls -d d*

● Finalmente, en la terminal ejecute el comando history. ¿Qué ocurrió?.Explicar.

El comando history nos permite visualizar todos los comandos que se colocaron con
anterioridad. Asimismo, se puede examinar el historial con palabras clave como Ctrl +
r. Se debe ejecutar el comando sin opciones ni argumentos, pero para filtrar una
salida, se combina el comando history con el programa grep, el cual quedaría de la
siguiente manera:
History /grep [palabra clave]

También podría gustarte