InglésFrancésEspañol

Ad


icono de página de OnWorks

hexer - Online en la nube

Ejecute hexer en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando hexer que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


hexer - editor de archivos binarios

SINOPSIS


maleficio [opciones] [archivo [...]]

DESCRIPCIÓN


maleficio es un editor de búfer múltiple para ver y manipular archivos binarios. No puede
(no debería) usarse para editar dispositivos de bloque, porque intenta cargar todo el archivo
en un búfer (debería funcionar para disquetes). Las características más importantes de maleficio son:
búferes múltiples, deshacer multinivel, edición de línea de comandos con finalización, binario regular
expresiones (ver más abajo). La interfaz de usuario se mantiene similar a vi, así que si sabes cómo
utilizan el vi, comenzará fácilmente.

CAMPUS


-R, --solo lectura

-v, --vista
Edite archivos en modo de solo lectura.

-r, --recuperar nombre de archivo
Recuperar el archivo nombre de archivo después de un accidente. (no se ha implementado)

-C, --mando comando
Inicie la sesión de edición ejecutando el comando del editor comando. Si comando
contiene espacios, debe estar entre comillas dobles. Es posible especificar
varios comandos en la línea de comando:
maleficio -c comando 1 -c comando 2 ...

-t, --tita
Desactive el uso de la secuencia termcap / terminfo ti / te.

-h, --ayuda
Imprima un breve mensaje de ayuda y salga.

+comando
Esto es equivalente al -c .

Nota: Las opciones largas no están disponibles en todos los sistemas.

PERSONALIZAR


El editor lee sus comandos de inicio desde el archivo. ~ / .hexerrc (otro archivo de inicio puede
ser especificado estableciendo la variable de entorno HEXERRC). Líneas vacías y líneas que comienzan
con un carácter `" '(comillas dobles) se ignoran. No es posible tener un comando y
un comentario en la misma línea.

EDITOR COMANDOS


Como en vi, hay varios modos de edición:

Comando Moda
Algunos comandos en Comando Moda puede tomar un argumento numérico. Para ingresar un numérico
argumento simplemente escriba el número (decimal). El número se repetirá en la línea inferior.
de la pantalla mientras escribe. Para ingresar un número octal, escriba un "0" como primer dígito.
Para ingresar un número hexadecimal, escriba '0x' (esto no es un problema, porque el x-mando
con un contador cero no tendría sentido de todos modos). Algunos de los comandos pueden tomar un
área seleccionada visualmente como argumento (ver subsección Visual Moda).

b Retroceder hasta el comienzo de una palabra.

e Ir al final de una palabra.

G Si un argumento numérico n se da, mueva el cursor a la posición n. Si no
se especifica el argumento, establezca la posición al final del búfer. El primero
byte en el búfer está en la posición '0', por lo que el comando para moverse al principio
del búfer es '0G'.

Control-G
Muestra el nombre del búfer, el tamaño, el estado y la posición actual en la parte inferior
la línea.

h j k l
Mueve el cursor. Las teclas de flecha también funcionan. El argumento numérico (si
especificado) determina el número de filas o columnas que se moverá el cursor.
Diferente de vi: el cursor se puede posicionar detrás de el último byte en el
tampón.

i Participar recuadro Moda (ver más abajo) en la posición actual del punto. Si un
argumento numérico n se da, el texto mecanografiado se insertará n veces. Nota:
Mover el cursor (usando las teclas de flecha) descartará el argumento numérico.

n Pasar a la siguiente coincidencia usando el RE actual. Esto es equivalente a escribir `/ ',
.

N Ir a la partida anterior usando el RE actual. Esto es equivalente a escribir
`? ', .

Control-O
Pegar encima. Copie el búfer de eliminación a la posición actual sobrescribiendo el
contenido del búfer actual. Si un argumento numérico n se da, la matanza
se pega el búfer n veces.

p Pegar. Inserte el búfer de eliminación en la posición actual. Si un argumento numérico
n se da, el búfer de muerte se pega n veces.

r Reemplazar un solo byte usando el Reemplaza Moda. Si se selecciona un área, todas
Se reemplazan los bytes del área seleccionada. Si se da un argumento numérico, el
se reemplaza el número especificado de bytes.

R Participar Reemplaza Moda (vea abajo). Si un argumento numérico n se da, el reemplazo
el comando se repite n veces. Nota: Mover el cursor (usando las teclas de flecha)
descartará el argumento numérico.

Control-R
Rehace el último deshacer.

u Deshace el último cambio al búfer actual.

Cuando sea posible maleficio crea un archivo nombre .hexer en el directorio actual (el
archivo de intercambio) para cada búfer visitado (donde nombre es el nombre del búfer). Todos los cambios
hecho al búfer nombre se almacenan en ese archivo, por lo que es posible deshacer (y rehacer)
todos los cambios realizados en el búfer. Si el archivo de intercambio no se puede crear, la lista de deshacer es
almacenado en la memoria.

v Participar Visual Moda (vea abajo). Selección visual de áreas.

w Avanza hasta el comienzo de una palabra.

x Elimina el byte debajo del cursor. Si un argumento numérico n es dado, n bytes
se eliminan. En Visual Moda, se elimina el área seleccionada. Nota: Los bytes
eliminado usando el x-command no se copian en el búfer de interrupción.

Control-X
Lo mismo que el x-comando, pero los bytes eliminados se copian en el búfer de interrupción.

y Tirón. Coloque el byte debajo del cursor en el búfer de eliminación. Si un numérico
argumento n es dado, n los bytes se introducen en el búfer de eliminación. En Visual Moda,
el área seleccionada se copia en el búfer de eliminación.

zb Coloque el cursor en la línea inferior de la pantalla.

zt Coloque el cursor en la línea superior de la pantalla.

zz Coloque el cursor en la línea media de la pantalla.
Tenga en cuenta que los comandos zb, zt y zz no cambie la posición en el archivo -
solo se desplaza la pantalla (si es necesario).

: Participar exh Moda (vea abajo). los exh Moda es similar a la ex-modo en vi, pero
no compatible. Si se selecciona un área, los límites de la selección se copian
a la línea de comando.

/ Busque hacia adelante en el búfer usando un RE(regular expresión). Si no RE is
especificado, el RE dado en el anterior /- o ?-comando se reutiliza.
Nota: El REs en maleficio son un poco diferentes de las expresiones regulares en
vi (mira la sección REGULAR EXPRESIONES).

? Busque en reversa usando una expresión regular.

. Repite el último cambio en el búfer. at las corriente posición. Esto significa que
si se borró el comando anterior n bytes y los reemplazó por m otros bytesn
or m puede ser cero), el .-comando hará exactamente lo mismo en la corriente
posición en el archivo.

< Desplazar la columna hexadecimal a la izquierda n bytes, donde n es el argumento numérico (opcional).
Tenga en cuenta que <-comando solo cambia la forma en que se muestra el búfer en el hexadecimal
columna, el búfer en sí se mantiene sin cambios.

> Mueva la columna hexagonal a la derecha n bytes

Control- ^
Cambie al búfer alternativo (ver más abajo).

% Ingrese un comando de calculadora (vea la sección HIPOTECARIA).

Visual Moda
Seleccione un área en el búfer. Puede ingresar al Visual Moda mediante el uso de la v-comando o
especificando un área en exh Moda. La selección comienza en la posición del cursor cuando
entrando al Visual Moda y termina en la posición actual del cursor. Puedes dejar el
Visual Moda sin ejecutar un comando en el área seleccionada presionando v or Escapar.
Para ejecutar un comando en el área seleccionada, simplemente ingrese el comando como si estuviera en
Comando Moda. Los comandos que no pueden usar la selección la ignorarán. Como en Comando
Moda, es posible especificar un argumento numérico. Comandos que pueden tomar el
la selección como argumento ignorará el argumento numérico.

recuadro Moda
In recuadro Moda los bytes que escribe se insertan en la posición actual del cursor.
En cualquier momento, puede alternar la columna activa (columna hexadecimal o columna de texto) presionando
las TAB-llave. Si la columna hexadecimal está activa, los bytes se ingresan como hexadecimales de dos dígitos.
números, si la columna de texto está activa, los bytes se ingresan como texto ASCII. los
Borrar- o Retroceso-key borra el byte previamente insertado. Si la columna hexadecimal es
activo, se elimina el nibble (dígito hexadecimal) insertado anteriormente. No es posible
eliminar más bytes de los que se han insertado en el comando de inserción actual. Mientras en
recuadro Moda, puede mover el cursor con las teclas de flecha. Tenga en cuenta que mover el
cursor descarta el argumento numérico dado al comando de inserción. Para dejar el recuadro
Moda, tipo Escapar. Si un argumento numérico n se le dio al comando de inserción y es
no ha sido descartado por un movimiento del cursor, los bytes escritos se insertan n veces.

Reemplaza Moda
In Reemplaza Moda reemplaza los bytes debajo del cursor mientras escribe. Golpeando Retroceso
restaura el contenido original del búfer. El efecto de un argumento numérico es
Similar a recuadro Moda: los bytes escritos se reemplazan n veces. Como en recuadro Moda,
mover el cursor con las teclas de flecha descarta el argumento numérico.

exh Moda
El exh Moda in maleficio se mantiene similar al ex-modo en vi. Normalmente, un exh comando
parece:

:cafe comando argumentos
Ejecuta el comando comando en la zona cafe.

:comando argumentos
Ejecuta el comando comando en la posición actual.

:cafe Selecciona el area cafe.

:posición
Mueve el cursor a la posición posición.

Un área puede definirse como:

position1, position2
El área comienza en posición1 y termina en posición2 (inclusivo).

posición
El área selecciona un byte en posición

% El área selecciona todo el búfer.

Un puesto puede definirse como:

compensar Un número decimal, octal (con el prefijo "0") o hexadecimal (con el prefijo "0x").

. El comienzo del búfer.

$ El final del búfer.

/regexp/
Una expresión regular (ver sección REGULAR EXPRESIONES). Se busca en el búfer
adelante comenzando en la posición actual. Si se encontró una coincidencia, la
La posición se establece en la posición del partido.

?regexp?
El búfer se busca a la inversa.

Los comandos pueden abreviarse con un prefijo único del comando, algunos comandos pueden ser
abreviado con un solo carácter, incluso si ese carácter no es un prefijo único de
el nombre del comando. Actualmente se admiten los siguientes comandos:

s, sustitutas
Sinopsis: cafe s /regexp/reemplazar/banderas
Busca la expresión regular regexp y reemplazarlo con reemplazar (consulta:
. REGULAR EXPRESIONES). reemplazar puede contener referencias a '\'
subexpresiones de expresiones regulares. banderas:

g: global, esta bandera se ignora (no tiene sentido en un editor binario).

c: confirmar, pedir al usuario que confirme cada sustitución.

(Tenga en cuenta que el carácter `/ 'utilizado como separador podría ser cualquier carácter, es
es una práctica común para usar `/ '.) Se pueden omitir los separadores finales. Si cafe
se omite, se busca en todo el búfer.

w, escribir
Sinopsis: cafe w nombre de archivo
Escribe. cafe al archivo nombre de archivo. Si cafe se omite. todo el búfer es
escrito en el archivo, si nombre de archivo se omite, el nombre de archivo asociado con el
se utiliza tampón.

r, leer
Sinopsis: posición r nombre de archivo
Inserta el contenido del archivo nombre de archivo at posición. Si posición se omite,
se utiliza la posición actual.

e, editar
Sinopsis: e nombre o bien: e #
Cambiar a búfer nombre . Si no existe tal búfer, maleficio intenta abrir un archivo
llamado nombre y cárguelo en un nuevo búfer. Si nombre es un signo de almohadilla#), el
se selecciona un búfer alternativo. Si tiene éxito, el búfer actual se convierte en el
tampón alternativo.

b, buffer
Sinopsis: b nombre
o bien: b
Cambiar a búfer nombre . En caso de éxito, el búfer actual se convierte en el alternativo
buffer. Si nombre se omite, se muestra una lista de todos los búferes.

n, Next
Seleccione el siguiente búfer en la lista de búfer.

N, anterior
Seleccione el búfer anterior en la lista de búfer.

S, omitir
Seleccione el siguiente búfer no visitado en la lista de búfer.

rebobinar Seleccione el primer búfer de la lista de búfer.

pared Escribe todos los búferes no guardados.

c, Cerrar
Sinopsis: c nombre
o bien: c! nombre
o bien: c
o bien: c!
Cerrar el búfer nombre . Si nombre se omite, el búfer actual se cierra. Si
el búfer se ha modificado, pero no se ha guardado, no se puede cerrar con un :c-
mando; usar :¡C! para anular.

h, ayuda
Ver un texto de ayuda en línea.

q, renuncia
Sinopsis: q nombre
o bien: q! nombre
o bien: q
o bien: q!
Cierre todos los búferes y salga del editor. Si se ha modificado un búfer abierto,
pero no salvado, el :q-no se puede ejecutar el comando; usar Q! para anular.

mapa

IMAP

mapa virtual Sinopsis: mapa en a
o bien: IMAP en a
o bien: mapa virtual en a
La secuencia de teclas en se asigna a a. Para ingresar teclas especiales (por ejemplo, función
llaves), enmascararlas usando Control-V. :mapa afecta el Comando Moda solamente, : imap
afecta el recuadro Moda solo y : vmap afecta el Visual Moda solamente. No lo es
posible reasignar secuencias de teclas en el editor de línea de comandos.

desmapear

iunmapa

mapa vun Sinopsis: desmapear en
o bien: iunmapa en
o bien: mapa vun en
Eliminar una asignación de teclas creada con :mapa, : imap or : vmap.

set Sinopsis: set variable [...]
o bien: set variable=propuesta de [...]
o bien: set novariable [...]
o bien: set
No hay demasiadas variables que puedan modificarse, esto podría cambiar
aunque. Se pueden utilizar las siguientes variables: iso (bool): muestra el conjunto
Juego de caracteres ISO-8859/1; ascii (bool): muestra solo caracteres ASCII; PLAZO
(cadena): el nombre del terminal; coincidencia máxima (número), especial (bool): ver
. REGULAR EXPRESIONES. :colocar llamado sin un argumento enumera todos
variables y valores.

d, borrar
Sinopsis: cafe d
Eliminar todos los bytes en cafe. Los bytes eliminados se copian en el búfer de eliminación.

y, tirón
Sinopsis: cafe y
Copie los bytes en cafe al búfer de muerte.

versión
Muestra el número de versión de maleficio.

zz Coloque el cursor en la línea media de la pantalla. Tenga en cuenta que la pantalla es
desplazado (si es necesario); la posición del cursor se mantiene sin cambios.

zt Coloque el cursor en la línea superior de la pantalla.

zb Coloque el cursor en la línea inferior de la pantalla.

wq Lo mismo que :x.

x, salida
Guarde todos los búferes y salga del editor.

Si se llama a un comando y no puede usar las posiciones, áreas o argumentos dados, el
posiciones, áreas, argumentos adicionales se ignoran.
Condicional comandos: Es posible especificar una lista de nombres de terminales para los que
el comando dado debe ser ejecutado. La sintaxis es:
:terminales:comando
donde terminales es una lista de nombres de terminales separados por dos puntos. El comando se ejecuta
si y solo si el valor de PLAZO está en la lista. Es decir, podrías tener un comando como
: xterm: establecer iso
en tu .hexerrc-archivo (use el juego de caracteres ISO solo si trabaja en un xterm).

Cursor Movimiento
In Comando Moda, recuadro Moda, Reemplaza Moda y Visual Moda, puedes usar lo siguiente
comandos de movimiento del cursor:

flecha Claves
Mueve el cursor.

Control-F
Avanza una página.

Control-B
Retrocede una página.

Control-D
Avanza media página.

Control-U
Retroceda media página.

COMANDO LÍNEA EDICIÓN


En la línea de comando puede usar los siguientes comandos:

Flecha hacia arriba Flecha hacia abajo
Desplácese hacia arriba y hacia abajo a través de la historia del contexto actual.

Flecha izquierda Flecha correcta
Mueve el cursor.

Control-A
Mueva el cursor al principio de la línea.

Control-E
Mueva el cursor al final de la línea.

Control-K
Elimina todos los caracteres desde la posición actual del cursor hasta el final de la línea.

Control-U
Elimina todos los caracteres desde el principio de la línea hasta el cursor actual
larga.

Borrar

Retroceso
Elimina el carácter a la izquierda del cursor.

Control-D
Elimina el carácter debajo del cursor.

Participar Ida y vuelta
Acepta la línea.

Escapar Descarta la línea. Nota: Esto es diferente de vi.

TAB Intente completar la palabra escrita actualmente. Si la terminación no es única, la palabra es
completado en la medida de lo único. Si el TAB-se pulsa dos veces la tecla en la misma posición,
Se muestra una lista de todas las posibles terminaciones.

REGULAR EXPRESIONES


En esta sección se asume que está familiarizado con las RE (expresiones regulares). En
la mayoría de las aplicaciones (egrep, vi, ...) Los RE funcionan en líneas, lo que significa que no es posible
use un RE que contenga un salto de línea (carácter de nueva línea). En maleficio, el búfer no está dividido
en líneas distintas y un carácter de nueva línea se considera un carácter "normal",
ahora aquí está el problema: imagina buscar "a. * b" en un archivo de 5 MB, esto tomaría mucho
de largo (puede tardar varios minutos en una máquina lenta). Por eso hay un coincidencia máxima
límite (un operador repetido coincide como máximo coincidencia máxima apariciones de su operando). los
valor predeterminado de coincidencia máxima es 1024, pero se puede personalizar con el :colocar-mando. Para
Expresiones simples (expresiones para las que la longitud de la coincidencia se puede determinar a partir de
la expresión) es posible anular la coincidencia máxima límite duplicando el `* 'o` +'
operador, por ejemplo, "a. ** b" o "foo \ (bar \) \ + \ +".
Tenga en cuenta que los especificadores de contexto `^ '/` $' (comienzo / final de una línea) y `\ <'/` \>'
(principio / final de una palabra) están disponibles y realmente hacen lo que espera. Si no lo haces
quieren los átomos '.' y '[^ ...]' para que coincida con el carácter de nueva línea, puede establecer el especial
opción usando la :colocar-mando.
Para ingresar un carácter especial, puede usar las secuencias de escape estándar de C `\ '. Para ingresar un
carácter usando su código octal, use un prefijo `\ o 'seguido de hasta tres dígitos octales.
(Los escapes octales de estilo C no son compatibles, porque `\ 0 ', ...` \ 9' se interpretan como back-
referencias a subexpresiones del RE.) Para ingresar un carácter usando su código hexadecimal, escriba un
prefijo `\ x 'seguido de hasta dos dígitos hexadecimales; Los códigos decimales se pueden ingresar usando un
`\ d'‐ prefix seguido de hasta tres dígitos decimales. Es posible ingresar cadenas de
códigos duplicando el especificador base, por ejemplo, "\ xxfe ff 5a 7e" o "\ oo276 277 132 176". Nota
que dicha cadena se trata como un átomo, es decir, el RE "\ xxff fe *" coincide con cualquier número (
coincidencia máxima) de repeticiones de ff fe.
Es posible utilizar todo tipo de caracteres `\ '- escapes (escapes que representan un solo
carácter) dentro de los rangos `[] '. Dentro de un rango, la 'o' seleccionando una base octal para el
escape puede omitirse, ya que las referencias inversas dentro de un rango no tienen sentido. Cuando
especificando un número mínimo y / o máximo de repeticiones usando el operador `\ {,} ', el
los números se pueden dar en decimal (sin prefijo), octal (prefijo "0") o hexadecimal (prefijo "0x"). Si
no se especifica un número máximo y el operando no es una expresión simple, como mucho
coincidencia máxima Se encontrarán coincidencias.

HIPOTECARIA


Brujo proporciona una calculadora simple (mi c) capaz de todas las operaciones disponibles en C. Para
entrar a mi c comando solo ingrese un % (porcentaje) y una expresión en notación infija. Eso
es posible utilizar paréntesis. mi c entiende los siguientes operadores infijos binarios
(de mayor prioridad a menor): ** (poder), * (multiplicar), / (dividir), % (módulo), +
(agregar), - (sustraer), << (desplazamiento a la izquierda), >> (desplazamiento a la derecha), < (menos), <= (menor o igual), >
(mayor que), >= (mayor o igual), == (igual), != (no es igual), & (aritmético y), |
(aritmético o), ^ (aritmética exclusiva o), && (lógico y), || (lógico o), =
(asignar); y los siguientes operadores de prefijo unario: - (negar, unario menos), ! (lógico
no), ~ (complemento bit a bit). mi c conoce tres tipos de datos: booleano, entero (32 bits),
flotar (64 bits, equivalente a C doble). En algunas plataformas esotéricas, la precisión de
integer y float pueden ser diferentes. Como en C, el resultado de una división depende de los datos
tipos de operandos. Un número entero dividido por un número entero da como resultado un número entero. Si quieres
el resultado es un flotante, asegúrese de que uno de los operandos sea un flotante, por ejemplo, escriba 4 / 7.
en lugar de 4/7 or a / (b + 0.) en lugar de a / b. La operación de potencia devuelve un flotador si el
el resultado es demasiado grande para caber en un número entero. El resultado de un cálculo se almacena en el
variables especiales $$ y $n donde n es el número del comando.

Use hexer en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    TRAGO
    TRAGO
    SWIG es una herramienta de desarrollo de software
    que conecta programas escritos en C y
    C ++ con una variedad de alto nivel
    lenguajes de programación. SWIG se utiliza con
    diferente...
    Descargar SWIG
  • 2
    WooCommerce Nextjs reaccionar tema
    WooCommerce Nextjs reaccionar tema
    Tema React WooCommerce, creado con
    Siguiente JS, Webpack, Babel, Node y
    Express, usando GraphQL y Apollo
    Cliente. Tienda WooCommerce en React(
    contiene: Productos...
    Descargar el tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Paquete de repositorio para ArchLabs Este es un
    aplicación que también se puede buscar
    en
    https://sourceforge.net/projects/archlabs-repo/.
    Ha sido alojado en OnWorks en...
    Descargar archlabs_repo
  • 4
    Proyecto Zephyr
    Proyecto Zephyr
    El Proyecto Zephyr es una nueva generación
    sistema operativo en tiempo real (RTOS) que
    soporta múltiples hardware
    arquitecturas. Se basa en un
    kernel de tamaño reducido ...
    Descargar Proyecto Zephyr
  • 5
    Desventajas
    Desventajas
    SCons es una herramienta de construcción de software
    que es una alternativa superior a la
    herramienta de compilación clásica "Make" que
    todos conocemos y amamos. SCons es
    implementó un ...
    Descargar SCons
  • 6
    PSeInt
    PSeInt
    PSeInt es un intérprete de pseudocódigo para
    estudiantes de programación de habla hispana.
    Su propósito principal es ser una herramienta para
    aprendiendo y entendiendo lo básico
    concepto ...
    Descargar PSeInt
  • Más "

Comandos de Linux

  • 1
    7z
    7z
    7z - Un archivador de archivos con la más alta
    índice de compresión ...
    Ejecutar 7z
  • 2
    7za
    7za
    7za - Un archivador de archivos con la más alta
    índice de compresión ...
    Ejecutar 7za
  • 3
    espeluznante
    espeluznante
    CREEPY - Una información de geolocalización
    agregador DESCRIPCIÓN: espeluznante es un
    aplicación que te permite recopilar
    información relacionada con la geolocalización de
    usuarios de...
    correr espeluznante
  • 4
    compilación de cricket
    compilación de cricket
    grillo - Un programa para gestionar el
    recopilación y visualización de series temporales
    datos ...
    Ejecutar compilación de cricket
  • 5
    g-wrap-config
    g-wrap-config
    g-wrap-config - secuencia de comandos para obtener
    información sobre la versión instalada
    de G-Wrap...
    Ejecute g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Controla el acceso a la
    conjunto de mapas actual para otros usuarios en el
    sistema. Si no se da ninguna opción, imprime
    estado actual. PALABRAS CLAVE: general, mapa
    gestión, p ...
    Ejecutar g.accessgrass
  • Más "

Ad