Actividad a entregar
Guía Modular
EDITOR VI
Antes de encender la MV le añadimos 128 MB a la pantalla y marcamos el acelerador 3D y
comprobamos si Virutalbox tiene actualizado el Guest additions. Si no es así, lo actualizamos.
Inserta Guest Additions en el CD de tu máquina virtual.
Haz antes que nada un update&upgrade.
Monta el cdrom en la carpeta media:
sudo mount /dev/cdrom /media
Vete a la carpeta /media y visualiza el contenido
Ejecuta el archivo [Link]: ./[Link]
Comprueba si te deja construir los módulos Kernel
Si no te deja instala los siguientes paquetes:
apt install build-essential gcc make perl dkms
Ejecuta de nuevo [Link]
Apaga la máquina y configura una carpeta compartida de tu máquina anfitriona, por ejemplo,
Documentos/linux, montándola en /mnt
En esta carpeta Documentos/Linux guardar el siguiente texto:
Vi es un editor de texto de línea de comandos. La línea de comandos es un entorno muy
diferente a su interfaz gráfica de usuario. Es una ventana única con entrada y salida de texto
solamente.
Como resultado, tienes que deshacerte del ratón. Todo en Vi se hace a través del teclado.
Hay dos modos en Vi. Modo de inserción (o entrada) y modo de edición.
Un error común es comenzar a ingresar comandos sin volver primero al modo de edición o
comenzar a escribir entrada sin entrar primero en el 5Gmodo de inserción.
Cuando ejecutamos vi, normalmente lo emitimos con un solo argumento de línea de comandos
que es el archivo que desea [Link] < file>
Si no está seguro de si está en modo de edición o no, puede mirar la esquina inferior izquierda.
Mientras no diga INSERT, estás bien. Alternativamente, puede presionar Esc para estar seguro.
La mayoría de los comandos dentro de vi se ejecutan tan pronto como presiona una secuencia
de teclas. Cualquier comando que comience con dos puntos (:) requiere que presione <enter>
para completar el comando.
Actividad a entregar
Guía Modular
en un archivo llamado [Link]
Ahora encendemos la máquina virtual y podremos acceder al fichero [Link] que estará en la
carpeta /mnt. Lo editamos con Vi y completamos la actividad.
(no nos dejará activar pantalla completa pero sí escalada)
Actividad práctica: (resumen comandos)
1. Vete al final del documento
G (en modo comando)
2. Vete al comienzo del documento
1G (en modo comando)
3. Vete al comienzo de la línea 10
10G
^ (hay que pulsar la tecla ^, y el espaciador para que se haga efectivo)
4. Vete al final de una línea
$
5. Colócate en la línea 5 y salta 6 palabras, a continuación inserta delante de la
posición del cursor la palabra (MARCADOR)
5G
5w
Esc i MARCARDOR
6. Colócate en la primera línea del documento e inserta al final de la línea
(MARCADOR)
1G
EscA MARCADOR
7. Numera todas las líneas
Esc :set number
8. Muévete a la línea 5 y copia 4 líneas a partir de ésta.
5G
4yy
9. Vete al final del documento y pega esas cuatro líneas
G
P
Actividad a entregar
Guía Modular
10. Reemplaza la palabra Vi por la Vim en todo el documento
:g/Vi/s//Vim/g
11. Borra las líneas 9 y 10
9G
dd
dd
(o 2d)
12. Colócate al final del documento y muévete 5 palabras hacia atrás y borra la
palabra que hay bajo el cursor.
G
5b
dw
13. Colócate en línea 8 y añade al final de la línea: “El modo de inserción o de
entrada hace que el usuario pueda comenzar a utilizar los comandos. El modo de
edición será para comenzar a escribir”
8G
Esc I (y se escribe el texto)
14. Busca la palabra edición que está en la línea ( o posterior) , colócate detrás de la
palabra “edición” e inserta una línea en blanco. (divide la línea)
:/edición
w
r
(return)
15. Vuelve a unirla
Me coloco en la línea superior y tecleo J
16. Busca la palabra “comandos” en todo el documento ¿En qué líneas aparece?
Navega hacia atrás y hacia delante.
:/comandos (teclemos n, para ir avanzando hacia adelante y N para ir hacia
atrás)
17. Cambia la palabra file de la línea 5 y cámbiala por fichero
:/file
cw fichero
Actividad a entregar
Guía Modular
18. Inserta a partir de la línea 10 el texto del fichero /etc/passwd
10r /etc/passwd
19. Guardar de la línea 10 a la línea 15 en un fichero nuevo llamado [Link]
5,10wq [Link]
20. Oculta los n de las líneas y sal de editor guardando el documento con el nombre
“[Link]”
:set nonu
:wq [Link]
Actividad a entregar
Guía Modular
DNS - /etc/[Link]
En el fichero /etc/[Link] es donde pondremos los servidores de nombres (DNS) que utilizará el
equipo. Esto se hace introduciendo líneas con el siguiente formato:
nameserver ip-servidor-dns
Cada una de estas líneas solo lleva la dirección de un único servidor DNS, si queremos poner más de uno,
se añadirán nuevas líneas nameserver, con un máximo de 3. El orden es importante, pues las consultas se
envían al servidor de la primera línea nameserver, y si este fallara, se pasa al segundo y luego al tercero;
por lo tanto, en primer lugar deberíamos poner siempre el servidor DNS más rápido.
Si no se especifica ninguna línea nameserver, las consultas se envía a la dirección de loopback ([Link]).
# cat /etc/[Link]
nameserver [Link]
nameserver [Link]
Además de nameserver, también se pueden utilizar las palabras domain y search dentro de [Link],
las cuales se utilizan para trabajar con nombres cortos, sin dominio, que suele ser lo habitual cuando nos
referimos a equipos que están dentro de nuestra propia red. Por ejemplo, preferiríamos escribir el
nombre descargas, en vez de [Link].
La palabra domain nos permite especificar un dominio predeterminado que se añadirá automáticamente
cuando usemos un nombre que no lo lleva; así por ejemplo, si añadimos la siguiente línea a [Link]:
domain [Link]
entonces, cuando se ejecute un comando, como por ejemplo:
$ ping descargas
lo primero que se hará es buscar la IP de [Link], y si no existiera, entonces buscará la
traducción del nombre descargas.
En cambio, si ejecutamos:
$ ping [Link]
Actividad a entregar
Guía Modular
se buscará primero la IP para el nombre [Link], y si no se encuentra, entonces se buscará
[Link].
La palabra search nos permite definir una lista de dominios que se utilizarán para completar los nombres
que no llevan dominio, antes de buscarlos. Los dominios de esta lista deben ir separados por espacios o
tabuladores, no pudiendo superar los seis dominios con un total de 256 caracteres.
Con la siguiente línea en [Link]:
search [Link] [Link]
si ejecutamos un comando que necesite traducción DNS, como los ejemplos anteriores:
$ ping descargas
lo primero que se hará es buscar [Link], si no se encuentra traducción,
se intentará con [Link], y por último, solo descargas.
Si el comando ejecutado fuese:
$ ping [Link]
el orden de las consultas DNS sería: [Link],
[Link] y [Link].
Las opciones search y domain son mutuamente excluyentes y no pueden aparecer más de una vez. Si
ninguna de las dos se pone, el sistema intentará asignar a los nombres cortos el dominio de la máquina
local.