अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

बीवीआई - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में बीवीआई चलाएं

यह कमांड बीवीआई है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


बीवीआई, बीव्यू - बाइनरी फ़ाइलों के लिए विज़ुअल एडिटर

VERSION


बीवीआई-1.4.0

SYNOPSIS


BVI [-R] [-c सीएमडी] [-f लिपि] [-s स्किप] [-e समाप्त] [-n लंबाई] पट्टिका...
bview [-R] [-c सीएमडी] [-f लिपि] [-s स्किप] [-e समाप्त] [-n लंबाई] पट्टिका...

विकल्प


पट्टिका...
फ़ाइल नामों की एक सूची. पहली फ़ाइल वर्तमान फ़ाइल होगी और उसे पढ़ा जाएगा
बफ़र. कर्सर बफ़र की पहली पंक्ति पर स्थित होगा। आप
":next" कमांड से अन्य फाइलों तक पहुंच सकते हैं।

-R "रीड ओनली": सभी फाइलों के लिए रीड ओनली ध्वज सेट किया गया है, जिससे दुर्घटना को रोका जा सके
राइट कमांड के साथ ओवरराइटिंग।

-s स्किप
बीवीआई के कारण फ़ाइल प्रारंभ से नहीं बल्कि ऑफसेट से लोड होती है स्किप. ऑफसेट बाइट्स छोड़ें
इनपुट की शुरुआत से. डिफ़ॉल्ट रूप से, ऑफसेट की व्याख्या दशमलव के रूप में की जाती है
संख्या। अग्रणी 0x या 0X के साथ, ऑफसेट की व्याख्या हेक्साडेसिमल संख्या के रूप में की जाती है,
अन्यथा, अग्रणी 0 के साथ, ऑफ़सेट की व्याख्या एक अष्टक संख्या के रूप में की जाती है। को जोड़ना
वर्ण बी, के, या एम को ऑफसेट करने के कारण इसकी व्याख्या 512, 1024 के गुणज के रूप में की जाती है।
या क्रमशः 1048576।

-e समाप्त
बीवीआई के कारण फ़ाइल अंत तक नहीं बल्कि पते तक लोड होती है समाप्त.

-n लंबाई
बीवीआई के कारण पूरी फ़ाइल लोड नहीं होती, बल्कि केवल लोड होती है लंबाई बाइट्स।

-c सीएमडी
सीएमडी पहली फ़ाइल पढ़ने के बाद निष्पादित किया जाएगा। यदि सीएमडी शामिल हैं
रिक्त स्थान को दोहरे उद्धरण चिह्नों में संलग्न किया जाना चाहिए (यह शेल पर निर्भर करता है
उपयोग किया गया)।

-f लिपि
यह कमांड "एक्स" (कोलन) कमांड की एक श्रृंखला को एक में एकत्रित करने का साधन प्रदान करता है
स्क्रिप्ट फ़ाइल, फिर अन्य फ़ाइलों को संपादित करने के लिए इस फ़ाइल का उपयोग करें। चूँकि कोई बाइनरी स्ट्रीम नहीं है
संपादक "bsed", आप बाइनरी में कई वैश्विक परिवर्तन करने के लिए इस विकल्प का उपयोग कर सकते हैं
फ़ाइल.

वर्णन


बीवीआई का मतलब "बाइनरी विज़ुअल एडिटर" है। बीवी बाइनरी फ़ाइलों के लिए एक स्क्रीन उन्मुख संपादक है;
इसका कमांड सेट इस पर आधारित है vi(1) पाठ संपादक। जैसा कि एक बाइनरी संपादक नहीं करता है
"लाइनों" की अवधारणा में वीआई कमांड से मतभेद हैं जहां भी बाद वाले हैं
रेखा उन्मुखीकरण.

तुलना


Vi और Bvi के बीच मुख्य अंतर हैं:

स्क्रीन को तीन खंडों या पैन में विभाजित किया गया है: बाइट ऑफ़सेट (सबसे बाईं ओर), हेक्स
फलक (मध्य), और एक एएससीआईआई फलक (दाएं) जो उन बाइट्स को मुद्रण योग्य वर्णों के रूप में दिखाता है
हेक्स फलक में. 80 कॉलम टर्मिनल पर सोलह हेक्स मान और उनके होंगे
प्रत्येक स्क्रीन लाइन पर ASCII मान। ध्यान दें कि (जैसा कि कोई उम्मीद करेगा) पहले बाइट में है
ऑफसेट '0' (शून्य)।

आप टैब कुंजी (TAB) के साथ हेक्स और एएससीआईआई विंडो के बीच टॉगल कर सकते हैं। बीच में झूल रहा है
ये दो विंडो फ़ाइल के भीतर वर्तमान स्थिति (ऑफ़सेट) को नहीं बदलती हैं।

कोई "लाइन" अवधारणा नहीं: फ़ाइलों को बाइट्स की एक लंबी स्ट्रीम के रूप में माना जाता है। पात्र
"न्यूलाइन" और "कैरिज रिटर्न" विशेष नहीं हैं, अन्यथा वे कभी भी लाइनों के अंत को चिह्नित नहीं करते हैं।
इसलिए स्क्रीन पर रेखाएं सामान्य तरीके से रेखाओं का प्रतिनिधित्व नहीं करती हैं। डेटा टूट गया है
स्क्रीन लाइनों के पार मनमाने ढंग से। परिणामस्वरूप बीवीआई में पूर्व या से कोई आदेश नहीं हैं
vi जो पंक्ति संख्याओं पर आधारित हैं, उदाहरण के लिए "dd", "yy", 'C', 'S', 'o', 'O'। ये भी बदलता है
बाइट ऑफसेट के लिए ":write" कमांड से पहले "रेंज" का अर्थ, यानी कमांड
":100,200w foo" फ़ाइल में ऑफ़सेट 100 से ऑफ़सेट 200 तक सभी *बाइट्स* (लाइनें नहीं) लिखता है
"फू"।

कोई "पाठ वस्तुएँ" नहीं: शब्द, पैराग्राफ जैसी कोई पाठ-विशिष्ट व्यवस्था भी नहीं है।
वाक्य, अनुभाग इत्यादि।

विस्तारित "रूलर": स्क्रीन की निचली रेखा वर्तमान पता दिखाती है (बाइट ऑफसेट)
और इन नोटेशन में वर्तमान चरित्र:

ऑक्टल, हेक्साडेसिमल, दशमलव और एएससीआईआई।

खोज पैटर्न: सभी खोज आदेश इन विशेष वर्णों को समझते हैं:

. कोई भी पात्र
[] पात्रों का सेट
* पिछले चार या सेट की शून्य या अधिक घटनाएँ

लेकिन चूंकि रेखाओं की कोई अवधारणा नहीं है इसलिए आप इसके लिए मानक प्रतीकों ("एंकर") का उपयोग नहीं कर सकते
"शुरू-ऑफ-लाइन" ('^') और "एंड-ऑफ-लाइन" ('$')। पंक्तियों के आरंभ/अंत की खोज अवश्य करें
इनका उपयोग करके अपने खोज पैटर्न में इन विशेष वर्णों को जोड़कर स्पष्ट रूप से किया जा सकता है
मेटा अनुक्रम:

\n न्यूलाइन
\r वापसी
\t टैब
\0 बाइनरी शून्य

अतिरिक्त खोज आदेश: पाठ खोज आदेश के समान अतिरिक्त हेक्स हैं-
खोज फ़ंक्शन '\' और '#' जो किसी भी बाइट मान की खोज करने की अनुमति देते हैं। उदाहरण: "\62 76
69" स्ट्रिंग "बीवीआई" की खोज करेगा। हेक्स मान के बीच रिक्त स्थान वैकल्पिक हैं, इसलिए खोज रहे हैं
"6775636बी6573" के लिए "गक्स" मिलेगा।

डेटा की लंबाई बदलने (सम्मिलित करना, हटाना) डेटा को अन्य पते पर ले जाता है; यह
कई मामलों (जैसे डेटाबेस, प्रोग्राम फ़ाइलें) के लिए खराब है और इसलिए डिफ़ॉल्ट रूप से अक्षम है। आप
इस कमांड को टाइप करके सक्षम कर सकते हैं

:मेममूव सेट करें

BVI मोड:

कमांड मोड (सामान्य मोड):

इनपुट को कमांड के रूप में माना जाता है। ध्यान दें कि स्टार्टअप के बाद कमांड मोड डिफ़ॉल्ट मोड है
इनपुट मोड से भागने के बाद. आंशिक (अपूर्ण) को रद्द करने के लिए ईएससी (एस्केप) का उपयोग करें
आदेश।

इनपुट मोड:

इनपुट को वर्तमान वर्णों के प्रतिस्थापन के रूप में माना जाता है या (फ़ाइल के अंत के बाद) माना जाता है
वर्तमान फ़ाइल में जोड़ा गया। यह मोड किसी एक को टाइप करके कमांड मोड से दर्ज किया जाता है
'आई', 'आई', 'ए', 'आर', या 'आर'। आप कीबोर्ड से (ASCII में) अक्षर दर्ज कर सकते हैं
विंडो) या हेक्साडेसिमल मान (HEX विंडो में)। इन दोनों के बीच स्विच करने के लिए TAB टाइप करें
खिड़कियाँ। वर्तमान इनपुट समाप्त करने और कमांड मोड पर लौटने के लिए ESC टाइप करें। CTRL-C टाइप करें
वर्तमान आदेश को असामान्य रूप से रद्द करें।

कमांड लाइन मोड (अंतिम पंक्ति मोड या: मोड):

Vi के समान, यह मोड किसी एक अक्षर को टाइप करके दर्ज किया जाता है: / ? \ # !
कैरिज रिटर्न टाइप करके कमांड को समाप्त और निष्पादित किया जाता है; आंशिक रूप से रद्द करने के लिए
टाइप किया गया कमांड, वर्तमान कमांड को रद्द करने और कमांड मोड पर लौटने के लिए ESC टाइप करें।

वातावरण


संपादक पर्यावरण चर BVIINIT को एक कमांड (या सूची) के रूप में पहचानता है
कमांड) शुरू होने पर चलाने के लिए। यदि यह वेरिएबल अपरिभाषित है, तो संपादक इसकी जाँच करता है
फ़ाइल में स्टार्टअप कमांड ~/.bvirc फ़ाइल, जो आपके पास होनी चाहिए। हालाँकि, अगर वहाँ है
a .bvirc वर्तमान निर्देशिका में आपके स्वामित्व में, संपादक इसके स्टार्टअप कमांड लेता है
इस फ़ाइल से - आपकी होम निर्देशिका और परिवेश दोनों फ़ाइल को ओवरराइड करना
चर।

शब्दावली


पात्रों के नाम इस प्रकार संक्षिप्त हैं:
अब्बर. ASCII नाम उर्फ
सीआर 010 गाड़ी वापसी
^ए 001 नियंत्रण-ए
^एच 008 नियंत्रण-एच
^I 009 कंट्रोल-आई उर्फ ​​टैब
^यू 021 नियंत्रण-यू
^जेड 026 नियंत्रण-जेड
ईएससी 027 एस्केप उर्फ ​​ईएससी
DEL 127 हटाएं
बायां --- बायां तीर
दाएँ --- दायाँ तीर
नीचे --- नीचे तीर
यूपी --- ऊपर तीर

कमान सारांश


निम्नलिखित में प्रयुक्त मुख्य नाम संक्षिप्ताक्षरों के सारांश के लिए शब्दावली देखें
आदेशों का विवरण.

सार:
तीर कुंजियाँ कर्सर को वर्तमान विंडो के भीतर स्क्रीन पर ले जाती हैं।

नमूना आदेश:
:संस्करण संस्करण जानकारी दिखाएं
<- v ^ -> तीर कुंजियाँ कर्सर को ले जाती हैं
hjkl तीर कुंजियों के समान है
आप पिछला परिवर्तन पूर्ववत करें
ZZ निकास बीवीआई, परिवर्तन सहेज रहा है
:क्यू! परिवर्तनों को त्यागते हुए छोड़ें
/टेक्स्ट निम्न को खोजें टेक्स्ट
^यू ^डी ऊपर या नीचे स्क्रॉल करें

गिनता से पहले BVI आदेश:
संख्याओं को कुछ आदेशों के उपसर्ग के रूप में टाइप किया जा सकता है।
इनकी व्याख्या इनमें से किसी एक तरीके से की जाती है।

स्क्रीन कॉलम ⎪
फ़ाइल जी की बाइट
स्क्रॉल राशि ^D ^U
बाकी के अधिकांश प्रभाव को दोहराएँ

टोकते हुए, रद्द
ESC अंत सम्मिलित या अपूर्ण कमांड
DEL (डिलीट या रबआउट) बाधित होता है

पट्टिका हेरफेर:
ZZ यदि फ़ाइल संशोधित है, तो लिखें और बाहर निकलें;
अन्यथा, बाहर निकलें
:w फ़ाइल में परिवर्तित बफ़र लिखें
:w! फ़ाइल में परिवर्तित बफ़र को ओवरराइड करते हुए लिखें
केवल पढ़ने के लिए ("मजबूर" लिखना)
:q जब कोई परिवर्तन नहीं किया गया तो छोड़ दें
:क्यू! छोड़ें और सभी परिवर्तन त्यागें
:e पट्टिका संपादित पट्टिका
:इ! वर्तमान फ़ाइल को दोबारा पढ़ें, सभी परिवर्तन हटा दें
:e # वैकल्पिक फ़ाइल संपादित करें
:इ! # वैकल्पिक फ़ाइल संपादित करें, परिवर्तन त्यागें
:w पट्टिका वर्तमान बफ़र लिखें पट्टिका
: डब्ल्यू! पट्टिका वर्तमान बफ़र लिखें पट्टिका अधिभावी
केवल-पढ़ने के लिए (यह फ़ाइल को "ओवरराइट" करता है)
:sh विकल्प "शेल" के साथ सेट के अनुसार कमांड चलाएँ,
फिर वापस लौटें
:!सीएमडी आदेश चलाएँ सीएमडी फिर "शेल" से
वापसी
:n तर्क सूची में अगली फ़ाइल संपादित करें
:f वर्तमान फ़ाइल नाम, संशोधित ध्वज दिखाएँ,
वर्तमान बाइट ऑफसेट, और प्रतिशत
बफर के भीतर वर्तमान स्थिति
^जी :एफ के समान

अतिरिक्त संपादित आज्ञाओं
आप ASCII/बाइनरी/दशमलव/हेक्साडेसिमल या ऑक्टल में बाइट्स डाल/जोड़/बदल सकते हैं
प्रतिनिधित्व. आप इनपुट की कई (स्क्रीन) पंक्तियाँ दर्ज कर सकते हैं। केवल एक अवधि वाली एक पंक्ति
(.) इसमें कमांड समाप्त हो जाएगी। आपको एक बाइट से अधिक मान टाइप नहीं करना चाहिए
कीमत। यह आदेश के परित्याग का कारण बनता है। सीआर कुंजी दबाने पर कोई सम्मिलित नहीं होता है
न्यूलाइन - फ़ाइल में वर्ण। यदि आप ASCII मोड का उपयोग करते हैं तो आप विशेष का उपयोग कर सकते हैं
अक्षर \n, \r, \t और \0।

:i एसीआर कर्सर स्थिति पर बाइट्स (एएससीआईआई) डालें
:a bCR फ़ाइल के अंत में बाइट्स (बाइनरी) जोड़ें
:सी एचसीआर कर्सर स्थिति पर बाइट्स (हेक्साडेसिमल) बदलता है

बिट स्तरीय आपरेशनों
:और n मूल्य के साथ बिटवाइज़ 'और' ऑपरेशन n
:या n मूल्य के साथ बिटवाइज़ 'या' ऑपरेशन n
:xor n मूल्य के साथ बिटवाइज़ 'xor' ऑपरेशन n
:नकारात्मक दो का पूरक
:तार्किक निषेध नहीं
:एसएल i प्रत्येक बाइट को शिफ्ट करें i बायीं ओर बिट्स
:एसआर i प्रत्येक बाइट को शिफ्ट करें i दाईं ओर बिट्स
:आरएल i प्रत्येक बाइट को घुमाएँ i बायीं ओर बिट्स
:rr i प्रत्येक बाइट को घुमाएँ i दाईं ओर बिट्स

आदेश मोड पतों
:w foo किसी फ़ाइल में वर्तमान बफ़र लिखें
नाम दिया गया "फू"
:5,10w फू कॉपी बाइट 5 से 100 तक
फ़ाइल नाम foo
:.,.+20w foo वर्तमान बाइट और अगले को कॉपी करें
फू को 20 बाइट्स
:^,'ओह फू शुरुआत से सभी बाइट्स लिखें
मार्कर 'ए' के ​​माध्यम से
:/थपथपाना/,$ foo खोज पैटर्न थपथपाना और और प्रतिलिपि
फ़ाइल के अंत तक

स्थिति निर्धारण अंदर फ़ाइल:
^बी बैकवर्ड स्क्रीन
^एफ फॉरवर्ड स्क्रीन
^डी आधी स्क्रीन नीचे स्क्रॉल करें
^यू आधी स्क्रीन ऊपर स्क्रॉल करें
nजी निर्दिष्ट वर्ण पर जाएँ
(अंत डिफ़ॉल्ट), कहाँ n एक दशमलव पता है
/थपथपाना अगली पंक्ति मिलान थपथपाना
?थपथपाना पिछली पंक्ति का मिलान थपथपाना
\हेक्स हेक्स स्ट्रिंग की अगली घटना पर जाएं हेक्स
#हेक्स हेक्स स्ट्रिंग की पिछली घटना पर जाएं हेक्स
n अंतिम खोज आदेश दोहराएँ
एन अंतिम खोज आदेश दोहराएं, लेकिन विपरीत में
दिशा

समायोजन la स्क्रीन:
^L स्क्रीन साफ़ करें और फिर से बनाएं
स्क्रीन के शीर्ष पर वर्तमान लाइन के साथ zCR स्क्रीन को फिर से बनाएं
z- नीचे की ओर वर्तमान लाइन के साथ स्क्रीन को फिर से बनाएं
स्क्रीन
जेड केंद्र में वर्तमान लाइन के साथ स्क्रीन को फिर से बनाएं
स्क्रीन
/थपथपाना/z- पैटर्न खोजें थपथपाना और फिर धाराएँ चलाएँ
पंक्ति से नीचे तक
^ई स्क्रीन को 1 लाइन नीचे स्क्रॉल करें
^Y स्क्रीन को 1 लाइन ऊपर स्क्रॉल करें

अंकन और लौटना:
mx वर्तमान स्थिति को छोटे अक्षर से चिह्नित करें x
नोट: यह आदेश सभी छोटे अक्षरों के लिए काम करता है
'x कर्सर को चिह्नित करने के लिए ले जाएँ x ASCII अनुभाग में
`x कर्सर को चिह्नित करने के लिए ले जाएँ x हेक्स अनुभाग में
'' ASCII अनुभाग में कर्सर को पिछले संदर्भ में ले जाएँ
`` HEX अनुभाग में कर्सर को पिछले संदर्भ में ले जाएँ

लाइन स्थिति:
एच स्क्रीन पर पहली पंक्ति पर जाएं ("शीर्ष")
एल स्क्रीन पर अंतिम पंक्ति पर जाएं ("कम")
एम स्क्रीन पर मध्य रेखा पर जाएं ("मध्य")
- स्क्रीन पर पिछली लाइन पर जाएं
+ स्क्रीन पर अगली पंक्ति पर जाएं
सीआर + के समान
अगली पंक्ति DOWN या j, वही कॉलम
यूपी या के पिछली पंक्ति, वही कॉलम

चरित्र स्थिति:
^ HEX विंडो में पहला बाइट
$ स्क्रीन लाइन का अंत
एल या राइट अगले बाइट पर जाएं (करंट के भीतर)।
स्क्रीन लाइन)
h या LEFT पिछले बाइट पर जाएं (वर्तमान के भीतर)।
स्क्रीन लाइन)
^Hबाएँ के समान
दाएँ के समान स्थान
fx चरित्र की अगली घटना खोजें x
Fx चरित्र की पिछली घटना का पता लगाएं x
n⎪पर कूदो nकरंट के भीतर वें बाइट/कैरेक्टर
line

स्ट्रिंग्स:
(के समान कार्य करता है तार(1) आदेश)
नोट: "शब्द" को "नॉनप्रिंटिंग" की स्ट्रिंग के रूप में परिभाषित किया गया है
पात्र"।
और शब्द के अगले छोर पर जाएं
शब्द के अगले प्रारंभ पर जाएं
बी शब्द की पिछली शुरुआत पर जाएं
डब्ल्यू को ए के साथ सीमांकित अगली स्ट्रिंग पर आगे बढ़ाया गया
\0 या \n
बी पिछली स्ट्रिंग पर वापस ए के साथ सीमांकित
नॉनप्रिंटिंग चार

सुधार दौरान डालना:
^H अंतिम अक्षर मिटाएँ (बैकस्पेस)
अपना मिटाया हुआ अक्षर मिटाएं, ^H (बैकस्पेस) के समान
ESC प्रविष्टि समाप्त करता है, कमांड मोड पर वापस आता है

जोड़ना और बदलने के:
फ़ाइल के अंत में एक परिशिष्ट
आरएक्स वर्तमान बीटीई को चार 'एक्स' से बदलें
आर प्रतिस्थापन मोड दर्ज करें; बाद के सभी इनपुट के लिए,
वर्तमान बाइट को अगले इनपुट वर्ण के साथ अधिलेखित कर दिया गया है; छुट्टी
मोड को ESC से बदलें।

कई तरह का संचालन:
ASCII और HEX सेक्शन के बीच TAB टॉगल करें

झटका और डाल:
3ySPACE यांक 3 अक्षर
p यांक बफ़र की सामग्री सम्मिलित करें
o टेक्स्ट को यैंक बफ़र की सामग्री से बदलें
P को फ़ाइल के अंत में वापस रखें

पूर्ववत करें, फिर से करें:
आप अंतिम परिवर्तन पूर्ववत करें
नोट: केवल अंतिम परिवर्तन पूर्ववत किया जा सकता है।
इसलिए यह कमांड के बीच टॉगल करता है
बफ़र की अंतिम और दूसरी-टी-अंतिम स्थिति।

की स्थापना विकल्प:
:set कमांड से आप bvi में विकल्प सेट कर सकते हैं

विकल्प डिफ़ॉल्ट विवरण

यदि आप संशोधित हैं, तो वर्तमान फ़ाइल को स्वचालित रूप से सहेजें
एक :n, :r या ! दें आज्ञा
16 वर्ण चौड़े टर्मिनल पर कॉलम सेमी=80
इग्नोरकेस नोइक खोज में लेटर केस को इग्नोर करता है
जादुई खानाबदोश बनाता है । [ *पैटर्न में विशेष
मेमोव नॉम कमांड डालने और हटाने में सक्षम बनाता है
ऑफसेट of=0 प्रदर्शित पतों में एक ऑफसेट जोड़ता है
केवल पढ़ने के लिए नोरो यदि सेट है, तो जब तक आप उपयोग नहीं करते तब तक लिखना विफल रहता है ! आदेश के बाद
स्क्रोल एससी=1/2 विंडो
^U और ^D द्वारा स्क्रॉल की गई पंक्तियों की संख्या
शोमोड मो स्क्रीन के नीचे स्टेटसलाइन प्रदर्शित करता है
संक्षिप्त नोटर्स आपको छोटे त्रुटि संदेश प्राप्त करने देता है
विंडो विंडो=स्क्रीन आकार
विंडो में लाइनें, धीमे टर्मिनलों पर कम की जा सकती हैं
वर्डलेंथ wl=4 w, W, b या B द्वारा पाई गई ASCII-स्ट्रिंग की लंबाई
रैपस्कैन डब्लूएस खोज फ़ाइल के अंत के चारों ओर घूमती है
यूनिक्सस्टाइल नूस नीचे एएससीआईआई वर्णों का प्रतिनिधित्व है
स्टेटसलाइन में 32 प्रदर्शित होता है जैसा कि दिखाया गया है
in ASCII(7) यदि डॉस-शैली में अनसेट किया गया है (^ए)

onworks.net सेवाओं का उपयोग करके ऑनलाइन बीवीआई का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad