हम इस पोस्ट में फाइल सम्बन्धी कमाण्ड,फाइल का डेटा प्रदर्शित करने की कमाण्ड,more कमाण्ड द्वारा फाइल को पढ़ना, नई फाइल बनाना,फाइल को नष्ट करना,फाइल का नाम बदलना,फाइल कॉपी करने की कमाण्ड,फाइल पर डेटा लिखना के बारे में जानेंगे
फाइल सम्बन्धी कमाण्ड
(file command)
फाइल खोजने की कमाण्ड
(file search command)
लाइनेक्स में हार्ड डिस्क पर फाइल विशेष की लोकेशन खोजने की एक से अधिक कमाण्ड हैं। यहाँ पर हम whereis और locate कमाण्ड का परिचय दे रहे हैं।
whereis कमाण्ड आपको बताती है कि अमुक फाइल की लोकेशन कहाँ है, यह उसकी बाइनरी स्रोत और मैन्युअल पेज की लोकेशन बता सकती है।
$ whereis-b file1
इस कमाण्ड को रन करने पर file1 फाइल का लोकेशन पाथ प्रदर्शित हो जाएगा।
$ whereis-b filel
इस कमाण्ड को रन करने पर file1 फाइल के बाइनरी वर्जन का पाथ पता चलेगा।
locate कमाण्ड फाइलों को whereis कमाण्ड से अधिक तीव्र गति से खोजती है। इसे इस प्रकार प्रयोग करते हैं-
$ locate file1
इस कमाण्ड को रन करने पर यह file1 फाइल की लोकेशन बताएगी।
Slocate*.txt
इस कमाण्ड को रन करने पर सभी txt ऐक्सटेंशन वाली फाइलों की लोकेशन स्क्रीन पर प्रदर्शित हो जाएगी।
फाइल का डेटा प्रदर्शित करने की कमाण्ड
(command to display file data)
cat कमाण्ड के द्वारा किसी भी फाइल का डेटा मॉनीटर पर देखा जा सकता है। इस कमाण्ड के द्वारा जा सकता है। इसके द्वारा छोटी फाइलों को एक ही बार में देखा जा सकता है, दो फाइलों को इकट्ठा फाइल का डेटा आउटपुट स्क्रीन पर तो भेजा जा ही सकता है साथ ही साथ किसी अन्य फाइल में भी देखा जा सकता है, एक फाइल को अपेण्ड भी किया जा सकता है।
$ cat filel.txt
इस कमाण्ड पंक्ति को रन करने पर filel.txt का डेटा स्क्रीन पर प्रदर्शित हो जाएगा।
$ cat -n filel.txt
cat कमाण्ड के साथ -n स्विच लगाने पर filel.txt में पंक्ति का नम्बर भी प्रदर्शित होगा।
Scat filel.txt file2.txt
इस कमाण्ड को रन करने पर दोनों फाइलों का text स्क्रीन पर प्रदर्शित हो जाएगा।
cat कमाण्ड द्वारा दो या अधिक फाइलों का डेटा इकट्ठा भी किया जा सकता है।
$ cat file*.txt>file 10.txt
इस कमाण्ड के द्वारा file से शुरू होने वाली सभी txt प्रकार की फाइलों का डेटा एक नई फाइल में file10 इकट्ठा हो जाएगा।
$ cat filel.txt>file2.txt
इस कमाण्ड को रन करने पर filel का डेटा file2 में उसके डेटा के बाद जुड़ जाएगा अर्थात् file2 फाइल file1 के डेटा से अपेण्ड हो जाएगी।
more कमाण्ड द्वारा फाइल को पढ़ना
(Reading a file with the more command)
वैसे तो आप cat कमाण्ड द्वारा फाइल को स्क्रीन पर पढ़ सकते हैं किन्तु cat कमाण्ड पूरी की पूरी फाइल स्क्रीन पर प्रदर्शित कर देती है, ऐसे में यदि फाइल लम्बी हो तो उसकी आरम्भिक डेटा पंक्तियाँ स्क्रीन से बाहर हो जाती हैं, ऐसे में more कमाण्ड के द्वारा एक पेज अथवा एक पंक्ति एक बार में पढ़ सकते हैं।
$ more file1.txt
नई फाइल बनाना
(create new file)
touch कमाण्ड का प्रयोग करके नई फाइल बनाई जा सकती है जिसका size 0 बाइट्स होगा अर्थात् touch कमाण्ड खाली (empty) फाइलों का निर्माण करती है।
$ touch newfile.txt
इस कमाण्ड को रन करने पर एक नई फाइल newfile बन जाएगी।
touch कमाण्ड के द्वारा एक साथ अनेक फाइलों का निर्माण भी कर सकते हैं।
$ touch filel file2 file3
इस कमाण्ड को रन करके एक साथ तीन फाइलों का निर्माण होगा।
फाइल को नष्ट करना
(delete file)
पहले से बनी हुई फाइल को नष्ट करने के लिए m कमाण्ड का प्रयोग किया जाता है। rm कमाण्ड के साथ एक बार में एक से अधिक फाइलों को भी नष्ट किया जा सकता है।
$ rm filel
$ rm filel file2 file3
$ rm file
$ rm *.txt
फाइल का नाम बदलना
(rename file)
mv कमाण्ड का प्रयोग करके एक फाइल को नया नाम दिया जा सकता है।
$ my oldname newname
जब हम इस कमाण्ड को रन कराते है तो oldname नाम की फाइल का नाम newname हो जाता है
$ my filel computer
इस कमाण्ड को रन करने पर file1 नामक फाइल का नाम computer हो जाएगा।
mv कमाण्ड का प्रयोग करके डायरेक्ट्री को भी नया नाम दिया जा सकता है।
$mv olddirectoryname newdirectoryname
इस कमाण्ड को रन करने पर olddirectoryname नामक डायरेक्ट्री का नाम newdirectoryname हो जाएगा।
यदि आप एक फाइल को एक डायरेक्ट्री से किसी दूसरी डायरेक्ट्री में मूव करना चाहते हैं तो इसे my
कमाण्ड द्वारा किया जाता है-
$ mv <filename> <filename2>
$ mv filel /usr/master/filel
इस कमाण्ड से यदि /usr/master directory में पूर्व से ही यदि उक्त नाम की कोई फाइल मौजूद है तो वह उस फाइल को प्रतिस्थापित कर देगी। अतः इस बात को पक्का करने के लिए कि मूव की जाने वाली फाइल, पूर्व फाइल को प्रतिस्थापित नहीं करेगी तो mv कमाण्ड के साथ -i विकल्प उपयोग करना चाहिए।
$ mv-i file1/usr/master/filel
mv: overwrite filel?
यदि आप पूर्व फाइल को ओवरराइट कराना चाहते हैं तो “y" प्रेस करें अथवा “n" या कोई अन्य key प्रेस करें।
फाइल कॉपी करने की कमाण्ड
(file copy command)
cp कमाण्ड द्वारा डायरेक्ट्री के साथ-साथ फाइलों को भी कॉपी किया जा सकता है।
$ cp filel file2
इस कमाण्ड को रन करने पर file1, file2 पर ओवरराइट हो जाएगी।
फाइल पर डेटा लिखना
(write data to file)
लाइनेक्स तथा यूनिक्स ऑपरेटिंग सिस्टम के साथ टैक्स्ट ऐडिटर टूल भी आते हैं, जिन पर फाइलो को लिखा जा सकता है। इनमें vi ऐडिटर बहुप्रचलित है। यदि फाइल में मात्र एक या दो पंक्तियाँ ही लिखनी हों तो यह कार्य cat कमाण्ड के द्वारा भी किया जा सकता है।
$ cat> addfile.txt
इस कमाण्ड को रन करने पर आप addfile में कुछ टैक्स्ट पंक्तियाँ लिख सकते हैं और फिर ctrl+D'की' प्रेस करके फाइल को बंद कर सकते हैं। इससे addfile नामक फाइल का निर्माण हो जाएगा।
Conclusion-
इस पोस्ट में हमने फाइल सम्बन्धी कमाण्ड,फाइल का डेटा प्रदर्शित करने की कमाण्ड,more कमाण्ड द्वारा फाइल को पढ़ना, नई फाइल बनाना,फाइल को नष्ट करना,फाइल का नाम बदलना,फाइल कॉपी करने की कमाण्ड,फाइल पर डेटा लिखना के बारे में जाना।
इन्हें भी देखें-
0 Comments