kali linux basic commands in hindi free use and learn
(Akp Ajay the cyber security expert)




Ifconfig :-इस कमांड का उपयोग लिनक्स मैं ip address दखने के लिय किया जाता है

Uname:-इस कमांड का उपयोग इस लिय होता है की हम देखना चाहते है की हमारे पास कोनसा os (ऑपरेटिंग सिस्टम) है

Uname -r (r=reconsol):-इस कमांड का उपयोग हम लिनक्स का वर्शन देकने के लिय करते है , की हमारे पास अभी लिनक्स का कोनसा वर्शन है

Uname -a :- इस कमांड का उपयोग हम लिनक्स की सभी इनफार्मेशन देखने के लिय करते है जैसे कोनसा os है और लिनक्स का वर्शन कोनसा है

History:- इस कमांड का उपयोग हम जब करते है तब हेमे ये देखना हो की हमने अभी तक कोनसी-कोनसी कमांड लगाई है उसकी हिस्ट्री देखने के लिय इस कमांड का उपयोग करते है

Ls :- इस कमांड का उपयोग हम लिनक्स मे फाइल और फोल्डर को देखने के लिय किया जाता है की हमारे सिस्टम मे अभी कोन-कोनसे फोल्डर और फाइल्स मौजुद है

Ls -r -: इस कमांड का उपयोग हम लिनक्स मे तब करते है जब हेमे फोल्डर के अन्दर के फोल्डर के अन्दर के फोल्डर देखने हो तब इस कमांड का उपयोग किया जाता है की एक फोल्डर मे कितने फोल्डर है और उनके फोल्डर क्या-क्या नाम है|

Ls -a :- इस कमांड का उपयोग हम लिनक्स में तब करते है जब हेमे hidden(छुपे हुय) फोल्डर को देखना हो तो इस कमांड्स का उपयोग करते है

Ls -l :- इस कमांड का उपयोग हम लिनक्स मे सभी फाइल्स और फोल्डर की permission (परमिशन) को देखने के लिय करते है की फाइल और फोल्डर की owner(ओनर) और group(ग्रुप) और other यूजर के पासन कोनसी-कोनसी permission है

Cd:- इस कमांड का उपयोग हम लिनक्स मे फोल्डर को ओपन करने के लिय  और back(पीछे) जाने के लिय करते है

Cd .. :- इस कमांड का उपयोग हम लिनक्स मे एक फोल्डर पीछे जाने के लिए करते है

Touch :- इस  कमांड का उपयोग हम लिनक्स मे फाइल create(बनाना) करने के लिय करते  है लेकिन touch कमांड्स से हम कोही डाटा स्टोर नही कर सकते है
Touch filename
Exa.:- touch file1
>>multipal file create करने के लिय यूज़ करंगे
Touch file1 file2 file3

Cat:- * इस  कमांड का उपयोग हम file मे data को create करने के लिय और data को display करने के लिए cat कमांड्स का यूज़ करंगे
·         यदि हमे data को डुप्लीकेट करना हो तो इस cat कमांड्स का यूज़ करंगे
·         Cat कमांड्स standard इनपुट और standard आउटपुट के लिय यूज़ की जाती है
·         इसमें दो ऑपरेटर का यूज़ किया जाता है lessthan (<) और graterthan (>)
>> cat कमांड्स से data create करने के लिय यूज़ करंगे
Cat  टाइप करके इंटर दबाना है अब हम कुछ भी लिख सकते है
जैसे- cat is best commands of data creates
** cat कमांड को बंद करने के लिए हम यूज़ करंगे ctrl+z
नोट: लकिन इससे हम data create कर सकते है लकिन हम स्टोर और save नही कर सकते है data को स्टोर और save करने के लिए हमे cat के साथ file का नाम लिखना होगा
Cat > file1 और इंटर प्रेस करना है अब हम कुछ भी लिख सकते है
जैसे- linux is a best os
नोट:- यहा हमे cat कमांड्स को बंद करने के लिय ctrl+d प्रेस करना है नकी ctrl+z या ctrl+c
ये data file1 मे save हो गया है data को वापस देखने के लिय कमांड्स यूज़ करंगे
Cat < file1
नोट:- यहा हमे चिहन का ध्यान रखना है मतलब ऑपरेटर का ध्यान रखना है यदि हमे file data स्टोर करना है तो हमे (>)  gratertghan का यूज़ करना है और यदि हमे save data का देखना है तो (<) lessthan  यूज़ करंगे
>> यदि हमे multipal file display करवानी है तो हम यूज़ करंगे
Cat file1 file2 file3
Very importent बात :-हमने cat कमांड्स से data file1 मे स्टोर किया था अब हमे और file1 data स्टोर और save करना है तो हमे यहा एक बात का ध्यान रखना है जैसे
Cat >file1 और enter करना और निचे हम कुछ भी टाइप करे जैसे:-
Ram means random access memory
तो जो हमने पहले file1 मे data स्टोर और save किया था व data over write हो जायगा मतलब file1 पहले वाला
data डिलीट हो जायगा और नया वाला data स्टोर हो जायगा
यदि हमे पहले वाला और नया वाला data दोनों स्टोर और save करना है तो ताकि overwrite ना हो तो हमे यूज़ करना है cat >>file1 (double ऑपरेटर का यूज़ करना है)
Cat >>file1 और inter प्रेस करना है अब हम write करते है
Ram means random access memory
Or ctrl+d के साथ cat कमांड्स को बंद करते है
>>अब हमे file1 का data वापस देखना है तो यूज़ करंगे
Cat <file1
  linux is a best os
  Ram means random access memory
>>अब हमे file1 मे पहले वाला और दूसरा वाला दोनों data स्टोर और display होगा
>>यदि हमे file1 का data file2 मे स्टोर और copy करना है तो हम cat कमांड्स का यूज़ करंगे
Cat file1>file2
>>यदि हमे multipal file का data किसी दूसरी file मे स्टोर और copy करना है तो हम  यूज़ करंगे
Cat file1 file2 >file3
“यहा file1 और file2 का data file3 स्टोर हो गया है”
>>यदि file1 का data file3 मे फिर से स्टोर करवाना है तो हम यूज़ करंगे
Cat file1>>file3

Rm :- इस कमांड का उपयोग हम लिनक्स मे फाइल को remove(डिलीट) करने के लिए करते है

Mkdir:-इस कमांड से हम new(नया) फोल्डर बना सकते है

>> अगर हमे multipal फोल्डर या डायरेक्टरी बनानी है तो इस कमांड्स का यूज़ करंगे
Mkdir folder1 folder2 folder3
Exa.:- mkdir ajay1 ajay2 ajay3
>> अगर हमे hidden फोल्डर या डायरेक्टरी create करनी है तो हम इस कमांड्स का यूज़ करंगे
Mkdir .test1
Mkdir -p :- इस कमांड का उपयोग हम पेरेंट डायरेक्टरी के अन्दर चाइल्ड डायरेक्टरी या फोल्डर create करने के लिए लत्ते है
Mkdir -p test1/test2/test3
Mkdir -p -v :- अगर हमे क्रिएटेड डायरेक्टरी मे masses show करवाना है इस कमांड का यूज़ करंगे
Mkdir -p -v
Exa.:- mkdir -p -v test1/test2/test3
>> अगर हमे multipal पेरेंट डायरेक्टरी के अन्दर चाइल्ड डायरेक्टरी create करना है तो इस कमांड्स का यूज़ करंगे
Mkdir -p folder1/a/b folder2/a/b folder3/a/b
Exa.:- mkdir -p ajay1/a/b/c
इसको देखने के लिय कमांड्स यूज़ करंगे ls कमांड्स
Ls

Rmdir:- इस कमांड का उपयोग हम फोल्डर या डायरेक्टरी remove(हटाने) के लिय करते है
Rmdir foldername
Exa.:- rmdir test1
Test1 फोल्डर डिलीट हो जायगा
नोट:- यदि हमारे पास folder1 के अन्दर folder2 है और हम folder1 को डिलीट करना चाहते है तो folder1 डिलीट नही होगा क्युकी folder1 अन्दर folder2 है तो सबसे पहले हमे folder2 डिलीट करना होगा
>>दूसरा तरीका :- अगर हमे folder के अन्दर के फोल्डर को डिलीट करना है तो हम इस कमांड का यूज़ करंगे
Mkdir -p foldername1/foldername2
Exa:- mkdir -p test1/test2

Man :- इस कमांड का उपयोग हम लिनक्स मे किसी कमांड्स की बहुत अधिक जानकारी लेने के लिए करते है या किसी कमांड्स की मनुएली जानकारी लेने के लिए करते है
Note :- सॉर्ट कमांड्स  लिखने के लिये एक hyphon(हायफन) (-) का उपयोग करते है और पूरी कमांड्स लिखने के लिय दो hyphon (हायफन) (--) का उपयोग करते है

Cal commands :-
Calnder की sort कमांड्स है cal इस कमांड्स से हम आज की करंट date ,month,और year देख सकते है
Cal
Cal -h :- इस कमांड का उपयोग हम तब करते है जब date को हमे हाईलाइट नहीं करना है तो इस  कमांड्स का यूज़ करते है
Cal  -h                        
Cal -m :- इस कमांड का उपयोग अगर हम तब करते है जब हमे करंट month को छोडकर आगे का month देखना हो तो इस कमांड्स का यूज़ करते है
नोट:- यहाँ -m का means month (महिना) होता है
Cal -m
*<>* माना की अभी करंट month जनुअरी चल रही है और हमे आगे का month मार्च देखना है तो हम यूज़ करंगे
Cal -3
Cal -m -h :- इस कमांड का उपयोग हम तब करते है जब हमे अगले महीने के साथ date हाईलाइट नही करना है तब इस कमांड्स का यूज़ करते है
Cal -m -h
Cal -y :- इस कमांड का उपयोग हम तब करते है जब हमे करेंट year के आलावा अन्य कोही आगे की या पीछे की year देखनी हो तो इस कमांड्स का यूज़ करते है
Cal -y
Cal -m -y :- इस कमांड का उपयोग हम तब करते है जब  हमे किसी year का पर्टिकुलर month देखना हो तो इस कमांड का यूज़ करते है
Cal -m -y
Cal  -m p :- इस कमांड का उपयोग हम तब करते है जब हमे करंट month के ठीक पीछे का month देखना हो तो इस कमांड्स का यूज़ करगे |
Cal -m p
Exa..:-  cal -m 1p
>> यहाँ हमने माना की हम अभी करंट month फेब्रुअरी में है और हमे जनुअरी मे जाना है तो इस कमांड्स का यूज़  करंगे
Cal -m f :- इस कमांड का उपयोग हम तब करंगे जब हमे करंट date वाले month से आगे का month देखना हो तो इस कमांड्स का यूज़ करंगे

Cal -m f
>> माना की हमारा करंट month अभी जनुअरी है और  हमे अभी मार्च देखना है तो इस कमांड्स का यूज़ करंगे
Exa.:-cal -m 3f
Cal -A :- इस कमांड का उपयोग हम तब करते है जब हमे आज की date के बाद आगे के month को देखना हो तो इस कोंमड्स का यूज़ करते है
Cal -A
>> माना की हमारा करंट month अभी जनुअरी है और  हमे अभी आगे के दो month देखने है तो  इस कमांड्स का यूज़ करंगे
Exa.:- cal -A 2
Cal -B :- इस कमांड का उपयोग हम तब करते है जब हमे आज की date के बाद पहले के month को देखना हो तो इस कोंमड्स का यूज़ करते है
Cal -B
>> माना की हमारा करंट month अभी जनुअरी है और  हमे अभी पहले के दो month देखने है तो  इस कमांड्स का यूज़ करंगे
Exa.:- cal -B 2
Cal -B -A :- इस कमांड का उपयोग हम तब करते है जब हमे आगे और पीछे के month एक साथ देखना हो इस कमांड्स का यूज़ करते है
Cal -B -A
>> माना की हमारा करंट month अभी जनुअरी है और  हमे अभी पहले के दो month और आगे के दो month देखने है तो  इस कमांड्स का यूज़ करंगे
Exa.:- cal -B 2 -B 2

Display:- इस कमांड्स का यूज़ फोटो को कमांड्स के थ्रो दखने के लिए करते है
Display image name
Exa.:-
Displaybird.png
Display bird.jpeg

Passwd:- इस कमांड का उपयोग हम अपने सिस्टम के password को change करने के लिए करते है
Passwd
नोट:- password change करते टाइम दिखाई नही देते है

Cp :- इस कमांड्स का यूज़ फाइल को कॉपी करने के लिय होती है
Cp filename Downloads
>>मानलो हमारे पास file1 में कुछ डाटा है जिसे हमे Downloads या किसी दुसरे फोल्डर मे कॉपी करना है तो हम इस कमांड्स का यूज़ करते है
जैसे:- cp file1 Downloads
तो file1 download फोल्डर मे आ जायगी
Download फोल्डर को ओपन करने के लिय यूज़ करंगे ls कमांड्स का
Ls Downloads
अगर मानलो हमे यही फाइल(file1) को download फोल्डर में एक फाइल बनाकर उसमे कॉपी करना है तो हम इस प्रकार करंगे
Cp file1 Downloads/file2 ओके
अगर हमे एक फाइल पीछे जाना हे तो हम यूज़ करंगे
Cp ../
>> इस कमांड्स से हम download फोल्डर में से बहार आ जायंगे

Mv:- इस कमांड्स का यूज़ एक फाइल को दूसरी फाइल मे मुव करने के के यूज़ की जाती है

Mv filename filename
जैसे हमे file1 को file2 में मुव करना है तो हम यूज़ करंगे
Mv file1 file2
नोट:- mv कमांड्स file का रीनेम करने के लिय भी यूज़ होती है जैसे
Mv file1 file4
तो यहा हमारे पास file4 नाम की कोही file नही थी लकिन इस कमांड्स file1 को file4 मे बदल दिया है यहा कहने का मतलब है file1 का रीनेम कर दिया है
Permission:
>>किसी file की permission देखनी है तो हम यूज़ करंगे इस कमांड्स यूज़ करंगे जब हम इस कमांड्स टाइप करंगे तो हमारे पास कई file show होगी
 
Ls -l
Drwxr -rx -x username  222 2019-02—26  20:48 downloads
-rwxr -rx -x username  5555 2019-02—26  20:48  file1
यहा हमे drwxr दिख रही है यह permission सिर्फ user के लिए है जिसने अपना अकाउंट बना रखा है file और folder को read/write और execute केर सकता हे
नोट:- यहा D का मतलब है डायरेक्टरी/folder downloads एक directory तो है
-rx का मतलब है group ऑफ़ user जो user का group होता है यदि group downloads यूज़ करना चाहता है तो व सिर्फ file और फोल्डर read और execute कर सकता है लेकिन file और folder को write नही कर सकता है
-x  का मतलब है user और group के अलावा system को यूज़ करने वाला अर्थात् other तो उनको सिर्फ execute की permission होती है लेकिन read/write की permission नही होती है
Usename का मतलब जिस name पर user बना है उसका name
222 और 5555 यह सब file और folder की साइज़ बता रही है

2019-02-26 और 20:48 यह सब file और फोल्डर की date और टाइम की इन फोल्डर और file मे कब छेड़खानी की गयी अपडेट टाइम बताता है

-rwxr -rx -x username  5555 2019-02—26  20:48  file1
इसमें -rwxr मे d इस नही आया क्योकि file1 एक file है नकी फोल्डर है

Chmod :- इस कमांड्स का यूज़ file और फोल्डर को permission देने के लिय करते है

Chmod +x file/foldername
जैसे हमारे पास download फोल्डर मे ajay.html की file है और हमे उस file को execute करना है या उसमे कोही बदलाव करना है तो उस file को सबसे पहले हमें permission देनी होगी तो कमांड्स का यूज़ करंगे

Chmod +x ajay.html
नोट:सबसे पहले file का कोही कलर नही होता है लेकिन file को permission date ही file येलो कलर की हो जायगी

>>यदि किसी file की permission को हटाना है तो हम यूज़ करंगे
Chmod -x filename