7 हैंडी कमांड लाइन टिप्स जिन्हें आप मिस नहीं करना चाहेंगे
कमांड लाइन के साथ सहज होना अक्सर कुछ कमांड ट्रिक्स सीखने और उनके लिए उपयोग खोजने की बात होती है, और हम छह आसान ट्रिक्स पेश करने जा रहे हैं, जो आपके कौशल स्तर की परवाह किए बिना कुछ उपयोग खोजने के लिए लगभग निश्चित हैं। टर्मिनल में।
पढ़ें, आप फ़ाइलों को डाउनलोड कर रहे होंगे, एक बेहतर निर्देशिका सूची का उपयोग कर रहे होंगे, प्रक्रियाओं को तेज़ी से समाप्त कर रहे होंगे, पूर्व आदेशों को रूट के रूप में फिर से चला रहे होंगे, पिछले आदेशों को खोज रहे होंगे, और तुरंत नई फ़ाइलें बना रहे होंगे .
1: वेब से फ़ाइल डाउनलोड करें और प्रगति देखें
उस फ़ाइल का URL पता है जिसे आपको वेब से डाउनलोड करने की आवश्यकता है? इसे डाउनलोड करना शुरू करने के लिए -O कमांड के साथ कर्ल का उपयोग करें:
curl -O url
पूर्ण URL का उपयोग करना सुनिश्चित करें। इसके अलावा, अपने स्थानीय मशीन पर समान फ़ाइल नाम रखने के लिए अपर केस 'ओ' का उपयोग करना न कि लोअरकेस 'ओ' का उपयोग करना याद रखें।
उदाहरण के लिए, निम्न आदेश Apple के सर्वर से iOS 7 IPSW फ़ाइल को स्थानीय Mac पर डाउनलोड करेगा, उसी फ़ाइल नाम को बनाए रखेगा जो रिमोट सर्वर पर दिखाई देता है:
कर्ल -O http://appldnld.apple.com/iOS7/091-9495.20130918.FuFu4/iPhone5, 1_7.0_11A465_Restore.ipsw
इस ट्रिक के बारे में हमने कुछ समय पहले बताया है और यह वास्तव में उपयोगी है। क्योंकि यह डाउनलोड गति और प्रगति दिखाता है, यह कमांड लाइन से इंटरनेट कनेक्शन की गति का परीक्षण करने के लिए wget ट्रिक के विकल्प के रूप में भी काम कर सकता है।
2: संशोधन दिनांक द्वारा निर्देशिका सामग्री सूचीबद्ध करें
हाल ही में संशोधित फ़ाइलों और फ़ोल्डरों को नीचे से ऊपर की ओर प्रदर्शित करते हुए, अनुमतियों, उपयोगकर्ताओं, फ़ाइल आकार और संशोधन तिथि को दिखाते हुए एक निर्देशिका को लंबी सूची में डालना चाहते हैं? बेशक तुम करते हो:
ls -थोर
यह बेहद उपयोगी है, और याद रखने में भी आसान है क्योंकि, ठीक है, कमान ध्वज थोर है, और आप पौराणिक थोर के बारे में कैसे भूल सकते हैं?
3: कमांड लाइन से लाइव परिणामों के साथ स्पॉटलाइट खोजें
MDfind टूल उत्कृष्ट स्पॉटलाइट सर्च यूटिलिटी के लिए एक कमांड लाइन फ्रंट-एंड है, जिसे आमतौर पर फाइंडर से एक्सेस किया जा सकता है। लेकिन इसकी डिफ़ॉल्ट स्थिति में, mdfind स्पॉटलाइट खोज से अलग है क्योंकि यह परिणामों को लाइव अपडेट नहीं करेगा जैसा कि वे पाए जाते हैं। यह ट्रिक इसी के लिए है, एक साधारण फ़्लैग लाइव अपडेटिंग परिणामों के साथ कमांड लाइन से स्पॉटलाइट खोजेगा:
mdढूंढने का समय
यह खोजे गए शब्दों की विशिष्टता के आधार पर बहुत तेजी से आगे बढ़ सकता है, लेकिन यदि आप एक मैच देखते हैं तो देखना बंद करने के लिए Control+C दबाएं।
अगर आपने स्पॉटलाइट को बंद कर दिया है या आप पाते हैं कि यह काम नहीं कर रहा है, तो आप कभी भी भरोसेमंद 'ढूंढें' कमांड का भी इस्तेमाल कर सकते हैं।
4: वाइल्डकार्ड का इस्तेमाल करके प्रोसेस खत्म करें
कभी कामना की कि आप वाइल्डकार्ड का उपयोग करके एक बार में ढेर सारी प्रक्रियाओं या आदेशों को समाप्त कर सकें? या हो सकता है कि आप पूरी प्रक्रिया का नाम या पिड टाइप किए बिना कुछ तेजी से मारना चाहते हैं? मानक किल कमांड वाइल्डकार्ड इनपुट नहीं लेगा, लेकिन pkill वाइल्डकार्ड स्वीकार करता है, जिससे यह काम के लिए सही विकल्प बन जाता है।
उदाहरण के लिए, "SampleEnormousTaskNameWhyIsThisProcessNameSoLong" प्रक्रिया के प्रत्येक सक्रिय उदाहरण को एक बार में समाप्त करने के लिए, आप निम्न का उपयोग कर सकते हैं:
pकिल सैम
याद रखें कि वाइल्डकार्ड अक्षम्य हैं, और pkill बिना किसी हिचकिचाहट या बचत के अनुरोध के कार्यों को समाप्त कर देता है, इसलिए यदि आपके पास कोई अन्य बारीकी से मेल खाने वाली प्रक्रिया के नाम हैं तो वे भी मारे जाएंगे। इसका सबसे आसान तरीका यह है कि टारगेट करने के लिए टास्क के नाम के थोड़े लंबे एलिमेंट को निर्दिष्ट किया जाए।
आप सभी विशिष्ट उपयोगकर्ता प्रक्रियाओं को लक्षित करने के लिए pkill का उपयोग भी कर सकते हैं, जो बहु-उपयोगकर्ता Mac पर कुछ स्थितियों के लिए सहायक हो सकता है।
5: अंतिम कमांड को रूट के रूप में फिर से चलाएं
जब आप एक लंबी कमांड को निष्पादित करने जाते हैं और एंटर करने के बाद आपको पता चलता है कि इसे चलाने के लिए सुपर उपयोगकर्ता की आवश्यकता है तो क्या आपको इससे नफरत नहीं है? तुम्हें पता है, उन डिफ़ॉल्ट आदेशों में से एक की तरह? संपूर्ण कमांड स्ट्रिंग को फिर से टाइप न करें, इसके बजाय इस सरल ट्रिक का उपयोग करें:
sudo !!
यह एक पुरानी लेकिन अच्छी तरकीब है जो युगों से चली आ रही है, और जब आप कमांड लाइन पर अधिक समय बिताते हैं तो इसका बहुत अधिक उपयोग करना निश्चित है।
6: किसी आदेश को निष्पादित किए बिना उसकी अंतिम आवृत्ति प्राप्त करें
बिल्कुल सही सिंटैक्स याद नहीं आ रहा है, जिसका इस्तेमाल आपने पिछली बार किसी विशिष्ट कमांड को चलाते समय किया था? आप इस ट्रिक का उपयोग करके वास्तव में फिर से कमांड निष्पादित किए बिना इसे तुरंत पा सकते हैं, जहां 'सर्चटर्म' मैच करने के लिए कमांड है:
!खोज शब्द:p
उदाहरण के लिए, "सुडो" उपसर्ग का उपयोग करने वाले अंतिम पूर्ण आदेश को खोजने के लिए आप इसका उपयोग करेंगे:
!sudo:p
यह कुछ इस तरह से वापस रिपोर्ट करेगा, आपको पूर्ण कमांड सिंटैक्स देगा, लेकिन इसे फिर से नहीं चलाएगा:
sudo vi /etc/motd
फिर से, यह युक्ति केवल पिछली बार किसी उपसर्ग के आधार पर कमांड का उपयोग किए जाने पर वापस रिपोर्ट करेगी। यदि आपको वास्तव में अपनी पूर्व कमांड सूची के माध्यम से खुदाई करने की आवश्यकता है, तो आप grep के साथ अपने बैश इतिहास के माध्यम से खोज सकते हैं।
7: तुरंत एक खाली फ़ाइल या एकाधिक फ़ाइलें बनाएं
स्पर्श आदेश रिक्त फ़ाइलें बनाने का त्वरित कार्य करता है, या तो स्पेस होल्डर्स, परीक्षण, प्रदर्शन, या आपकी कोई भी योजना हो सकती है। रहस्य 'टच' कमांड है और इसका उपयोग करना आसान है:
स्पर्श फ़ाइल नाम
आप एक से अधिक फ़ाइलें बनाने के लिए कई नाम सूचीबद्ध कर सकते हैं। उदाहरण के लिए, यह इंडेक्स, गैलरी और cv नाम की तीन फाइलें बनाएगा, जिनमें से प्रत्येक में html एक्सटेंशन होगा:
टच इंडेक्स.html गैलरी.html cv.html
यह डेवलपर के लिए विशेष रूप से सहायक है।
टर्मिनल और कमांड लाइन के बारे में अधिक जानना चाहते हैं? रुचि रखने वालों के लिए हमारे पास बहुत अधिक कमांड लाइन ट्रिक हैं।