Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

bview - Trực tuyến trên đám mây

Chạy bview trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks qua Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là bview lệnh có thể được chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


bvi, bview - trình chỉnh sửa trực quan cho các tệp nhị phân

PHIÊN BẢN


bvi-1.4.0

SYNOPSIS


bvi [-R] [-c cmd] [-f kịch bản] [-s bỏ qua] [-e cuối] [-n chiều dài] hồ sơhữu ích. Cảm ơn !
xem trước [-R] [-c cmd] [-f kịch bản] [-s bỏ qua] [-e cuối] [-n chiều dài] hồ sơhữu ích. Cảm ơn !

LỰA CHỌN


hồ sơhữu ích. Cảm ơn !
Một danh sách các tên tệp. Cái đầu tiên sẽ là tệp hiện tại và sẽ được đọc vào
bộ đệm. Con trỏ sẽ được định vị trên dòng đầu tiên của bộ đệm. Bạn
có thể truy cập các tệp khác bằng lệnh ": next".

-R "Chỉ đọc": Cờ chỉ đọc được đặt cho tất cả các tệp, tránh việc ngẫu nhiên
ghi đè bằng lệnh ghi.

-s bỏ qua
khiến bvi tải một tệp không phải từ đầu mà từ offset bỏ qua. Bỏ qua byte bù đắp
ngay từ đầu của đầu vào. Theo mặc định, offset được hiểu là một số thập phân
con số. Với 0x hoặc 0X đứng đầu, offset được hiểu là số thập lục phân,
ngược lại, với số 0 đứng đầu, offset được hiểu là một số bát phân. Thêm vào
ký tự b, k hoặc m để bù trừ khiến nó được hiểu là bội số của 512, 1024,
hoặc 1048576, tương ứng.

-e cuối
khiến bvi tải một tệp không đến cuối mà đến địa chỉ cuối.

-n chiều dài
khiến bvi không tải được tệp hoàn chỉnh mà chỉ chiều dài byte.

-c cmd
cmd sẽ được thực thi sau khi tệp đầu tiên đã được đọc. Nếu cmd chứa
dấu cách nó phải được đặt trong dấu ngoặc kép (điều này phụ thuộc vào trình bao
đã sử dụng).

-f kịch bản
Lệnh này cung cấp một phương tiện để thu thập một loạt các lệnh "ex" (dấu hai chấm) vào một
tệp script, sau đó sử dụng tệp này để chỉnh sửa các tệp khác. Vì không có luồng nhị phân
trình chỉnh sửa "bsed", bạn có thể sử dụng tùy chọn này để thực hiện một số thay đổi toàn cục trong tệp nhị phân
tập tin.

MÔ TẢ


Bvi là viết tắt của "Binary VIsual editor". Bvi là một trình biên tập định hướng màn hình cho các tệp nhị phân;
bộ lệnh của nó dựa trên bộ lệnh của vi(1) trình soạn thảo văn bản. Là một trình soạn thảo nhị phân không
có khái niệm về "dòng" có sự khác biệt so với lệnh Vi cho dù sau này ở đâu
định hướng dòng.

SO SÁNH


Sự khác biệt chính giữa Vi và Bvi là:

Màn hình được chia thành ba phần hoặc ngăn: Phần bù byte (cực trái), phần sáu
ngăn (giữa) và ngăn ascii (phải) hiển thị dưới dạng các ký tự có thể in được các byte đó
trong ngăn lục giác. Trên thiết bị đầu cuối 80 cột sẽ có XNUMX giá trị hex và
Giá trị ASCII trên mỗi dòng màn hình. Lưu ý rằng (như người ta mong đợi) byte đầu tiên có
bù đắp '0' (không).

Bạn có thể chuyển đổi giữa cửa sổ hex và ascii bằng phím tab (TAB). Chuyển đổi giữa
hai cửa sổ này không thay đổi vị trí hiện tại (offset) trong tệp.

Không có khái niệm "dòng": Các tệp được coi là một dòng byte dài. Các nhân vật
"newline" và "xuống dòng" không phải là đặc biệt, id est chúng không bao giờ đánh dấu cuối dòng.
Do đó các dòng trên màn hình không biểu diễn các dòng theo cách thông thường. Dữ liệu bị hỏng
trên các dòng màn hình một cách tùy ý. Do đó, không có lệnh nào trong bvi từ ex hoặc
vi dựa trên số dòng, ví dụ: "dd", "yy", 'C', 'S', 'o', 'O'. Điều này cũng thay đổi
ý nghĩa của "range" trước lệnh ": write" đối với một byte offset, tức là lệnh
": 100,200w foo" ghi tất cả * byte * (không phải dòng) từ độ lệch 100 đến độ lệch 200 vào tệp
"foo".

Không có "đối tượng văn bản": Cũng không có sắp xếp văn bản cụ thể như từ, đoạn văn,
câu, phần, v.v.

"Thước" mở rộng: Dòng dưới cùng của màn hình hiển thị địa chỉ hiện tại (độ lệch byte)
và ký tự hiện tại trong các ký hiệu này:

bát phân, thập lục phân, thập phân và ascii.

Các mẫu tìm kiếm: Tất cả các lệnh tìm kiếm đều hiểu các ký tự đặc biệt sau:

. bất kỳ nhân vật nào
[] bộ ký tự
* không hoặc nhiều lần xuất hiện của ký tự hoặc tập hợp trước đó

Nhưng vì không có khái niệm về đường, bạn không thể sử dụng các ký hiệu tiêu chuẩn ("neo") cho
"đầu dòng" ('^') và "cuối dòng" ('$'). Tìm kiếm đầu / cuối dòng phải
được thực hiện một cách rõ ràng bằng cách thêm các ký tự đặc biệt này vào mẫu tìm kiếm của bạn bằng cách sử dụng
chuỗi meta:

\ n dòng mới
\ r trở lại
\ t tab
\ 0 nhị phân XNUMX

Các lệnh tìm kiếm bổ sung: Tương tự như các lệnh tìm kiếm văn bản, có thêm hex-
các hàm tìm kiếm '\' và '#' cho phép tìm kiếm bất kỳ giá trị byte nào. Ví dụ: "\ 62 76
69 "sẽ tìm kiếm chuỗi" bvi ". Khoảng cách giữa giá trị hex là tùy chọn, vì vậy tìm kiếm
đối với "6775636B6573" sẽ tìm thấy "guckes".

Thay đổi độ dài của dữ liệu (chèn, xóa) di chuyển dữ liệu đến các địa chỉ khác; cái này
là không tốt cho nhiều trường hợp (ví dụ: cơ sở dữ liệu, tệp chương trình) và do đó bị tắt theo mặc định. Bạn
có thể bật các lệnh này bằng cách gõ

: set memmove

BVI Chế độ:

Chế độ lệnh (Chế độ bình thường):

Đầu vào được coi là lệnh. Lưu ý rằng chế độ lệnh là chế độ mặc định sau khi khởi động và
sau khi thoát khỏi chế độ đầu vào. Sử dụng ESC (thoát) để hủy một phần (chưa hoàn thành)
chỉ huy.

Chế độ đầu vào:

Đầu vào được coi là sự thay thế các ký tự hiện tại hoặc (sau khi kết thúc tệp) là
được nối vào tệp hiện tại. Chế độ này được vào từ chế độ lệnh bằng cách gõ một trong các
'i', 'I', 'A', 'r' hoặc 'R'. Bạn có thể nhập các ký tự từ bàn phím (trong ASCII
cửa sổ) hoặc các giá trị thập lục phân (trong cửa sổ HEX). Gõ TAB để chuyển đổi giữa hai
các cửa sổ. Gõ ESC để kết thúc đầu vào hiện tại và quay lại chế độ lệnh. Gõ CTRL-C để
hủy lệnh hiện tại một cách bất thường.

Chế độ dòng lệnh (Chế độ dòng cuối hoặc: chế độ):

Tương tự như vi, chế độ này được nhập bằng cách gõ một trong các ký tự: /? \ #! Các
lệnh được kết thúc và thực hiện bằng cách gõ dấu xuống dòng; để hủy bỏ một phần
đã nhập lệnh, gõ ESC để hủy lệnh hiện tại và quay lại chế độ lệnh.

MÔI TRƯỜNG


Trình chỉnh sửa công nhận biến môi trường BVIINIT dưới dạng lệnh (hoặc danh sách
lệnh) để chạy khi nó khởi động. Nếu biến này không được xác định, trình chỉnh sửa sẽ kiểm tra
lệnh khởi động trong tệp ~ / .bvirc tệp mà bạn phải sở hữu. Tuy nhiên, nếu có
a .bvirc thuộc sở hữu của bạn trong thư mục hiện tại, trình chỉnh sửa sẽ nhận các lệnh khởi động của nó
từ tệp này - ghi đè cả tệp trong thư mục chính và môi trường của bạn
biến.

THUẬT NGỮ


Tên các nhân vật được viết tắt như sau:
Abbr. Tên ASCII hay còn gọi là
Dấu xuống dòng CR 010
^ A 001 control-a
^ H 008 control-h
^ I 009 control-i aka TAB
^ U 021 control-u
^ Z 026 control-z
ESC 027 thoát hay còn gọi là ESC
DEL 127 xóa
LEFT --- mũi tên trái
RIGHT --- mũi tên phải
XUỐNG --- mũi tên xuống
LÊN --- mũi tên lên

COMMAND TÓM TẮT


Xem TERMINOLOGY để biết tóm tắt về các từ viết tắt tên chính được sử dụng trong phần sau
mô tả các lệnh.

Tóm tắt:
Các phím mũi tên di chuyển con trỏ trên màn hình trong cửa sổ hiện tại.

Mâu lệnh:
: phiên bản hiển thị thông tin phiên bản
Các phím mũi tên <- v ^ -> di chuyển con trỏ
hjkl giống như các phím mũi tên
bạn hoàn tác thay đổi trước đó
ZZ thoát bvi, lưu các thay đổi
:NS! bỏ, loại bỏ các thay đổi
/văn bản tìm kiếm văn bản
^ U ^ D cuộn lên hoặc xuống

Đếm trước bvi lệnh:
Các số có thể được nhập làm tiền tố cho một số lệnh.
Chúng được giải thích theo một trong những cách này.

cột màn hình ⎪
byte của tệp G
số lượng cuộn ^ D ^ U
hiệu ứng lặp lại hầu hết các phần còn lại

Làm gián đoạn, hủy bỏ
Chèn kết thúc ESC hoặc lệnh không đầy đủ
DEL (xóa hoặc chạy) ngắt

Tập tin Thao tác:
ZZ nếu tệp được sửa đổi, ghi và thoát;
nếu không, hãy thoát ra
: w ghi bộ đệm đã thay đổi vào tệp
: w! ghi bộ đệm đã thay đổi vào tệp, ghi đè
chỉ đọc (ghi "bắt buộc")
: q thoát khi không có thay đổi nào được thực hiện
:NS! thoát và loại bỏ tất cả các thay đổi
:e hồ sơ chỉnh sửa hồ sơ
: e! đọc lại tệp hiện tại, hủy tất cả các thay đổi
: e # chỉnh sửa tệp thay thế
: e! # chỉnh sửa tệp thay thế, hủy các thay đổi
:w hồ sơ ghi bộ đệm hiện tại vào hồ sơ
: w! hồ sơ ghi bộ đệm hiện tại vào hồ sơ ghi đè
chỉ đọc (điều này "ghi đè" tệp)
: sh chạy lệnh như đã đặt với tùy chọn "shell",
Sau đó trở lại
:!cmd chạy lệnh cmd từ "shell", sau đó
trở lại
: n chỉnh sửa tệp tiếp theo trong danh sách đối số
: f hiển thị tên tệp hiện tại, cờ đã sửa đổi,
độ lệch byte hiện tại và tỷ lệ phần trăm của
vị trí hiện tại trong bộ đệm
^ G giống như: f

thêm vào chỉnh sửa lệnh
Bạn có thể chèn / nối / thay đổi byte trong ASCII / nhị phân / thập phân / thập lục phân hoặc bát phân
sự đại diện. Bạn có thể nhập một số dòng (màn hình) đầu vào. Một dòng chỉ có một dấu chấm
(.) trong đó sẽ kết thúc lệnh. Bạn không được nhập các giá trị lớn hơn một byte
giá trị. Điều này gây ra việc bỏ lệnh. Nhấn phím CR không chèn
dòng mới - ký tự vào tệp. Nếu bạn sử dụng chế độ ASCII, bạn có thể sử dụng
các ký tự \ n, \ r, \ t và \ 0.

: i aCR chèn byte (ASCII) tại vị trí con trỏ
: a bCR thêm byte (Nhị phân) vào cuối tệp
: c hCR thay đổi byte (thập lục phân) tại vị trí con trỏ

Cấp độ bit hoạt động
:và n hoạt động bitwise 'và' với giá trị n
:hoặc n hoạt động bitwise 'hoặc' với giá trị n
: xor n hoạt động bitwise 'xor' với giá trị n
: phần bổ sung của neg hai
: không phải phủ định logic
: sl i chuyển từng byte i bit bên trái
: sr i chuyển từng byte i bit bên phải
: rl i xoay từng byte i bit bên trái
: rr i xoay từng byte i bit bên phải

Lệnh chế độ địa chỉ
: w foo ghi bộ đệm hiện tại vào một tệp
tên là "foo"
: 5,10w foo sao chép byte 5 đến 100 vào dưới dạng
tệp có tên foo
:.,. + 20w foo sao chép byte hiện tại và byte tiếp theo
20 byte sang foo
: ^, 'aw foo viết tất cả các byte từ đầu
thông qua điểm đánh dấu 'a'
:/pat/, mẫu tìm kiếm $ foo pat và và sao chép
thông qua phần cuối của hồ sơ

Định vị ở trong tập tin:
^ B màn hình lùi
^ F chuyển tiếp màn hình
^ D cuộn xuống nửa màn hình
^ U cuộn lên nửa màn hình
nG chuyển đến ký tự được chỉ định
(kết thúc mặc định), ở đâu n là một địa chỉ thập phân
/pat phù hợp dòng tiếp theo pat
?pat khớp dòng trước pat
\hex nhảy đến lần xuất hiện tiếp theo của chuỗi hex hex
#hex nhảy đến lần xuất hiện trước của chuỗi hex hex
n lặp lại lệnh tìm kiếm cuối cùng
N lặp lại lệnh tìm kiếm cuối cùng, nhưng ngược lại
hướng

Điều chỉnh các màn:
^ L xóa và vẽ lại màn hình
zCR vẽ lại màn hình với dòng hiện tại ở đầu màn hình
z- vẽ lại màn hình với dòng hiện tại ở cuối
màn
z vẽ lại màn hình với dòng hiện tại ở giữa
màn
/pat/ z- tìm kiếm mẫu pat và sau đó di chuyển dòng điện
từ dòng đến cuối
^ E cuộn màn hình xuống 1 dòng
^ Y cuộn màn hình lên 1 dòng

Đánh dấu trở lại:
mx đánh dấu vị trí hiện tại bằng chữ thường x
Lưu ý: lệnh này hoạt động cho tất cả các chữ cái thường
'x di chuyển con trỏ để đánh dấu x trong phần ASCII
`x di chuyển con trỏ để đánh dấu x trong phần HEX
'' di chuyển con trỏ đến ngữ cảnh trước đó trong phần ASCII
`` di chuyển con trỏ đến ngữ cảnh trước đó trong phần HEX

Dòng định vị:
H chuyển đến dòng đầu tiên trên màn hình ("trên cùng")
L nhảy đến dòng cuối cùng trên màn hình ("thấp")
M chuyển đến dòng giữa trên màn hình ("giữa")
- nhảy lên dòng trước trên màn hình
+ nhảy sang dòng tiếp theo trên màn hình
CR giống như +
XUỐNG hoặc j dòng tiếp theo, cùng một cột
LÊN hoặc k dòng trước, cùng một cột

Nhân vật định vị:
^ byte đầu tiên trong cửa sổ HEX
$ cuối dòng màn hình
l hoặc RIGHT nhảy sang byte tiếp theo (trong phạm vi hiện tại
dòng màn hình)
h hoặc LEFT nhảy lên byte trước (trong phạm vi hiện tại
dòng màn hình)
^ H giống như LEFT
không gian giống như RIGHT
fx tìm lần xuất hiện tiếp theo của nhân vật x
Fx tìm sự xuất hiện trước đó của nhân vật x
nTôi nhảy lên nbyte / ký tự thứ trong hiện tại
hàng

Dây:
(hoạt động tương tự như dây(1) lệnh)
Lưu ý: "Từ" được định nghĩa là chuỗi "không in
nhân vật".
e chuyển đến cuối từ tiếp theo
w chuyển đến đầu từ tiếp theo
b nhảy đến đầu từ trước đó
W chuyển tiếp đến chuỗi tiếp theo được phân tách bằng dấu
\ 0 hoặc \ n
B quay lại chuỗi trước đó được phân tách bằng
char không in

Sửa chữa suốt trong chèn:
^ H xóa ký tự cuối cùng (xóa lùi)
xóa ký tự xóa của bạn, giống như ^ H (xóa lùi)
ESC kết thúc chèn, quay lại chế độ lệnh

Nối thay thế:
Một phần phụ ở cuối tệp
rx thay thế bte hiện tại bằng char 'x'
R vào chế độ thay thế; cho tất cả đầu vào tiếp theo,
byte hiện tại được ghi đè bằng ký tự đầu vào tiếp theo; rời bỏ
thay thế chế độ bằng ESC.

hỗn hợp Hoạt động:
TAB chuyển đổi giữa phần ASCII và HEX

giựt mạnh Đặt:
3ySPACE kéo 3 ký tự
p chèn nội dung của bộ đệm yank
o thay thế văn bản bằng nội dung của bộ đệm yank
P đặt lại ở cuối tệp

Hủy bỏ, Làm lại:
bạn hoàn tác thay đổi cuối cùng
Lưu ý: Chỉ có thể hoàn tác thay đổi cuối cùng.
Do đó, lệnh này chuyển đổi giữa các
trạng thái cuối cùng và trạng thái thứ hai-t-cuối cùng của bộ đệm.

Cài đặt Tùy chọn:
Với lệnh: set, bạn có thể đặt các tùy chọn trong bvi

Tùy chọn Mô tả Mặc định

autowrite noaw Lưu tệp hiện tại, nếu được sửa đổi, nếu bạn
cho a: n,: r hoặc! chỉ huy
cột cm = 16 trên thiết bị đầu cuối rộng 80 ký tự
bỏ qua chữ noic Bỏ qua cách viết hoa khi tìm kiếm
Phép thuật du mục Makes. [* đặc biệt trong các mẫu
memmove nomm cho phép các lệnh chèn và xóa
offset của = 0 thêm offset vào các địa chỉ được hiển thị
chỉ đọc noro Nếu được đặt, ghi không thành công trừ khi bạn sử dụng! sau lệnh
cuộn sc = 1/2 cửa sổ
Số dòng được cuộn bởi ^ U và ^ D
showmode mo Hiển thị dòng trạng thái ở cuối màn hình
terse noterse Cho phép bạn nhận được các thông báo lỗi ngắn hơn
window window = kích thước màn hình
Các dòng trong cửa sổ, có thể được giảm bớt ở các đầu cuối chậm
Từ ngữ wl = 4 Độ dài của chuỗi ASCII được tìm thấy bởi w, W, b hoặc B
wrapscan ws Tìm kiếm bao quanh phần cuối của tệp
unixstyle nous Sự thể hiện của các ký tự ascii bên dưới
32 được hiển thị trong dòng trạng thái như được hiển thị
in ascii(7) nếu không được đặt thay vì kiểu DOS (^ A)

Sử dụng bview trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    VÒI
    VÒI
    SWIG là một công cụ phát triển phần mềm
    kết nối các chương trình được viết bằng C và
    C ++ với nhiều cấp độ cao
    ngôn ngữ lập trình. SWIG được sử dụng với
    khác nhau...
    Tải xuống SWIG
  • 2
    Chủ đề WooCommerce Nextjs React
    Chủ đề WooCommerce Nextjs React
    Chủ đề React WooCommerce, được xây dựng với
    JS tiếp theo, Webpack, Babel, Node và
    Express, sử dụng GraphQL và Apollo
    Khách hàng. Cửa hàng WooCommerce trong React (
    chứa: Sản phẩm ...
    Tải xuống Chủ đề phản ứng WooC Commerce Nextjs
  • 3
    Archlabs_repo
    Archlabs_repo
    Gói repo cho ArchLabs Đây là một
    ứng dụng cũng có thể được tìm nạp
    từ
    https://sourceforge.net/projects/archlabs-repo/.
    Nó đã được lưu trữ trong OnWorks ở...
    Tải xuống archlabs_repo
  • 4
    Dự án Zephyr
    Dự án Zephyr
    Dự án Zephyr là một thế hệ mới
    hệ điều hành thời gian thực (RTOS)
    hỗ trợ nhiều phần cứng
    kiến trúc. Nó dựa trên một
    hạt nhân có dấu chân nhỏ ...
    Tải xuống dự án Zephyr
  • 5
    SCons
    SCons
    SCons là một công cụ xây dựng phần mềm
    đó là một sự thay thế vượt trội so với
    công cụ xây dựng "Make" cổ điển
    tất cả chúng ta đều biết và yêu thích. SCons là
    thực hiện một ...
    Tải xuống SCons
  • 6
    PSeInt
    PSeInt
    PSeInt là trình thông dịch mã giả cho
    sinh viên lập trình nói tiếng Tây Ban Nha.
    Mục đích chính của nó là trở thành một công cụ để
    học và hiểu cơ bản
    quan niệm ...
    Tải xuống PSeInt
  • Khác »

Lệnh Linux

  • 1
    7z
    7z
    7z - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7z
  • 2
    7za
    7za
    7za - Trình lưu trữ tệp cao nhất
    tỷ lệ nén ...
    Chạy 7za
  • 3
    creepy
    creepy
    CREEPY - Một thông tin định vị địa lý
    công cụ tổng hợp MÔ TẢ: rùng rợn là một
    ứng dụng cho phép bạn thu thập
    thông tin liên quan đến vị trí địa lý về
    người dùng từ...
    Chạy rùng rợn
  • 4
    cricket-biên dịch
    cricket-biên dịch
    cricket - Một chương trình để quản lý
    thu thập và hiển thị chuỗi thời gian
    dữ liệu ...
    Chạy cricket-biên dịch
  • 5
    g-quấn-config
    g-quấn-config
    g-wrap-config - tập lệnh để nhận
    thông tin về phiên bản đã cài đặt
    của G-Wrap...
    Chạy g-wrap-config
  • 6
    g.accessgrass
    g.accessgrass
    g.access - Kiểm soát quyền truy cập vào
    bộ bản đồ hiện tại cho những người dùng khác trên
    hệ thống. Nếu không có tùy chọn nào được đưa ra, hãy in
    tình trạng hiện tại. TỪ KHÓA: tổng hợp, bản đồ
    quản lý,...
    Chạy g.accessgrass
  • Khác »

Ad