आपके रोज़मर्रा के अधिकांश मैक कार्यों के लिए, एक सॉफ्ट और मैत्रीपूर्ण GUI एक संपत्ति और आराम दोनों है। हालांकि, कभी-कभी, फ़ाइंडर एक भद्दा बिचौलिया होता है।
यह पता लगाने के तेज़ तरीके हैं कि वह pesky 5GB फ़ाइल कहाँ छिपी है, या उस ऐप से संबंधित प्रत्येक फ़ाइल का पथ जिसे आपने सोचा था कि आपने हटा दिया है। इन नौकरियों और अन्य के लिए, कमांड लाइन आपका नया सबसे अच्छा दोस्त है।
टर्मिनल क्या है?
टर्मिनल एक उपयोगिता है जो आपको कमांड लाइन के माध्यम से अपने मैक के साथ बातचीत करने की अनुमति देती है। लिनक्स ऑपरेटिंग सिस्टम में समान टूल शामिल हैं, क्योंकि लिनक्स और मैकओएस दोनों यूनिक्स जैसे ओएस हैं। कमांड लाइन इंटरफेस (सीएलआई), या वह भाषा जिसे आप अपने मैक के साथ इंटरैक्ट करने के लिए टर्मिनल में टाइप करते हैं, उसे बैश कहा जाता है। . नीचे हम जो कुछ भी चर्चा करते हैं वह एक बैश कमांड है।
इससे पहले कि आप टर्मिनल का उपयोग शुरू करें, आप इसे अपनी व्यक्तिगत पसंद के अनुसार अनुकूलित कर सकते हैं। यदि आप चाहें, तो अनुकूलित रूप और अनुभव के लिए तृतीय-पक्ष टर्मिनल विकल्प डाउनलोड करना भी संभव है।
जनरल मैक कमांड लाइन टिप्स
सबसे पहले, आइए कुछ बुनियादी टर्मिनल तथ्यों को देखें जिन्हें आपको जानना चाहिए।
सामान्य सिंटैक्स
बैश कमांड आमतौर पर इस पैटर्न का अनुसरण करता है:
[Command] [Options] [Input or Path to File or Directory]
उदाहरण के लिए, में:
ls -la /Applications
ls
आदेश है,
-la
दो अलग-अलग विकल्पों का एक संयोजन है (
-l
और
-a
), और
/Applications
सूची का मार्ग है।
पथ
पथों को समझने से आपको यह समझने में मदद मिलेगी कि macOS वास्तव में आपकी फ़ाइलों को कैसे देखता है। अनिवार्य रूप से, फ़ाइल का पथ रूसी गुड़िया के फ़ोल्डरों का घोंसला होता है जिसमें यह निहित होता है, इसके बाद फ़ाइल का नाम ही होता है।
उदाहरण के लिए, मैक पर, माई सीक्रेट्स . नामक फ़ाइल का पथ जो जॉन डो के डेस्कटॉप पर रहता है वह है
/Users/jdoe/Desktop/"My Secrets"
।
व्हाइट स्पेस
टर्मिनल को ठीक से संसाधित करने के लिए आपको सफेद स्थान से बचना चाहिए। जब बैश एक स्थान देखता है, तो वह इसे एक कमांड के अंत के रूप में व्याख्या करता है। इसलिए यदि आपके नाम में रिक्त स्थान वाला फ़ोल्डर है, जैसे पथ परीक्षण , और आप इसकी सामग्री को
. के साथ सूचीबद्ध करने का प्रयास करते हैंls /Applications/Path Test
, आपको यह मिलेगा:
यहाँ क्या चल रहा है? खैर, बैश को लगता है कि आपने ls . कहा है /अनुप्रयोग/पथ . पर . जब उसे वह फ़ाइल नहीं मिली, तो वह रुक गई।
यदि आप चाहते हैं कि बैश आपके फोल्डर के पूरे नाम की पहचान करे, तो आप या तो नाम को उद्धरणों में लपेट सकते हैं या बैकस्लैश का उपयोग कर सकते हैं, जैसे:
याls /Applications/"Path Test"
ls /Applications/Path\ Test
सुडो
नीचे दिए गए कई आदेशों के लिए व्यवस्थापक-स्तरीय पहुंच की आवश्यकता होती है। यदि आप वर्तमान में व्यवस्थापक खाते में साइन इन नहीं हैं, लेकिन आप व्यवस्थापक का पासवर्ड जानते हैं, तो आप
. रख सकते हैंsudo
(जिसका अर्थ है "एकल उपयोगकर्ता करते हैं") अस्थायी रूप से इसे व्यवस्थापक-स्तर के विशेषाधिकार देने के आदेश के सामने।
आपके वर्कफ़्लो को बेहतर बनाने के लिए टर्मिनल कमांड्स
अब जब आप मूल बातें जान गए हैं, तो आइए कुछ अत्यंत उपयोगी आदेशों पर एक नज़र डालते हैं। ध्यान दें कि आप
. लिखकर इन कमांड के बारे में पूरी जानकारी प्राप्त कर सकते हैं, जिसमें उनके सभी विकल्प और उदाहरण शामिल हैंman <command name>
टर्मिनल में।
ढूंढें
- प्रतिस्थापित: स्पॉटलाइट
- यह बेहतर क्यों है: यह तेज़ है और उन सिस्टम फ़ोल्डरों को खोजता है जिन्हें स्पॉटलाइट बाहर करता है, या उन्हें अनुक्रमणित करने में समस्या होती है।
स्पॉटलाइट मैकोज़ सिस्टम फ़ाइलों को छोड़ देता है जब तक कि आप इसे नहीं बताते हैं, और तब भी उन्हें अनुक्रमणित करने में परेशानी हो सकती है। इसके विपरीत, बैश ढूंढें कमांड कहीं भी, कुछ भी खोज सकता है, और जो आप खोज रहे हैं उसका पूरा पथ आउटपुट करेगा।
ढूंढें . का सिंटैक्स चार भागों से मिलकर बनता है। क्रम में, वे हैं:
- ढूंढें
- निर्देशिका का पथ जिसे आप खोजना चाहते हैं (/एप्लिकेशन नीचे)
- विकल्प (नीचे दिए गए उदाहरण में -नाम है , जिसका अर्थ है कि ढूंढें उस नाम से मेल खाने वाली फाइलों की खोज करेगा)
- खोजने के लिए स्ट्रिंग (नीचे दिए गए उदाहरण में Google Chrome है )
आपको पता होना चाहिए कि ढूंढें रेगेक्स का उपयोग करता है (जिसे नियमित अभिव्यक्ति भी कहा जाता है)। इस विषय की पूरी व्याख्या इस लेख के दायरे से बाहर है (या किसी पाठ्यपुस्तक से कम)। हालांकि, नीचे दिया गया उदाहरण रेगेक्स में एक महत्वपूर्ण अवधारणा का परिचय देता है, जो कि तारांकन है (* ), या वाइल्डकार्ड वर्ण।
इसे खोज स्ट्रिंग के आरंभ और अंत में रखने का अर्थ है कि ढूंढें उन परिणामों को आउटपुट करेगा जिनमें खोज शब्द से पहले और बाद में वर्ण हैं। इस मामले में, Google Chrome Google Chrome.app लाएगा ।
यह सब इस तरह दिखने के लिए एक साथ आता है:
डु
- प्रतिस्थापित: सीएमडी + मैं जानकारी दिखाने के लिए।
- यह बेहतर क्यों है: यह आपको एक साथ कई फ़ोल्डर दिखा सकता है, और आमतौर पर लोड होने में कम समय लगता है।
डु "डिस्क उपयोग" के लिए खड़ा है और जल्दी से आपको एक फ़ाइल या फ़ोल्डर का आकार, या यहां तक कि एक फ़ोल्डर के भीतर फ़ाइलों की एक सूची बता सकता है।
du . के लिए सर्वोत्तम विकल्प हैं:
- -d (गहराई):जब एक संख्या के बाद, ढूंढें बताता है इसकी खोज को -d . तक सीमित करने के लिए निर्देशिका में गहराई का स्तर जहां यह चलता है।
- उदाहरण के लिए, यदि आप
, यह आपको केवल आपके एप्लिकेशन . में फ़ोल्डर और फ़ाइलों का कुल आकार दिखाएगा फ़ोल्डर, उन फ़ोल्डरों के भीतर सबफ़ोल्डर के आकार नहीं।du -d 1 /Applications
- उदाहरण के लिए, यदि आप
- -h (मानव पठनीय):यह आपको K . में आपकी फ़ाइलों का आकार दिखाएगा , एम , या जी , जो किलो, मेगा या गीगाबाइट के लिए खड़ा है।
डु . पर एक नज़र डालें कार्रवाई में:
mv
- प्रतिस्थापित: फोल्डर और फाइलों का पॉइंट-एंड-क्लिक मूविंग।
- यह बेहतर क्यों है: यह तेज़ है और इसके लिए किसी नेविगेशन की आवश्यकता नहीं है।
आप mv . का उपयोग करके किसी फ़ाइल या फ़ोल्डर को तुरंत दूसरे फ़ोल्डर में ले जा सकते हैं . यह केवल पथ का नाम बदलकर काम करता है।
वाक्य रचना है
mv <old file path> <new file path>
।
उदाहरण के लिए,
mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1
file1 को स्थानांतरित कर देगा jdoe के दस्तावेज़ों . से उसके डेस्कटॉप . पर ।
ls
- प्रतिस्थापित: सीएमडी + आई जानकारी दिखाने के लिए।
- यह बेहतर क्यों है: यह तेज़ है, एक साथ कई फाइलों पर जानकारी दिखा सकता है, और अत्यधिक अनुकूलन योग्य है।
ls आपके फोल्डर में वास्तव में क्या है, यह दिखाने के लिए एक अविश्वसनीय रूप से शक्तिशाली कमांड है। इससे यह भी पता चलता है कि उन्हें देखने की अनुमति किसे है, यदि आपके पास कोई छिपी हुई फ़ाइलें या फ़ोल्डर हैं, और भी बहुत कुछ।
ls . के लिए सर्वोत्तम विकल्प हैं:
- -l (लंबा):फ़ोल्डर में प्रत्येक फ़ाइल के लिए अनुमतियाँ, नवीनतम संशोधन समय, फ़ाइल स्वामी और फ़ाइल नाम दिखाता है।
- -a (सभी):आपको एक फ़ोल्डर की सभी फ़ाइलें दिखाता है, जिसमें छिपी हुई फ़ाइलें भी शामिल हैं (मैकोज़ में उपयोगकर्ता लाइब्रेरी दिखाने के लिए बढ़िया, जो डिफ़ॉल्ट रूप से छिपी हुई है)।
यहाँ आउटपुट कैसा दिखता है:
mkdir
- प्रतिस्थापित: खोजक> फ़ाइल> नया फ़ोल्डर
- यह बेहतर क्यों है: यह तेज़ है, और आप नए फ़ोल्डर पर डबल-क्लिक करने के बजाय सीधे कमांड में नाम सेट कर सकते हैं।
इस कमांड से झटपट नए फोल्डर बनाएं।
उदाहरण:
mkdir /Users/jdoe/Desktop/cool_stuff
आरएम
- प्रतिस्थापित: फ़ाइलों को ट्रैश में ले जाना और उसे खाली करना।
- यह बेहतर क्यों है: यह तेज़ है, और pesky फ़ाइलों को हटाने के लिए अच्छा है जिससे ट्रैश से छुटकारा नहीं मिलेगा।
यह आदेश आपके द्वारा इसके पथ में डाली गई किसी भी फ़ाइल को तुरंत और बिना किसी पूर्वाग्रह के हटा देगा। जाहिर है, अत्यधिक सावधानी के साथ इसका इस्तेमाल करें। ट्रैश खाली करें क्लिक करने के विपरीत , आरएम नहीं पूछेंगे कि क्या आप निश्चित हैं। यह मानता है कि आप जानते हैं कि आप क्या कर रहे हैं।
rm . के बारे में ध्यान देने योग्य एक बात यह है कि डिफ़ॉल्ट रूप से, यह केवल फाइलों को हटाएगा, फ़ोल्डरों को नहीं। फ़ोल्डरों को हटाने के लिए, आपको -R . का उपयोग करना होगा विकल्प, जिसका अर्थ है पुनरावर्ती ।
उदाहरण:
rm -R /Users/jdoe/Desktop/cool_stuff
अपने मैक को टर्मिनल से मास्टर करें
अब आप कुछ आवश्यक टर्मिनल कमांड जानते हैं और उन्हें अपने दैनिक मैक वर्कफ़्लो में एकीकृत करना शुरू कर सकते हैं। एक बार जब आप बैश का उपयोग करने में सहज हो जाते हैं, तो आप अपने रोजमर्रा के कार्यों को आसानी से बदलने से आगे बढ़ सकते हैं और उन शक्तियों की खोज शुरू कर सकते हैं जो केवल कमांड लाइन ही दे सकती हैं।
MacOS के लिए सबसे अच्छा पैकेज मैनेजर Homebrew इंस्टॉल करके शुरुआत करें। यह आपको नई प्रोग्रामिंग भाषाएं, सॉफ़्टवेयर रिपॉजिटरी और बहुत कुछ स्थापित करने की अनुमति देता है। और फिर आप कुछ मज़ेदार और शानदार कमांड आज़माने और इसे और भी उपयोगी बनाने के लिए टर्मिनल को कस्टमाइज़ करने के लिए आगे बढ़ सकते हैं।