टर्मिनल कमांड की सूची
फ़ाइल, टेक्स्ट, git, प्रोसेस और नेटवर्क — काम आने वाले विकल्पों और उदाहरण के साथ 227 कमांड
⌨️ कमांड और विकल्प जैसे हैं वैसे ही टाइप होते हैं, इसलिए उनका अनुवाद नहीं होता — सिर्फ़ व्याख्या आपकी भाषा में है।
फ़ाइल और डायरेक्टरी32
हटाना, मिटाना और ढूँढना। कुछ कमांड दोबारा नहीं पूछते, इसीलिए -i लगाने की आदत हाथ बचाती है।
टेक्स्ट प्रोसेसिंग32
ये पाइप से जोड़कर चलाने के लिए बने हैं। एक ही कमांड से सब करवाने के बजाय तीन जोड़ना छोटा पड़ता है।
git45
उलझन यह है कि पीछे लौटने के कई रूप हैं — ब्रांच का इशारा हटाना और उलटने वाला कमिट जोड़ना एक बात नहीं।
प्रोसेस और सिस्टम36
क्या चल रहा है और क्या मशीन खा रहा है। मारने से पहले पहचानना क्रम है।
नेटवर्क28
कनेक्शन न बने तो ये बताते हैं कि बात कहाँ तक पहुँची — नाम हल नहीं हुआ, रास्ता नहीं, या पोर्ट बंद है।
आर्काइव14
बाँधना और दबाना अलग काम हैं: tar बाँधता है, gzip छोटा करता है, और .tar.gz दोनों है।
अनुमतियाँ15
संख्या मोड और अक्षर मोड एक ही चीज़ कहते हैं: 755 और u=rwx,go=rx एक ही अनुमति है।
पैकेज और रनटाइम25
सवाल हमेशा यही है कि क्या कहाँ जाए: इस प्रोजेक्ट के भीतर, या पूरी मशीन पर।
कैसे पढ़ें
- बड़े कोष्ठक [ ] उस हिस्से को दिखाते हैं जिसे छोड़ा जा सकता है।
- तीन बिंदु … का मतलब है एक से ज़्यादा दिए जा सकते हैं।
- विकल्पों में बड़े-छोटे अक्षर मायने रखते हैं — कुछ कमांड में -r और -R अलग काम करते हैं।
आम सवाल
Q. कमांड के नाम का अनुवाद क्यों नहीं होता?
क्योंकि उन्हें वैसे ही टाइप करना होता है। अनुवाद किया हुआ ls शेल के लिए अजनबी नाम है। विकल्प भी इसी वजह से वैसे ही रहते हैं — भाषा सिर्फ़ व्याख्या की बदलती है।
Q. macOS और Linux में विकल्प अलग दिखते हैं।
अलग हैं। macOS में BSD टूल आते हैं, इसलिए कुछ GNU विकल्प नहीं होते — sed -i को एक आर्गुमेंट चाहिए, ps -ef नहीं लेता। जहाँ फ़र्क़ है, वहाँ व्याख्या में लिखा है कि किस सिस्टम का है।
Q. जो कमांड पलटी नहीं जा सकतीं, उन्हें कैसे पहचानूँ?
उनकी व्याख्या में लिखा है। rm कूड़ेदान से नहीं जाता, of= ग़लत हो तो dd डिस्क पर लिख देता है, और git reset --hard तथा git clean -fd बिना कमिट किया काम फेंक देते हैं।