arranque de centos

24
 Arranque de Centos Esta es la pantalla que observamos cuando iniciamos o reiniciamos Ce ntos Cuando se arranca linux, se ve la ventana de login, donde introduciremos el usuario que hemos creado en la instalación. Un sistema GNU/Linux permite varios niveles de ejecución, numerados de 0 a 6. Al arrancar el sistema, se entra siempre en el nivel de ejecución predeterminado. Los niveles 0, 1 y 6 son niveles de ejecución especiales para realizar funciones específicas. El nivel 0 es el estado de parada y a el accede el comando halt para apagar el sistema. El nivel 6 corresponde al estado de reinicio, se apaga el sistema y se reinicia acto seguido. El nivel de ejecución 1 corresponde al estado de usuario individual, solo permite el acceso el súper usuario y no ejecuta ningún serv icio de red. Esto permite al admin istrador realizar acciones administrativas sin tener interferencias de otros usuarios.

Upload: david-lituma-cabrera

Post on 15-Jul-2015

261 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 1/24

 

Arranque de Centos

Esta es la pantalla que observamos cuando iniciamos o reiniciamos Centos

Cuando se arranca linux, se ve la ventana delogin, donde introduciremos el usuario quehemos creado en la instalación.

Un sistema GNU/Linux permite varios niveles de ejecución, numerados de 0 a 6. Al arrancar elsistema, se entra siempre en el nivel de ejecución predeterminado. Los niveles 0, 1 y 6 son nivelesde ejecución especiales para realizar funciones específicas.

El nivel 0 es el estado de parada y a el accede el comandohalt  para apagar el sistema.

El nivel 6 corresponde al estado de reinicio, se apaga el sistema y se reinicia acto seguido.

El nivel de ejecución 1 corresponde al estado de usuario individual, solo permite el acceso elsúper usuario y no ejecuta ningún servicio de red. Esto permite al administrador realizar accionesadministrativas sin tener interferencias de otros usuarios.

Page 2: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 2/24

 

Los otros niveles reflejan el modo en que debe ser utilizado el sistema.

El nivel 2 es un estado de multiusuario parcial que permite el acceso concurrente por variosusuarios, pero sin servicios de red como NFS o xinetd (demonio de servicios extendidos deInternet). Este nivel es útil para un sistema que no forma parte de una red. Tanto el nivel 3 comoel 5 ejecutan un sistema GNU/Linux completamente funcional con soporte multiusuario y accesoremoto para compartir archivos. Se diferencian solo en la interfaz que utilizan.

El nivel 3 inicia el sistema con la interfaz de línea de comandos (conocida también como interfazde modo texto). El nivel 5 inicia el sistema con una sesión X, ejecutando el sistema X Window,presentando un inicio de sesión gráfico y utilizando gestores de pantalla, como gdm o xdm.

Si elige usar inicios de sesión gráficos durante la instalación del sistema, el nivel de ejecución 5 será el predeterminado. GNU/Linux ofrece dos combinaciones de teclas que permiten cambiarentre los dos niveles durante el inicio de sesión: CTRL+ALT+F1 cambia de la interfaz gráfica (nivel

5) a la interfaz de linea de comandos (nivel 3), y , CTR+ALT+F7, cambia de la interfaz de línea de

comandos a la interfaz gráfica.

Cambiar el nivel de ejecución puede ser muy útil si surgen problemas en un nivel determinado, porejemplo, si la tarjeta gráfica no está instalada correctamente, cualquier intento de iniciar la sesiónen el nivel 5, fracasaría ya que este nivel pone en marcha de inmediato la interfaz gráfica.

Descripción de niveles de ejecución; 

Estado Descripción 

0 Parada (no configure este nivel como predeterminado, apaga el sistema por completo).

1 Modo administrativo de un solo usuario. Deniega el acceso al sistema a los demás usuarios.

2 Multiusuario, sin servicios de red.

3 Modo multiusuario pleno cono inicio de sesión en interfaz linea de comandos.

4 No se utiliza. 

5 Modo multiusuario pleno con arranque en una sesión X e inicio de sesión gráfico.

6 Reinicio, apaga y vuelve a iniciar el sistema (no configure este nivel como predeterminado).

Niveles de ejecución inittab 

Al iniciar el sistema, éste utiliza el nivel de ejecución predeterminado especificado en la entradainit del archivo /etc/inittab, Por ejemplo si el nivel init predeterminado es el 5 (inicio de sesióngráfico), la entrada init, predeterminada del archivo /etc/inittab seria;

init:5:default: 

Page 3: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 3/24

 

Puede cambiar el nivel de ejecución predeterminado editando el archivo /etc/inittab, ycambiando la entrada init predefinida. La edición del archivo /etc/inittab, puede ser peligrosa,debe poner un gran cuidado al realizar cambios en el archivo, por ejemplo si el nivel de ejecuciónpredeterminado es el 3 (linea de comandos) la entrada correspondiente en el archivo /etc/inittab seria;

id:3:initdefault: 

Puede cambiar del 3 al 5 para alterar el modo de ejecución predeterminado y pasar de la interfazde linea de comandos (3), al inicio de sesión gráfico (5), Cambie solamente el numero.

id:5:initdefault: 

Cambio de niveles de ejecución con telinit 

Con independencia del nivel de ejecución en que se inicie sesión, puede cambiar de un nivel a otrocon el comando telinit. Si el nivel de ejecución predeterminado es el 3, pero desea cambiar, por

ejemplo, al nivel 5, ejecute telinit 5,el comando telinit 0 apaga el sistema.

Comando runlevel 

Utilice el comando runlevel para conocer el estado en el que se encuentra en un momento dado.Este comando muestra el estado previo seguido del estado actual. Si no ha cambiado de estado, elestado previo aparecerá representado por N, indicando la no existencia de dicho estado previodiferente del actual. Este seria el caso para el estado que se inicia la sesión.

Ejemplo;

# runlevel 

N 3 

El sistema esta en ejecución en el nivel 3, sin que haya existido un cambio de estado previo.

EL EDITOR VIM y VI 

El editor vim es una versión mejorada de vi. Las mejoras son claramente observadas en el manejo

de etiquetas. La ventaja del aprendizaje y el aprendizaje vi bien es que uno se encuentra vi entodos los sistemas basados en Unix y que no consume una cantidad excesiva de recursos del

sistema.

Insatalar vim

Red Hat / CentOS / Fedora:

Page 4: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 4/24

 

y  rpm-ivh vim-common-rpm ... vim-minimal -rpm ... vim-enhanced-rpm ... vim-X11-rpm ... y  yum install vim-common vim-minimal vim mejorada vim-X11

Características

Uno edita un archivo en vi con el comando: vi file-to-edit.txt

El editor vi tiene tres modos, el modo de comandos, el modo de inserción y el modo de línea decomandos.

1.  El modo de comando: cartas o secuencia de letras interactiva de comandos vi. Loscomandos son mayúsculas y minúsculas. La tecla ESC puede terminar un mandato.

2.  Modo de inserción: El texto se inserta. La tecla ESC finaliza el modo de inserción y vuelveal modo comando. Uno puede entrar en modo de inserción con la "i" (insertar), "a"(insertar después), "A" (insertar al final de la línea), "o" (la línea de abrir nuevas despuésde la línea actual) o "O" (Open línea por encima de la línea actual) comandos.

3.  Modo de línea de comandos: Se entra en este modo de escribir ":" que coloca a la entrada

de línea de comando al pie de la pantalla.

Lista parcial de comandos interactivos:

El movimiento del cursor: 

Las pulsaciones de

tecladoAcción

h / j / k / l Mueva el cursor hacia la izquierda / arriba / abajo / derecha

barra espaciadora Mover el cursor hacia la derecha un espacio

- / + Mueva el cursor hacia arriba / abajo en la primera columnaCtrl-D Desplácese hacia abajo de la mitad de una página

Ctrl-U Desplácese hasta la mitad de una página

Ctrl-F Desplácese a la página siguiente

ctrl-b Retroceder una página

M (shift-h) Mueva el cursor al medio de la página

H Mover el cursor al inicio de página

L Mueva el cursor al final de la página

Ww5w

Mueve el cursor una palabra a la vezMueva el cursor por delante cinco palabras

Bb5b

Retrocede el cursor una palabra a la vezRetrocede el cursor una palabra a la vezMover el cursor hacia atrás 5 palabras

e Mueva el cursor al final de la palabra

Page 5: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 5/24

 

5e Mover el cursor hacia adelante hasta el final de la palabra quinto

0 (cero) Mueva el cursor al principio de la línea

$ Mueva el cursor al final de la línea

) Mueva el cursor al inicio de la siguiente frase

( Mueva el cursor al inicio de la oración actual

G Mover el cursor al final del archivo

% Mover el cursor en el soporte correspondiente.Coloque el cursor en {}[]() y el tipo "%".Utilice el MatchIt o xmledit plug-in para extender esta capacidad aXML / XHTML etiquetas.

. Mueva el cursor a la línea modificado previamente.

"UnaMueva el cursor para marcar la línea "a" generado por el marcadocon el teclado "ma"

'AMueva el cursor a la línea de marca "a" (global entre topes)generado por el marcado con el teclado "mA"

] " Mueva el cursor a la siguiente marca en minúsculas.

[' Mueva el cursor para marcar anterior minúsculas.

Comandos de edición: 

Las pulsaciones de

tecladoAcción

yo Insertar en el cursor

un Añadir después del cursor

A Añadir al final de la línea

ESC Terminar el modo de inserción

u Deshacer el último cambio

U Deshacer todos los cambios en toda la línea

o Abrir una nueva línea

dd

3dd

Borrar línea

Eliminar 3 líneas.D Eliminar el contenido de la línea después del cursor

CEliminar el contenido de la línea después del cursor e insertar elnuevo texto. Presione la tecla ESC para poner fin a la inserción.

dw4DW

Eliminar la palabraEliminar cuatro palabras

Page 6: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 6/24

 

cw Cambiar la palabra

x Eliminar el carácter en el cursor

r Reemplazar el carácter

R Eliminar a los de adelante del cursor

s Sustituir el carácter sobre el cursor seguir para insertar

S Sustituir toda la línea y comenzar a insertar al principio de la línea

~ Cambio caso de carácter individual

ctrl-actrl-x

Incremento de número en el cursor.Disminuir el número bajo el cursor.

/ SEARCH_STRING {CR}

Buscar SEARCH_STRING 

? SEARCH_STRING {CR}

Buscar hacia atrás (en archivo) para SEARCH_STRING 

/ \ <SEARCH_STRING \> {CR}

Buscar search _w ord  Ej: / \ <s\>Búsqueda de la variable "s", pero ignoran la declaración "cadena" olas palabras que contengan "s". Esta se encuentra "la cadena s," "s= fn (x);", "x = fn (s)", etc

n Buscar la siguiente aparición de search_word

N Buscar la anterior aparición de search_word

. repetir el último comando de acción.

Terminar la sesión:

y  Utilice el comando: ZZGuardar cambios y salir.

y  Uso de línea de comandos: ": wq"Guardar (escribir) los cambios y salir.

y  Uso de línea de comandos: ": w"

Guardar (escribir) los cambios sin dejar de fumar.y  Uso de línea de comandos: ": q!"

Ignorar cambios y salir. No hay cambios de última escritura, será salvo.y  Uso de línea de comandos: ": qa"

Salga de todos los archivos abiertos.

Page 7: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 7/24

 

características  avanzada "vi"

Comandos interactivos:

y  Marcando una línea: 

Cualquier línea puede ser "Libro Marcado" para un retorno rápido del cursor.

o  Escriba la letra "m" y cualquier otra letra para identificar la línea.o  Esta "marca" la línea puede hacer referencia a la secuencia de teclas"" y la letra de

identificación.Ejemplo: "mt" marcará una línea por el identificador de "t"."'T" devolverá el cursor a esta línea en cualquier momento.Un bloque de texto puede hacer referencia a las líneas marcadas. 't', es decir b 

y  vi buffers línea: 

Para capturar las líneas en el buffer:

o  De una sola línea: "yy" - tira una sola línea (que se define por la posición actual delcursor) en el buffer

o  Varias líneas: "y't" - arranca desde la posición actual del cursor hasta la líneamarcada "t"

o  Varias líneas: "3yy" - 3 líneas de un tirón. Corriente de línea y dos líneas por debajode ella.

Copia de la memoria intermedia a la edición de la sesión:

o  "P" - Coloque el contenido del buffer después de la línea actual se define por laposición actual del cursor.

y  vim: Shift un bloque de código a la izquierda oa la derecha: o  Entrar en modo visual, escriba la letra "v" en la parte superior (o inferior) del

bloque de texto que se desplaza.o  Mueva el cursor a la parte inferior (o superior) del bloque de texto con "j", "k" o las

teclas de flecha.Tip: Seleccione una de las collumn primero de la línea superior y el último carácterde la línea en la línea inferior.Cero ("0") se mueve el cursor al primer carácter de una línea y "$" se moverá elcursor al último carácter de la línea.

o  Tipo>> para desplazar el bloque hacia la derecha.Tipo <<para cambiar el bloque de la izquierda.

Page 8: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 8/24

 

Nota: El número de caracteres cambiado es controlado por el "cambio de ancho" deajuste. es decir, 4: ": set sw = 4"Esto se puede colocar en el archivo $ HOME / .vimrc.

De línea de comandos:

y  las opciones de comando: 

El comando vi interfaz de línea está disponible escribiendo ":". Terminar con un retorno decarro.Comandos de ejemplo:

o  : Tema de ayuda Si el nombre exacto es desconocido, implementación del tabulador, se avanza porlas distintas opciones dado las primeras letras. Ctrl-D va a imprimir la listacompleta de posibilidades.

o  : Set all - mostrar todos los ajustes de la sesión.o  : Set ic - Cambio por defecto de ignorar el caso de búsquedas de texto

Por defecto se cambia de noignorecase a ignorecase. (IC es una forma corta de locontrario escriba set ignorecase) 

o  Las opciones comunes para establecer:

Completo "set" Forma corta Descripción

autoindent /noautoindent

ia / noai {CR} devuelve al guión de la línea anterior

autowrite /noautowrite

aw / noaw Ver las etiquetas

errorbells /noerrorbells

eb / noeb El silencio pitido de error

flash / noflashfl / nofl

La pantalla parpadea en caso de error (parapersonas sordas o cuando noerrorbells estáestablecido)

TabStop = 8 ts Tecla de tabulación pantallas de 8 espacios

ignorecase /noignorecase

ic / noic Entre mayúsculas y minúsculas búsquedas

número / nonumber nu / Nonu Mostrar números de línea

Showmatch /noshowmatch

sinabreviaturas

Cursor muestra que coinciden con ")" y "}"

showmode /noshowmode

sinabreviaturas

El modo de edición se muestra en la parteinferior de la pantalla

taglengthtl

Por defecto = 0. Establecer personajesimportantes

Page 9: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 9/24

 

closepunct ='".,;)]} Tecla% muestra el símbolo correspondiente.Ver también showmatch

linelimit = 1048560 Tamaño máximo de archivo para editar

wrapscan /

nowrapscan

ws / ahoras Los saltos de línea, si es demasiado larga

wrapmargin =0/nowrapmargin

wm / nowmDefinir margen derecho para el ajuste delínea.

lista / NOLIST Mostrar todas las pestañas / final de laslíneas.

bg = oscurobg = luz

VIM: elegir el esquema de color para"oscura" o "light" de fondo de la consola.

y  Ejecución de comandos de Unix en vi: 

Cualquier comando de UNIX se pueden ejecutar desde la línea de comandos vi escribiendoun "!" antes de que el comando de UNIX.Ejemplos:

o  ": Personas con discapacidad" - muestra el directorio actual de trabajo.o  ": R la fecha" - lee los resultados de la fecha de comandos en una nueva línea

después del cursor.o  ": R ls -1" - Coloque el cursor después, el listado del directorio actual que se

muestra en una sola columna.y  Los números de línea: 

Las líneas pueden ser referenciados por sus números de línea. La última línea en el archivopuede ser referenciado por el signo "$".Todo el archivo puede ser referenciado por el bloque "1, $" o "%" La línea actual se conoce como "." Un bloque de texto puede hacer referencia a las líneas marcadas. es decir,5,38 o 't' b 

y  Buscar / Reemplazar: 

Ejemplo:

o  :% S / FFF / rrrrr / - Para todas las líneas en un archivo, encontrar cadenas de"FFF" y reemplazarla por cadena "rrrrr" para la primera instancia en una línea.

o  :% S / FFF / rrrrr / g - Para todas las líneas en un archivo, encontrar cadenas de"FFF" y reemplazarla por cadena "rrrrr" para cada instancia de una línea.

o  :% S / FFF / rrrrr / gc - Para todas las líneas en un archivo, encontrar cadenas de"FFF" y reemplazarla por cadena "rrrrr" para cada instancia de una línea. Pedirconfirmación

Page 10: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 10/24

 

o  :% S / FFF / rrrrr / gi - Para todas las líneas en un archivo, encontrar cadenas de"FFF" y reemplazarla por cadena "rrrrr" para cada instancia de una línea.Mayúsculas y minúsculas.

o  : 'A,' B / FFF / rrrrr / gi - Para todas las líneas entre la línea "A" (ma) y la líneamarcada "b" (mb), encontrar cadenas de "FFF" y reemplazarla por cadena "rrrrr"para cada instancia en una línea. Mayúsculas y minúsculas.

o  :% S / $ * / - Para todas las líneas en un archivo, borrar espacios en blanco al finalde la línea.

o  :% S / \ (.* \): \ (.* \) / \ 2: \ 1 / g - Para todas las líneas en un archivo, muevacampo delimitado por la última ":" para el primer campo. Intercambiar los campossi sólo hay dos.

Para el tipo más info:

o  : Ayudar a sustituir o  : Ayudar a patrón o  : Ayudar a gdefault o  : Ayudar a la línea de comandos-va 

y  Clasificación: 

Ejemplo:

o  Marcar un bloque de texto en la línea superior y la línea inferior del bloque detexto. es decir, "mt" y "mb" en dos líneas separadas. Este bloque de texto se hacereferencia como "'t,' b. 

o  : 'T' b eso! 

y  Columnas en movimiento, la manipulación de los campos y awk: 

: 'T,. ! Awk '{print $ 3 "" $ 2 "" $ 1}' - Esto invertirá el orden de las columnas en el bloquede texto. El bloque de texto se define a partir de la línea marcada con la combinación deteclas "bt" y la línea actual ("."). Este bloque de texto se hace referencia como"'t,." 

aaa bbb ccc ccc aaa bbbxxx yyy zzz se convierte-> yyy zzz xxx111 222 333 333 222 111

y  Formato de código fuente: C + + / Java

o  Uso vim selección de texto visual para marcar las líneas de formato (embellecer):  por ejemplo. Archivo completo:

  Ir a la primera línea en el archivo: shift-v  Ir a la última línea en el archivo: shift-g  Seleccione la clave es igual a: =

Esto alineará todas las llaves y hendiduras. Por el equivalente en emacs ver eltutorial YoLinux emacs .

Page 11: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 11/24

 

y  Formato de texto: o  Marcar un bloque de texto en la línea superior y la línea inferior del bloque. es

decir, "mt" y "mb" en dos líneas separadas.o  Ejemplo: ": 't' b nroff" o  Puede insertar nroff es decir, comandos:

. Ce 3 Centro de las siguientes tres líneas

. Fi Rellene el texto - a la izquierda y justificar a la derecha (por defecto)

. Nf Sin relleno

. Ls 2 A doble espacio

Sp. El espacio de una sola línea

. Sv 1.0i Espacio vertical en la parte superior del espacio de la página

. Ns Desactivar el modo de separación

. Rs Modo de restauración de espacio

. Ll 6.0i = Longitud de la línea de 6 pulgadas

. 1.0i en Guión de una pulgada

. Ti 1.0i Temporalmente por una sola vez guión de una pulgada

. Pl 8.0i Longitud de la página = 8 pulgadas

. Pb Salto de página

o  Ejemplo:

. Fi

. Pl 2i

. 1.0i en

. Ll 6.0i

. CeTítulo que se centraSp.El siguiente texto bla bla bla bla bla bla bla bla bla blabla bla bla bla bla bla bla bla bla bla bla bla bla bla bla blabla bla bla bla bla bla bla bla bla bla bla bla bla blabla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

bla bla bla bla bla

o  Se convierte en:

Título que se centra

El siguiente texto bla bla bla bla bla bla bla bla

Page 12: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 12/24

 

bla bla bla bla bla bla bla bla bla bla bla blabla bla bla bla bla bla bla bla bla bla bla blabla bla bla bla bla bla bla bla bla bla bla blabla bla bla bla bla bla bla bla bla bla bla blabla bla bla bla

y  Revisión ortográfica: o  Marcar un bloque de texto, marcando la línea superior y la línea inferior del

bloque. es decir, "mt" y "mb" en dos líneas separadas.o  : 'T' b hechizo hará que el bloque para ser sustituido por las palabras mal escritas.o  Pulse el botón "u" para deshacer.o  Proceder a corregir las palabras mal escritas.

y  Macros: 

: Mapa commands_strung_together carta : Mapa - listas de asignaciones de claveEjemplo -: mapa gn cwNEW_WORD {ctrl-v} {esc} i {ctrl-v} {CR} Este ejemplo podría buscar la siguiente búsqueda, cambie la palabra e insertar un salto delínea después de la palabra. La macro se invoca escribiendo la letra "g".

o  Control / Escape / Transporte caracteres de control se debe prefijar con Ctrl-V.o  Elija una letra que no se utiliza o importante. (Es decir, una mala elección sería "i",

ya que se utiliza para insertar)y  Doble espacio: 

o  :% S / $ / {ctrl-V} {CR} / g 

Este comando se aplica un retorno de carro adicional al final de todas las líneasy  Franja de espacios en blanco al final de la línea: 

o  :% S / {TAB }*$// y  Eliminar todas las líneas que comienzan con o coinciden con un patrón: 

o  : 1, $ / ^ # / d Eliminar todo (primera a la última línea: 1, $ o g) Las líneas de comentarios en elarchivo. Eliminar todas las líneas de inicio (^) con "#" (especificar modelo detexto).

o  : G / # / d Eliminar todas las líneas (g) que contiene los comentarios (los comentarios deseguimiento "#") en el archivo. Eliminar todas las líneas que contengan "#".

o  : G! / ^ # / d 

Eliminar todas las líneas excepto (g! o v) Comentario comienzo líneas (^) con "#".y  Franja de DOS ctrl-M: 

o  : 1, $ s / {ctrl-V} {ctrl-M} / / 

Nota: Para ingresar un carácter de control, un muust entran por primera vez Ctrl-V. Esto escierto a lo largo de vi. Por ejemplo, si la búsqueda de un carácter de control (por ejemplo,

Page 13: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 13/24

 

Ctrl-M): / Ctrl-V Ctrl-M Si la generación de una macro y lo que necesita para entrar en escsin salir de la línea de comandos vi el CES debe ser precedido de un ctrl-v: ctrl-v esc.

y  Edición de varios archivos: o  vi archivo1 archivo2 archivo3 o  : N editar el siguiente archivo (archivo2)o  : N editar el siguiente archivo (archivo3)o  : REW para retroceder al primer archivo (archivo1)

y  Línea de plegado: 

Muchas veces uno puede encontrar un archivo con las líneas de doblado, o podría aspirara las líneas de pliegue. La siguiente imagen es de un archivo con líneas dobladas en el quecada "+" representa un conjunto de líneas no visto, pero una línea de marca con un prefijo"+" se muestra que indica cuántas líneas se han doblado y fuera de la vista. Plegable ayudaa manejar archivos de gran tamaño que son más fácilmente cuando las líneas de texto seagrupan en "pliegues".

Ejemplo: vim / usr/share/vim/vim63/plugin/netrw.vim

Las pulsaciones de teclado:

Golpe de teclado Descripción

zR Se desarrollan todas las líneas de doblado en el archivo.

za Abrir / cerrar (cambiar) un grupo de líneas de plegado.

Page 14: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 14/24

 

zA Abrir una tapa cerrada o cerrar una tapa abierta de forma recursiva.

zc Cerca de un grupo de líneas de plegado.

ZC Cierre todas las líneas de doblado de forma recursiva.

zd Eliminar una línea de plegado.

zD Eliminar todas las líneas de doblado de forma recursiva.zE Eliminar todas las líneas de doblado en el archivo.

zF Crear "N" líneas de doblado.

y  Hyper-enlaces a archivos de inclusión: o  Cursor del mouse sobre el nombre del archivo (por ejemplo # include "fileABC.h")o  Introduzca la combinación de letras: gf  

(Ir a archivo)

Esto cargará fileABC.h archivo en vim. Use la siguiente entrada en el archivo ~ /. Vimrc

para definir las rutas de archivos. Cambie la ruta a algo más apropiado si es necesario.

"Recursivamente establecer la ruta del proyecto.Establezca la ruta = $ PWD / **

y  De ejecución de lotes de vi desde un archivo de comandos: Archivo de comandos para cambiar el archivo HTML a minúsculas y la compatibilidad conXHTML:

: 1, $ s / <HTML> / <html> / g

: 1, $ s / <\ / HTML> / <\ / html> / g: 1, $ s / <HEAD> / head / g: 1, $ s / <\ / HEAD> / <\ / head> / g: 1, $ s / <TITLE> / <title> / g: 1, $ s / <\ / title> / <\ / title> / g: 1, $ s / <BODY / <body / g: 1, $ s / <\ / cuerpo / <\ / cuerpo / g: 1, $ s / <UL> / <ul> / g: 1, $ s / <\ / UL> / <\ / ul> / g......

: 1, $ s / <A HREF / <a href / g: 1, $ s / <A NAME / <a name / g: 1, $ s / <\ / a> / <\ / a> / g: 1, $ s / <P> / <p> / g: 1, $ s / <B> / <b> / g: 1, $ s / <\ / B> / <\ / b> / g: 1, $ s / <I> / <i> / g: 1, $ s / <\ / I> / <\ / i> / g

Page 15: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 15/24

 

: Wq

Ejecutar:. Vi-e nombre de archivo html < ViCommands-HtmlUpdate.txt 

[Riesgo potencial]: Esto debe llevarse a cabo mientras que vim no tiene ninguno de losarchivos abiertos que van a ser afectados. Si lo hace, vim error debido a conflictos con elarchivo de intercambio vim.

 

Etiquetado: 

Esta funcionalidad permite saltar entre los archivos para localizar las subrutinas.

y  ctags *. h *. c Esto crea un nombre de archivo "tags".

Editar el archivo con vi. 

y  Unix de línea de comandos: vi-t subroutine_name Este se encuentra el archivocorrecto para editar.O

y  Vi la línea de comandos:: subroutine_name etiqueta Esto saltar de su archivoactual en el archivo que contiene la subrutina. (Forma abreviada: ta

subroutine_name) O

y  Por la posición del cursor: Ctrl-] el cursor del mouse sobre el primer carácter delnombre de la subrutina y pulse Ctrl-] Esa proporción saltará al archivo que

contiene la subrutina.Nota: La combinación de teclas Ctrl-] es también el telnet por defecto interrupciónde la conexión. Para evitar este problema cuando se utiliza el bloque de telnetesta tecla de escape de Telnet especificando NULL o una tecla de escape nuevo:

o  telnet-E de nombre de archivo o  telnet-e "," nombre de archivo 

En todos los casos se incluirá en el archivo correcto y el cursor se posicionará en la subrutinadeseada.Si no está funcionando correctamente vistazo a las "etiquetas" creado por ctags. También elnombre de la etiqueta (primera columna) se puede abreviar por comodidad. Se puede reducir el

uso de personajes importantes: taglength set = número 

Notas de la etiqueta:

y  Un proyecto puede tener un archivo de etiquetas que se pueden sumar y se refiere a::

etiquetas etiquetas juego = \ / ad/src/project1.tags A "\" debe separar los nombres de archivo.

y  : Autowrite conjunto se guarda automáticamente los cambios al saltar de un archivo aotro, de lo contrario es necesario utilizar el comando: w. 

Page 16: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 16/24

 

vim notas de marcado: (Estos etiqueta específica no están disponibles en el editor vi)

Etiqueta para el

comandoDescripción

: Etiqueta de inicio 

de  et iqueta- _nombre TAB

Vim soporta finalización etiqueta con su nombre. Iniciar la escritura del

nombre de la etiqueta ya continuación, escriba la tecla TAB y elautocompletado de nombres se completa el nombre de la etiqueta para usted.

: Tag / cadena-

búsqued a Saltar a un nombre de etiqueta encontrados en una búsqueda.

Ctrl-] El editor vim saltará a la etiqueta para seguir a una nueva posición en elarchivo o en un nuevo archivo.

Ctrl-T El editor vim permite al usuario saltar de un lado a nivel.(O: pop)

: Tselect

<function-name> Cuando varias entradas existen en el archivo de las etiquetas, tales como ladeclaración de una función en un archivo de cabecera y la definición de una

función (la función en sí), el operador puede elegir mediante el siguientecomando. El usuario se presenta con todas las referencias a la función y elusuario se le pedirá que introduzca el número de asociados con la adecuada.

: TAv.pág Cuando múltiples respuestas están disponibles usted puede ir a la siguienterespuesta.

: Set ignorecase(O: set ic)

La directiva afecta a ignorar el caso de etiquetado.

: Etiquetas Mostrar pila de etiqueta (la historia)

: 4pop Saltar a una posición particular en la pila de etiqueta (la historia).(Saltar a la cuarta desde la parte inferior de la pila de etiqueta (la historia).

El comando ": pop". Moverá por defecto "1" hacia atrás en la pila (la historia))o: 4tag(Saltar a la cuarta desde la parte superior de la pila de etiquetas)

: TAv.págSaltar a la etiqueta siguiente coincidencia.(También forma corta: tn y saltar dos: 2tnext)

: Tprevious Saltar a la etiqueta anterior juego.(También forma corta: tp y saltar dos: 2tp)

: TFirst Saltar a la primera etiqueta a juego.(También forma corta: tf,: trewind,: tr)

: Tlast Saltar a última etiqueta correspondiente.(También forma corta: tl)

:. Etiquetasconjunto =. /etiquetas / subdir  / etiquetas

Uso de archivos de múltiples etiquetas (una en cada directorio).Permite especificar todos los archivos de etiquetas en el árbol de directorios:etiquetas de juego = src / ** / etiquetasUse Makefile para generar los archivos de etiquetas así como compilar en cadadirectorio.

Page 17: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 17/24

 

Enlaces:

y  Vim documentos - ctags y  vim / etiqueta de búsqueda y  ctags marco 

 

La utilidad ctags: 

Hay más de una versión de ctags por ahí. La versión original de Unix, la versión GNU y la versiónque viene con vim. Esta discusión es sobre el que viene con vim. (Por defecto con Red Hat)

Para su uso con C + +:

y  ctags versión 5.5.4:y  ctags *. cpp .. / inc / h *.

y  ctags la versión 5.0.1:y  ctags - lang = c + + - c-types = + Ccdefgmnpstuvx *. cpp .. / inc / h *.

Para generar un fichero de etiquetas para todos los archivos de todos los subdirectorios: ctags-R.

El programa ctags que está escrito por el equipo de VIM se llama "Ctags exuberante" y apoya lamayoría de las características de VIM.

Página del manual: ctags - Generar los archivos de etiqueta para el código fuente

 

Archivo por defecto: 

VIM: $HOME / .exrc 

y  ~ /. Vimrcy  ~ /. Gvimrcy  ~ /. Vim / (directorio de archivos de configuración de vim.)

VI: $HOME / .exrc 

Ejemplo:

conjunto autoindentwrapmargin igual = 0Mapa g hjlhjlhjlhlhjl"

Page 18: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 18/24

 

"S = ahorro actual contenido del búfer y ejecutar vi escribir en él,"Poner la lista de palabras mal escritas al final del buffer vi.mapa SG: w! ^ M: r!% hechizo ^ Mesquema de color del desierto"Especificar que un oscuro fondo del terminal se está utilizando.

conjunto bg = oscuro

Notas:

y  Busque en / usr/share/vim/vim61/colors / para colorschemes disponibles.(También me gusta "esquema de color del desierto")

y  Uso alternativo de sangrado automático: set ai sw = 3

Utilizando vim y cscope: 

Cscope fue desarrollado para una referencia cruzada de código fuente C. Ahora se puede usar conC + + y Java y se puede interconectar con vim.

Utilizando Cscope para cruzar el código de referencia souce creará una base de datos y lepermitirá atravesar la fuente para encontrar las llamadas a una función, las ocurrencias de unafunción, variable, macros, la clase o el objeto y sus respectivas declaraciones. Cscope ofrece unanavegación más completa que ctags como lo ha hecho referencias cruzadas más completa.

Vim tiene que ser compilado con soporte Cscope. Red Hat Enterprise Linux 5 (o CentOS 5), incluyevim 7.0 con soporte cscope. Las versiones anteriores de Red Hat o Fedora RPM no es compatible

con Cscope y por lo tanto debe ser compilado.

Compilación de Vim de la fuente:

y  Descargue el código fuente de vim http://vim.org y  tar xzf vim-7.0.tar.gzy  cd vim70y  . / Configure - prefix = / opt - enable-cscopey  hacery  make install

Utilizando Cscope con vim:

La base de datos Cscope (cscope.out) se genera la primera vez que se invoca. El uso posterioractualizará la base de datos basada en los cambios de archivos.La base de datos se puede generar manualmente utilizando el comando, es decir: cscope-b *. cpp*. h o cscope-b-R.

Page 19: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 19/24

 

Cscope invocar desde dentro de vim desde la línea de vim. Escriba el siguiente:: cscope encontrarla búsqued a de t ipo cadena-búsqued a La forma corta del comando es ": cs f" en la "búsqueda detipo" es la siguiente:

Tipo de

búsqueda

Forma breve el

tipo

Descripción

símbolo s Buscar todas las referencias a un símbolo

global g Buscar la definición global

llamadas c Buscar las llamadas de esta función

llamado dEncontrar las funciones que la función especificadallamadas

texto t Buscar cadena de texto especificado

expediente F Abrir archivo

incluir yoBuscar archivos que "# include" el archivo

especificado

Los resultados de la consulta Cscope se mostrará en la parte inferior de la pantalla de vim.

y  Para saltar a un tipo de resultado el número de resultados (+ enter)y  Utilizar los comandos de etiquetas para volver después de un salto a un resultado: Ctrl-T

Para volver al mismo lugar de salida, use Ctrl-Oy  Para utilizar "tags" de navegación para la búsqueda de palabras bajo el cursor (ctrl-\ o Ctrl-

]) en lugar de utilizar la línea de comando vim ": cscope" (y "Ctrl + Barra espaciadora" enlugar de ": scscope"), utilice el vim plugin, cscope_maps.vim [ caché ]Al utilizar este plugin, la superposición de ctags de navegación no estará disponible. Esto

no debería ser un problema, ya cscope plugin de navegación es el mismo pero con índicessuperiores y referenceing cruz.Colocar este plugin en el directorio "$ HOME / .vim / plugin"Requiere plugin para Vim 5 y 6. Esta función se compila con vim 7.0 en Red Hat EnterpriseLinux 5 y CentOS 5 y los nuevos sistemas operativos Linux. Los intentos de utilizar el plug-in cuando no es necesario dará como resultado el siguiente error:

E568: base de datos duplicados no cscope añadido

y  Ciclo a través de los resultados:o  Siguiente resultado:: TAv.págo  Anterior resultado:: tprevious

y  Crear una pantalla dividida por los resultados Cscope:: scscope encontrar la búsqued a de 

t ipo  cadena-búsqued a (Forma abreviada:: scs f búsqued a de t ipo cadena-búsqued a) 

y  Utilice el argumento de línea de comandos ": cscope-R": los subdirectorios de escaneo deforma recursiva

y  Use ncurses Cscope sin GUI basada en vim: cscopeo  Ctrl-D: Salida Cscope GUI

Page 20: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 20/24

 

Cscope argumentos de línea de comandos:

Argumento Descripción

-R Escanear subdirectorios recursivamente

-B Construir la referencia solamente.

-C Ignorar mayúsculas y minúsculas en la búsqueda.

-FnombreDeArchivo

Especificar el nombre del archivo de base de datos Cscope en lugardel predeterminado "cscope.out".

-I incl uyen l os 

direct orios Buscar en "incluir los directorios" para cualquier # include losarchivos cuyos nombres no empiezan por "/".

-I  Archivos Escanear archivos específicos incluidos en el "Files". Los nombres dearchivo están separados por salto de línea. Cscope utiliza el nombrede archivo predeterminado "cscope.files".

-KIgnora el modo de núcleo / usr / include.

Típico: cscope-b-q-k

-Q crear base de datos de índice inverso para búsqueda rápida degrandes proyectos.

-S Direct ory Name Utilizar el directorio especificado para el código fuente. Se ignora sise especifica por "-i".

-UIncondicionalmente a construir una nueva referencia cruzada dearchivos ..

-V El modo detallado.

archivo1 archivo2 ... Los archivos de la lista de referencias cruzadas en la línea decomandos.

Cscope variable de entorno:

Variable de

entornoDescripción

CSCOPE_EDITOR Editor de usar: / usr / bin / vim

EDITOR Por defecto: / usr / bin / vim

INCLUDEDIRSSeparados por dos puntos de la lista de directorios para buscar losarchivos # include.

SOURCEDIRS Separados por dos puntos de la lista de directorios de búsqueda dearchivos de código fuente adicionales.

VpathSeparados por dos puntos a la lista de los directorios de búsqueda. Sino se establece, cscope sólo busca en el directorio actual.

Generación de archivo de forma manual cscope.files

Page 21: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 21/24

 

Archivo: $ HOME / bin / gen_cscope o / opt / bin / gen_cscope

#! / Bin / bashencontrar. /-name "*. [ch] pp"-print> cscope.filescscope-b-q-k

Genera cscope.files de ". Cpp" y ". Hpp" archivos de código fuente para un proyecto de C +

+.

Tenga en cuenta que esto genera archivos Cscope en el directorio de trabajo actual. Losarchivos Cscope sólo son útiles si usted comienza la sesión de vim en el mismo directorio.Así, si usted tiene una jerarquía de directorios, realizar esta en el directorio principal yreferencia a los archivos que desea editar en la línea de comandos con la ruta relativadesde el mismo directorio en el que los archivos Cscope se generaron.

Ver también:

y  cscope página de manual y  cscope tu página de inicio y  Utilizando cscope con código fuente del kernel Linux 

 

Vim plugins: 

Vim plugins por defecto: 

Vim viene con algunos plugins por defecto que se puede encontrar en:

y  Red Hat / CentOS / Fedora:o  RHEL4 / 5: / usr/share/vim/vim70/autoload /o  Fedora 3: / usr/share/vim/vim63/plugin /

y  Ubuntu / Debian:o  Ubuntu 6.06: / usr/share/vim/vim64/plugin /

Plugins adicionales personalizadas: 

Usuario añadido plugins se añaden al directorio local del usuario: ~ / .vim / plugin / o ~ / .vimrc /plugin /

y  Vim.org: Lista de todos los plugins 

 

Plugins por defecto vim: 

Explorador de archivos / Lista de Archivos: explorer.vim

Page 22: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 22/24

 

La ayuda está disponible con el siguiente comando:: archivo de ayuda-explorer

Comando Descripción

: Explora Lista los archivos en el directorio actual

: Explora nombre-

direct orio Lista los archivos en el directorio especificado

: Vexplore Split con una ventana vertical de nuevo y luego la lista de archivosen el directorio actual

: Sexplore Split con una ventana horizontal nuevo y luego la lista de archivosen el directorio actual

El buffer de la ventana nueva situación creada por ": Vexplore" y ": Sexplore" se puede cerrar con"BD" (buffer eliminar).

Plugins adicionales personalizadas: 

Cscope: cscope_maps.vim

Véase la descripción cscope y vim y el uso de este tutorial anterior .

Páginas: minibufexpl.vim

Este plugin te permite abrir varios archivos de texto y acceder a sus fichas en la parte superior delmarco.

Golpe de

tecladoDescripción

: Bn Nuevo buffer

: Bd Buffer borrar

: B3 Ir al buffer número 3

Ctrl-W, seguidode "k"

Nuevo buffer. Pone curson en parte superior de la ventana con pestañas.Navegar con las teclas de flecha o "h" / "l".

: Qa Salir de vim de todos los buffers

lengüeta La "ficha" saltos fundamentales entre topes pestañas.

Recomendado ~ / entrada de archivo vimrc.:

"Ocultar abandonar amortiguadores con el fin de no perder el historial de deshacer.conjunto se escondió

Esta directiva vim permitirá deshacer la historia de permanecer al cambiaramortiguadores.

Page 23: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 23/24

 

La pestaña de la ventana nuevo buffer creado se puede cerrar con "BD" (buffer eliminar).

Enlaces:

y  plugin de minibufexpl tu página de inicio 

Alternar entre los incluyen en proporción y el archivo de origen: a.vim

Más útil cuando se utiliza con el vim plugin "minibufexpl.vim"

Útil para C / C + + para alternar entre la fuente ". Cpp" y proporcional ". Hpp" o ". H" y viceversa.

 

Comando Descripción

: Acambia el archivo de cabecera que corresponde a la imagen actual que se está

editando (o viceversa): AS divide y los interruptores

: AV vertical, se divide y los interruptores

: AT nueva pestaña e interruptores

: AN ciclos a través de los partidos

: IH cambia al archivo bajo el cursor

: IHS divide y los interruptores

: IHV vertical, se divide y los interruptores

: IHT nueva pestaña e interruptores

: NHI ciclos a través de los partidos

Si está editando fileX.c y escribe ": A" en vim, se le cambió a la fileX.h archivo

Enlaces:

y  plugin de a.vim tu página de inicio 

Plug-in de instalación:

Ejemplo de instalación de a.vim minibufexpl.vim y plug-ins:

y  mkdir-p ~ / .vim / pluginy  cd ~ / .vim / pluginy  wget-O a.vim http://www.vim.org/scripts/download_script.php?src_id=7218y  wget-O minibufexpl.vim http://www.vim.org/scripts/download_script.php?src_id=3640

Page 24: Arranque de Centos

5/13/2018 Arranque de Centos - slidepdf.com

http://slidepdf.com/reader/full/arranque-de-centos 24/24

 

Tenga en cuenta que la URL del plug-in se puede encontrar en la página principal del plug-in.

Vim consejo: 

Usando una rueda del ratón con vim en un xterm. Lugar en el archivo $ HOME / .Xdefaults

VT100.Translations XTerm *: # cambiarlos \ n \: String ("0x9b") cadena ("[64 ~") \ n \: String ("0x9b") cadena ("[65 ~")