Tecnología

Inicio

Cómo editar un archivo hexadecimal en Linux desde la línea de comandos

En el sistema operativo Linux, muchos archivos contienen datos que no están almacenados en modo texto. Los ejemplos incluyen archivos ejecutables con código de máquina, y los datos almacenados en formatos binarios comprensibles sólo para los programas destinados a manipular esos archivos. Puede editar archivos de ese tipo por utilizar un editor binario que presenta el contenido del archivo como números hexadecimales no interpretados. Linux tiene una utilidad integrada para editar archivos hexadecimales desde la línea de comandos.

Instrucciones

1 Iniciar sesión en el ordenador con Linux en modo texto. Linux se iniciará una consola de comandos, que a su vez le pedirá que introduzca un comando en modo texto.

2 Invocar el editor de texto "vim" en modo binario de la siguiente manera:

vim -b

Presione ENTRAR."

3 Vim configurar para funcionar en modo hexadecimal, a continuación, cargar el archivo que necesita editar escribiendo los siguientes comandos:

: Pantalla envoltura setlocal = uhex

:! R xxd myFile.hex

Reemplazar "myFile.hex" por el nombre del archivo que necesita editar. Pulse la tecla "Enter" después de cada línea. Vim mostrará el contenido del archivo, tanto en hexadecimal y de texto - en el extremo derecho de cada línea - modos.

4 Alterar el contenido del archivo según sea necesario utilizando las teclas de flecha para moverse.

5 Vim salir al guardar los cambios, pulsando la tecla "Esc" y escribiendo:

: wq

Presione ENTRAR."