Sunteți pe pagina 1din 23

Unidad 1 / Escenario 2

Lectura Fundamental

Sistema operativo Linux

Contenido

1 ¿Qué es software libre?

2 ¿Qué es Open Source?

3 Taller de instalación Linux

4 ¿Qué es LINUX y cómo se arranca?

5 Comandos básicos de Linux

6 Comandos medios

7 Editor Vi

Palabras clave:
Aix, cp, Kernel, Linux, ls, mkdir, mv, rm, Solaris, vi,
1. ¿Qué es software libre?
Antes de comenzar con la explicación de qué es Linux, es necesario comprender el concepto de
software libre y para aprender más al respecto, le invito a visitar la web del software libre en
www.gnu.org. El término software libre está englobado en conceptos como:

• Software denominado como la libertad tanto para el desarrollador como para el usuario, para
poder trabajar con estas versiones de software.

• Para que un programa se le considere como software libre debe cumplir cuatro criterios.

1. El programa se debe poder usar sin ningún tipo de limitación.

2. Pueda ser distribuido libremente y copiado a la cantidad computadores que lo requieran.

3. El programa siempre debe ser acompañado del código fuente.

4. Si lo mejora, lo puede vender conservando siempre los créditos de los autores originales y los
puntos 1, 2, 3 anteriores.

Figura 1. Pantallazo. Sitio oficial del software libre

Fuente: Elaboración propia

Los programas se rigen por licencias de distribución y uso, así que, para el caso del software libre,
también existe el licenciamiento, en este caso se denomina licencia GPL (General Public License)
administrada por FSF (Free Software Foundation), entidad que se encarga de proteger los derechos

POLITÉCNICO GRANCOLOMBIANO 2
del autor y de los usuarios.

¿Qué es GNU? Es un acrónimo para denominar al sistema operativo de software libre que NO es
Unix.

Nota: Tenga en cuenta que en Linux y en vi, las mayúsculas son diferentes de las minúsculas.

2. ¿Qué es Open Source?

Open Source es una organización que fomenta el uso de software de código abierto. El software de
código abierto no necesariamente está regido por licencias GPL, puede estar regido por licencias de
Open Source (ver figura 2).

La evolución tecnológica ha hecho que muchas personas en todo el mundo trabajen en el desarrollo
de software libre y se creen comunidades; en este caso, GNU/Linux es mejorado por la comunidad
Linux.

Figura 2. Pantallazo sitio oficial de Open Source. Esta imagen es usada con fines netamente educativos

Fuente: Elaboración propia

POLITÉCNICO GRANCOLOMBIANO 3
Software propietario. Son programas o un conjunto de programas llamados aplicaciones y
desarrolladas por empresas que licencian el código objeto (algunas veces el código fuente) y no
permiten su redistribución.

Solo se puede usar en cierto número de computadores, por lo cual es ilegal revender o regalar una
copia de este software a otro individuo.

3. Taller de instalación Linux

En la descripción del proyecto de este módulo, una de las tareas es instalar una versión de Linux
CentOS 6.9 o inferior en una máquina virtual. Para lo anterior, usted ya debió instalar la máquina
virtual con el documento descrito en el Material de apoyo.

Ahora bien, en este escenario dos se ha creado una guía como Material de apoyo para que, sobre la
máquina virtual creada en el escenario 1, usted instale el sistema operacional. Se recomienda usar la
bibliografía y buscar otras fuentes que le ayuden. Además, entre más recursivo sea usted, mejor le irá
en su vida profesional.

4. ¿Qué es LINUX y cómo se arranca?

Linux es un sistema operativo desarrollado por Linus Torvalds en 1991 para un núcleo o procesador
x86, bajo licencia de Unix como proyecto de grado, al cual le incorporó parte de los derechos
desarrollados por BSD en la Universidad de Helsinki y lo denominó Linux (con x), que lo declara de
aspecto libre.

Cuando se enciende la computadora en la cual hay un sistema operacional Linux instalado, se realiza
una serie de tareas de forma automática (ver figura 3).

Una vez se activa el flujo de corriente, se pone en marcha el BIOS que contiene un conjunto básico
de instrucciones para interactuar con el hardware a bajo nivel. Aquí se revisa la memoria, el disco,
teclado, etc., y se autoriza el inicio del computador. Una vez autorizado el inicio, el siguiente paso

POLITÉCNICO GRANCOLOMBIANO 4
consiste en cargar el MBR (máster boot) o gestor de arranque del disco donde está el sistema
operativo.

En Linux existen dos gestores de arranque (LILO y GRUB). El LILO (Linux Loader), presentó algunos
inconvenientes en sus inicios, así que el proyecto GNU/Linux, lo ajustó y se creó la versión GRUB
(Gran Boot de arranque unificado del proyecto GNU). El GRUB permite tener varios puntos
de inicio de un computador, por ejemplo, cuando se particiona un disco y se instalan dos sistemas
operacionales en la misma máquina: por ejemplo Windows y Linux.

Una vez el GRUB ha despertado el Kernel, este comienza a instalar en la memoria los controladores
básicos de los dispositivos tales como pantalla, teclado, mouse, unidades de almacenamiento, etc.,
luego se empieza a cargar los controladores de los dispositivos específicos como los de la tarjeta de
red. Cuando la fase de carga del Kernel termina, el sistema pasa a modo usuario, es decir, modo
protegido y a partir de este momento se comienza con la carga de aplicaciones por defecto, como el
gestor de sesiones, que es el primer programa con el que el usuario interactúa para crear su sesión de
trabajo (ver figura 4).

Figura 3. Secuencia de arranque de los sistemas operacionales de la familia Unix

Fuente: Elaboración propia

POLITÉCNICO GRANCOLOMBIANO 5
Linux es un sistema multiusuario, por lo que en un mismo computador se pueden abrir muchas
sesiones. El usuario root se crea en el momento de instalar el sistema operativo en la computadora y
su clave debe ser administrada con rigurosidad, dado que tiene los superpoderes del sistema.

Figura 4. Pantallazo visualización de la consola de ingreso al sistema ya instalado

Fuente: Elaboración propia

4.1. El árbol de directorios de Linux

El árbol de directorios (ver figura 5) de Linux es el sistema de organización de carpetas bajo el FHS
(Filesystem Hierarchy Standard) para mantener el orden y proporcionar seguridad al sistema. En
dichos directorios se guardan los archivos del sistema y también los del usuario en determinadas
carpetas destinadas para tal fin como es el caso del directorio /home.

Todos los directorios pueden estar en una o varias particiones. Se recomienda tener varias particiones
para tener mayor probabilidad de evitar riesgos en el caso de corrupción del sistema.

POLITÉCNICO GRANCOLOMBIANO 6
4.2. Significados de algunos directorios

/: es la carpeta del punto de arranque o raíz. Todas las demás carpetas deben arrancar usando el
/, porque es parte de la ruta. Ejemplo: /home/pperez nos dice que la carpeta de pperez está en la
carpeta home que pertenece a la raíz.

/boot: En este directorio se guarda el núcleo de Linux. No debe tocarse y en lo posible es


recomendable tener una partición solo para dicho directorio.

/bin: Contiene los archivos ejecutables o binarios del sistema

/sbin: Guarda los comandos esenciales del sistema como reboot, shutdown, init, etc.

/etc: Carpeta donde se guardan los archivos de configuración del sistema, como el archivo de fstab
que se usa para configurar los puntos de arranque de las particiones y los nuevos discos agregados al
sistema o el archivo X11, para la configuración del modo gráfico.

/lib: Están los módulos del Kernel y carpetas con bibliotecas compartidas con comandos para el
proceso de arranque del sistema. Equivales a los DLL de Windows.

/opt: Es la carpeta destinada para montar otros sistemas o aplicaciones como por ejemplo una base de
datos Oracle o un sistema de contabilidad.

/mnt: Es una carpeta para montar sistemas de discos adicionales o sistemas de archivos de terceros
como por ejemplo USB, DVD, CD, etc., ejemplo: /mnt/cdrom. No en todas las distribuciones de
Linux se usa. Es propia de Red Hat.

/usr: En esta carpeta están todos los manuales y fuentes de los archivos del sistema operacional.
Además, se alojan allí todos los ejecutables que no van en la carpeta /bin o /sbin.

/var: Allí se guarda todo lo que varía en el tiempo, como por ejemplo el correo en /var/spool/mail para
bandeja de entrada o /var/spool/mqueue, para correo saliente. En /var/log queda los logs de todo lo
que se va ejecutado en el sistema. Los listados de impresión en /var/spool/lpd, etc.

/tmp: Directorio para archivos temporales. Es de acceso público y se usa también para dejar archivos
a los usuarios para que pasen a recogerlos. Se debe administrar con regularidad porque se llena con
facilidad.

/dev: En este directorio quedan los archivos de los dispositivos, como por ejemplo el manejador de
la unidad de cdrom ‌→ /dev/cdrom, las impresoras como → /dev/lp0, el puerto del mouse como

POLITÉCNICO GRANCOLOMBIANO 7
→ /dev/psaux, el disco duro principal como → /dev/sda, si tiene particiones se ve como /dev/sda1,
…, /sdan. Para un arreglo de disco adicional, se ve como → /dev/sdb y si se adiciona otra unidad en
partición diferente, se ve cómo → /dev/sdc y así sucesivamente.

/proc: Contiene los archivos relativos de que generan los procesos que están en ejecución.

/srv: En esta carpeta se guardan los directorios de los servidores que se hayan instalado en el equipo,
por ejemplo, un servidor de impresión, un servidor Web tiene la carpeta /srv/www un servidor FTP,
etc.

/lost+found: Es una carpeta que se crea automáticamente cuando se instala el sistema operativo
Linux. Sirve para guardar los archivos recuperados después de un incidente.

/home: Contiene los directorios personales de los usuarios.

/root: Equivale al directorio /home, pero para el root.

4.3. Jerarquías de la carpeta /etc, /usr

La carpeta /etc, tiene carpetas internas según la importancia de las operaciones que con sus archivos
se realice, por ejemplo, en /etc/sysconfig/network-scripts, están los archivos de las tarjetas de red
para las versiones Red Hat 6.9 y anteriores.

En la carpeta /etc/opt, quedan los archivos de configuración de aplicaciones que se instalan como por
ejemplo Oracle, Java, Maven, Mysql, etcétera.

En /etc/X11, quedan los archivos de configuración del entorno gráfico.

En /usr/src, se debe alojar el código fuente con licencia GPL.

En /usr/local, se guardan los objetos de aplicaciones para instalar en red en otros servidores o
computadores de la red.

En /usr/share, se encuentran archivos de manuales como el man (manual de comandos) y otros


servicios.

POLITÉCNICO GRANCOLOMBIANO 8
5. Comandos básicos de Linux

El sistema operacional Linux cuenta con dos maneras de operarlo. Las formas son: modo texto y
modo gráfico. Cuando no se instala el modo gráfico, el modo texto está por defecto y cuando el
sistema inicia, pide el usuario y password desde una consola en modo texto.

El modo gráfico es similar a Windows, requiere que, en el proceso de instalación del sistema
operacional, haya sido habilitado el modo gráfico, pero no ofrece todo el poder que puede ejecutarse
desde el modo texto, por lo que se desarrollarán un conjunto de comandos para ejecutarse en modo
texto.

Para habilitar el modo texto desde el modo gráfico, basta con dar clic derecho y teclear sobre la
pestaña terminal o ir al menú y entrar por actividades para habilitar la pestaña terminal.

Comando ls: Lista el contenido de un directorio en colores y mostrando las características de cada
subdirectorio o archivo.

Sintaxis: ls [opciones] [nombres]

Algunas opciones: para ver todas las opciones ejecutar el comando “man ls”.

-a Muestra todos los archivos.


-c Muestra archivos por fecha y hora de archivo.
-C Muestra los archivos en un formato de columna (predeterminado)
-d Muestra solo directorios.
-f Interpreta cada nombre como un directorio, no como un archivo.
-L Muestra el archivo o directorio al que hace referencia un enlace simbólico.
-m Muestra los nombres como una lista separada por comas.
-n Muestra el listado de formato largo, con números GID y UID.
-o Muestra el listado de formato largo, pero excluye el nombre del grupo.
-r Muestra los archivos en orden inverso.
-R Muestra también subdirectorios.
-t Muestra primero los archivos más nuevos. (basado en la marca de tiempo)
-u Muestra los archivos por el tiempo de acceso al archivo.
-x Muestra archivos como filas en la pantalla.

POLITÉCNICO GRANCOLOMBIANO 9
ARBOL DE DIRECTORIOS DEL SISTEMA
OPERACIONAL LINUX
www html

tmp mail
spool
var run ldp
bin
log
sbin lib
lib

/ boot

root

dev

home

proc bin
etc lib

tmp include

opt src man

share doc
mnt
local info
usr
sbin
games

Lost+fpound

Figura 5. Árbol de directorios de Linux

Fuente: Elaboración propia

Ejemplos: el comando es muy sencillo: ls -l →, lista en orden alfabético (ver figura 6). Lista los
directorios identificados con una “d” al lado izquierdo, luego los permisos (rwx: read, write, execute)
organizados en tres tandas.

La primera tanda corresponde al usuario dueño, la segunda tanda (rwx) corresponde a los permisos
del grupo y la tercera tanda corresponde al permiso público sobre el directorio o el archivo.

En la figura 6 se puede ver que el archivo llamado “uno” solo tiene permisos de escritura y solo lo
puede ejecutar el dueño del archivo, que fue creado el 23 de agosto a las 21 horas y 22 minutos y
tiene un taño de 0 bytes.

POLITÉCNICO GRANCOLOMBIANO 10
Figura 6. Pantallazo. Comando ls -l

Fuente: Elaboración propia

Se pueden hacer muchas combinaciones como:

ls -ltr, para que los liste en orden por fecha, dejando al final de la lista los archivos recién creados o
modificados.

ls -la, Lista en orden, pero mostrando los archivos ocultos.

Comando cd: comando usado para cambiar de directorio. Por lo general, cuando un usuario ingresa
como usuario, no como root, queda ubicado en el directorio /home/usuario. Por decir algo, si el
usuario es pperez, cuando ingresa llega por defecto a /home/pperez.

Sintaxis: cd /ruta/directorio-destino.

Algunas opciones: (para ver todas las opciones ejecutar el comando “man cd”.

Ejemplo: ir de /home/pperez (se supone que está ubicado en /pperez del /home) al directorio /tmp.
El comando es: cd /tmp.

Comando cp: copia archivos y directorios. Copia múltiples archivos a un directorio.

Sintaxis: cp [opciones] /ruta/archivo-origen /ruta/archivo-destino.

Algunas opciones: para ver todas las opciones ejecutar el comando “man cp”.

-f, --force. si no se puede abrir un archivo de destino existente, quítelo e intente de nuevo.

-i, --interactive. Preguntar antes de sobrescribir.

POLITÉCNICO GRANCOLOMBIANO 11
-R, -r, --recursive. Copiar directorios recursivamente.

-u, --update. Copiar solo cuando el archivo SOURCE es más nuevo que el archivo de destino o
cuando falta el archivo de destino.

-v, --verbose. Explicar lo que se está haciendo.

Ejemplos: Copie el archivo: lista de empelados de la ruta en la carpeta /var/… a la carpeta /tmp de la
raíz (ver figura 7).

cp /var/spool/ldp/lista-empleados.txt /tmp/copia-lista-empleados.txt. Como se puede ver, se le ha cambiado el


nombre al archivo en la carpeta destino.

Si primero se ubica en el directorio /tmp, el proceso de copia es muy fácil, se realiza así: cp /var/spool/
ldp/lista-empleados.txt.

Se llama copia al directorio punto y en este caso el archivo queda con el mismo nombre que tiene en
el origen.

Figura 7. Rutas para cp

Fuente: Elaboración propia

POLITÉCNICO GRANCOLOMBIANO 12
Comando mv: mueve archivos entre directorios y también funciona como renombrador.

Sintaxis: mv [opciones] /ruta/archivo-origen /ruta/archivo-destino.

Algunas opciones: para ver todas las opciones ejecutar el comando “man mv”.

-f, --force. No perdir confirmarción para reescribirlo, si ya existe en el destino.

-i, --interactive. Preguntar antes de sobrescribir.

-u, --update. moverse solo cuando el archivo fuente es más nuevo que el archivo de destino o
cuando falta el archivo de destino.

-v, --verbose. Explicar lo que se está haciendo.

Ejemplos: mover el archivo: lista de empelados de la ruta en la carpeta /var/… a la carpeta /tmp de la
raíz (ver figura 7).

mv /var/spool/ldp/lista-empleados.txt /tmp/lista-empleados.txt. Como se puede ver, se le ha movido y


renombrado a la vez. Si se buscara en la carpeta origen, yo no se encuentra allí, porque se ha movido.

Comando mkdir: Crear un directorio si no existe en la ruta destino.

Sintaxis: mkdir /ruta/nuevo-directorio.

Algunas opciones: para ver todas las opciones ejecutar el comando “man mkdir”.

Ejemplo: crear la carpeta arojasco en el directorio /home

mkdir /home/arojasco

Comando rmdir: borra un directorio en la carpeta destino. Para borrar un directorio con el comando
mkdir, es necesario que el directorio esté vacío.

Sintaxis: rmdir /ruta/directorio

Ejemplo: borrar la carpeta arojasco en el directorio /home

rmdir /home/arojasco

Comando rm: borra un archivo en la carpeta destino.

Sintaxis: rm /ruta/archivo

POLITÉCNICO GRANCOLOMBIANO 13
Ejemplo: borrar de /tmp el archivo lista-empleados.txt.

rm /tmp/lista-empleados. Va a pedir confirmación (s/N), entonces se digita: s

El comando rm es muy peligroso y se debe ejecutar con sumo cuidado.

Opciones

-f, --force. Nunca preguntar (es un comando peligroso).

-i. avisa antes de cada eliminación.

-r, -R, --recursivo. Eliminar directorios y sus contenidos recursivamente, sin preguntar (peligroso).

-v, --verbose. Explicar lo que se está haciendo.

Por defecto, rm no elimina directorios. Use la opción --recursive (-r o -R) para eliminar cada
directorio listado, también, junto con todos sus contenidos.

Para eliminar un archivo cuyo nombre comienza con un `- ‘, por ejemplo` -pepe.txt’, use uno de estos
comandos:

rm - -pepe.txt o rm ./-pepe.txt.

Tenga en cuenta que, si usa rm para eliminar un archivo, es posible que recupere algunos de sus
contenidos, con suficiente experiencia y / o tiempo.

NOTA: con estos comandos, el estudiante ya puede practicar en el sistema operativo instalado en la
máquina virtual del paso 2 de este documento. El Linux se aprende practicando lo suficiente.

6. Comandos medios

El estudiante debe practicar por su cuenta.

Suponga que ingresó como usuario root y abrió una terminal. Cuando se ingresa como root, el prompt
de la consola es el símbolo #. Si ingresa como un usuario normal, el prompt de la consola es el símbolo
$. Es una manera fácil de saber qué tipo de usuario soy. Otra manera de saber quién soy es con el
comando whoami.

POLITÉCNICO GRANCOLOMBIANO 14
Comandos

Aquí como usuario

pperez@maquina:/$ whoami → me dice quién soy

pperez

Aquí como root

Comando du

root@maquina:/# du → disco utilizado, muestra el espacio de cada carpeta

# du /root/ejemplos/

4 /root/ejemplos/carpeta1

16 /root/ejemplos/carpeta5

Comando date → muestra la fecha del sistema

Comando df → muestra la el espacio usado en el disco

Mostrar información sobre el sistema de archivos en el que reside cada ARCHIVO o todos los
sistemas de archivos de forma predeterminada.

Los argumentos obligatorios para las opciones largas también son obligatorios para las opciones
cortas.

-a, --all. Incluir sistemas de archivos ficticios.


-B, --block-size = SIZE. Escale los tamaños por TAMAÑO antes de imprimirlos. Por ejemplo, `-BM
‘imprime tamaños en unidades de 1,048,576 bytes.

POLITÉCNICO GRANCOLOMBIANO 15
Vea el formato de TAMAÑO a continuación:

--total.

Producir un gran total.

-h, --humano legible.

Tamaños de impresión en formato legible para humanos (por ejemplo, 1K 234M 2G).

-H, --si
    Del mismo modo, pero use poderes de 1000 no 1024.

-i, --inodes
    enumera la información del inodo en lugar del uso del bloque.

-k
    como --block-size = 1K.

-P, --portabilidad
    use el formato de salida POSIX.

-t, --type = TYPE


    limitar el listado a sistemas de archivos de tipo TYPE.

-x, --exclude-type = TYPE

    limitar el listado a sistemas de archivos que no sean de tipo TYPE.

Los valores de visualización están en unidades del primer TAMAÑO disponible de --block-size, y las
variables de entorno DF_BLOCK_SIZE, BLOCK_SIZE y BLOCKSIZE. De lo contrario, las unidades
tienen un valor predeterminado de 1024 bytes (o 512 si está configurado POSIXLY_CORRECT).

POLITÉCNICO GRANCOLOMBIANO 16
SIZE puede ser (o puede ser un entero seguido opcionalmente por) uno de los siguientes: KB 1000,
K 1024, MB 1000 * 1000, M 1024 * 1024, y así sucesivamente.

Taller: Comandos para trabajo investigativo del alumno

diff, grep, gzip, halt, head, kill, man, more, ps, sed, shutdown, su, tail, tar, uptime, cat, reboot, passwd, scp,
chmod.

7. Editor Vi

Vim es un editor de texto que es compatible con Vi. Se puede usar para editar todo tipo de texto sin
formato. Es especialmente útil para editar programas.

Muy a menudo, Vim comienza a editar un solo archivo con el comando:

vim nombre-archvo.

Si solo quiere leer el archivo, entonces se abre en modo lectura así: vi -R nombre-archivo

En general vi, se puede insertar texto en cualquier parte del archivo. La mayoría de los comandos vi
mueven el cursor en el archivo. Puede mover el cursor hacia adelante y hacia atrás en unidades de
caracteres, palabras, oraciones y párrafos. Algunos de los operadores, como “d” para eliminar y “c”
para cambiar, se pueden combinar con los comandos de movimiento para que funcionen en palabras
enteras, párrafos, etc., de forma natural.

Vi es el editor más seguro y popular de los usuarios de Linux, Solaris, Aix y Unix.

Desplazamiento. En las versiones de Linux 5 en adelante, se pueden usar las techas de flecha para
navegar por el texto.

Teclas especiales: Esc, Return y Delete

La tecla Escape es importante en vi: se usa para cancelar cualquier comando que haya comenzado a
escribir, y para volver al modo de comando después de haber insertado o agregado texto. Escape es
una clave segura para golpear si usted pierde la pista de en qué modo está o qué está haciendo. Puede

POLITÉCNICO GRANCOLOMBIANO 17
presionarlo varias veces para volver al modo comando y cancelar todo lo que usted ha hecho.

La tecla Return (o “Enter”) se usa para completar ciertos comandos y ejecutarlos.

La tecla Eliminar, es otra tecla “segura” para presionar. Interrumpe todo lo que el editor ha estado
haciendo y lo devuelve al estado predeterminado del editor, a veces también denominado estado
“inactivo”.

Saliendo de vi

El comando ZZ escribirá el contenido del búfer en el archivo que está editando y saldrá de vi.

Si no hay cambios para guardar, también puede salir del editor con el comando :q.

Si ha realizado cambios que aún no se han guardado, el editor no le permitirá salir de esta manera.

Si desea salir y descartar los cambios que ha realizado, puede decirle al editor que está seguro de que
sabe lo que está haciendo al salir con el comando, :q!

Esto saldrá de vi inmediatamente, y cualquier cambio no guardado se perderá.

Si quiere guardar y seguir en el archivo entonces se puede usar el comando :w

Si quiere guardar y salir, use el comando :wq

Creando o modificando un archivo

Para agregar texto a un archivo se debe usar comandos como los de la tabla 1.

POLITÉCNICO GRANCOLOMBIANO 18
Tabla 1. Comandos de inserción y adición en Vi

Comando acción
A Adiciona texto al final de una línea donde se encuentre el cursor.
I Inserta texto al comienzo de la línea donde se encuentra el cursor.
a Inserta texto a la derecha del cursor.
i Inserta texto a la izquierda del cursor.
O Abre una línea encima de la actual.
o Abre una línea debajo de la actual.
Fuente: Elaboración propia

Taller: Cree un archivo llamado poema.txt así: touch poema.txt. Ahora ábralo con vi, así: vi poema.
txt y habilite el modo adición con (escape + Shift a), o sea digite la techa escape y A

agregue lo siguiente:

“Mientras en el fondo de una alberca,

duermen doce estrellas desprendidas

de la bóveda celeste,

en una cuna con el rostro

sonrojado de inocencia,

sonríe con los ángeles un niño”.

Como ya está el texto, ahora oprima la tecla “enter” y agregue otras cosas suyas, otras líneas de texto.

Oprima la tecla escape + :w → ahí queda grabado y sin salirse del archivo (no tienes que digitar la
techa +, es simple nomenclatura para indicar que se debe oprimir escape y además digitar :w, verá que
cuando se digitan los dos puntos (:), el cursor se posicional al final de la pantalla para que digite w).

POLITÉCNICO GRANCOLOMBIANO 19
Ahora veamos otros comandos:

Digite: escape :set nu, → verá que se numeró el texto.

Digite: escape :$, → verá que el cursor fue al final del archivo

Digite: escape :1, → verá que el cursor fue al inicio del archivo

Digite: escape :5, → verá que el cursor fue al a la línea 5. (en: sonrojado de inocecia)

Con el cursor desplácese a la derecha y


Digite: escape + R,  (replace) ahora puede escribir correctamente “inocencia” en vez
de inocecia.

Para borrar texto a un archivo se debe usar comandos como los de la tabla 2.

Tabla 2. Comandos de borrado en Vi

Comando acción
x Borra carácter por carácter donde está el cursor.
D Borra desde la posición del cursor hasta el final de la línea.
dd Borra la línea donde está el cursor.
ndd Borra n líneas hacia abajo.
dw Borra una palabra.
Fuente: Elaboración propia

¿Como arrepentirse?, con: escape + u. Tenga en cuenta que en Linux y en vi, las mayúsculas son
diferentes de las minúsculas.

Copiar y pegar

Para copiar, se requiere que el cursor esté ubicado en una línea dada y oprimir: escape + nyy, donde n
es el número de líneas que quiere copiar, por ejemplo 5, entonces se digita: escape 5yy, luego colocar
el cursor en la línea destino y oprimir p, esta acción pega las 5 líneas que están en el buffer.

POLITÉCNICO GRANCOLOMBIANO 20
Cortar y pegar

Para cortar, se requiere que el cursor esté ubicado en una línea dada y oprimir: escape + ndd, donde n
es el número de líneas que quiere cortar, por ejemplo 3, entonces se digita: escape 3dd, luego colocar
el cursor en la línea destino y oprimir p, esta acción pega las 5 líneas que están en el buffer.

Buscar texto.

Es muy sencillo, para buscar un texto existen dos formas: hacia adelante y hacia atrás.

Hacia adelante: escape + / + texto a buscar. Ejemplo, buscar “celeste” en el ejercicio anterior del
poema:

Oprima: escape /celeste

Hacia atrás: Oprima: escape ?celeste

Para encontrar la próxima palabra solo oprima n.

POLITÉCNICO GRANCOLOMBIANO 21
Referencias bibliográficas
La Red, M., D. (2004). Sistemas operativos. Buenos Aires, Argentina: El Cid Editor. Recuperado
de https://ebookcentral-proquest com.loginbiblio.poligran.edu.co/lib/bibliopoligransp/detail.
action?docID=3159249

POLITÉCNICO GRANCOLOMBIANO 22
INFORMACIÓN TÉCNICA

Módulo: Sistemas operacionales


Unidad 1: Conceptos fundamentales de los sistemas
operacionales y sistema operativo Linux
Escenario 2: Sistema operativo Linux

Autor: Alexis Rojas Cordero

Asesor Pedagógico: Diana Marcela Diaz Salcedo


Diseñador Gráfico: Nicolás Jiménez Osorio
Asistente: Ginna Paola Quiroga Espinosa

Este material pertenece al Politécnico Grancolombiano. Por


ende, es de uso exclusivo de las Instituciones adscritas a la Red
Ilumno. Prohibida su reproducción total o parcial.

POLITÉCNICO GRANCOLOMBIANO 23

S-ar putea să vă placă și