Populiariausi šešioliktainiai redaktoriai, skirti Linux


Šiame straipsnyje apžvelgsime kai kuriuos geriausius „Linux“ šešiabriaunius redaktorius. Tačiau prieš pradėdami pažiūrėkime, kas iš tikrųjų yra šešioliktainis redaktorius.

Kas yra Hex redaktorius

Paprastais žodžiais tariant, šešioliktainis redaktorius leidžia peržiūrėti ir redaguoti dvejetainius failus. Skirtumas tarp įprasto teksto rengyklės ir šešioliktainio redaktoriaus yra tas, kad įprastas redaktorius atspindi loginį failo turinį, o šešioliktainis redaktorius – fizinį failo turinį.

Kas naudoja Hex redaktorių

Hex redaktoriai naudojami atskiriems duomenų baitams redaguoti ir dažniausiai juos naudoja programuotojai arba sistemos administratoriai. Kai kurie dažniausiai naudojami atvejai yra derinimo arba atvirkštinės inžinerijos dvejetainiai ryšio protokolai. Žinoma, yra ir daug kitų dalykų, kuriuos galite naudoti šešioliktainiais redaktoriais – pavyzdžiui, peržiūrėti failus nežinomu formatu, atlikti šešioliktainį palyginimą, peržiūrėti programos atminties iškrovą ir kt.

Daugumą šių minėtų šešioliktainių redaktorių galima įdiegti iš numatytosios saugyklos naudojant platinimo paketų tvarkyklę, pavyzdžiui:

yum install package       [On CentOS]
dnf install package       [On Fedora]
apt install package       [On Debian/Ubuntu]
zypper install package    [On OpenSuse]
pacman -Ss package        [on Arch Linux]

Jei paketo nėra, eikite į kiekvieno įrankio svetainę, kur gausite atskirą paketą atsisiuntimo ir diegimo procedūroms, taip pat išsamią informaciją apie priklausomybes.

1. Xxd Hex redaktorius

Daugumoje (jei ne kiekviename) Linux paskirstyme yra redaktorius, leidžiantis atlikti šešioliktainį ir dvejetainį manipuliavimą. Vienas iš tų įrankių yra komandinės eilutės įrankis – xxd, kuris dažniausiai naudojamas tam tikro failo arba standartinės įvesties šešioliktainiam išrašymui. Jis taip pat gali konvertuoti šešioliktainį išmetimą atgal į pradinę dvejetainę formą.

2. Hexedit Hex redaktorius

Hexedit yra kita šešioliktainė komandų eilutės redagavimo priemonė, kuri jau gali būti iš anksto įdiegta jūsų OS. Hexedit vienu metu rodo šešioliktainį ir ASCII failo rodinį.

3. Hexyl Hex redaktorius

Kitas naudingas dvejetainio failo tyrimo įrankis yra hexyl, tai paprasta šešioliktainė peržiūros priemonė, skirta Linux terminalui, kuri naudoja spalvotą išvestį, kad nustatytų skirtingas baitų kategorijas.

Heksilo vaizdas yra padalintas į tris stulpelius:

  • Poslinkio stulpelis, kuriame nurodoma, kiek baitų yra faile.
  • Šešioliktainis stulpelis, kuriame yra šešioliktainis failo vaizdas. (Atkreipkite dėmesį, kad tarp jų yra padalijimo linija)
  • Tekstinis failo vaizdavimas.

Šios šešiakampės peržiūros programos diegimas skiriasi skirtingose operacinėse sistemose, todėl rekomenduojama patikrinti projekto readme failą, kad pamatytumėte tikslias jūsų OS diegimo instrukcijas.

4. Ghex – GNOME Hex redaktorius

Ghex yra grafinis šešioliktainis redaktorius, leidžiantis naudotojams redaguoti dvejetainį failą šešioliktainiu ir ASCII formatu. Jame yra kelių lygių anuliavimo ir perdarymo mechanizmas, kuris kai kuriems gali būti naudingas. Kita naudinga funkcija yra funkcijų paieška ir pakeitimas bei dvejetainių, aštuntainių, dešimtainių ir šešioliktainių reikšmių konvertavimas.

5. Bless Hex Editor

Vienas iš pažangesnių šešioliktainių redagavimo priemonių šiame straipsnyje yra Bless, panašus į Ghex, turi grafinę sąsają, leidžiančią redaguoti didelius duomenų failus naudojant kelių lygių anuliavimo/atkūrimo mechanizmą. Jame taip pat yra tinkinamų duomenų rodinių, paieškos ir keitimo funkcija, kelių gijų paieška ir išsaugomos operacijos. Vienu metu galima atidaryti kelis failus naudojant skirtukus. Funkcionalumas taip pat gali būti išplėstas naudojant papildinius.

6. „Okteta“ redaktorius

„Okteta“ yra dar vienas paprastas redaktorius, skirtas neapdorotų duomenų failams peržiūrėti. Kai kurios pagrindinės okteta savybės:

  • Skirtingi simbolių vaizdai – tradiciniai stulpeliuose arba eilutėse, kurių reikšmė yra simbolio viršuje.
  • Redagavimas panašus į teksto rengyklę.
  • Skirtingi profiliai duomenų rodiniams.
  • Keli atidaryti failai.
  • Nuotoliniai failai per FTP arba HTTP.

7. wxHexEditor

„wxHexEditor“ yra dar vienas iš „Linux“ šešioliktainių redaktorių, turinčių tam tikrų išplėstinių funkcijų, ir nors nėra oficialios redaktoriaus dokumentacijos, yra gerai parašytas wiki puslapis, kuriame paaiškinama, kaip jas naudoti.

whHexEditor skirta daugiausia dideliems failams. Jis veikia greičiau su didesniais failais, nes nebando nukopijuoti viso failo į RAM. Jis naudoja mažai atminties ir gali peržiūrėti kelis failus vienu metu. Kadangi jame yra tiek daug funkcijų ir pranašumų, galbūt norėsite juos visus peržiūrėti wiki puslapyje arba oficialioje wxHexEditor svetainėje.

8. Hexcurse – konsolės šešioliktainis redaktorius

„Hexcurse“ yra „Ncurses“ pagrindu sukurtas šešioliktainis redaktorius. Jis gali atidaryti, redaguoti ir išsaugoti failus patogioje terminalo sąsajoje, leidžiančioje pereiti į konkrečią eilutę arba atlikti paiešką. Galite lengvai perjungti šešioliktainį/dešimtainį adresą arba perjungti šešioliktainį ir ASCI langus.

9. Hexer dvejetainis redaktorius

„Hexer“ yra dar vienas dvejetainis komandų eilutės redaktorius. Skirtumas yra tas, kad tai yra Vi tipo dvejetainių failų stiliaus redaktorius. Kai kurios iš labiausiai pastebimų funkcijų yra keli buferiai, kelių lygių anuliavimas, komandų eilutės redagavimas su užbaigimu ir dvejetainė reguliarioji išraiška.

Išvada

Tai buvo greita kai kurių dažniausiai naudojamų „Linux“ šešiabriaunių redaktorių apžvalga. Leiskite išgirsti jūsų nuomonę. Kokius šešiabriaunius redaktorius naudojate ir kodėl jums labiau patinka šis redaktorius? Kuo jis geresnis už kitus?