Mac पर टर्मिनल क्या है?
कुछ macOS यूज़र्स टर्मिनल और उसके कमांड से डर सकते हैं। Mac पर टर्मिनल का उपयोग करते समय, ऐसा लग सकता है जैसे आप किसी सिस्टम में हैक करने की कोशिश कर रहे हैं। हालांकि, निश्चित रूप से ऐसा नहीं है, Mac टर्मिनल कमांड जानने से आपको macOS वातावरण में महारत हासिल करने में ऊपरी हाथ मिलेगा।
एक टर्मिनल एमुलेटर के रूप में, यह आपको ऑपरेटिंग सिस्टम तक टेक्स्ट-आधारित पहुंच प्रदान करता है। यह ऑपरेटिंग सिस्टम को नेविगेट करने का एक तेज़ तरीका है, बशर्ते कि आप Mac पर टर्मिनल कमांड से परिचित हों। एक बार जब आप इसकी मूल कार्यक्षमता को समझ लेते हैं, तो आप अधिक जटिल कार्यों को अपना सकते हैं और जब आप ऐसा करते हैं, तो टर्मिनल का उपयोग करना बहुत मजेदार हो सकता है।
हालांकि आप तुरंत IT विशेषज्ञ नहीं बन जाएंगे टर्मिनल के आसपास अपना रास्ता जानकर, यह एक बनने की दिशा में पहला कदम है - यदि वह आपका लक्ष्य है...
Mac पर टर्मिनल कैसे खोलें?
टर्मिनल एप्लिकेशन एप्लिकेशन में यूटिलिटीज़ फ़ोल्डर में है। टर्मिनल तक पहुंचने के कई तरीके हैं।
फाइंडर में, टर्मिनल एप्लिकेशन के स्थान पर नेविगेट करें जो है:
एप्लिकेशन > यूटिलिटीज़ > टर्मिनल
एक वैकल्पिक विधि स्पॉटलाइट सर्च से है। कमांड और स्पेस बटन को एक साथ दबाकर स्पॉटलाइट सर्च बार लाएं। "टर्मिनल" शब्द टाइप करें और पहले सुझाव पर क्लिक करें।
इन दोनों में से कोई भी विधि Mac कमांड प्रॉम्प्ट लाएगी और यह नीचे दिखाए अनुसार एक काले बॉक्स की तरह दिखाई देगी।

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

प्राथमिकताओं मेनू में, प्रोफाइल टैब पर नेविगेट करें।

यहां, आप टर्मिनल की उपस्थिति को कस्टमाइज़ कर सकते हैं जिसमें पृष्ठभूमि रंग, टेक्स्ट रंग, और फॉन्ट शामिल हैं।
टर्मिनल ट्रिक्स जो आपको पता होनी चाहिए
GUI एप्लिकेशन को नेविगेट करने की तरह टर्मिनल को नेविगेट करना सीधा नहीं हो सकता। इसलिए जब आप टर्मिनल सीख रहे हों तो कुछ चीजें हैं जिन्हें आपको ध्यान में रखना महत्वपूर्ण है।
-
आप टर्मिनल को नेविगेट करने के लिए अपने कीबोर्ड और माउस का उपयोग नहीं कर सकते। आप तीर कुंजियों का उपयोग करके टर्मिनल को नेविगेट करते हैं। यदि आप आपके द्वारा दर्ज कमांड को संपादित करना चाहते हैं, तो तीर कुंजियों का उपयोग करके बाएं या दाएं जाएं जब तक आप उस स्थान पर नहीं पहुंच जाते जहां आप संपादित करना चाहते हैं।
-
एक बार जब आप कई कमांड दर्ज कर चुके होते हैं और आप उन कमांड में से एक को फिर से दर्ज करना चाहते हैं, तो आप ऊपर और नीचे तीर कुंजियों का उपयोग करके आपके द्वारा दर्ज पिछले कमांड के माध्यम से नेविगेट कर सकते हैं जब तक आप वांछित कमांड का चयन नहीं कर लेते। इस तरह आपको बार-बार वही कमांड टाइप नहीं करना पड़ता।
-
टर्मिनल कमांड को ठीक उसी तरह टाइप किया जाना चाहिए जैसा वे दिखाए गए हैं। हर कैरेक्टर, हर स्पेस, और हर प्रतीक मायने रखता है। किसी भी कैरेक्टर को हटाने से आपको अप्रत्याशित परिणाम मिलेगा।
-
एक बार जब आप एक कमांड दर्ज करते हैं, तो इसे निष्पादित करने के लिए आपको रिटर्न/एंटर कुंजी दबाने की आवश्यकता होती है। एक बार जब आप रिटर्न/एंटर कुंजी दबाते हैं, तो आप cmd और C को एक साथ दबाकर कमांड को बाधित कर सकते हैं। यह कमांड को अपना कार्य पूरा करने से रोकेगा।
-
टर्मिनल पर आपके द्वारा चलाए गए कमांड वर्तमान फ़ाइल स्थान में निष्पादित होंगे। फ़ाइल स्थान बदलने के लिए, आप नीचे दिए गए टर्मिनल कमांड का उपयोग करेंगे।
Mac टर्मिनल कमांड सूची
ऐसे कई कमांड हैं जिनका आप उपयोग कर सकते हैं। आइए कुछ सबसे सामान्य macOS टर्मिनल कमांड पर ध्यान केंद्रित करें जिनसे आपको टर्मिनल में महारत हासिल करते समय परिचित होना चाहिए।
बुनियादी
कुछ विशेषताएं हैं जो किसी भी कमांड के लिए लागू होती हैं।
man [command] |
यदि आप नहीं जानते कि कोई कमांड क्या करता है या किसी कमांड से संबंधित कोई विशिष्ट पैरामीटर क्या करता है, तो मैनुअल (man) पेज आपको आवश्यक सभी जानकारी प्रदान करेगा। |
. |
वर्तमान डायरेक्टरी। जहां भी आपको डायरेक्टरी स्थान दर्ज करने की आवश्यकता होती है, यह उस डायरेक्टरी को संदर्भित करेगा जिसमें आप वर्तमान में हैं। |
.. |
पेरेंट डायरेक्टरी। जहां भी आपको डायरेक्टरी स्थान दर्ज करने की आवश्यकता होती है, यह आपकी वर्तमान डायरेक्टरी के पेरेंट को संदर्भित करेगा। |
* |
वाइल्डकार्ड। कुछ भी जो निश्चित मानदंड से मेल खाता है। उदाहरण के लिए "*.jpg" का अर्थ है jpg एक्सटेंशन वाली कोई भी फ़ाइल। |
~ |
होम डायरेक्टरी |
clear |
आपके टर्मिनल की जगह साफ़ करने के लिए उपयोग किया जाता है |
sudo [command] |
कुछ कमांड के लिए आपको सुपरयूज़र होने की आवश्यकता होती है। ऐसे मामलों में, आप इस कमांड का उपयोग ऐसे विशेषाधिकार प्राप्त करने के लिए कर सकते हैं बशर्ते आप सिस्टम के एडमिन हों। ऐसे कमांड निष्पादित करने के लिए आपको अपना एडमिनिस्ट्रेटर पासवर्ड दर्ज करना होगा। |
history |
टर्मिनल आपके द्वारा दर्ज सभी कमांड का इतिहास रखता है। यह कमांड आपके द्वारा दर्ज सभी कमांड प्रदर्शित करेगा। |
history -c |
टर्मिनल के कमांड इतिहास को हटाता है |
डायरेक्टरी सूची कमांड
ये कमांड सबसे अधिक उपयोग किए जाने वाले कमांड का सेट हैं। ये बहुत मददगार हैं जब आप किसी फ़ोल्डर की सामग्री सूचीबद्ध करना चाहते हैं।
pwd |
वर्किंग डायरेक्टरी प्रिंट करें (वर्तमान डायरेक्टरी का पता आउटपुट करता है) |
ls |
फ़ोल्डर में निहित फ़ाइलों और सबडायरेक्टरी के नाम प्रदर्शित करता है |
ls -l |
लॉन्ग फॉर्मेट में सूचीबद्ध करता है। फ़ाइल मोड, मालिक, समूह नाम और कई अन्य जैसी जानकारी शामिल करता है |
ls -al |
छिपी हुई फ़ाइलों सहित विस्तृत डायरेक्टरी सामग्री सूचीबद्ध करता है। |
डायरेक्टरी बदलें कमांड
निम्नलिखित कमांड आपको उस डायरेक्टरी को बदलने देंगे जिसमें आप वर्तमान में काम कर रहे हैं। यह विशेष रूप से उपयोगी है जब आप उस डायरेक्टरी का चयन करना चाहते हैं जिसमें आप कमांड चलाना चाहते हैं।
cd |
होम डायरेक्टरी पर जाएं |
cd [folder name] |
डायरेक्टरी बदलें (यदि आप जिस डायरेक्टरी पर नेविगेट करना चाहते हैं वह वर्तमान डायरेक्टरी में नहीं है, तो पूर्ण फ़ाइल पता आवश्यक है) |
cd .. |
पेरेंट डायरेक्टरी पर जाएं |
cd ../.. |
दो स्तर ऊपर जाएं (../ जोड़कर जितने चाहें उतने स्तरों तक बढ़ाया जा सकता है) |
cd ~ |
होम डायरेक्टरी पर जाएं |
फ़ाइल और डायरेक्टरी प्रबंधन
आइए देखें कि आप डायरेक्टरी और फ़ोल्डर्स को कैसे बना, संपादित और हटा सकते हैं।
mkdir <dir> |
वर्तमान डायरेक्टरी में एक नई सबडायरेक्टरी बनाएं |
mkdir <dir1> <dir2> <dir3> |
एक साथ कई डायरेक्टरी बनाएं। |
mkdir "<dir>" |
अपने नाम में स्पेस वाले फ़ोल्डर बनाएं |
rm -R <dir> |
एक डायरेक्टरी और उसकी सामग्री को हटाएं |
cp -R <dir> "<newdir>" |
अपने नाम में स्पेस वाले दूसरे फ़ोल्डर में फ़ोल्डर कॉपी करें |
touch <file> |
एक नई फ़ाइल बनाएं |
nano <file> |
टर्मिनल फ़ाइल एडिटर खोलता है। आप टर्मिनल से ही अपनी फ़ाइलों में बदलाव कर सकते हैं। |
cp <file> <dir> |
फ़ाइल को डायरेक्टरी में कॉपी करें |
cp <file> <newfile> |
फ़ाइल को वर्तमान डायरेक्टरी में <newfile> नाम से कॉपी करें |
rm <file> |
फ़ाइल को पूरी तरह से हटाएं। यह इसे सिस्टम से पूरी तरह से हटा देगा इसलिए इस कमांड का उपयोग करते समय सावधान रहें। |
rm -i <file> |
पुष्टि प्रदान करने के बाद फ़ाइल हटाएं। |
mv <file> <newfile> |
फ़ाइल को दूसरी फ़ाइल में ले जाएं/ फ़ाइल का नाम बदलें |
mv <file> <dir> |
फ़ाइल को फ़ोल्डर में ले जाएं और मौजूदा फ़ाइलों को ओवरराइट करेगा |
mv *.txt <dir> |
वर्तमान फ़ोल्डर की सभी टेक्स्ट फ़ाइलों को अलग फ़ोल्डर में ले जाएं |
प्रासंगिक पठन: Mac पर ऐप्स को सही ढंग से अनइंस्टॉल कैसे करें
अनुमति प्रबंधन
फ़ाइलों और फ़ोल्डर्स की अनुमतियों को बदलना अनधिकृत पहुंच से संसाधनों को रोकने के लिए महत्वपूर्ण है। आप मालिक, समूह या अन्य के लिए पढ़ने, लिखने और निष्पादित करने की अनुमति प्रदान कर सकते हैं।
किसी फ़ाइल की अनुमतियों को देखने के लिए आप ls -l कमांड का उपयोग कर सकते हैं जिसके बारे में हमने डायरेक्टरी सूची कमांड सेक्शन में बात की थी। यह लॉन्ग फॉर्मेट में सभी फ़ाइलों और फ़ोल्डर्स को सूचीबद्ध करेगा। बाएं-most कॉलम पर, आप नीचे दिए गए संकेतन को देखेंगे।
rw-r--r-- OR drw-r-xr-x
तीन प्रकार के यूज़र के लिए प्रत्येक के तीन समूहों के साथ नौ स्लॉट हैं; मालिक, समूह, और अन्य। पहले उदाहरण rw-r--r-- में, मालिक के पास पढ़ने (r) और लिखने (w) की अनुमति है लेकिन निष्पादित (x) अनुमति नहीं है। समूह और अन्य दोनों के पास केवल पढ़ने (r) की अनुमति है।
दूसरे मामले में, drw-r-xr-x, सामान्य अनुमति सेट के अलावा एक d है जो दर्शाता है कि यह एक डायरेक्टरी है।
कमांड पर आगे बढ़ने से पहले, आपको ऑक्टल अनुमति संकेतन से परिचित होना होगा
| कोई अनुमति नहीं | निष्पादित | लिखें | लिखें और निष्पादित | पढ़ें | पढ़ें और निष्पादित | पढ़ें और लिखें | पढ़ें, लिखें और निष्पादित |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| --- | --x | -w- | -wx | r-- | r-x | rw- | rwx |
टर्मिनल एप्लिकेशन आपको फ़ाइलों और डायरेक्टरी के लिए ऑक्टल संकेतन अनुमतियां सेट करने की अनुमति देता है। आइए देखें कि आप किन कमांड का उपयोग कर सकते हैं।
ls -l |
फ़ाइल या डायरेक्टरी की अनुमतियां देखें |
chmod 500 <file> |
फ़ाइल की अनुमतियों को 500 (r-x------) में बदलें |
chmod -R 600 <dir> |
फ़ोल्डर और उसकी सामग्री की अनुमतियों को बदलें (drw-------) |
chown <user> <file> |
फ़ाइल के मालिक को बदलें |
chown <user>:<group> <file> |
फ़ाइल के मालिक और समूह दोनों को बदलें |
प्रोसेस प्रबंधन
टर्मिनल आपको अपने सिस्टम पर वर्तमान में चल रहे प्रोसेस को देखने, उनके संसाधन उपयोग की जांच करने और उन्हें मारने की अनुमति देता है। ये कमांड मूल रूप से एक्टिविटी मॉनिटर GUI एप्लिकेशन के प्रतिस्थापन के रूप में कार्य करते हैं।
ps -ax |
सिस्टम में चल रही हर प्रोसेस का विस्तृत दृश्य देता है। इसमें PID (प्रोसेस आईडी), बीता हुआ समय, प्रोसेस नाम, और स्थान जैसी जानकारी शामिल होती है। |
ps -ax | grep <application name> |
निर्दिष्ट एप्लिकेशन के बारे में जानकारी देखने की अनुमति देता है। पाइप प्रतीक (|) पहले कमांड से आउटपुट लेता है और इसे grep फ़ंक्शन के इनपुट के रूप में प्रदान करता है। |
top |
सिस्टम पर चल रही प्रोसेस के बारे में रीयल-टाइम जानकारी प्रदर्शित करता है |
kill PID |
एक बार जब आप ps -ax कमांड से PID ढूंढ लेते हैं, तो आप इस कमांड का उपयोग करके प्रोसेस को मार सकते हैं। |
नेटवर्क प्रबंधन
जबकि उपरोक्त सभी कार्य GUI एप्लिकेशन का उपयोग करके प्राप्त किए जा सकते हैं, अपने नेटवर्क को कॉन्फ़िगर करने और अपने नेटवर्क के बारे में जानकारी इकट्ठा करने का सबसे आसान और सुविधाजनक तरीका टर्मिनल के माध्यम से है।
कई उपयोगी टर्मिनल एप्लिकेशन हैं जो इस संबंध में आपकी मदद करेंगे।
ifconfig |
इस कमांड के कई उपयोग हैं, सबसे आम है अपने IP पते की जांच करना |
ping <host> |
परीक्षण करें कि क्या आप होस्ट से कनेक्शन बना सकते हैं। होस्ट आपके नेटवर्क से जुड़े डिवाइस का IP पता या वेब डोमेन हो सकता है |
netstat |
आपके सभी वर्तमान इनकमिंग और आउटगोइंग कनेक्शन सूचीबद्ध करता है। |
whois <domain> |
आउटपुट डोमेन की whois जानकारी है। जानकारी में बुनियादी संपर्क विवरण, नेम सर्वर, और बहुत कुछ शामिल है |
arp -a |
अपने स्थानीय नेटवर्क पर सभी सक्रिय डिवाइस की सूची देखें। यह आपको सभी डिवाइस के IP और MAC पते दिखाएगा। |
traceroute <host> |
यह एक महत्वपूर्ण समस्या निवारण टूल है। यह उस पथ का पता लगाता है जिससे पैकेट गुजरते हैं। यदि होस्ट के साथ आपका कनेक्शन स्थापित नहीं है, तो आप उस सटीक स्थान को इंगित कर सकते हैं जहां पैकेट पास नहीं होते। |
curl -O <url to file> |
यदि आपको ब्राउज़र के बिना इंटरनेट से फ़ाइल डाउनलोड करने की आवश्यकता है तो curl आपको HTTP, HTTPS या FTP पर डाउनलोड करने का विकल्प देता है |
खोज कमांड
कमांड लाइन का उपयोग करके अपने Mac के माध्यम से खोजना निम्नलिखित कमांड का उपयोग करके आसान है।
find <dir> -name <file> |
निर्दिष्ट डायरेक्टरी में फ़ाइल ढूंढें |
find . -name "*.jpg" |
वर्तमान डायरेक्टरी में jpg एक्सटेंशन वाली सभी फ़ाइलें ढूंढें। |
फ़ाइल प्रकार निर्धारित करना
कभी-कभी एक्सटेंशन फ़ाइल के प्रकार को निर्धारित करने में आपकी मदद नहीं करेगा। उस मामले में निम्न कमांड आपको सटीक प्रकार इंगित करने में मदद कर सकता है।
file <file> |
फ़ाइल प्रकार निर्धारित करता है |
निष्कर्ष
हमने टर्मिनल में उपलब्ध कुछ सबसे उपयोगी कमांड का पता लगाया। ऐसे कई कमांड उपलब्ध हैं जो आपके द्वारा सोचे जा सकने वाले किसी भी कार्य को पूरा कर सकते हैं। हालांकि हर कमांड को विस्तार से याद रखना आसान नहीं है, ऊपर उल्लिखित सबसे अधिक उपयोग किए जाने वाले कमांड से परिचित होना महत्वपूर्ण है।
यदि आप IT विशेषज्ञ बनने की इच्छा रखते हैं, तो टर्मिनल के आसपास अपना रास्ता जानना सबसे बुनियादी कौशल में से एक है जिसे आपको प्राप्त करना होगा। अब जब आपने टर्मिनल की मूल बातें समझ ली हैं, तो हम आशा करते हैं कि आप गहराई से खुदाई करेंगे और अपने IT टूलबॉक्स में सबसे उपयोगी टूल में महारत हासिल करेंगे।
शानिका विक्रमसिंघे द्वारा लिखित।
शानिका पेशे से एक सॉफ्टवेयर इंजीनियर हैं और सूचना प्रौद्योगिकी में स्नातक हैं। उनकी विशेषज्ञता वेब और मोबाइल डेवलपमेंट में है। शानिका macOS उत्साही हैं और लिखना पसंद करती हैं क्योंकि यह उनके ज्ञान को साझा करने में मदद करता है। वह macOS के बारे में टिप्स और ट्रिक्स साझा करने का भी आनंद लेती हैं। आप उनसे LinkedIn पर जुड़ सकते हैं।