मैक पर टर्मिनल ऐप आपको कमांड लाइन का उपयोग करके सभी प्रकार के कार्यों को पूरा करने देता है।  यहाँ टर्मिनल शुरुआती के लिए एक गाइड है।

मैक टर्मिनल का उपयोग करने के लिए एक शुरुआती गाइड

विज्ञापन आपके अधिकांश रोजमर्रा के मैक कार्यों के लिए, एक नरम और अनुकूल जीयूआई एक संपत्ति और एक आराम दोनों है। कभी-कभी, हालांकि, फाइंडर एक क्लंकी बिचौलिया है। अब "मैक टर्मिनल कमांड्स" चीट शीट को अनलॉक करें! यह आपको हमारे समाचार पत्र पर हस्ताक्षर करेगा अपना ईमेल अनलॉक दर्ज करें हमारी गोपनीयता नीति पढ़ें यह पता लगाने के लिए तेज़ तरीके हैं कि उस pesky 5GB फ़ाइल को कहाँ छिपाया गया है, या उस ऐप से संबंधित प्रत्येक फ़ाइल का पथ जिसे आपने हटाया था, उसे हटा दिया है। इन नौकरियों और दूसरों के लिए, कमांड लाइन आपका नया सबसे अच्छा दोस्त

विज्ञापन

आपके अधिकांश रोजमर्रा के मैक कार्यों के लिए, एक नरम और अनुकूल जीयूआई एक संपत्ति और एक आराम दोनों है। कभी-कभी, हालांकि, फाइंडर एक क्लंकी बिचौलिया है।

अब "मैक टर्मिनल कमांड्स" चीट शीट को अनलॉक करें!

यह आपको हमारे समाचार पत्र पर हस्ताक्षर करेगा

अपना ईमेल अनलॉक दर्ज करें हमारी गोपनीयता नीति पढ़ें

यह पता लगाने के लिए तेज़ तरीके हैं कि उस 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"

सफेद स्थान

टर्मिनल को ठीक से संसाधित करने के लिए आपको सफेद स्थान से बचना चाहिए। जब बैश एक स्थान देखता है, तो यह एक कमांड के अंत के रूप में व्याख्या करता है। इसलिए यदि आपके पास इसके नाम के स्थान के साथ एक फ़ोल्डर है, जैसे Path Test, और आप इसकी सामग्री को ls /Applications/Path Test साथ सूचीबद्ध करने का प्रयास करते हैं, तो आपको यह मिल जाएगा:

अमान्य पथ कारणों से बैश कमांड विफलता

यहाँ क्या चल रहा है? वैसे, बैश को लगता है कि आपने ls को / Applications / Path कहा है । जब उसे वह फ़ाइल नहीं मिली, तो वह रुक गया।

यदि आप अपने फ़ोल्डर के पूर्ण नाम को पहचानना चाहते हैं, तो आप या तो उद्धरणों में नाम लपेट सकते हैं या बैकस्लैश का उपयोग कर सकते हैं, जैसे:

  • ls /Applications/"Path Test" या
  • ls /Applications/Path\ Test

sudo

नीचे दिए गए कई आदेशों में व्यवस्थापक-स्तरीय पहुंच की आवश्यकता होती है। यदि आप वर्तमान में व्यवस्थापक खाते में साइन इन नहीं हैं, लेकिन आप व्यवस्थापक का पासवर्ड जानते हैं, तो आप अस्थायी रूप से व्यवस्थापक-स्तरीय विशेषाधिकार देने के लिए कमांड के सामने sudo (जो "एकल उपयोगकर्ता करते हैं") रख सकते हैं।

टर्मिनल आपके वर्कफ़्लो में सुधार करने के लिए कमांड करता है

अब जब आप मूल बातें जानते हैं, तो आइए कुछ बेहद आसान कमांडों पर एक नजर डालते हैं। ध्यान दें कि आप इन आदेशों पर पूरी जानकारी खींच सकते हैं, जिसमें उनके सभी विकल्प और उदाहरण शामिल हैं, टर्मिनल में man टाइप करके।

खोज

  • स्थान: स्पॉटलाइट
  • यह बेहतर क्यों है: यह तेज़ है और सिस्टम फ़ोल्डर्स को खोजता है जो स्पॉटलाइट को बाहर करता है, या अनुक्रमण को परेशान करता है।

स्पॉटलाइट मैकओएस सिस्टम फ़ाइलों को छोड़ने के लिए जाता है जब तक कि आप इसे नहीं बताते हैं, और तब भी उन्हें अनुक्रमित करने में परेशानी हो सकती है। इसके विपरीत, bash ढूँढें कमांड किसी भी स्थान पर, किसी भी चीज़ की खोज कर सकती है, और जिस चीज़ की आपको तलाश है, उसका पूरा रास्ता तैयार करेगी।

खोजने के वाक्य-विन्यास में चार भाग होते हैं। आदेश में, वे हैं:

  1. खोज
  2. उस निर्देशिका का पथ जिसे आप खोजना चाहते हैं ( / नीचे दिए गए अनुप्रयोग )
  3. विकल्प (नीचे के उदाहरण में -name है, जिसका अर्थ है कि खोज उस नाम से मेल खाने वाली फ़ाइलों की खोज करेगी)
  4. खोज करने के लिए स्ट्रिंग (नीचे उदाहरण में Google Chrome है )

आपको पता होना चाहिए कि खोज रेगेक्स (जिसे नियमित अभिव्यक्ति भी कहा जाता है) का उपयोग करता है। इस विषय का एक पूर्ण विवरण इस लेख के दायरे के बाहर है (या पाठ्यपुस्तक से कम कुछ भी)। हालांकि, नीचे दिए गए उदाहरण में रेगेक्स में एक महत्वपूर्ण अवधारणा का परिचय दिया गया है, जो तारांकन चिह्न ( * ), या वाइल्डकार्ड वर्ण है।

इसे खोज स्ट्रिंग के आरंभ और अंत में रखने का अर्थ है कि खोज परिणाम ऐसे परिणाम देगा जो खोज शब्द से पहले और बाद के वर्ण हैं। इस स्थिति में, Google Chrome Google Chrome.app लाएगा

यह सब इस तरह दिखता है:

बैश का एक उदाहरण कमान पाते हैं

डु

  • स्थान: जानकारी दिखाने के लिए Cmd + I।
  • यह बेहतर क्यों है: यह आपको एक साथ कई फ़ोल्डर्स दिखा सकता है, और आमतौर पर लोड करने में कम समय लेता है।

डु "डिस्क उपयोग" के लिए खड़ा है, और जल्दी से आपको एक फ़ाइल या फ़ोल्डर का आकार, या एक फ़ोल्डर के भीतर फ़ाइलों की सूची भी बता सकता है।

डु के लिए सबसे अच्छे विकल्प हैं:

  • -d (डेप्थ): जब किसी संख्या का अनुसरण किया जाता है, तो यह बताता है कि अपनी खोज को उस निर्देशिका में गहराई के स्तर तक सीमित करना है जहाँ वह चलती है।
    • उदाहरण के लिए, यदि आप du -d 1 /Applications चलाते हैं, तो यह आपको केवल आपके एप्लिकेशन फ़ोल्डर में फ़ोल्डर्स और फ़ाइलों का कुल आकार दिखाएगा, न कि उन फ़ोल्डरों के भीतर सबफ़ोल्डर का आकार।
  • -h (मानव पठनीय): यह आपको K, M, या G में आपकी फ़ाइलों का आकार दिखाएगा, जो कि किलो, मेगा या गीगाबाइट के लिए है।

कार्रवाई में डु पर एक नज़र डालें:

बैश कमांड डु एक्शन में

mv

  • स्थान: फ़ोल्डर और फ़ाइलों के बढ़ते-और-क्लिक करें।
  • यह बेहतर क्यों है: यह तेज़ है और किसी नेविगेशन की आवश्यकता नहीं है।

आप जल्दी से mv का उपयोग करके किसी फ़ाइल या फ़ोल्डर को किसी अन्य फ़ोल्डर में स्थानांतरित कर सकते हैं। यह केवल पथ का नाम बदलकर काम करता है।

वाक्य-विन्यास mv

उदाहरण के लिए, mv /Users/jdoe/Documents/file1 /Users/jdoe/Desktop/file1 jdoe के डाक्यूमेंट्स से file1 को उसके डेस्कटॉप पर ले जाएगा

ls

  • स्थान: जानकारी दिखाने के लिए Cmd + i
  • यह बेहतर क्यों है: यह तेज़ है, एक साथ कई फ़ाइलों की जानकारी दिखा सकता है और अत्यधिक अनुकूलन योग्य है।

ls एक अविश्वसनीय रूप से शक्तिशाली कमांड है जो आपको दिखाती है कि आपके फ़ोल्डर्स में वास्तव में क्या है। इससे यह भी पता चलता है कि अगर आपके पास कोई छिपी हुई फाइल या फोल्डर है, और भी बहुत कुछ है, तो उन्हें किसकी अनुमति है।

Ls के लिए सबसे अच्छा विकल्प हैं:

  • -l (लंबा): फ़ोल्डर में प्रत्येक फ़ाइल के लिए अनुमतियों को दिखाता है, सबसे हाल ही में संशोधन का समय, फ़ाइल का मालिक और फ़ाइल नाम।
  • -a (सभी): आपको एक फ़ोल्डर में सभी फाइलें दिखाता है, जिसमें छिपी हुई फाइलें (macOS में उपयोगकर्ता लाइब्रेरी दिखाने के लिए महान है, जो डिफ़ॉल्ट रूप से छिपी है)।

यहाँ उत्पादन कैसा दिखता है:

ls -ला क्रिया में

mkdir

  • स्थान: खोजक> फ़ाइल> नया फ़ोल्डर
  • यह बेहतर क्यों है: यह तेज़ है, और आप नए फ़ोल्डर पर डबल-क्लिक करने के बजाय नाम को सही में सेट कर सकते हैं।

इस कमांड से एक पल में नए फोल्डर बनाएं।

उदाहरण: mkdir /Users/jdoe/Desktop/cool_stuff

rm

  • स्थान: फ़ाइलों को ट्रैश में ले जाना और उसे खाली करना।
  • यह बेहतर क्यों है: यह तेज़ है, और पेसकी फ़ाइलों को हटाने के लिए अच्छा है जिन्हें ट्रैश से छुटकारा नहीं मिलेगा।

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

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

उदाहरण: rm -R /Users/jdoe/Desktop/cool_stuff

टर्मिनल के साथ अपने मैक मास्टर

अब आप कुछ आवश्यक टर्मिनल कमांड जानते हैं और उन्हें अपने दैनिक मैक वर्कफ़्लो में एकीकृत करना शुरू कर सकते हैं। एक बार जब आप बैश का उपयोग करने में सहज हो जाते हैं, तो आप बस अपने रोजमर्रा के कार्यों को बदलने से परे जा सकते हैं और उन शक्तियों की खोज शुरू कर सकते हैं जो केवल कमांड लाइन की पेशकश कर सकती हैं।

MacOS के लिए सबसे अच्छा पैकेज मैनेजर, होमब्रे को स्थापित करके शुरू करें। यह आपको नई प्रोग्रामिंग भाषाएं, सॉफ़्टवेयर रिपॉजिटरी और बहुत कुछ स्थापित करने की अनुमति देता है। और फिर आप टर्मिनल को कस्टमाइज़ करने के लिए इसे और भी उपयोगी बनाने के लिए आगे बढ़ सकते हैं। मैक टर्मिनल को कस्टमाइज़ कैसे करें और इसे और अधिक उपयोगी कैसे बनाएँ मैक टर्मिनल को कस्टमाइज़ करें और इसे और अधिक उपयोगी बनाने के लिए आपके मैक पर टर्मिनल ऐप शक्तिशाली है, लेकिन यह थोड़ा नरम है अलग सोच। अपनी आवश्यकताओं के लिए टर्मिनल को निजीकृत करने का तरीका यहां बताया गया है। अधिक पढ़ें ।

इसके बारे में अधिक जानें: कमांड प्रॉम्प्ट, लिनक्स बैश शेल, मैक टिप्स, टर्मिनल।