यूनिक्स में फ़ाइल मैनिपुलेशन के लिए आवश्यक कमांड

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

1. फ़ाइलें और निर्देशिकाएँ सूचीबद्ध करना

ls कमांड किसी निर्देशिका की सामग्री को सूचीबद्ध करता है। आम विकल्पों में शामिल हैं:

रास

फ़ाइल अनुमतियों, आकारों और संशोधन तिथियों के साथ विस्तृत सूची के लिए, उपयोग करें:

एलएस-एल

छिपी हुई फ़ाइलें शामिल करने के लिए, -a विकल्प जोड़ें:

एलएस -ला

2. निर्देशिकाएँ बदलना

वर्तमान निर्देशिका को बदलने के लिए cd कमांड का उपयोग करें:

सीडी /पथ/टू/निर्देशिका

होम डायरेक्टरी पर नेविगेट करने के लिए, बस उपयोग करें:

सीडी

3. फ़ाइलें बनाना

touch कमांड एक खाली फ़ाइल बनाता है या किसी मौजूदा फ़ाइल के टाइमस्टैम्प को अद्यतन करता है:

स्पर्श फ़ाइल नाम

4. फ़ाइल सामग्री देखना

किसी फ़ाइल की सामग्री प्रदर्शित करने के लिए, cat कमांड का उपयोग करें:

बिल्ली फ़ाइल नाम

लंबी फ़ाइलों के लिए, less कमांड आपको सामग्री के माध्यम से स्क्रॉल करने की अनुमति देता है:

कम फ़ाइल नाम

5. फ़ाइलें कॉपी करना

फ़ाइलों और निर्देशिकाओं की प्रतिलिपि बनाने के लिए cp कमांड का उपयोग करें:

cp स्रोत_फ़ाइल गंतव्य_फ़ाइल

किसी निर्देशिका और उसकी सामग्री की प्रतिलिपि बनाने के लिए, -r विकल्प जोड़ें:

cp -r स्रोत_निर्देशिका गंतव्य_निर्देशिका

6. फ़ाइलों को स्थानांतरित करना और उनका नाम बदलना

mv कमांड फ़ाइलों और निर्देशिकाओं को स्थानांतरित या नाम बदलता है:

mv पुराना_नाम नया_नाम

किसी फ़ाइल को किसी भिन्न निर्देशिका में ले जाने के लिए:

mv फ़ाइल नाम / पथ / से / गंतव्य

7. फ़ाइलें हटाना

rm कमांड फ़ाइलों को हटाता है। सावधानी बरतें, क्योंकि यह क्रिया अपरिवर्तनीय है:

आरएम फ़ाइल नाम

किसी निर्देशिका और उसकी सामग्री को हटाने के लिए, -r विकल्प जोड़ें:

rm -r निर्देशिका

8. निर्देशिकाएँ बनाना

mkdir कमांड नई निर्देशिकाएँ बनाता है:

mkdir निर्देशिका_नाम

नेस्टेड निर्देशिकाएँ बनाने के लिए, -p विकल्प का उपयोग करें:

mkdir -p पैरेंट_डायरेक्टरी/चाइल्ड_डायरेक्टरी

9. फ़ाइल अनुमतियाँ बदलना

फ़ाइल अनुमतियाँ बदलने के लिए chmod कमांड का उपयोग करें। सिंटैक्स में अनुमति कोड या प्रतीकात्मक प्रतिनिधित्व शामिल है:

chmod 755 फ़ाइल नाम

या:

chmod u+rwx,g+rx,o+rx फ़ाइल नाम

10. फ़ाइल स्वामित्व बदलना

chown कमांड किसी फ़ाइल या निर्देशिका के स्वामी को बदलता है:

chown new_owner फ़ाइल नाम

समूह स्वामित्व बदलने के लिए, उपयोग करें:

chown:new_group फ़ाइल नाम

11. फ़ाइलें ढूँढना

विभिन्न मानदंडों के आधार पर फ़ाइलों और निर्देशिकाओं को खोजने के लिए find कमांड का उपयोग करें:

/पथ/से/खोज -नाम खोजें "filename"

फ़ाइल प्रकार के अनुसार खोजने के लिए:

/path/to/search -type f -name "*.txt" ढूंढें

12. डिस्क उपयोग देखना

du कमांड डिस्क उपयोग जानकारी प्रदर्शित करता है। किसी निर्देशिका के उपयोग के सारांश के लिए:

du -sh /पथ/से/निर्देशिका

13. खाली डिस्क स्थान देखना

df कमांड आपके सिस्टम पर खाली डिस्क स्थान की मात्रा दिखाता है:

डीएफ-एच

14. प्रतीकात्मक लिंक बनाना

प्रतीकात्मक लिंक बनाने के लिए ln कमांड का उपयोग करें, जो शॉर्टकट के समान हैं:

ln -s लक्ष्य_फ़ाइल लिंक_नाम

निष्कर्ष

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