Hvordan redigere en hex-fil i Linux fra kommandolinjen
I Linux-operativsystem, mange filer inneholder data som ikke er lagret i tekstmodus. Eksempler på dette er kjørbare filer med maskinkode, og data som er lagret i binære formater forståelige bare til programmer beregnet til å manipulere disse filene. Du kan redigere filer av denne typen ved hjelp av en binær editor som presenterer filinnholdet som uninterpreted heksadesimale tall. Linux har en innebygd verktøy for å redigere hex filer fra kommandolinjen.
Bruksanvisning
1 Logg inn i Linux-datamaskin i tekstmodus. Linux vil starte et kommandoskall, som igjen vil be deg om å skrive inn en tekst-modus kommando.
2 Påkall "vim" tekst editor i binær modus som følger:
vim -b
Trykk enter."
3 Konfigurer vim å operere i hex-modus, og deretter laste ned filen du trenger å redigere ved å skrive kommandoene nedenfor:
: SETLOCAL wrap display = uhex
:! R xxd myFile.hex
Erstatt "myFile.hex" av navnet på filen du trenger å redigere. Trykk "Enter" etter hver linje. Vim vil vise innholdet i filen i både hex og tekst - på høyre side av hver linje - moduser.
4 Endre innholdet i filen etter behov ved å bruke piltastene for å bevege deg rundt.
5 Avslutt vim under lagring av endringer, ved å trykke "Esc" og deretter skrive:
: wq
Trykk enter."