Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

tweak-wrapper - Online w chmurze

Uruchom tweak-wrapper u dostawcy darmowego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to narzędzie do dostrajania poleceń, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


uszczypnąć - wydajny edytor heksadecymalny

STRESZCZENIE


uszczypnąć [-l | -f] [-e] [-w szerokość] [-o offset] filename

OPIS


uszczypnąć jest edytorem szesnastkowym. Pozwala na edycję pliku na bardzo niskim poziomie, co pozwala zobaczyć
pełna i dokładna zawartość binarna pliku. Może być przydatny do modyfikowania plików binarnych
takie jak pliki wykonywalne, edycja obrazów dysków lub płyt CD, debugowanie programów generujących pliki binarne
niepoprawne formaty plików i wiele innych rzeczy.

W przeciwieństwie do prostszych edytorów szesnastkowych, uszczypnąć posiada w pełni funkcjonalny tryb wstawiania. To nie jest
przydatne podczas edycji wielu typów plików opisanych powyżej, ale może być przydatne w innych
sytuacje. Ponadto tryb wstawiania ułatwia korzystanie uszczypnąć konstruować nowe pliki z
zadraśnięcie.

Kiedy otwierasz plik w uszczypnąć, możesz spodziewać się, że zawartość ekranu będzie wyglądać jak coś
lubię to:

00000000 7F 45 4C 46 01 01 01 00 .ELF....
00000008 00 00 00 00 00 00 00 00 ......
00000010 02 00 03 00 01 00 00 00 ......
00000018 D0 8E 04 08 34 00 00 00 ....4...
00000020 2C EF 01 00 00 00 00 00 ,......

Środkowa kolumna pokazuje szesnastkową wartość każdego bajtu w pliku, którym jesteś
redagowanie. Kolumna po prawej pokazuje interpretację ASCII tych bajtów, gdzie
odpowiedni. W powyższym przykładzie sekwencja 45 4C 46 w pierwszym wierszu przekłada się na
wielkie litery ASCII „ELF”, ale kolejna sekwencja 01 01 01 00 nie ma
dowolna drukowalna reprezentacja ASCII, a więc prawa kolumna po prostu drukuje kropki.

Kolumna po lewej stronie pokazuje pozycję w pliku na początku każdego wiersza.

W rzeczywistości, kiedy zaczynasz uszczypnąć, zwykle zobaczysz 16 bajtów pliku na wiersz, a nie 8, jak
pokazane powyżej. Można to jednak skonfigurować, jeśli ekran jest węższy – lub szerszy – niż
zwykłe 80 kolumn lub jeśli edytowany plik składa się z rekordów o stałym rozmiarze
jakiś inny rozmiar.

Domyślnie uszczypnąć nie ładuje całego pliku wejściowego do pamięci. Zamiast tego ładuje go
leniwie, czytanie z pliku na dysku, gdy poprosisz o widok części pliku to
nie jest przechowywany. Kiedy modyfikujesz plik, przechowuje on twoje modyfikacje w pamięci, ale
nadal odwołuje się do oryginalnego pliku na dysku dla części, których nie dotykałeś. Ten
oznacza, że ​​możesz edytować bardzo duże pliki (na przykład całe obrazy płyt CD) bez
trudność; otwarcie takiego pliku jest natychmiastowe, wprowadzenie modyfikacji powoduje uszczypnąć's
wykorzystanie pamięci rośnie wraz z rozmiarem zmian, a nie z rozmiarem całego pliku,
i tylko wtedy, gdy zapiszesz zmienioną wersję, uszczypnąć muszę przeczytać całe wejście
plik do zapisania danych wyjściowych.

Jednak ten tryb działania ma wadę, która polega na tym, że jeśli plik wejściowy jest
zmodyfikowany przez inny program, podczas gdy uszczypnąć biegnie, uszczypnąćwewnętrzne struktury danych będą
nie wystarczy do śledzenia i jest prawdopodobne, że wypisany plik będzie zawierał
połączenie starej i nowej zawartości pliku wejściowego. Dlatego możesz to wyłączyć
leniwe ładowanie, jeśli zajdzie taka potrzeba; zobacz -e opcja poniżej.

OPCJE


Ta sekcja zawiera listę opcji wiersza poleceń obsługiwanych przez uszczypnąć.

-f Działa uszczypnąć w trybie „fix”, tj. z całkowicie wyłączoną funkcją wstawiania. Ten
może być przydatny, jeśli edytujesz plik, w którym tryb wstawiania jest bezużyteczny
(pliki wykonywalne, na przykład, mają silne zależności od precyzyjnych offsetów plików)
które prawie uniemożliwiają wstawienie danych do jednego bez ich renderowania
bezużyteczny) i chcesz uniknąć przypadkowego włączenia.

-l Działa uszczypnąć w trybie „wygląd”. W tym trybie uszczypnąć nie pozwala na modyfikację danych
w ogóle; staje się po prostu narzędziem do szczegółowego zbadania pliku.

-e Działa uszczypnąć w trybie „chętnym”. W tym trybie uszczypnąć odczyta cały plik wejściowy, gdy
uruchomienie. Powoduje to, że zajmuje więcej pamięci, ale oznacza, że ​​nie ma
zależność od niezmodyfikowanego pliku wejściowego, a inne programy mogą go zmienić
jeśli muszą, bez powodowania kłopotów.

-w szerokość
Określa liczbę bajtów uszczypnąć będzie wyświetlany w każdym wierszu. Wartość domyślna to 16, co
idealnie pasuje do 80-kolumnowego ekranu.

-o offset
Jeśli ta opcja jest określona, uszczypnąć zapewni, że podane przesunięcie pliku wystąpi o
początek linii. Na przykład, jeśli załadowałeś plik za pomocą opcji -w 8 -o
0x13, możesz zobaczyć ekran podobny do tego:

00000000 7F 45 4C EL
00000003 46 01 01 01 00 00 00 00 P......
0000000B 00 00 00 00 00 02 00 03 ......
00000013 00 01 00 00 00 D0 8E 04 ......
0000001B 08 34 00 00 00 2C EF 01...,..

Umieszczając tylko trzy bajty pliku w pierwszym wierszu, uszczypnąć zaaranżował
że offset pliku 0x13 (19 w postaci dziesiętnej) pojawia się na początku czwartego
Linia.

Możesz użyć tej opcji, jeśli wiesz, że edytujesz plik w określonym
format. Na przykład, jeśli twój plik zawiera 53-bajtowy nagłówek, po którym następuje seria
22-bajtowych rekordów, przydatne może być określenie opcji -w 22 -o 53.
Spowodowałoby to, że po nagłówku każdy pojedynczy rekord pliku:
pojawiają się dokładnie w jednej linii uszczypnąćwyświetlacz.

-D Jeśli ta opcja jest określona, uszczypnąć w ogóle nie będzie próbował wczytać i edytować pliku,
ale po prostu wygeneruje wartość domyślną .tweakrc plik na standardowym wyjściu. To jest
przydatny sposób, aby dać sobie punkt wyjścia, jeśli chcesz rozpocząć rekonfigurację
uszczypnąćukład klawiatury.

KLUCZE


W tej sekcji opisano wszystkie klawisze edycji obsługiwane przez uszczypnąć domyślnie. Domyślny klawisz
wiązania dla uszczypnąć są w zasadzie podobne do Emacsa.

Ruch Klawisze
Klawisze ruchu kursora Emacsa powinny działać, a ich odpowiedniki w zwykłych
klawisze funkcyjne też powinny działać:

o ^P i ^N przejdź do poprzedniej i następnej linii; W górę i w dół powinny zrobić to samo.

o ^B i ^F cofać się i przewijać o jeden znak; Lewy i Prawy powinien zrobić to samo.

o Mv i ^V idź w górę iw dół o jeden ekran na raz; Page Up i Page Down powinny wystarczyć
to samo.

o ^A i ^E przejdź na początek i koniec linii; Home i End powinny zrobić to samo.

Naciśnij przycisk M- i M-> przejdź do początku i końca pliku.

Naciśnij przycisk ^X g przejść do określonej pozycji bajtu w pliku; zostaniesz poproszony o wpisanie
pozycję, którą chcesz. Możesz wprowadzić go w postaci dziesiętnej lub szesnastkowej za pomocą „0x" przed
to.

Edycja Klawisze
Naciśnij Return, aby przesunąć kursor między sekcją szesnastkową ekranu a ASCII


W sekcji szesnastkowej możesz wprowadzić cyfry szesnastkowe, aby zmienić dane; kiedy w ASCII
sekcji, możesz bezpośrednio wpisać tekst ASCII.

W trybie ASCII możesz również nacisnąć ^Q dosłownie zacytować następny znak wejściowy; dla
na przykład, jeśli chcesz wstawić Control-V, możesz nacisnąć ^P^W i uszczypnąć będzie
automatycznie wstawia wartość bajtu 0x16.

Naciśnij przycisk ^X^I, lub klawisz Insert, jeśli go masz, aby przełączać się między trybem nadpisywania i wstawiania
tryb. W trybie wstawiania, wpisanie wejścia szesnastkowego lub ASCII spowoduje wstawienie nowych bajtów zawierających znak
wartości, które podajesz. Możesz także nacisnąć Backspace, aby usunąć bajt po lewej stronie
kursor lub ^D lub Usuń, aby usunąć bajt pod kursorem.

Ciąć i makaron
Naciśnij przycisk ^@ (znak ten może zostać wygenerowany przez kombinację klawiszy Control-@ lub Control-2,
lub Control+Spacja), aby zaznaczyć koniec wybranego regionu. Po wykonaniu tej czynności bajty
między tym znakiem a kursorem zostanie podświetlony. naciskać ^@ ponownie porzucić
wybór.

Naciśnij przycisk Mw gdy zaznaczenie jest aktywne, aby skopiować wybrany region do uszczypnąćbufor cięcia.

W trybie wstawiania masz również możliwość wciśnięcia ^W do ciąć wybrany region
całkowicie z pilnika i umieść go w wyciętym buforze.

Wreszcie naciśnij ^Y aby wkleić zawartość wyciętego bufora z powrotem do pliku (to nadpisze)
lub wstawić w zależności od bieżącego trybu).

Badawczy
Naciśnij przycisk ^S aby wyszukać sekwencję bajtów. Zostaniesz poproszony o wpisanie tekstu do wyszukania
w dolnej linii ekranu. Możesz wpisać ten tekst w ASCII lub jako sekwencję szesnastkową
wartości bajtów poprzedzone odwrotnymi ukośnikami (\). Na przykład, jeśli chcesz wyszukać
wartość bajtu 5, po której następuje słowo „cześć”, możesz wpisać \05cześć, Jeśli chcesz
określić dosłowny znak ukośnika odwrotnego, możesz wprowadzić go w postaci szesnastkowej (jako \5C), lub po prostu
podwój to na wejściu (\\).

Naciśnij przycisk ^R aby wyszukiwać wstecz zamiast do przodu od aktualnej pozycji kursora.

Ponieważ uszczypnąć transakcje w czystych danych binarnych, wyszukiwania zawsze uwzględniają wielkość liter.

Sterowanie dotychczasowy pokaz
Jeśli naciśniesz ^X w, zostaniesz poproszony o wprowadzenie nowej szerokości wyświetlania. To ma to samo
efekt jak przekazanie -w opcja w wierszu poleceń. Podobnie, naciskając ^X o pozwala Ci
aby wprowadzić nowe przesunięcie wyświetlania, równoważne z -o opcja.

Domyślnie bieżąca pozycja pliku i rozmiar pliku są wyświetlane na uszczypnąćlinia statusu
w szesnastkach. Jeśli wolisz je w postaci dziesiętnej, możesz nacisnąć ^X x or ^X h przełączać je między
szesnastkowy i dziesiętny.

Różne
Naciśnij przycisk ^L aby przerysować ekran i wyśrodkować kursor. naciskać ^Z zawiesić uszczypnąć i
wróć tymczasowo do powłoki.

Naciśnij przycisk ^X^S aby zapisać edytowany plik.

Naciśnij przycisk ^X^C do wyjścia uszczypnąć. (Jeśli zrobisz to z niezapisanymi zmianami, zostaniesz zapytany, czy
chcesz je zapisać.)

KONFIGURACJA FILE


uszczypnąćWiązania klawiatury są konfigurowalne. Będzie próbował odczytać plik z twojego domu
katalog o nazwie .tweakrc, a jeśli znajdzie, użyje opisanych powiązań klawiatury
w tym. Jeśli go nie znajdzie, użyje swoich wewnętrznych domyślnych powiązań.

Większość dyrektyw w .tweakrc mają formę „związania nazwa-polecenia klucz". Na przykład,
"związania wyjście ^X^C". Dodatkowo istnieją dwie inne dyrektywy, szerokość i offset, który
podaj domyślne parametry wyświetlania, jeśli nie -w i -o określone są opcje.

Najłatwiejszy sposób na poznanie .tweakrc plik ma zaczynać się od posiadania uszczypnąć wyjście jego
wewnętrzny domyślny:

podkręcenie -D > $HOME/.tweakrc

Następnie możesz przeczytać domyślny plik, nauczyć się uszczypnąć wewnętrzne nazwy poleceń i edytuj
plik, aby zrobić to, co chcesz.

Korzystaj z narzędzia tweak-wrapper online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Wtyczka Eclipse Tomcat
    Wtyczka Eclipse Tomcat
    Zapewnia wtyczka Eclipse Tomcat
    prosta integracja serwletu Tomcat
    kontener do programowania java
    Aplikacje internetowe. Możesz do nas dołączyć
    dyskusja...
    Pobierz wtyczkę Eclipse Tomcat
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop służy do przesyłania strumieniowego
    torrenty na Mac, Windows lub Linux. To
    łączy się zarówno z BitTorrent, jak i
    rówieśnicy WebTorrent. Teraz nie ma
    trzeba czekać na...
    Pobierz pulpit WebTorrent
  • 3
    GenX
    GenX
    GenX to program naukowy do udoskonalenia
    współczynnik odbicia promieniowania rentgenowskiego, neutron
    współczynnik odbicia i rentgen powierzchni
    dane dyfrakcyjne za pomocą różnicy
    algorytm ewolucji...
    Pobierz GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP to program statystyczny
    analiza próbkowanych danych. To jest darmowe
    zamiennik autorskiego programu
    SPSS. PSPP ma zarówno tekstowe, jak i
    graficznie nas...
    Pobierz pspp4windows
  • 5
    Rozszerzenia Gita
    Rozszerzenia Gita
    Git Extensions to samodzielne narzędzie interfejsu użytkownika
    do zarządzania repozytoriami Git. To także
    integruje się z Eksploratorem Windows i
    Microsoft Visual Studio
    (2015/2017/2019). To...
    Pobierz rozszerzenia Gita
  • 6
    eSpeak: synteza mowy
    eSpeak: synteza mowy
    Silnik zamiany tekstu na mowę dla języka angielskiego i
    wiele innych języków. Kompaktowy rozmiar z
    wyraźna, ale sztuczna wymowa.
    Dostępny jako program wiersza poleceń z
    wiele ...
    Pobierz eSpeak: syntezator mowy
  • więcej »

Komendy systemu Linux

Ad