אנגליתצרפתיתספרדי

Ad


סמל OnWorks

bvi - מקוון בענן

הפעל את bvi בספק אירוח בחינם של OnWorks על אובונטו מקוון, פדורה מקוון, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זוהי הפקודה bvi שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


bvi, bview - עורך ויזואלי לקבצים בינאריים

גִרְסָה


bvi-1.4.0

תַקצִיר


בוי [-R] [-c cmd] [-f תסריט] [-s לדלג] [-e סוף] [-n אורך] פילה...
bview [-R] [-c cmd] [-f תסריט] [-s לדלג] [-e סוף] [-n אורך] פילה...

אפשרויות


פילה...
רשימה של שמות קבצים. הראשון יהיה הקובץ הנוכחי ויקרא לתוכו
החיץ. הסמן ימוקם בשורה הראשונה של המאגר. אתה
יכול להגיע לקבצים האחרים עם הפקודה ":next".

-R "קריאה בלבד": הדגל לקריאה בלבד מוגדר עבור כל הקבצים, ומונע מקרי
החלפה עם פקודת כתיבה.

-s לדלג
גורם ל-bvi לטעון קובץ לא מההתחלה אלא מ-offset לדלג. דלג על היסט בתים
מתחילת הקלט. כברירת מחדל, היסט מתפרש כעשרוני
מספר. עם 0x או 0X מובילים, ההיסט מתפרש כמספר הקסדצימלי,
אחרת, עם 0 מוביל, ההיסט מתפרש כמספר אוקטלי. הוספת ה
התווים b, k, או m לקיזוז גורם לפירושו ככפולה של 512, 1024,
או 1048576, בהתאמה.

-e סוף
גורם ל-bvi לטעון קובץ לא עד הסוף אלא עד הכתובת סוף.

-n אורך
גורם ל-bvi לא לטעון את הקובץ המלא אלא רק אורך בתים.

-c cmd
cmd יבוצע לאחר קריאת הקובץ הראשון. אם ה cmd מכיל
רווחים זה חייב להיות מוקף במירכאות כפולות (זה תלוי במעטפת כלומר
בשימוש).

-f תסריט
פקודה זו מספקת אמצעי לאיסוף סדרה של פקודות "אקס" (נקודתיים) לתוך a
קובץ script, ולאחר מכן השתמש בקובץ זה כדי לערוך קבצים אחרים. מכיוון שאין זרם בינארי
עורך "bsed", אתה יכול להשתמש באפשרות זו כדי לבצע מספר שינויים גלובליים בקובץ בינארי
קובץ.

תיאור


Bvi מייצג "עורך ויזואלי בינארי". Bvi הוא עורך מונחה מסך עבור קבצים בינאריים;
מערך הפקודות שלו מבוסס על זה של vi(1) עורך טקסט. בתור עורך בינארי לא
יש את המושג "קווים" יש הבדלים מפקודות Vi באשר הן האחרונות
לכוון קו.

השוואה


ההבדלים העיקריים בין Vi ל-Bvi הם:

המסך מחולק לשלושה חלקים או חלוניות: היסט הבתים (קיצוני שמאלי), ה-hex
חלונית (אמצעית), וחלונית ascii (מימין) המציגה כתווים להדפסה את אותם בתים
בחלונית המשושה. על מסוף 80 עמודות יהיו שישה עשר ערכי hex ושלהם
ערכי ASCII בכל שורת מסך. שימו לב ש(כפי שניתן לצפות) לבייט הראשון יש את
היסט '0' (אפס).

אתה יכול לעבור בין חלונות hex ו-ascii עם מקש הטאב (TAB). מעבר בין
שני חלונות אלו אינם משנים את המיקום הנוכחי (היסט) בתוך הקובץ.

אין מושג "קווים": מתייחסים לקבצים כאל זרם אחד ארוך של בתים. הדמויות
"קו חדש" ו"החזרת כרכרה" אינם מיוחדים, הזיהוי אינו מסמן את סוף השורות.
לכן הקווים על המסך אינם מייצגים קווים בדרך הרגילה. הנתונים שבורים
על פני קווי מסך באופן שרירותי. כתוצאה מכך אין פקודות ב-bvi מ-ex or
vi המבוססים על מספרי שורות, למשל "dd", "yy", 'C', 'S', 'o', 'O'. גם זה משתנה
המשמעות של "טווח" לפני הפקודה ":write" ל-byte offset, כלומר הפקודה
":100,200w foo" כותב את כל *בייט* (לא שורות) מהיסט 100 עד היסט 200 לקובץ
"פו".

אין "אובייקטי טקסט": אין גם סידורים ספציפיים לטקסט כמו מילים, פסקאות,
משפטים, סעיפים וכן הלאה.

"סרגל" מורחב: השורה התחתונה של המסך מציגה את הכתובת הנוכחית (היסט בתים)
והדמות הנוכחית בסימונים אלה:

אוקטלי, הקסדצימלי, עשרוני ו-ascii.

דפוסי חיפוש: כל פקודות החיפוש מבינות את התווים המיוחדים הבאים:

. כל דמות
[] קבוצת תווים
* אפס מופעים או יותר של תווים או קבוצה קודמים

אבל מכיוון שאין מושג של קווים, אתה לא יכול להשתמש בסמלים הסטנדרטיים ("עוגנים") עבורם
"התחלה-של-שורה" ('^') ו-"סוף-שורה" ('$'). חיפוש תחילת/סוף שורות חייב
לעשות במפורש על ידי הוספת תווים מיוחדים אלה לדפוס החיפוש שלך באמצעות אלה
רצפי מטא:

\n שורה חדשה
חזור
הכרטיסייה \t
\0 אפס בינארי

פקודות חיפוש נוספות: בדומה לפקודות חיפוש טקסט ישנן hex-
פונקציות החיפוש '\' ו-'#' המאפשרות לחפש כל ערך בתים. דוגמה: "\62 76
69" יחפש את המחרוזת "bvi". רווחים בין ערך hex הם אופציונליים, אז חיפוש
עבור "6775636B6573" ימצא "גאצים".

שינוי אורך הנתונים (הכנסה, מחיקה) מעביר את הנתונים לכתובות אחרות; זֶה
הוא רע במקרים רבים (למשל מסדי נתונים, קבצי תוכניות) ולכן מושבת כברירת מחדל. אתה
יכול להפעיל את הפקודות על ידי הקלדה

:הגדר memmove

BVI מצבים:

מצב פקודה (מצב רגיל):

קלט מטופל כפקודה. שים לב שמצב פקודה הוא מצב ברירת המחדל לאחר אתחול ו
לאחר בריחה ממצב קלט. השתמש ב-ESC (escape) כדי לבטל חלקי (לא הושלם)
פקודה.

מצב קלט:

קלט מטופל כהחלפה של תווים נוכחיים או (לאחר סיום הקובץ).
מצורף לקובץ הנוכחי. למצב זה נכנסים ממצב פקודה על ידי הקלדת אחד מהם
'i', 'I', 'A', 'r' או 'R'. אתה יכול להזין את התווים מהמקלדת (ב-ASCII
חלון) או ערכים הקסדצימליים (בחלון HEX). הקלד TAB כדי לעבור בין שני אלה
חלונות. הקלד ESC כדי לסיים את הקלט הנוכחי ולחזור למצב פקודה. הקלד CTRL-C ל
לבטל את הפקודה הנוכחית באופן חריג.

מצב שורת פקודה (מצב שורה אחרונה או מצב :):

בדומה ל-vi, למצב זה נכנסים על ידי הקלדת אחד מהתווים : / ? \#! ה
הפקודה מסתיימת ומבוצעת על ידי הקלדת החזרת עגלה; לבטל חלקית
הקלדת פקודה, הקלד ESC כדי לבטל את הפקודה הנוכחית ולחזור למצב פקודה.

הסביבה


העורך מזהה את משתנה הסביבה BVIINIT כפקודה (או רשימה של
פקודות) להפעלה כאשר הוא מופעל. אם משתנה זה אינו מוגדר, העורך בודק
פקודות הפעלה בקובץ ~/.bvirc קובץ, שבו אתה חייב להיות הבעלים. עם זאת, אם יש
a .bvirc בבעלותך בספרייה הנוכחית, העורך לוקח את פקודות האתחול שלו
מקובץ זה - עוקף גם את הקובץ בספריה הביתית וגם את הסביבה
משתנה

טרמינולוגיה


שמות הדמויות מקוצרים באופן הבא:
אבר. שם ASCII aka
החזרת כרכרה CR 010
^A 001 שליטה-א
^H 008 בקרה-ח
^I 009 control-i aka TAB
^U 021 control-u
^Z 026 control-z
ESC 027 escape aka ESC
DEL 127 למחוק
שמאלה --- חץ שמאלה
ימינה --- חץ ימינה
למטה --- חץ למטה
למעלה --- חץ למעלה

פקודה סיכום


עיין בטרמינולוגיה לסיכום על קיצורי שמות מפתח המשמשים בהמשך
תיאור של פקודות.

תקציר:
מקשי החצים מזיזים את הסמן על המסך בתוך החלון הנוכחי.

מדגם פקודות:
: הצג מידע על גרסה
מקשי החצים <- v ^ -> מזיזים את הסמן
hjkl זהה למקשי החצים
תבטל את השינוי הקודם
ZZ exit bvi, שמירת שינויים
:q! להפסיק, לבטל שינויים
/טֶקסט לחפש אחר טֶקסט
^U ^D גלול למעלה או למטה

ספירה לפני בוי פקודות:
ניתן להקליד מספרים כתחילית לפקודות מסוימות.
הם מתפרשים באחת מהדרכים הללו.

עמודת מסך ⎪
בייט של קובץ G
כמות הגלילה ^D ^U
השפעה חוזרת על רוב השאר

מפריע, ביטול
הוספה של ESC או פקודה לא שלמה
DEL (מחיקה או ביטול) מפריע

שלח מָנִיפּוּלָצִיָה:
ZZ אם הקובץ שונה, כתוב וצא;
אחרת, צא
:w כתוב מאגר שונה לקובץ
:וו! כתוב מאגר שונה לקובץ, עוקף
לקריאה בלבד ("כתיבה מאולצת")
:q צא כאשר לא בוצעו שינויים
:q! צא ולבטל את כל השינויים
:e פילה עריכה פילה
:ה! קרא שוב את הקובץ הנוכחי, בטל את כל השינויים
:e # ערוך את הקובץ החלופי
:ה! # ערוך את הקובץ החלופי, בטל שינויים
:w פילה לכתוב מאגר נוכחי ל פילה
:וו! פילה לכתוב מאגר נוכחי ל פילה גובר
לקריאה בלבד (זה "מחליף" את הקובץ)
:sh הפעל את הפקודה כפי שהוגדרה עם אפשרות "שריון",
ואז לחזור
:!cmd הפעל את הפקודה cmd מ"קליפה", אם כך
לַחֲזוֹר
:n ערוך את הקובץ הבא ברשימת הארגומנטים
:f הצג את שם הקובץ הנוכחי, דגל שונה,
היסט הנוכחי של בתים, ואחוז של
המיקום הנוכחי בתוך מאגר
^G זהה ל:f

נוסף עריכה פקודות
אתה יכול להוסיף/להוסיף/לשנות בתים ב-ASCII/בינארי/עשרוני/הקסדצימלי או אוקטלי
יִצוּג. אתה יכול להזין מספר שורות (מסך) של קלט. שורה עם נקודה בלבד
(.) בו תסיים את הפקודה. אסור להקליד ערכים גדולים מבית
ערך. זה גורם לנטישת הפקודה. לחיצה על מקש CR אינה מכניסה א
newline - תו לתוך הקובץ. אם אתה משתמש במצב ASCII אתה יכול להשתמש בספיישל
תווים \n, \r, \t ו-\0.

:i aCR הוספת בתים (ASCII) במיקום הסמן
:a bCR להוסיף בתים (בינארי) בסוף הקובץ
:c hCR שינוי בתים (הקסדצימלי) במיקום הסמן

ברמת סיביות פעולות
n פעולת 'ו' באופן סיבי עם ערך n
:אוֹ n פעולת 'או' בשיטת סיביות עם ערך n
:xor n פעולת 'xor' בשיטת bitwise עם ערך n
: השלמה של שניים
:לא שלילה לוגית
:sl i העבר כל בייט i חלקים משמאל
:סר i העבר כל בייט i חלקים מימין
:rl i סובב כל בייט i חלקים משמאל
:רר i סובב כל בייט i חלקים מימין

פיקוד מצב כתובות
:w foo כתוב מאגר נוכחי לקובץ
בשם "פו"
:5,10w foo העתק בתים 5 עד 100 לתוך as
קובץ בשם foo
:.,.+20w foo העתק את הביט הנוכחי ואת הבא
20 בתים ל-foo
:^,'אוו פו כתוב את כל הבייטים מההתחלה
דרך סמן 'א'
:/טפיחה/,$ foo דפוס חיפוש טפיחה וכן ולהעתיק
עד סוף הקובץ

מיקום בתוך קובץ:
^B מסך אחורה
^F מסך קדימה
^D גלול למטה חצי מסך
^U גלול למעלה חצי מסך
nG עבור אל התו שצוין
(סוף ברירת מחדל), איפה n היא כתובת עשרונית
/טפיחה התאמת השורה הבאה טפיחה
?טפיחה התאמת שורה קודמת טפיחה
\hex קפוץ למופע הבא של מחרוזת משושה hex
#hex קפוץ למופע הקודם של מחרוזת משושה hex
n חזור על פקודת החיפוש האחרונה
N חזור על פקודת החיפוש האחרונה, אך הפוכה
כיוון

מסתגל מה היא מָסָך:
^L נקה וצייר מחדש את המסך
מסך zCR צייר מחדש עם קו נוכחי בראש המסך
z- לצייר מחדש את המסך עם השורה הנוכחית בתחתית
מסך
ז. צייר מחדש את המסך עם הקו הנוכחי במרכז
מסך
/טפיחה/z- חפש דפוס טפיחה ואז להזיז זרמים
קו לתחתית
^E גלול מסך למטה בשורה אחת
^Y גלול מסך למעלה בשורה אחת

צִיוּן ו חוזר:
mx סמן את המיקום הנוכחי באות קטנה x
הערה: פקודה זו פועלת עבור כל האותיות הקטנות
'x הזז את הסמן לסימון x בסעיף ASCII
`x הזז את הסמן לסימון x בקטע HEX
'' העבר את הסמן להקשר הקודם בקטע ASCII
`` העבר את הסמן להקשר הקודם בקטע HEX

קו מיצוב:
H קפוץ לשורה הראשונה במסך ("למעלה")
L קפוץ לשורה האחרונה על המסך ("נמוך")
M קפיצה לקו האמצעי במסך ("אמצע")
- קפוץ לשורה הקודמת על המסך
+ קפוץ לשורה הבאה במסך
CR זהה ל-+
למטה או j בשורה הבאה, אותה עמודה
UP או k שורה קודמת, אותה עמודה

אופי מיצוב:
^ בייט ראשון בחלון HEX
$ סוף קו המסך
l או RIGHT קופצים לבייט הבא (בתוך הנוכחי
קו מסך)
h או LEFT קפיצה לבייט הקודם (בתוך הנוכחי
קו מסך)
^H זהה לשמאל
רווח זהה ל-RIGHT
fx למצוא את המופע הבא של הדמות x
Fx למצוא מופע קודם של אופי x
n⎪ לקפוץ ל nהבת/תו בתוך הנוכחי
קו

מיתרים:
(עובד דומה ל מחרוזות(1) פקודה)
הערה: "מילים" מוגדרות כמחרוזות של "לא מודפסות
דמויות".
קפוץ לסוף הבא של המילה
w קפוץ להתחלה הבאה של המילה
b קפוץ להתחלה הקודמת של המילה
W קדימה למחרוזת הבאה המופרדת ב-a
\0 או \n
B חזרה למחרוזת הקודמת המופרדת ב-a
char ללא הדפסה

תיקונים בְּמַהֲלָך לְהַכנִיס:
^H מחק את התו האחרון (backspace)
מחק את תו המחיקה שלך, זהה ל-^H (הרווח אחורה)
ESC מסיים את ההכנסה, חזרה למצב פקודה

צרף ו החלף:
תוספת בסוף הקובץ
rx החלף את ה-bte הנוכחי ב-char 'x'
R היכנס למצב החלפה; עבור כל הקלט הבא,
הבית הנוכחי מוחלף בתו הקלט הבא; לעזוב
החלף מצב ב-ESC.

שונות תפעול:
TAB מעבר בין קטע ASCII ו-HEX

טִלטוּל ו לָשִׂים:
3ySPACE מושך 3 תווים
p הכנס תוכן של חוצץ גרירה
o להחליף טקסט בתוכן של מאגר משיכה
P החזר בסוף הקובץ

לבטל, לַעֲשׂוֹת שׁוּב:
תבטל את השינוי האחרון
הערה: ניתן לבטל רק את השינוי האחרון.
לכן פקודה זו עוברת בין ה
המצב האחרון והשני-t-אחרון של המאגר.

הגדרת אפשרויות:
עם הפקודה :set אתה יכול להגדיר אפשרויות ב-bvi

אפשרות תיאור ברירת מחדל

autowrite noaw שמור את הקובץ הנוכחי, אם שונה, אם אתה
תן :n, :r או ! פקודה
עמודות cm=16 על מסוף ברוחב 80 תווים
ignorecase noic מתעלם באותיות גדולות בחיפוש
קסם נומגי עושה . [ * מיוחד בתבניות
memmove nomm מאפשר פקודות הוספה ומחיקה
offset of=0 מוסיף היסט לכתובות המוצגות
noro לקריאה בלבד אם מוגדר, הכתיבה נכשלת אלא אם כן אתה משתמש ב-! לאחר פקודה
גלול sc=1/2 חלון
מספר השורות שגוללים לפי ^U ו-^D
showmode mo מציג שורת סטטוס בתחתית המסך
terse noterse מאפשר לך לקבל הודעות שגיאה קצרות יותר
חלון חלון=גודל מסך
קווים בחלון, ניתן לצמצם במסופים איטיים
wordlength wl=4 אורך של מחרוזת ASCII שנמצאה על ידי w, W, b או B
wrapscan ws חיפושים עוטפים את סוף הקובץ
unixstyle nous הייצוג של תווי ascii למטה
32 מוצג בשורת המצב כפי שמוצג
in ASCII(7) אם לא מוגדר, אלא בסגנון DOS (^A)

השתמש ב-bvi באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

  • 1
    usm
    usm
    Usm היא חבילת Slackware מאוחדת
    מנהל שמטפל באוטומט
    פתרון תלות. זה מאחד
    מאגרי חבילות שונים כולל
    slackware, slacky, p...
    הורד את usm
  • 2
    Chart.js
    Chart.js
    Chart.js היא ספריית Javascript ש
    מאפשר למעצבים ולמפתחים לצייר
    כל מיני תרשימים באמצעות HTML5
    אלמנט קנבס. Chart js מציע נהדר
    מערך...
    הורד את Chart.js
  • 3
    iReport-Designer עבור JasperReports
    iReport-Designer עבור JasperReports
    הערה: תמיכה ב-iReport/Jaspersoft Studio
    הודעה: החל מגרסה 5.5.0,
    Jaspersoft Studio יהיה הרשמי
    לקוח עיצוב עבור JasperReports. אני מדווח
    רָצוֹן...
    הורד את iReport-Designer עבור JasperReports
  • 4
    PostInstallerF
    PostInstallerF
    PostInstallerF יתקין את כל
    תוכנה שפדורה לינוקס ואחרות
    אינו כולל כברירת מחדל, לאחר
    מפעיל את פדורה בפעם הראשונה. שֶׁלָה
    קל ל ...
    הורד את PostInstallerF
  • 5
    שטרס
    שטרס
    פרויקט strace הועבר ל
    https://strace.io. strace is a
    אבחון, איתור באגים והדרכה
    מעקב אחר מרחב משתמש עבור לינוקס. זה משומש
    לפקח על...
    הורד strace
  • 6
    gMKVExtractGUI
    gMKVExtractGUI
    GUI עבור כלי השירות mkvextract (חלק מ
    MKVToolNix) המשלב את רוב (אם
    לא הכל) הפונקציונליות של mkvextract ו
    כלי עזר mkvinfo. נכתב ב-C#NET 4.0,...
    הורד את gMKVExtractGUI
  • עוד »

פקודות לינוקס

Ad