लिनक्स पर स्विच करना थोड़ा डराने वाला हो सकता है। एक नया ऑपरेटिंग सिस्टम? अलग डेस्कटॉप? कंप्यूटिंग में आपने जो कुछ भी जाना है वह बदल गया है? हालांकि स्विच कभी-कभी डरावना लग सकता है, यह अधिक उत्पादक और काफी फायदेमंद हो सकता है। नई चीजें सीखना आपका पहला कदम है।
टर्मिनल क्या है?
इससे पहले कि आप लिनक्स के अंदर और बाहर सीखना शुरू कर सकें, आपको यह समझने की आवश्यकता होगी कि टर्मिनल क्या है। टर्मिनल लिनक्स का कमांड प्रॉम्प्ट या पावरशेल का संस्करण है। लिनक्स, जिसे मूल रूप से कमांड-लाइन ऑपरेटिंग सिस्टम के रूप में बनाया गया था, इसकी बढ़ती लोकप्रियता के कारण उपयोग में आसानी के लिए एक ग्राफिकल इंटरफ़ेस जोड़ा गया। लिनक्स ऑपरेटिंग सिस्टम, अपने सबसे उत्पादक रूप में, टर्मिनल का उपयोग करता है।
टर्मिनल कमांड्स उन अधिकांश एप्लिकेशन से भिन्न हैं जिनसे आप परिचित हो सकते हैं। उनके एक नई विंडो उत्पन्न करने की संभावना नहीं है, क्योंकि परिणाम टर्मिनल एप्लिकेशन के भीतर तुरंत निष्पादित होते हैं। टर्मिनल कमांड्स में अतिरिक्त विकल्प भी हो सकते हैं, जिन्हें "स्विचेस" (switches) कहा जाता है। स्विचेस का उपयोग अनुरोधित कमांड लाइन ऑपरेशन में कार्यक्षमता जोड़ने के लिए किया जाता है। नीचे आपको लिनक्स पर स्विच करते समय जानने योग्य 5 "मस्ट नो" कमांड मिलेंगे।
1. "man" कमांड
man कमांड लिनक्स या टर्मिनल के नए उपयोगकर्ताओं के लिए सबसे उपयोगी कमांड होने जा रहा है। Man "manual" का संक्षिप्त रूप है, जो लिनक्स हेल्प डॉक्यूमेंट के लिए शब्द है। हर टर्मिनल कमांड का एक मैन पेज होता है, यहां तक कि "man" कमांड का भी।

यदि आप उस लिनक्स कमांड, फ़ंक्शन या फ़ाइल का नाम जानते हैं जिसमें आप रुचि रखते हैं, तो बस man command name टाइप करें और एंटर दबाएं। नीचे दर्शाया गया है कि उपरोक्त कमांड चलाने के परिणाम क्या होंगे।

2. "ls" कमांड
ls कमांड आपकी वर्तमान लोकेशन या पूरे फाइल सिस्टम में कौन सी डायरेक्टरी या फ़ाइलें हैं, यह देखने के लिए एक बेहतरीन टूल है। यह लिनक्स डिस्ट्रीब्यूशन में डिफ़ॉल्ट रूप से इंस्टॉल होता है, क्योंकि यह GNU कोर यूटिलिटीज पैकेज का हिस्सा है। इस कमांड का उपयोग करना टर्मिनल विंडो में ls टाइप करने जितना सरल है। यह आपकी वर्तमान वर्किंग डायरेक्टरी के परिणाम दिखाएगा।

उन्नत स्विचेस का उपयोग विशिष्ट परिणाम प्रदान करने के अलावा अन्य फ़ंक्शन में मदद कर सकता है। नीचे स्विच विकल्पों का उपयोग करके "ls" के अतिरिक्त उदाहरण हैं।
फ़ाइलों और डायरेक्टरीज़, आकार, संशोधित तिथि/समय, मालिक और अनुमतियां दिखाने के लिए:
ls -l

वर्तमान वर्किंग डायरेक्टरी में फ़ाइलों को आकार के अनुसार सॉर्ट करने के लिए:
ls -lS

वर्तमान वर्किंग डायरेक्टरी नहीं होने वाली डायरेक्टरी के लिए डायरेक्टरी जानकारी सूचीबद्ध करने के लिए:
ls -l <directory name>

3. "cd" कमांड
cd कमांड एक और उपयोगी कमांड है और इसका उपयोग वर्तमान वर्किंग डायरेक्टरी से बदलने के लिए किया जाता है। नीचे दिए गए उदाहरण "cd" कमांड की कार्यक्षमता दिखाएंगे।
सबडायरेक्टरी में बदलने के लिए:
cd <directory name>

वर्तमान स्थान से कई डायरेक्टरी दूर एक सबडायरेक्टरी में बदलने के लिए:
cd <target directory path>
यह कमांड अनिश्चित काल तक जारी रह सकती है, यह मानते हुए कि स्विच करने के लिए एक डायरेक्टरी लेवल है। हम जिस टारगेट डायरेक्टरी पथ का उपयोग करेंगे वह "example/example2/example3" है।

डायरेक्टरी को उपयोगकर्ता के होम डायरेक्टरी में बदलने के लिए:
cd ~

4. "ifconfig" कमांड
यदि आपने विंडोज ऑपरेटिंग सिस्टम का उपयोग करके लंबे समय तक काम किया है तो यह लिनक्स कमांड थोड़ा अजीब लग सकता है। "ifconfig" विंडोज के "ipconfig" कमांड के संस्करण के समान है। यह कमांड सभी लिनक्स डिस्ट्रो में डिफ़ॉल्ट रूप से इंस्टॉल नहीं है। इस कार्यक्षमता को प्राप्त करने के लिए, उपयोगकर्ता टर्मिनल से sudo apt get install net-tools चलाकर पैकेज इंस्टॉल कर सकता है (यदि आप डेबियन-आधारित डिस्ट्रो का उपयोग कर रहे हैं)। एक बार इंस्टॉल हो जाने पर, इस कमांड का उपयोग करने से उपयोगकर्ता को आपके डिवाइस के लिए वर्तमान IP-एड्रेसिंग जानकारी मिलेगी।

इस कमांड के कई उपयोग हैं, एक विशिष्ट इंटरफ़ेस को IP एड्रेस असाइन करने से लेकर स्पूफिंग हमलों के लिए इंटरफ़ेस के MAC एड्रेस को संशोधित करने तक। नीचे "ifconfig" के कुछ एंट्री-लेवल उदाहरण हैं।
किसी विशिष्ट इंटरफ़ेस की नेटवर्क सेटिंग्स देखने के लिए:
ifconfig <interface name>

नेटवर्क इंटरफ़ेस को अक्षम करने के लिए:
ifconfig <interface name> down

नेटवर्क इंटरफ़ेस को सक्षम करने के लिए:
ifconfig <interface name> up

5. "find" कमांड
लिनक्स में किसी विशिष्ट नाम या एक्सटेंशन द्वारा फ़ाइल खोजने का प्रयास करते समय, find कमांड का उपयोग करना सबसे अच्छा है। नीचे दिए गए कुछ उदाहरण टर्मिनल के भीतर नेविगेट करना सीख रहे नए उपयोगकर्ता के लिए बहुत उपयोगी हो सकते हैं।
फ़ाइलनाम के साथ फ़ाइल खोजने के लिए:
find example.txt

"/home/Desktop" और इसकी सबडायरेक्टरीज़ में सभी "png" फ़ाइलों को खोजने के लिए:
find /home/linuxtest -name *.png

6. "clear" कमांड
जब आपका टर्मिनल टेक्स्ट से भर जाता है, तो इसे साफ़ करने का सबसे अच्छा तरीका clear कमांड के साथ है। यह आपकी व्यू में स्क्रीन को साफ़ करता है और आपको केवल प्रॉम्प्ट के साथ फिर से शुरू करने की अनुमति देता है। कुछ मामलों में आप Ctrl + l का भी उपयोग कर सकते हैं, जो वही कार्य करेगा।
clear
निष्कर्ष में, हमने उन सबसे उपयोगी कमांड को कवर किया जो एक शुरुआती को पता होनी चाहिए। इनके अलावा, कई और कमांड हैं जिन्हें आप लिनक्स टर्मिनल में चला सकते हैं साथ ही कुछ कमांड जिन्हें आपको कभी नहीं चलाना चाहिए। इन कमांड को सीखने से आप अपनी डे जॉब छोड़कर टेक गुरु बनना नहीं चाहेंगे, लेकिन यह आपके लिनक्स में संक्रमण को इतना आसान बना सकता है।