انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

bview - آنلاین در ابر

bview را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور bview است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


bvi، bview - ویرایشگر بصری برای فایل های باینری

نسخه


bvi-1.4.0

خلاصه


bvi [-R] [-c CMD] [-f خط] [-s تماس با ما] [-e پایان] [-n طول] پرونده...
bview [-R] [-c CMD] [-f خط] [-s تماس با ما] [-e پایان] [-n طول] پرونده...

OPTIONS


پرونده...
لیستی از نام فایل ها اولین مورد فایل فعلی خواهد بود و در آن خوانده می شود
بافر مکان نما در اولین خط بافر قرار می گیرد. شما
می توانید با دستور ":next" به فایل های دیگر دسترسی پیدا کنید.

-R "Readonly": پرچم فقط خواندنی برای همه فایل ها تنظیم شده است و از تصادف جلوگیری می کند
رونویسی با دستور نوشتن

-s تماس با ما
باعث می شود bvi یک فایل را نه از ابتدا بلکه از حالت افست بارگذاری کند تماس با ما. از بایت های افست رد شوید
از ابتدای ورودی به طور پیش فرض، افست به عنوان اعشار تفسیر می شود
عدد. با 0x یا 0X پیشرو، افست به عنوان یک عدد هگزادسیمال تفسیر می شود.
در غیر این صورت، با 0 ابتدایی، افست به عنوان یک عدد اکتال تفسیر می شود. ضمیمه کردن
افست نویسه b، k یا m باعث می شود که آن را مضرب 512، 1024 تفسیر کنیم.
یا به ترتیب 1048576.

-e پایان
باعث می شود bvi یک فایل را نه تا انتها بلکه تا آدرس بارگذاری کند پایان.

-n طول
باعث می شود bvi فایل کامل را بارگذاری نکند بلکه فقط طول بایت

-c CMD
CMD پس از خواندن اولین فایل اجرا می شود. اگر CMD شامل
فضاها باید در گیومه های دوتایی محصور شوند (این بستگی به پوسته ای دارد
استفاده شده).

-f خط
این دستور وسیله ای برای جمع آوری یک سری دستورات "ex" (کولون) در a فراهم می کند
فایل اسکریپت، سپس از این فایل برای ویرایش فایل های دیگر استفاده کنید. از آنجایی که جریان باینری وجود ندارد
ویرایشگر "bsed"، می توانید از این گزینه برای ایجاد چندین تغییر سراسری در یک باینری استفاده کنید
فایل.

شرح


Bvi مخفف "Binary Visual Editor" است. Bvi یک ویرایشگر صفحه گرا برای فایل های باینری است.
مجموعه دستورات آن بر اساس آن است vi(1) ویرایشگر متن همانطور که یک ویرایشگر باینری این کار را نمی کند
با مفهوم "خطوط" تفاوت هایی با دستورات Vi وجود دارد
جهت گیری خط

مقایسه


تفاوت های اصلی بین Vi و Bvi عبارتند از:

صفحه به سه بخش یا صفحه تقسیم می شود: افست بایت (افراطی سمت چپ)، هگز
صفحه (وسط)، و یک قاب ascii (راست) که آن بایت ها را به عنوان کاراکترهای قابل چاپ نشان می دهد
در قسمت شش گوش در پایانه 80 ستونی شانزده مقدار هگز و آنها وجود خواهد داشت
مقادیر ASCII در هر خط صفحه نمایش. توجه داشته باشید که (همانطور که انتظار می رود) اولین بایت دارای این است
افست '0' (صفر).

می توانید با کلید تب (TAB) بین پنجره های hex و ascii جابجا شوید. جابجایی بین
این دو پنجره موقعیت فعلی (offset) درون فایل را تغییر نمی دهد.

بدون مفهوم "خط": فایل ها به عنوان یک جریان طولانی بایت در نظر گرفته می شوند. شخصیت ها
"خط جدید" و "بازگشت حمل" خاص نیستند، اما هرگز پایان خطوط را مشخص نمی کنند.
بنابراین خطوط روی صفحه نمایش خطوط را به روش معمول نشان نمی دهند. داده ها خراب است
در سراسر خطوط صفحه نمایش خودسرانه. در نتیجه هیچ فرمانی در bvi از ex or وجود ندارد
vi که بر اساس اعداد خط هستند، به عنوان مثال "dd"، "yy"، "C"، "S"، "o"، "O". این نیز تغییر می کند
معنی "range" قبل از دستور ":write" به یک بایت افست، یعنی دستور
":100,200w foo" همه *بایت* (نه خطوط) را از افست 100 تا افست 200 در فایل مینویسد
"فو".

بدون "اشیاء متن": همچنین هیچ ترتیب خاص متن مانند کلمات، پاراگراف ها،
جملات، بخش ها و غیره

"خط کش" توسعه یافته: خط پایین صفحه نشانی فعلی را نشان می دهد (بایت افست)
و کاراکتر فعلی در این نمادها:

اکتال، هگزادسیمال، اعشاری و اسکی.

الگوهای جستجو: همه دستورات جستجو این کاراکترهای خاص را درک می کنند:

. هر شخصیت
[] مجموعه ای از شخصیت ها
* صفر یا بیشتر از کاراکتر یا مجموعه قبلی

اما از آنجایی که هیچ مفهومی از خطوط وجود ندارد، نمی توانید از نمادهای استاندارد ("لنگرها") برای آنها استفاده کنید
"شروع خط" ('^') و "پایان خط" ('$'). جستجو برای شروع/پایان خطوط باید
با افزودن این کاراکترهای خاص به الگوی جستجوی خود و با استفاده از آنها به صراحت انجام شود
دنباله های متا:

\n خط جدید
بازگشت
برگه \t
\ 0 باینری صفر

دستورات جستجوی اضافی: مشابه دستورات جستجوی متنی، هگزاهای اضافی نیز وجود دارد.
توابع جستجوی '\' و '#' که امکان جستجو برای هر مقدار بایت را فراهم می کند. مثال: "\62 76
69" رشته "bvi" را جستجو می کند. فاصله بین مقدار هگز اختیاری است، بنابراین جستجو کنید
برای "6775636B6573" "guckes" را پیدا خواهد کرد.

تغییر طول داده ها (درج، حذف) داده ها را به آدرس های دیگر منتقل می کند. این
برای بسیاری از موارد (به عنوان مثال پایگاه داده، فایل های برنامه) بد است و بنابراین به طور پیش فرض غیرفعال است. شما
می توانید این دستورات را با تایپ فعال کنید

:set memmove

BVI حالت ها:

حالت فرمان (حالت عادی):

ورودی به عنوان دستور در نظر گرفته می شود. توجه داشته باشید که حالت فرمان حالت پیش فرض پس از راه اندازی و
پس از فرار از حالت ورودی استفاده از ESC (Escape) برای لغو بخشی (ناتمام)
فرمان

حالت ورودی:

ورودی به عنوان جایگزینی کاراکترهای فعلی یا (پس از پایان فایل) در نظر گرفته می شود
به فایل فعلی اضافه شد. این حالت از حالت فرمان با تایپ یکی از آنها وارد می شود
'i'، 'I'، 'A'، 'r' یا 'R'. می توانید کاراکترها را از صفحه کلید (در ASCII) وارد کنید
پنجره) یا مقادیر هگزادسیمال (در پنجره HEX). برای جابجایی بین این دو عبارت TAB را تایپ کنید
پنجره ها. برای پایان دادن به ورودی فعلی و بازگشت به حالت فرمان، ESC را تایپ کنید. CTRL-C را تایپ کنید
دستور فعلی را به طور غیر عادی لغو کنید.

حالت خط فرمان (حالت آخرین خط یا حالت :):

مشابه vi، این حالت با تایپ یکی از کاراکترهای : / ? \ # ! در
فرمان با تایپ کردن یک بار برگشتی خاتمه یافته و اجرا می شود. برای لغو جزئی
دستور تایپ شده، ESC را تایپ کنید تا دستور فعلی لغو شود و به حالت فرمان بازگردید.

محیط زیست


ویرایشگر متغیر محیطی BVIINIT را به عنوان یک فرمان (یا لیستی از
دستورات) هنگام راه اندازی اجرا شود. اگر این متغیر تعریف نشده باشد، ویرایشگر آن را بررسی می کند
دستورات راه اندازی در فایل ~/.bvirc فایلی که باید مالک آن باشید. با این حال، اگر وجود داشته باشد
a bvirc در دایرکتوری فعلی متعلق به شماست، ویرایشگر دستورات راه اندازی خود را می گیرد
از این فایل - هم فایل موجود در دایرکتوری خانگی و هم محیط را نادیده می گیرد
متغیر.

واژه شناسی


نام شخصیت ها به صورت اختصاری به شرح زیر است:
اببر نام ASCII با نام مستعار
بازگشت کالسکه CR 010
^A 001 control-a
^H 008 control-h
^I 009 control-i با نام مستعار TAB
^U 021 control-u
^Z 026 control-z
ESC 027 escape با نام مستعار ESC
DEL 127 حذف کنید
LEFT --- فلش چپ
RIGHT --- فلش سمت راست
پایین --- فلش پایین
بالا --- فلش بالا

COMMAND خلاصه


برای خلاصه‌ای از اختصارات اسامی کلیدی که در موارد زیر استفاده می‌شوند، اصطلاحات را ببینید
شرح دستورات

چکیده:
کلیدهای جهت دار مکان نما را روی صفحه در پنجره فعلی حرکت می دهند.

نمونه دستورات:
:نسخه نمایش اطلاعات نسخه
<- v ^ -> کلیدهای جهت دار مکان نما را حرکت می دهند
hjkl همانند کلیدهای جهت دار
تغییر قبلی را لغو کنید
ZZ خروج از bvi، ذخیره تغییرات
:ق! ترک، نادیده گرفتن تغییرات
/متن جستجو برای متن
^U ^D به بالا یا پایین بروید

شمارش قبل از bvi دستورات:
اعداد ممکن است به عنوان پیشوند برخی از دستورات تایپ شوند.
آنها به یکی از این راه ها تفسیر می شوند.

ستون صفحه نمایش ⎪
بایت فایل G
مقدار اسکرول ^D ^U
تکرار اثر بیشتر بقیه

قطع کردن، لغو
درج انتهایی ESC یا دستور ناقص
DEL (حذف یا حذف) قطع می کند

پرونده دستکاری - اعمال نفوذ:
ZZ در صورت اصلاح فایل، بنویسید و خارج شوید.
در غیر این صورت، خارج شوید
:w بافر را به فایل تغییر داد
:w! نوشتن بافر تغییر یافته به فایل، نادیده گرفته می شود
فقط خواندنی (نوشتن "اجباری")
:q هنگامی که هیچ تغییری ایجاد نشده است، خارج می شود
:ق! ترک کنید و همه تغییرات را کنار بگذارید
:e پرونده ویرایش کنید پرونده
:e! فایل فعلی را دوباره بخوانید، همه تغییرات را کنار بگذارید
:e # فایل جایگزین را ویرایش کنید
:e! # فایل جایگزین را ویرایش کنید، تغییرات را کنار بگذارید
:w پرونده بافر فعلی را بنویسید پرونده
:که در! پرونده بافر فعلی را بنویسید پرونده مهم
فقط خواندنی (این فایل را "بازنویسی" می کند)
:sh دستور را به صورت تنظیم شده با گزینه "shell" اجرا کنید،
سپس برگرد
:!CMD دستور را اجرا کنید CMD از "پوسته"، سپس
برگشت
:n فایل بعدی را در لیست آرگومان ویرایش کنید
:f نمایش نام فایل فعلی، پرچم اصلاح شده،
آفست بایت فعلی و درصد
موقعیت فعلی در بافر
^G مانند :f

اضافی ویرایش کنید دستورات
می توانید بایت ها را به صورت ASCII / باینری / اعشاری / هگزادسیمال یا اکتال درج / اضافه / تغییر دهید
نمایندگی. می توانید چندین خط ورودی (صفحه نمایش) را وارد کنید. خطی که فقط نقطه دارد
(.) در آن دستور خاتمه می یابد. شما نباید مقادیر بیشتر از یک بایت را تایپ کنید
ارزش. این باعث کنار گذاشتن دستور می شود. با فشار دادن کلید CR، a وارد نمی شود
خط جدید - کاراکتر در فایل. اگر از حالت ASCII استفاده می کنید، می توانید از حالت ویژه استفاده کنید
کاراکترهای \n، \r، \t و \0.

:i aCR درج بایت (ASCII) در موقعیت مکان نما
: یک bCR بایت ها (باینری) را در انتهای فایل اضافه کنید
:c تغییر بایت hCR (هگزادسیمال) در موقعیت مکان نما

سطح بیت عملیات
: و n عملیات "and" با مقدار بیتی n
:یا n عملیات "یا" با مقدار بیتی n
:xor n عملیات xor با مقدار بیتی n
:نگ دو مکمل
:نفی منطقی نیست
:sl i هر بایت را جابجا کنید i تکه هایی به سمت چپ
:sr i هر بایت را جابجا کنید i تکه هایی به سمت راست
:rl i هر بایت را بچرخانید i تکه هایی به سمت چپ
:rr i هر بایت را بچرخانید i تکه هایی به سمت راست

فرمان حالت آدرس
:w Foo بافر فعلی را در یک فایل بنویسید
به نام "فو"
: 5,10،5 وات بایت 100 تا XNUMX را به عنوان کپی کنید
فایل با نام foo
:.,.+20w بایت فعلی و بعدی را کپی کنید
20 بایت مانده است
:^، آه، همه بایت ها را از ابتدا بنویسید
از طریق نشانگر 'a'
:/اهسته دست زدن به/، الگوی جستجوی $ foo اهسته دست زدن به و و کپی کنید
تا پایان فایل

تثبیت موقعیت در داخل فایل:
صفحه نمایش عقب ^B
^F صفحه رو به جلو
^D در نیمه صفحه به پایین اسکرول کنید
^U در نیمه صفحه به سمت بالا حرکت کنید
nG به کاراکتر مشخص شده بروید
(پایان پیش فرض)، که در آن n یک آدرس اعشاری است
/اهسته دست زدن به تطبیق خط بعدی اهسته دست زدن به
?اهسته دست زدن به تطبیق خط قبلی اهسته دست زدن به
\هگزا پرش به رخداد بعدی رشته هگزا هگزا
#هگزا پرش به رخداد قبلی رشته هگزا هگزا
n آخرین فرمان جستجو را تکرار کنید
N آخرین فرمان جستجو را تکرار کنید، اما برعکس
جهت

تنظیم la صفحه نمایش:
^L صفحه را پاک و دوباره ترسیم کنید
صفحه نمایش zCR را با خط فعلی در بالای صفحه ترسیم کنید
z- صفحه را با خط فعلی در پایین ترسیم کنید
پرده
z. صفحه نمایش را با خط فعلی در مرکز دوباره ترسیم کنید
پرده
/اهسته دست زدن به/z- جستجوی الگو اهسته دست زدن به و سپس جریان ها را حرکت دهید
خط به پایین
^E صفحه نمایش را 1 خط به پایین اسکرول کنید
^Y صفحه نمایش را 1 خط به بالا اسکرول کنید

علامت گذاری و عودت:
mx موقعیت فعلی را با حروف کوچک علامت بزنید x
توجه: این دستور برای تمام حروف کوچک کار می کند
'x مکان نما را برای علامت گذاری حرکت دهید x در بخش ASCII
`x مکان نما را برای علامت گذاری حرکت دهید x در بخش HEX
'' حرکت مکان نما به زمینه قبلی در بخش ASCII
حرکت مکان نما به بافت قبلی در بخش HEX

لاین تثبیت موقعیت:
H پرش به اولین خط روی صفحه ("بالا")
L پرش به آخرین خط روی صفحه ("کم")
M پرش به خط وسط روی صفحه ("وسط")
- به خط قبلی روی صفحه بروید
+ به خط بعدی روی صفحه بروید
CR همان +
DOWN یا j خط بعدی، همان ستون
UP یا k خط قبلی، همان ستون

شخصیت تثبیت موقعیت:
^ اولین بایت در پنجره HEX
$ انتهای خط صفحه
پرش l یا RIGHT به بایت بعدی (در محدوده جریان
خط صفحه نمایش)
پرش h یا LEFT به بایت قبلی (در محدوده فعلی
خط صفحه نمایش)
^H همان LEFT
فضای مشابه RIGHT
fx وقوع بعدی شخصیت را پیدا کنید x
Fx وقوع قبلی شخصیت را پیدا کنید x
n⎪ پرش به nبایت / کاراکتر در جریان
خط

رشته های:
( شبیه به رشته های(1) فرمان)
توجه: «کلمات» به عنوان رشته‌های «غیرچاپی» تعریف می‌شوند
شخصیت ها".
پرش به انتهای بعدی کلمه
w پرش به شروع بعدی کلمه
b پرش به شروع قبلی کلمه
W به سمت رشته بعدی که با a مشخص شده است
\0 یا \n
B بازگشت به رشته قبلی که با a مشخص شده است
کاراکتر غیرچاپی

اصلاحات در طی درج:
^H پاک کردن آخرین نویسه (بک اسپیس)
نویسه پاک کردن خود را مانند ^H (backspace) پاک کنید
ESC درج را به پایان می رساند، به حالت فرمان باز می گردد

ضمیمه کردن و جایگزین کردن:
یک ضمیمه در انتهای فایل
rx جایگزین bte فعلی با char 'x'
R را وارد حالت جایگزین کنید. برای تمام ورودی های بعدی،
بایت فعلی با کاراکتر ورودی بعدی بازنویسی می شود. ترک کردن
حالت را با ESC جایگزین کنید.

متفرقه عملیات:
TAB بین بخش ASCII و HEX جابجا می شود

یانک و قرار دادن:
3ySPACE yank 3 کاراکتر
p محتویات یانک بافر را درج کنید
o متن را با محتوای بافر yank جایگزین کنید
P را در انتهای فایل برگردانید

لغو کردن انجام مجدد:
آخرین تغییر را لغو کنید
توجه: فقط آخرین تغییر قابل لغو است.
بنابراین این دستورات بین
آخرین و دومین و آخرین حالت بافر.

محیط گزینه های ارسال:
با دستور :set می توانید گزینه ها را در bvi تنظیم کنید

توضیحات پیش فرض گزینه

autowrite noaw فایل فعلی را ذخیره کنید، در صورت تغییر، اگر شما
یک :n، :r یا ! فرمان
ستون‌های cm=16 در پایانه‌ای با عرض 80 کاراکتر
ignorecase noic حروف بزرگ را در جستجو نادیده می گیرد
magic nomagic می سازد . [ * در الگوهای خاص
memmove nomm دستورات درج و حذف را فعال می کند
offset of=0 یک افست به آدرس های نمایش داده شده اضافه می کند
فقط خواندنی noro اگر تنظیم شود، نوشتن ناموفق است مگر اینکه از ! بعد از دستور
اسکرول sc=1/2 پنجره
تعداد خطوط پیمایش شده توسط ^U و ^D
showmode mo خط وضعیت را در پایین صفحه نمایش می دهد
مختصر به شما اجازه می دهد پیام های خطای کوتاه تری دریافت کنید
پنجره پنجره = اندازه صفحه
خطوط در پنجره را می توان در پایانه های کند کاهش داد
wordlength wl=4 طول یک رشته ASCII که توسط w، W، b یا B یافت می شود
wrapscan ws جستجوها در انتهای فایل قرار می گیرند
unixstyle nous نمایش کاراکترهای ascii در زیر
32 مطابق شکل در خط وضعیت نمایش داده می شود
in ASCII(7) اگر تنظیم نشده باشد به سبک DOS (^A)

با استفاده از خدمات onworks.net از bview آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    سوئیچ
    سوئیچ
    SWIG یک ابزار توسعه نرم افزار است
    که برنامه های نوشته شده به زبان C و را به هم متصل می کند
    C++ با انواع سطح بالا
    زبانهای برنامه نویسی. SWIG با استفاده می شود
    ناهمسان...
    SWIG را دانلود کنید
  • 2
    تم ووکامرس Nextjs React
    تم ووکامرس Nextjs React
    موضوع React WooCommerce، ساخته شده با
    Next JS، Webpack، Babel، Node و
    Express با استفاده از GraphQL و Apollo
    مشتری. فروشگاه ووکامرس در React(
    شامل: محصولات ...
    دانلود قالب WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    مخزن بسته برای ArchLabs این یک است
    برنامه ای که می توان آن را نیز واکشی کرد
    از جانب
    https://sourceforge.net/projects/archlabs-repo/.
    در OnWorks در...
    دانلود archlabs_repo
  • 4
    پروژه زفیر
    پروژه زفیر
    پروژه Zephyr یک نسل جدید است
    سیستم عامل بلادرنگ (RTOS) که
    از چندین سخت افزار پشتیبانی می کند
    معماری ها بر اساس الف است
    هسته با ردپای کوچک ...
    دانلود پروژه Zephyr
  • 5
    جواهرات
    جواهرات
    SCons یک ابزار ساخت نرم افزار است
    که جایگزینی برتر برای
    کلاسیک "ساخت" ابزار ساخت که
    همه ما می دانیم و دوست داریم. SCons است
    یک ...
    SCons را دانلود کنید
  • 6
    PSeInt
    PSeInt
    PSeInt یک مفسر شبه کد برای است
    دانشجویان برنامه نویسی اسپانیایی زبان
    هدف اصلی آن این است که ابزاری برای
    یادگیری و درک اصول اولیه
    مفهوم ...
    PSeInt را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad