जब हम लिनक्स या फिर लिनक्स जैसे कोई अन्य ऑपरेटिंग सिस्टम में माउस की सहायता से काम करते है तो हमें कोई परेशानी नहीं होती लेकिन जैसे ही हम इसे terminal (कमांड से ) इसे चलाने की कोशिश करते है तो हमें कमांड याद न होने के करना उसे चलने में थोड़ी कठिनाई होने लगाती है। इस समस्या को दूर करने के लिए इस आर्टिकल में हम लिनक्स के कुछ बेसिक कमांड (linux basic commands in hindi) के बारे में आपको बताने वाले है। जो आपके लिनक्स में कभी मदद करने वाले है।
लिनक्स या फिर विंडोज या फिर कोई अन्य ऑपरेटिंग सिस्टम हो अगर कमांड से उसे चलना नहीं आता है तो आप इसमें एक्सपर्ट नहीं हो सकते क्योकि जब किसी भी ऑपरेटिंग सिस्टम को troubleshoot मतलब रिपेयर करना पड़ता है तो ज़्यदातर cases में कमांड का ही इस्तेमाल करना पड़ता है और graphical (GUI ) की तुलना में टर्मिनल में सिस्टम को operate करने में सिस्टम बहुत ही फ़ास्ट चलते है।
आज हम इस आर्टिकल में लिनक्स में Use किये जाने वाले Basic and Advance Command के बारे में पढेंगे.
linux बेसिक कमांड हिंदी में linux basic commands in hindi
लिनक्स ऑपरेटिंग सिस्टम को कमांड से ही ऑपरेट किया जाता है इसलिए इससे अनगिनत कमांड है। इस आर्टिकल में हम लिनक्स के बेसिक कमांड बताने वाले है जिसके बारे में नीचे देख सकते है।
bc : कैलकुलेटर का इस्तेमाल करना
linux basic commands in hindi आर्टिकल में आप जानेगे की लिनक्स में कमांड की मदद से Calculator का इस्तेमाल कैसे किया जाये है। नीचे दिए गए कमांड से आप कैलकुलेटर से संबधित सभी काम कर सकते है। BC कमांड की सहायता से लिनक्स में आप कैलकुलेटर का इस्तेमाल कर सकते है।
#bc

bzip2 फाइल को compress करें
लिनक्स में किसी फाइल और डायरेक्टरी को compress और uncompressed करने के लिए बहुत सारे कमांड है लेकिन अभी हम सिर्फ एक कमांड के बारे में बात करेंगे। bzip2 कमांड की सहायता से आप लिनक्स में किसी भी फाइल को zip (compress ) और unzip (uncompressed ) कर सकते हो किसी फाइल को compress करने के लिए bzip2 और इस कमांड से compress की गयी फाइल को extract करने के लिए bunzip2 कमांड का इस्तेमाल करते है।
ls ( ls कमांड की सहायता से लिनक्स में बनी फाइल को लिस्ट करे के देख सकते है।) bzip2 data (bzip कमांड की सहायता से डाटा नाम की फाइल को compress किया )

bunzip2 data (पहले से कंप्रेस की गयी data.bz2 फाइल को uncompressed किया)

cat: नयी फाइल बनाये
इस कमांड की सहायता से आप लिनक्स में एक नयी फाइल बना सकते है और पहले से बनायीं गयी फाइल में कुछ Edit भी कर सकते है। लिनक्स में इस कमांड का बहुत ज्यादा इस्तेमाल किया जाता है। नयी फाइल बनाने के लिए नीचे दिए गए कमांड का इस्तेमाल करें
#cat > simi
लिनक्स सिस्टम में पहले से बनी फाइल को Open करने के लिए नीचे दिए गए कमांड का इस्तेमाल करे
#cat simi
यदि लिनक्स सिस्टम में पहले से कोई फाइल बनी है और आप फाइल में cat कमांड की सहायता से कुछ और डाटा जोड़ना चाहते है तो इसके लिए आपको नीचे बताये गए कमांड की हेल्प लेना चाहिए।
cat >> simi
cd : Change Directory डायरेक्टरी के अंदर और बहार जाने के लिए
इस कमांड की सहायता से आप लिनक्स के किसी भी डायरेक्टरी के अंदर जाने के लिए इस कमांड का इस्तेमाल करते है। अगर आपको जिस डायरेक्टरी के अंदर है उस से एक Step पीछे आना चाहते है तो cd .. कमांड का उपयोग करे । उदाहरण के लिए आप #root/simi/data1 डाटा लोकेशन में है और आप simi एक स्टेप पीछे में आना चाहते है तो cd .. Command का इस्तेमाल करे और अगर simi , data1 दोनों से बहार आना चाहते है तो cd कमांड के बाद Enter Press करें ।
cd data data डायरेक्टरी के अंदर जाने के लिए pwd Print Working Directory अभी आप इस डायरेक्टरी में है इसका पता लगाने के लिए cd .. एक स्टेप पीछे आने के लिए cd data1 data1 डायरेक्टरी के अंदर जाने के लिए cd सभी डायरेक्टरी से बहार आने के लिए

chmod : फाइल और डायरेक्टरी का Permission चेंज करने के लिए
इस कमांड की सहायता से आप किसी भी फाइल और Directory का Permission Change कर सकते है। जैसे की आप नीचे के स्क्रीन में देख सकते है. simi एक डायरेक्टरी है (डायरेक्टरी और फाइल को कैसे पहचाने इसके लिए आप फाइल के प्रकार आर्टिकल को देखे ) drwxr-xr-x. जिसको 755 Permission है जिसे बदल कर 777 (Full Permission ) कर दिया गया है
chmod 777 simi

chkconfig : सर्विस को स्टार्ट स्टॉप और स्टेटस देखने के लिए
इस कमांड की सहायता से लिनक्स में सर्विस को स्टार्ट और स्टॉप किया जाता है। लेकिन यह कमांड linux version 5 और 6 में चलती थी अगर आप लिनक्स 7 या फिर 8 का इस्तेमाल करते है तो आपको chkconfig के स्थान पर systemctl कमांड का उपयोग करना पड़ेगा
clear: Clear terminal screen (स्क्रीन को क्लियर करें )
लिनक्स में इस कमांड की सहायता से आप लिनक्स के terminal में लिखे गए matter को डिलीट कर सकते है। जैसे की विंडोज के कमांड prompt में आप CLS कमांड से screen में लिखे गए Content को delete करते है। स्क्रीन को Clear करने के लिए आप कीबोर्ड से Shortcut Key का इस्तेमाल भी कर सकते है उसके लिए आपको कीबोर्ड से windows Key और L key (Windows +L) को साथ दबाना है।
clear

CP : फाइल और डायरेक्टरी को एक स्थान से दूसरे स्थान कॉपी करें
एक या एक से अधिक फाइल और directories को एक स्थान से दूसरे स्थान में कॉपी करने के लिए cp कमांड का इस्तेमाल किया जाता है। जैसे की आप नीचे की स्क्रीन में सकते है data नाम की फाइल को simi डायरेक्टरी में कॉपी किया और फिर movie नाम की डायरेक्टरी को भी simi में कॉपी किया और फिर ls कमांड से उसे चेक क्या और देखा की दोनों फाइल और डायरेक्टरी दोनों सफलतापूर्वक कॉपी हो गयी है।
Note लिनक्स में डायरेक्टरी को एक स्थान से दूसरे स्थान में कॉपी या cut paste करने के लिए -r का इस्तेमाल किया जाता है।
ls cp data simi डाटा file को simi डायरेक्टरी में कॉपी करना cp -r movies/ simi/ Movies Directory को simi डायरेक्टरी में कॉपी करना ls

date लिनक्स में कमांड से date देखे
इस कमांड की सहायता से आप लिनक्स सिस्टम की date को चेक और चेंज कर सकते है। अगर आपको सिर्फ date चेक करना है तो Linux Terminal में सिर्फ डेट लिखे और अगर आपको सिस्टम का date चेंज करना है तो आप नीचे दिए गए कमांड का इस्तेमाल करे।
date

लिनक्स में कमांड से Date Change करने का Format (syntax )
#date [MMDDhhmm[[CC]YY][.ss]]

#date 030313062021.50
MM(03) महीने के लिए जिसे आप set करना चाहते है
DD(03) डेट को आप सेट करना चाहते हो
hh(13) घंटा जो आप सेट करना चाहते हो
mm(06) मिनट्स जिसे आप set करना चाहते है
YY (2021) साल जिसे आप set करना चाहते है
[.ss] (50) सेकंड जिसे आप set करना चाहते है
df : Hard disk में Fee space को चेक करें
सिस्टम के Hard disk की स्थित को जानने के लिए की कितना स्पेस फ्री है और कितना space भरा हुआ है इस स्थित को जानने के लिए आप df कमांड का इस्तेमाल कर सकते है। सिर्फ df कमांड चलाएंगे तो आपके सामने जो रिपोर्ट आएगी वो ब्लॉक के फॉर्मेट में रहेगी और अगर इस रिपोर्ट को human readable फॉर्मेट में देखना है तो df -h कमांड चलायें
df डिस्क स्पेस block के फॉर्मेट में df -h डिस्क स्पेस जिसे human readable format (KB, MB,GB )

diff : दो फाइलो में अंतर देखें
अगर आपको दो फाइल के content के matter का अंतर देखना है तो आप इस कमांड का इस्तेमाल कर सकते है। हमारे साथ बहुत बार ऐसा होता हैं की उसी नाम की बहुत सारी फाइले बन जाती है और उसके बीच में अंदर (Difference) देखने के लिए हम Manual एक एक लाइन को चेक करते है अब मैन्युअल फाइल को न चेक कर के diff कमांड से अंतर देख सकते है।
जैसे की नीचे की स्क्रीन में देख सकते है की हमारे पास data और data1 की फाइल थी और जब हमने diff कमांड चलाया तो दो फाइलो का difference डाटा आ गया अगर आपको 3 फाइल में अंतर को चेक करना है तो diif3 कमांड का इस्तेमाल करें
diff data data1 दो फाइल्स के डाटा में difference देखने के लिए

du : हार्ड डिस्क से किस File , Directory ने कितना स्पेस लिया है
इस कमांड की सहायता से आप लिनक्स में ये पता लगा सकते यही की किस File और directories में कितना space लिया है। इस कमांड का इस्तेमाल हमें जब हार्डडिस्क में space की कमी महसूस होती है तब हमें ये पता लगाना पड़ता है की किस File and Partition ने कितना स्पेस लिया है। सिर्फ du कमांड चलाएंगे तो आपके सामने जो रिपोर्ट आएगी वो ब्लॉक के फॉर्मेट में रहेगी और अगर इस रिपोर्ट को human readable फॉर्मेट में देखना है तो du -h कमांड चलायें
du -h human readable फॉर्मेट में किस फाइल और डायरेक्टरी ने कितना स्पेस लिया है

dmesg kernel massage को चेक करें
इस कमांड की सहायता से आप Linux Kernel की स्थित और उसमे आने वाले Error, warning और Alert को चेक कर सकते है इसके लिए आपको /var/log/dmesg में Logs मिल जायेंगे.
egrep : फाइल को search करें
इस कमांड की सहायता से आप Linux Terminal से किसी भी फाइल में स्पेशल content को सर्च कर करते है। इसके लिए पहले egrep कमांड लिखे फिर स्पेस दे फिर जिस text(उदाहरण मैंने http सर्च किया) को सर्च करना चाहते उसे लिखे फिर फाइल नाम(data) लिखे जिस फाइल में text को सर्च करना चाहते है। उदाहरण के लिए आप नीचे के स्क्रीन में देख सकते है।
# egrep http data

eject : cd या DVD ड्राइव को ओपन करें
अगर आपको किसी भी सिस्टम में cd या DVD के डाटा को read करना है या फिर कॉपी करना है तो dvd drive को ओपन करने के लिए उसे manual buttan दबाना पड़ता है लेकिन eject कमांड की सहायता से आपके cd या DVD का tray खुल जायेगा। और इसे फिर से बंद करने के लिए eject -t से आपका cd या DVD ड्राइव के अंदर चली जाएगी
[root@dailytechreview ~]# eject
[root@dailytechreview ~]# eject -t
exit : टर्मिनल से बहार निकले
इस कमांड की सहायता से आप लिनक्स के टर्मिनल से बहार निकल सकते है। यदि आप लिनक्स के टर्मिनल में work कर रहे है और Terminal को बंद करना चाहते है या बहार आना चाहते है तो आप इस कमांड का इस्तेमाल कर सकते है। यदि अपने putty (एक सॉफ्टवेयर है जिससे आप विंडोज से लिनक्स को एक्सेस करने के लिए उपयोग किया जाता है)का इस्तेमाल कर के लिनक्स सिस्टम में कुछ काम कर रहे है और exit कमांड चला देंगे तो आपका putty बंद हो जायेगा।
#exit
logout : सिस्टम से बहार निकले
सिस्टम से बहार निकलने के लिए आप लॉगआउट कमांड का Use करे
logout
fdisk : हार्डडिस्क में पार्टीशन को बनाये और चेक करें
इस कमांड की सहायता से आप लिनक्स सिस्टम में कुल कितनी हार्डडिस्क या फिर एक्सटर्नल स्टोरेज लगे है और किस हार्डडिस्क या स्टोरेज में कितने पार्टीशन बने है उसका पता लगा सकते। यदि आपको लिनक्स में लगी हार्डडिस्क में कितना स्पेस खाली पड़ा है और उस खाली स्पेस में पार्टीशन भी बना सकते है।
fdisk -l

free : लिनक्स में ram की स्थित को जानें
इस कमांड की सहायता से आप लिनक्स सिस्टम में लगी हुए ram की स्थित जो देख सकते है की कितनी ram कहा पर उपयोग हो रही है और कितनी ram free है
free

fsck : फाइल सीसेटम में Error को चेक करें और सुधारें
fsck कमांड की सहायता से आप लिनक्स के फाइल सिस्टम में आयी छोटी मोटी Error को इस कमांड से दूर कर सकते है ये विंडोज के chkdsk कमांड के जैसे काम करता है।
#fsck
groupadd : लिनक्स में ग्रुप कैसे बनाये
लिनक्स में ग्रुप को Add करने के लिए आप groupadd कमांड का इस्तेमाल कर सकते है। लिनक्स में बनाये गए group को modify (उसका परमिशन और उसमे user को add करने के लिए ) आप groupmod का इस्तेमाल कर सकते और यदि पहले से बनाये गए ग्रुप को डिलीट करना चाहते है तो आप groupdel कमांड का इस्तेमाल करें।
groupadd marketing groupadd newsale egrep sale /etc/group लिनक्स में sale से सम्बंधित ग्रुप को सर्च करने के लिए

useradd : user को add करें
यूजर को ऐड करने के लिए लिनक्स में आपको useradd कमांड का इस्तेमाल करना पड़ेगा और user को delete करेने के लिए userdel कमांड का इस्तेमाल करें। नीचे की स्क्रीन में आप देख सकते है की हमने ram1, ram2 और ram3 नाम के यूजर create किये और फिर उन्हें egrep कमांड की सहायता से सर्च किया
useradd ram1 useradd ram2 useradd ram3 egrep ram /etc/passwd लिनक्स में ram से सम्बंधित User को सर्च करने के लिए

Tips लिनक्स में सभी सिस्टम और user द्वारा बनाये गए यूजर /etc/passwd और सभी ग्रुप /etc/group फाइल में देखने को मिलेंगे और सभी यूजर के पासवर्ड /etc/shadow में और ग्रुप के पासवर्ड /etc/gshadow फाइल में encrypted Format में स्टोर रहते है
head : फाइल की कुछ प्रारंभिक लाइन को देखे
लिनक्स में यदि आपकी फाइल बहुत बड़ी है और आप किसी भी फाइल में ऊपर से कुछ कुछ प्रारंभिक लाइनो को देखना चाहते है तो आप इस कमांड का इस्तेमाल कर सकते है जैसे की आप नीचे की स्क्रीन में देख सकते है। आप फाइल से प्रारंभिक कुछ लाइनो को नंबर के साथ देखना चाहते है। जैसे मैंने head कमांड की सहायता से फाइल को ऊपर से सिर्फ 15 Line को देखना देखा आप अपने सर्च के अनुसार लाइन नंबर कुछ भी दे सकते है
head -n 15 data -n नंबर ऑफ़ लाइन्स के लिए इस्तेमाल किया गया है

tail : फाइल की कुछ अन्तिम लाइन को देखे
यदि आप फाइल के कुछ अंतिम लाइनो को देखना चाहते है तो आप tail कमांड का इस्तेमाल कर सकते है। जैसे की आप नीचे की स्क्रीन में देख सकते है . आप फाइल से अंतिम कुछ लाइनो को नंबर के साथ देखना चाहते है। जैसे मैंने फाइल के अंत की 15 लाइन देखा।
tail -n 15 data

history : सिस्टम में चलाये गए कमांड की हिस्ट्री जाने
इस कमांड की सहायता से आप लिनक्स में पहले चलाये गए कमांड की लिस्ट को देख सकते है। यह कमांड लिनक्स सिस्टम को रिपेयरऔर audit करने में थोड़ी मदत करता है अगर किसी ने सिस्टम को इससे पहले उपयोग किया है और उसमे इसमें कौन कौन से कमांड चलाये है उन सभी का विवरण देखने के लिए आप इस कमांड का उपयोग कर सकते है।
history

hostname : सिस्टम का नाम चेक करें और उसे बदले
linux basic commands in hindi में अब आप जानेंगे की लिनक्स सिस्टम के होस्ट नाम (सिस्टम नाम ) का पता कैसे लगाए। यदि आपको लिनक्स में सिस्टम का होस्ट नाम पता करना है और जरुरत पड़ने पर उसे बदलना चाहते है तो उसके लिए आपको नीचे बताये गए कमांड का इस्तेमाल करना चाहिए।
hostname

hostname : लिनक्स में hostname या system नाम को बदले
लिनक्स में होस्टनाम को बदलने के लिए आप नीचे दिए गए कमांड का इस्तेमाल कर सकते है। जैसे की आप नीचे देख सकते है की हमारे सिस्टम का पहले होस्टनाम Dailytechreview था जिसे hostname set-hostname कमांड की मदद से NEW-dailytechreview में बदल दिया गया है ।
hostname set-hostname NEW-dailytechreview.com

ifconfig : नेटवर्क से सम्बंधित इनफार्मेशन को चेक करें
ifconfig कमांड की सहायता से आप लिनक्स में नेटवर्क से Related information चेक कर सकते है जैसे की इसका IP, netmask ,dns क्या है इसका mac address क्या है और इस सिस्टम का loopback address और इसमें कितने नेटवर्क कार्ड लगाए गए है। और इससे भी अधिक information को प्राप्त कर सकते है। ये कमांड windows के ipconfig के जैसे है
ifconfig

ifup and ifdown : नेटवर्क कार्ड को चालू बंद करें
यदि आप लिनक्स सिस्टम में नेटवर्क की सर्विस को को बंद और पुनः Start करना चाहते है तो आपको नीचे बताये गए कमांड का इस्तेमाल कर सकते है। लिनक्स सिस्टम में नेटवर्क की सर्विस को बंद करने के लिए ifup कमांड को टर्मिनल में रन करें। इस कमांड के रन करते ही आपके लिनक्स सिस्टम में नेटवर्क सभी सर्विस तुरंत बंद हो जाएगी।
ifup
यदि आपके सिस्टम में पहले से नेटवर्क की सर्विस बंद है और आप उसे फिर से स्टार्ट करना चाहते है तो नीचे बताये गए स्टेप्स से उसे पुनः स्टार्ट कर सकते है
#ifdown
ps : सिस्टम में चल रही सभी सर्विस को उसकी id से देखे
ps कमांड की सहायता से आप लिनक्स सिस्टम में चल रही सभी सर्विस (प्रोसेस ) को उसकी iD के अनुसार देख सकते है। जैसे हम विंडोज में task मैनेजर में देखते है
ps

kill : प्रोग्राम को forcefully बंद करें
इस प्रोग्राम की सहायता से आप लिनक्स में चली रही सर्विस को बंद कर सकते है जब हम लिनक्स में काम करते है और कोई सर्विस हैंग हो जाती है या फिर उसे सर्विस की हमें जरुरत नहीं और हमें उस सर्विस को बंद करना है जैसे की हम विंडोज में किसी सर्विस को बंद करने के लिए task manager में जाकर सर्विस को बंद करते है ठीक उसे प्रकार हम लिनक्स में सर्विस को kill कमांड से उस प्रोसेस id को बंद कर सकते है। नीचे के स्क्रीन में आप देख सकते है की ps command से मैंने चल रही process की लिस्ट देखीं फिर 10586 और 10576 नाम की प्रोसेस को kill (बंद ) किया।
kill 10586 kill 10576

ln : फाइल का शॉर्टकट बनाये
ln कमांड की सहायता से आप किसी भी फाइल का शॉर्टकट बना सकते है जैसे हमने विंडो में ऐसा बहुत बार करते है हमारा मुख्य फोल्डर या फाइल किसी ड्राइव में रहती है और उसका शॉर्टकट हम डेस्कटॉप में बना देते है।
ln -s data simi

ls : फाइल और फोल्डर को लिस्ट करके देखें
लिनक्स में इस कमांड की सहायता से आप लिनक्स में फाइल और फोल्डर को लिस्ट में देख सकते है। जब हमें ये पता हो है की किस फोल्डर में कितनी फाइल फोल्डर , इत्यादि की लिस्टिंग कर सकते है। यदि आप ls -l कमांड का इस्तेमाल करेंगे तो आपको फाइल और फोल्डर की Extra information मिलेगी जैसे की फाइल फोल्डर की परमिशन , फाइल ,फोल्डर ownership और उसका साइज क्या है इत्यादि Information प्राप्त कर सकते है।
ls ls -l

mkdir : डायरेक्टरी या फोल्डर बनाये
linux basic commands in hindi में आपको डायरेक्टरी (फोल्डर ) बनाना आना चाहिए। यदि आप लिनक्स सिस्टम में काम कर रहे है तो इस कमांड की आवश्यकता अक्सर पड़ती है। लिनक्स में डायरेक्टरी बनाने के लिए नीचे दिए गए स्टेप्स को फॉलो करे।
[root@dailytechreview ~]# mkdir sale-data
mount: : पार्टीशन या drive को माउंट करें
इस कमांड की सहायता से आप किसी भी पार्टीशन को लिनक्स में माउंट करा सकते है। जब आप नेटवर्क से शेयर ड्राइव को लिनक्स में Access करने के लिए और pen drive को इस्तेमाल करने के लिए pen drive को mount Command से माउंड करा के इसे उपयोग कर सकते है. नीचे के उदाहरण में pen drive को को कैसे mount करते है इसकी प्रक्रिया देख सकते है
[root@dailytechreview ~]# mount /dev/sdb1 /media
mv : फाइल, फोल्डर को rename और दूसरे लोकेशन में move करें
mv कमांड की सहायता से आप File और Folder को एक स्थान से दूसरे स्थान में cut कर के दूसरे स्थान पर Paste कर सकते है। इस कमांड की सहायता से आप फाइल और फोल्डर का नाम भी बदल सकते है।
mv data new-data फाइल को rename करें mv movies new-movies Directory को rename करें

निष्कर्ष
Linux Basic command in Hindi आर्टिकल में लिनक्स या Ubuntu ,CentOS, और अन्य लिनक्स के अन्य Distributions के कुछ बेसिक और मुख्य Commands को उदहारण और Screenshot के साथ समझाया गया है और उम्मीद करते है की इन कमांड से आपको लिनक्स सीखने में और लिनक्स में आयी समस्यो से निपटने में हेल्प करेगा।
और उम्मीद करते की आगे आने वाले आर्टिकल में Linux Advance और लिनक्स के संबधित समस्या को देखेंगे और उसके सर्वर को भी डिटेल्स में देखेंगे। अगर आपको इस आर्टिकल से संबधित कोई संदेह हो तो हमें कमेंट के माध्यम से हमें अपना सवाल और अपना फीडबैक दे सकते है अगर आपको इन सभी कमांड को इंलिश आर्टिकल में देखना है तो हमारे simitech वेबसाइट को देखे और किसी प्रोडक्ट के Review और उसका विवरण देखना है तो हमें simiservice वेबसाइट पर जाएं.
- GUI Kya Hai ? परिभाषा , लाभ और नुक़सान

- Unix ऑपरेटिंग सिस्टम क्या है? इतिहास , विशेषता और कैसे काम करता है



- लिनक्स में चेंज ओनरशिप कमांड क्या होता है और इसके उपयोग



- लिनक्स ऑपरेटिंग सिस्टम सबसे Best क्यों है , क्या यह वायरस फ्री OS है।



- लिनक्स और विंडोज में अंतर किसे इस्तेमाल करना चाहिए और क्यों



- Head command in Linux









