gnu-linux-centos ---- editor vi ::::

6

Click here to load reader

Upload: -eldavan-

Post on 01-Jun-2015

32.907 views

Category:

Technology


0 download

DESCRIPTION

Comandos Básicos. EDITOR VI. Vi es uno de los editores de texto más poderos y antiguos que hay en el mundo de la informática. Resulta sumamente útil conocer la funcionalidad básica de Vi a fin de facilitar la edición de ficheros de texto simple, principalmente ficheros de configuración. Para poder ingresar al editor vi coloque lo siguiente: [ root @ PC1 ~ ] # vi archivo1.txt Donde archivo1.txt es el nombre del archivo a trabajar y crear como nuevo. Mostrando a continuación la siguiente interfaz ________________________________________ http://www.informatica-easy.webcindario.com/

TRANSCRIPT

Page 1: GNU-LINUX-CENTOS  ----  EDITOR VI  ::::

Separata Nº3 (Semana 3) – Sistemas Operativos III

1

Comandos Básicos.

EDITOR VI. Vi es uno de los editores de texto más poderos y antiguos que hay en el

mundo de la informática. Resulta sumamente útil conocer la funcionalidad básica de Vi

a fin de facilitar la edición de ficheros de texto simple, principalmente ficheros de

configuración.

Para poder ingresar al editor vi coloque lo siguiente:

[ root @ PC1 ~ ] # vi archivo1.txt

Donde archivo1.txt es el nombre del archivo a trabajar y crear como nuevo. Mostrando a

continuación la siguiente interfaz

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "archivo1.txt" [Fichero nue vo] 0,0-1 Todo

El editor vi tiene 2 tipos de modos de trabajo:

a) Modo Edición. El cual me permite poder escribir texto.

b) Modo Comando. Este tipo de modo me permite poder realizar operaciones como

guardar información, colocar opciones adicionales, búsqueda entre otros.

Mayormente se usa la tecla ESC para poder realizar cualquier operación en ambos modos

como se vera en los siguientes ejemplos:

Luego pulse el botón INSERTAR (Insert) o bien la combinación de teclas ESC+ i, y se

mostrara en la parte inferior izquierda la palabra INSERT.

Page 2: GNU-LINUX-CENTOS  ----  EDITOR VI  ::::

Separata Nº3 (Semana 3) – Sistemas Operativos III

2

~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ -- INSERTAR -- 0-1 Todo

Si desea guardar la información en el editor vi, presione primero la tecla ESC, seguida de

los dos puntos (:) y de las letras w, guardándolo automáticamente:

Sistema operativo Linux ~ ~ ~ ~ ~ ~ ~ ~

:w

Si queremos salir y guardar usamos la combinación de teclas, ESC+ ( : ) + wq

Sistema operativo Linux ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~

:wq Si deseo salir sin guardar cambios, uso la combinación de teclas: ESC + ( : ) + q!

Page 3: GNU-LINUX-CENTOS  ----  EDITOR VI  ::::

Separata Nº3 (Semana 3) – Sistemas Operativos III

3

Otras combinaciones de teclas:

i [o bien la tecla insert] � Inicia insertar texto antes del cursor

a � Inicia insertar texto después del cursor

I � (i + SHIFT) Inicia insertar texto al inicio de la línea donde se encuentra el cursor

A � (a + SHIFT) Inicia insertar texto al final de la línea donde se encuentra el cursor.

o � Abre una nueva línea e inicia insertar texto en la nueva línea.

X � Elimina el carácter que esté sobre el cursor.

dd � Elimina la línea actual donde se encuentre el cursor.

d � Elimina desde la posición actual del cursor hasta el final de la misma línea donde se

encuentra el cursor.

dG � Elimina todo hasta el final del fichero.

:q � Sale si no hubo cambios en el ficheros.

:q! � Sale descartando los cambios en el fichero.

:w � Guarda el fichero sin salir.

:wq � Guarda el fichero y sale de vi.

:u � deshacer cambios.

DISPOSITIVOS FISICOS EN LINUX.

En Linux, todos los dispositivos físicos, como disqueteras, CD-ROM o memorias usb,

son accesibles a través del árbol de directorios, usando nombres de archivos o de

directorios. Para poder acceder a estos medios físicos externos a nuestra instalación

del sistema operativo se utiliza un procedimiento especial que vincula el dispositivo

físico con un directorio en nuestro sistema de archivos. En los sistemas basados en

RedHat (como FEDORA o CENTOS), estos directorios suelen estar contenidos en el

directorio /mnt, aunque con la distribución FEDORA, este punto de montaje se a

cambiado por otro llamado /media, dejando vació el /mnt. Este directorio /mnt se mantiene

actualmente.

Nombres de dispositivos más usados:

Para partición de disco duro: hda1, hda2, etc

Para memoria usb: sda1, sda2, sda …

Para disquete: fd0 (floppy)

Para cdrom: cdrom ,sr0 (para lectora sata)

Page 4: GNU-LINUX-CENTOS  ----  EDITOR VI  ::::

Separata Nº3 (Semana 3) – Sistemas Operativos III

4

Para tarjeta de red: eth0 , eth1…

Para puertos de impresora: lp0, lp1 …

Para dispositivos backup sata: st0, st1 …

Para dispositivos backup ide: ht0, ht1 …

La tarjeta de video en Linux es reconocida como “Entorno X ” (Xorg, XF86config, etc.)

Existen dos comandos de consola que nos permiten montar un dispositivo

físico en una determinada ruta de nuestro sistema de archivos. Estos comandos son

mount y umount. Es conveniente saber que, en muchos sistemas, solo el usuario root

dispone de los permisos necesarios para poder montar y desmontar estos dispositivos, por lo

que será necesario autentificarse como superusuario antes de proceder a montarlos o a

desmontarlos.

Hay que tomar en cuenta que el reconocimiento del h ardware en Linux se debe a la

actualizaci ón y uso actual del kernel del sistema opera tivo. Cuanto mas

actualizado es el kernel, mas dispositivos f ísicos se podr án leer. Los sistemas

operativos Linux mas actuales reconocen el hardwar e extra íble al momento de que

se coloquen en la PC, por ejemplo: si tengo una m emoria usb KINGSTON, de

256MB, el sistema autom áticamente la reconoce y le coloca el nombre d e la

memoria usb en el directorio media.

Existe un archivo llamado /etc/fstab el cual ya asigna un directorio donde montar estos

dispositivos. Este archivo esta relacionado mayormente al servicio NFS que ofrece el Linux.

Page 5: GNU-LINUX-CENTOS  ----  EDITOR VI  ::::

Separata Nº3 (Semana 3) – Sistemas Operativos III

5

Comando mount y umount.

Se puede usar un formato reducido para el comando mount. Por ejemplo, para montar

un CD-ROM desde la consola, trabajaríamos de la siguiente forma:

[ root @ PC1 ~ ] #mount /media/cdrom (para cdrom)

[ root @ PC1 ~ ] #mount /media/sda1 (para usb, dependiendo del disco duro)

[ root @ PC1 ~ ] #mount /media/sdb1 (para usb, dependiendo del disco duro)

[ root @ PC1 ~ ] #mount /media/floppy (para disquete)

En caso de que no existiera una línea para el dispositivo /dev/cdrom en nuestro archivo

/etc/fstab, sería necesario especificar qué unidad de CD-ROM se desea montar y

dónde se va a hacer, e incluso qué sistema de archivos se deberá utilizar para

acceder a los datos contenidos en el CD-ROM. Para ello, desde una consola,

procederíamos de la siguiente forma:

[ root @ PC1 ~ ] #mount -t iso9660 /dev/hdc /media/ cdrom

El parámetro -t iso9660 indica qué sistema de archivos se va a utilizar para acceder a

los datos grabados en el CD-ROM. Para desmontar un medio ya montado previamente,

se utiliza el comando umount de la siguiente forma:

[ root @ PC1 ~ ] #umount /media/cdrom

[ root @ PC1 ~ ] #umount -t iso9660 /dev/hdc /media/cdrom

Hay que tomar en cuenta que para desmontar un dispositivo es necesario usar la misma ruta

con que se monto dicho dispositivo.

Para un disquete podemos usar la sintaxis:

[ root @ PC1 ~ ] # mount –t msdos /dev/fd0 /media/floppy.

Finalmente, para saber qué dispositivos físicos están montados y en qué ruta lo están, se

puede introducir el comando mount sin ningún parámetro, con lo que se mostrará una

lista de las asignaciones en uso.

[ root @ PC1 ~ ] #mount

Visualizar particiones de un disco.

Podemos visualizar particiones de un disco usando el comando

[ root @ PC1 ~ ] # cat /proc/partitions

Este comando es util, pero la visualización deja mucho que desear, para ello se usa el

comando:

[ root @ PC1 ~ ] #df

Page 6: GNU-LINUX-CENTOS  ----  EDITOR VI  ::::

Separata Nº3 (Semana 3) – Sistemas Operativos III

6

[ root @ PC1 ~ ] #df –m (visualiza todo en megas)

[ root @ PC1 ~ ] #du –h alumno (muestra carpeta por carpeta su capacidad)

[ root @ PC1 ~ ] #du (visualiza todo lo que tiene la carpeta, cuanto ocupa).

[ root @ PC1 ~ ] #du –sh (muesta la suma total, fácil para leer).

[ root @ PC1 ~ ] #df –h (filesystem) se visualiza el espacio libre.

Formatear un usb:

[ root @ PC1 ~ ] #mkfs –t ext3 /dev/sdb1

Para crear archivos vacíos.

[ root @ PC1 ~ ] #dd if=/dev/zero of=archivo1.zero bs=1024 count=1000 0

[ root @ PC1 ~ ] #ls –lh (para ver)

Donde:

dd� lectura y escritura /dev/zero

of � hacia archivo

bs � va a leer 1024

count � varias veces.