vi
एक टेक्स्ट एडिटर है , इसलिए यदि आप चाहते हैं कि आप टेक्स्ट टेक्स्ट फ़ाइल में कुछ टेक्स्ट स्निपेट्स स्टोर करें, और इसके माध्यम से खोजें, तो आप इसे टर्मिनल से सीधे बिल्ट-इन कमांड्स के साथ कर सकते हैं।
एक पाठ फ़ाइल पर एक नोट लिखें (यदि यह मौजूद नहीं था तो फ़ाइल बनाएगा):
इको नोट महत्वपूर्ण डेटा के साथ >> info.txt
महत्वपूर्ण: एकल और दोहरे उद्धरणों के लिए देखें, और यदि आप उन्हें शामिल करना चाहते हैं, तो उन्हें स्लैश के साथ उपसर्ग करें।
कुछ पाठ के लिए फ़ाइल खोजें (जैसे important
):
grep --color -i महत्वपूर्ण info.txt
--color -i
उस टाइपिंग से बचने के लिए जिसे आप में अलियास किया जाना चाहिए ~/.bashrc
।
आप मौजूदा या गैर-मौजूदा पाठ फ़ाइलों में बहु-पाठ जोड़ सकते हैं:
cat >> info2.txt
फिर टेक्स्ट टाइप करें या पेस्ट करें, और जब किया जाए तब CTR+ दबाएंZ
सिस्टम को बदलने के लिए, नहीं, यह आपके सिस्टम के काम करने के तरीके को तब तक नहीं बदलेगा जब तक आप अपने खुद के होम फोल्डर में फाइल बनाते हैं और उन्हें निष्पादित नहीं करते हैं (आप किसी फाइल को निष्पादित कर सकते हैं, भले ही वह निष्पादन योग्य न हो, जैसे कि bash myFile
) । यह भी सुनिश्चित करें कि आप केवल रूट विशेषाधिकारों का उपयोग तब करें जब आपको उनकी आवश्यकता हो।
और अंत में, फ़ाइल-आधारित सिस्टम की आपकी व्याख्या ने आपको कुछ हद तक गुमराह किया है: अधिकांश ऑपरेटिंग सिस्टम में ऐसी फाइलें होती हैं जो महत्वपूर्ण सेटिंग्स को संग्रहीत करती हैं जो सिस्टम को संचालित करने के तरीके को गहराई से प्रभावित करती हैं, लेकिन वे पूर्वनिर्धारित स्थानों में स्थित हैं और आमतौर पर नियमित उपयोगकर्ताओं द्वारा संशोधन से सुरक्षित हैं।
हालांकि यह आसानी से पैर में अपने आप को गोली मारना संभव है, उदाहरण के लिए, यदि एक नियमित उपयोगकर्ता के रूप में आपके पास एक स्थानीय 'निष्पादन योग्य' फ़ोल्डर है जिसे आपने जोड़ा है PATH
, और यदि उस फ़ोल्डर में आपको निष्पादन योग्य फाइलें हैं जो उसी नाम से निर्मित हैं -सामान्य उपयोगिताओं या बैश कीवर्ड, जैसेtest
, echo
, cat
, for
, cut
, आदि