Serie RHCSA Edición de archivos de texto con Nano y VIM / Análisis de texto con GREP y REGEXPS - Parte 4
- 1738
- 239
- Berta Solano
Cada administrador del sistema tiene que lidiar con los archivos de texto como parte de sus responsabilidades diarias. Que incluye editar archivos existentes (archivos de configuración más probables) o crear nuevos. Se ha dicho que si quieres comenzar una guerra santa en el mundo de Linux, puedes preguntarte a los sysadmins cuál es su editor de texto favorito y por qué. No vamos a hacer eso en este artículo, pero presentaremos algunos consejos que serán útiles para usar dos de los editores de texto más utilizados en RHEL 7: nano (Debido a su simplicidad y facilidad de uso, especialmente para nuevos usuarios) y empuje (Debido a sus diversas características que lo convierten en más que un editor simple). Estoy seguro de que puede encontrar muchas más razones para usar una u otra, o tal vez algún otro editor como emacs o pico. Depende completamente de ti.
RHCSA: Edición de archivos de texto con Nano y VIM - Parte 4Edición de archivos con Nano Editor
Lanzar nano, puedes simplemente escribir nano en el símbolo del sistema, opcionalmente seguido de un Nombre del archivo (En este caso, si el archivo existe, se abrirá en modo edición). Si el archivo no existe, o si omitimos el nombre de archivo, Nano también se abrirá en modo de edición, pero presentará una pantalla en blanco para que comencemos a escribir:
Editor nanoComo puede ver en la imagen anterior, nano Muestra en la parte inferior de la pantalla varias funciones que están disponibles a través de los atajos indicados (^, también conocido como caret, indica el Control llave). Por nombrar algunos de ellos:
- Ctrl + G: menciona el menú de ayuda con una lista completa de funciones y descripciones: Ctrl + x: sale del archivo actual. Si no se han guardado los cambios, se descartan.
- Ctrl + R: le permite elegir un archivo para insertar su contenido en el presente archivo especificando una ruta completa.
- CTRL + O: Guarda los cambios realizados en un archivo. Le permitirá guardar el archivo con el mismo nombre o uno diferente. Luego presione Entrar para confirmar.
- CTRL + X: sale del archivo actual. Si no se han guardado los cambios, se descartan.
- Ctrl + R: le permite elegir un archivo para insertar su contenido en el presente archivo especificando una ruta completa.
insertará el contenido de /etc/passwd en el archivo actual.
- Ctrl + K: corta la línea actual.
- Ctrl + u: pegar.
- Ctrl + C: Cancela la operación actual y lo coloca en la pantalla anterior.
Para navegar fácilmente por el archivo abierto, Nano proporciona las siguientes características:
- Ctrl + F y Ctrl + B Mueva el cursor hacia adelante o hacia atrás, mientras que Ctrl + P y Ctrl + N mueven hacia arriba o hacia abajo una línea a la vez, respectivamente, al igual que las teclas de flecha.
- Ctrl + Space y Alt + Space Mueva el cursor hacia adelante y hacia atrás una palabra a la vez.
Finalmente,
- CTRL + _ (Subscore) y luego ingresar a X, Y lo llevará precisamente a la línea X, Columna Y, si desea colocar el cursor en un lugar específico en el documento.
El ejemplo anterior te llevará a línea 15, columna 14 En el documento actual.
Si puede recordar sus primeros días de Linux, especialmente si viene de Windows, probablemente estará de acuerdo en que comenzar con Nano es la mejor manera de hacer para un nuevo usuario.
Edición de archivos con el editor VIM
Empuje es una versión mejorada de VI, Un famoso editor de texto en Linux que está disponible en todos los sistemas NIX compatibles con POSIX, como RHEL 7. Si tiene la oportunidad y puede instalar VIM, continúe; Si no, la mayoría (si no todos) los consejos dados en este artículo también deberían funcionar.
Una de las características distintivas de VIM son los diferentes modos en los que opera:
- Modo de comando le permitirá navegar a través del archivo e ingresar comandos, que son combinaciones breves y sensibles a los casos de una o más letras. Si necesita repetir uno de ellos un cierto número de veces, puede prefijarlo con un número (solo hay unas pocas excepciones a esta regla). Por ejemplo, YY (o Y, abreviatura de Yank) copia toda la línea actual, mientras que 4yy (o 4y) copia toda la línea actual junto con las siguientes tres líneas (4 líneas en total).
- En modo ex, Puede manipular archivos (incluido el guardar un archivo actual y ejecutar programas o comandos externos). Para ingresar el modo ex, debemos escribir un colon (:) comenzando desde el modo de comando (o en otras palabras, esc + :), seguido directamente por el nombre del comando ex-modo que desea usar.
- En modo de inserción, a la que se accede escribiendo la letra I, simplemente ingresamos texto. La mayoría de las pulsaciones de teclas dan como resultado que el texto aparezca en la pantalla.
- Siempre podemos ingresar el modo de comando (independientemente del modo en el que estemos trabajando) presionando la tecla ESC.
Veamos cómo podemos realizar las mismas operaciones para las que describimos nano en la sección anterior, pero ahora con empuje. No olvide presionar la tecla ENTER para confirmar el comando VIM!
Para acceder al manual completo de Vim desde la línea de comandos, escriba :ayuda mientras está en modo de comando y luego presione Ingresar:
Menú de ayuda de VimitoLa sección superior presenta una lista de índices de contenido, con secciones definidas dedicadas a temas específicos sobre empuje. Para navegar a una sección, coloque el cursor sobre él y presione Ctrl +] (Soporte cuadrado de cierre). Tenga en cuenta que la sección inferior muestra el archivo actual.
1. Para guardar los cambios realizados en un archivo, ejecute cualquiera de los siguientes comandos desde el modo de comando y hará el truco:
: WQ! :X! Zz (sí, doble z sin el colon al principio)
2. Para salir de descarte de cambios, use : Q!. Este comando también le permitirá salir del menú de ayuda descrito anteriormente y volver al archivo actual en modo de comando.
3. Cortar norte Número de líneas: escriba NDD Mientras está en modo de comando.
4. Copiar METRO Número de líneas: escriba Myy Mientras está en modo de comando.
5. Pegar líneas que fueron cortadas o copiadas previamente: presione el PAG clave mientras está en modo de comando.
6. Para insertar el contenido de otro archivo en el actual:
: r nombre de archivo
Por ejemplo, para insertar el contenido de /etc/fstab
, hacer:
7. Para insertar la salida de un comando en el documento actual:
: R! dominio
Por ejemplo, para insertar la fecha y la hora en la línea debajo de la posición actual del cursor:
Insertar hora en una fecha en el editor VIEn otro artículo para el que escribí (Parte 2 de la serie LFCS), expliqué con mayor detalle los atajos y funciones de teclado disponibles en Vim. Es posible que desee consultar ese tutorial para obtener más ejemplos sobre cómo usar este poderoso editor de texto.
Páginas: 1 2- « Estates de nubes.Yo - monitorea sus servidores y sitios web de Linux desde la nube
- Cómo mantener la sesión de tiempo de espera de contraseña de 'sudo' por más tiempo en Linux »