Hi दोस्तों, आज के इस हिंदी ब्लॉग में हम आपको सबसे अधिक पूछे जाने वाले Top 20+ Linux Interview Questions in Hindi और उनके Answers बताने वाले है! यदि आप एक लिनक्स एडमिन है या फिर Linux System Admin की Job प्राप्त करना चाहते है तो यह ब्लॉग आपके लिये बहुत उपयोगी साबित होने वाला है!
इससे पिछले ब्लॉग में हमने आपको Linux Basic Commands in Hindi के बारे में बताया था जहा पर हमने 30+ लिनक्स कमांड्स बताये है जो लिनक्स में एक Beginner के लिए बहुत आवश्यक होते है!
तो बिना किसी देर के आगे बड़ते है और Top 20+ Linux Interview Questions in Hindi और इनके answer जानते है!
[ Linux Interview Questions in Hindi – 20+ लिनक्स इंटरव्यू Question & Answer ]
Linux Interview Questions in Hindi
इस ब्लॉग के माध्यम से अक्सर लिनक्स इंटरव्यू में पूछे जाने वाले सवालों को आसान Hindi भाषा में समझाया गया है! जो की Beginners से लेकर एक Experienced Linux Admin के लिए बहुत उपयोगी साबित हो सकते है!
Q1. UNIX और LINUX में क्या अंतर है? – Difference between Unix and Linux
Ans: Unix और Linux में अंतर निम्न प्रकार से है!
S.No | Unix | Linux |
---|---|---|
1. | Unix को 1960 के दसक में AT&T Bell labs में डेवेलोप किया गया! | Linux को Linus Torvalds ने 1991 में University of Helsinki में बनाया! |
2. | Unix ओपन सोर्स ऑपरेटिंग सिस्टम नहीं है! | Linux एक ओपन सोर्स ऑपरेटिंग सिस्टम है! |
3. | Unix एक licensed ऑपरेटिंग सिस्टम है यानी की आपको Unix इस्तेमाल करने के लिए लाइसेंस खरीदना होता है! | लिनक्स बिलकुल फ्री है इसके सोर्स कोड को आप इंटरनेट से डाउनलोड कर सकते है |
4. | यूनिक्स का Default शैल Bourne Shell होता है इसे sh से denote किया जाता है! | लिनक्स में Default शैल Bourne-Again Shell होता है जिसे bash से denote किया जाता है! |
Q2. लिनक्स कर्नेल क्या है?
Ans: Kernel किसी भी सिस्टम में सॉफ्टवेयर का सबसे lowest level होता है! जो कंप्यूटर हार्डवेयर और यूजर इंटरफ़ेस के बिच में कार्य करता है!
सभी Linux distributions लिनक्स कर्नेल पर based होते हैं! और कर्नेल का उपयोग करके विभिन्न सॉफ्टवेयर कार्यों को कार्यान्वित करने के लिए करते हैं!
Linux Kernel बिलकुल फ्री और Opensource होता हैं जिसको Internet से कोई भी डाउनलोड कर सकता हैं!
Q3. लिनक्स सर्वर में Process priority कैसे सेट करेंगे और इससे क्या होगा?
Ans: लिनक्स सिस्टम में जिस प्रोसेस की Process Priority अधिक होती है वह Low Process Priority वाले प्रोसेस से पहले Execute होती है!
किसी प्रोसेस की Process Priority को #nice और #renice कमांड से सेट किया जाता है और प्रोसेस प्रायोरिटी वैल्यू को nice Value कहा जाता है!
चलिए इसे एक उदाहरण से समझते है!
Q4. लिनक्स में शार्ट लिंक और हार्ड लिंक क्या होता है?
Ans: लिनक्स फाइल सिस्टम में Link किसी File Name का डिस्क में किसी Actual Data से Connection होता है! लिंक 2 प्रकार के होते है हार्ड लिंक और शार्ट लिंक!
S.No | Hard Link | Short Link |
---|---|---|
1. | किसी भी हर्डलिंक को बनाने के लिए ln कमांड का प्रयोग किया जाता है! | किसी भी शार्ट लिंक को बनाने के लिए ln -s कमांड का प्रयोग किया जाता है! |
2. | Hard Link और उसके Physical File का INODE नंबर समान होता है! | किसी शार्ट लिंक और उसके फिजिकल फाइल का INODE नंबर अलग अलग होता है! |
3. | किसी Hard Link File का साइज उसके फिजिकल फाइल के साइज के समान होता है! | शार्ट लिंक फाइल का साइज उसके फिजिकल फाइल के साइज के समान नहीं होता है! |
4. | आप किसी डायरेक्टरी का हार्ड लिंक नहीं बना सकते है! | आप डायरेक्टरी और फाइल दोनों का शार्ट लिंक बना सकते है! |
Q5. क्या लिनक्स सिस्टम में Ctrl+Alt+Del काम करेगा!
Ans: लिनक्स में Ctrl+Alt+Del प्रेस करने पर लिनक्स सिस्टम Reboot हो जाता है!
Q6. लिनक्स में परमिशन कितने प्रकार की होती है? – Permission types in Linux
Ans: लिनक्स में परमिशन 3 प्रकार की होती है! r, w और x यानी की read, write और execute. अंको में इन्हे क्रमश 4, 2 और 1 से प्रदर्शित किया जाता है!
S.No | Permission | Symbolic Code | Numeric Code |
---|---|---|---|
1 | Read | r | 4 |
2 | Write | w | 2 |
3 | Execute | x | 1 |
4+2+1 = 7 = rwx 4+2+0 = 6 = rw- 4+0+1 = 5 = r-x 0+0+0 = 0 = ---
Q7. लिनक्स सिस्टम में परमिशन कैसे चेंज करते है?
Ans: लिनक्स में किसी फाइल या डायरेक्टरी का परमिशन चेंज करने के लिए chmod कमांड का प्रयोग किया जाता है!
[root@usehindi ~]# chmod u+x script1.sh
Q8. लिनक्स के तहत फ़ाइल नाम के लिए अधिकतम लंबाई क्या है?
Ans: लिनक्स में किसी फाइल name का अधिकतम लंबाई 255 bytes होती है!
Q9. लिनक्स सिस्टम में acl क्या होता है?
Ans: लिनक्स में acl का फुल फॉर्म Access control list होता है! इसका उपयोग किसी specific यूजर या ग्रुप को किसी फाइल या डायरेक्टरी में परमिशन देने के लिए किया जाता है!
आप #setfacl कमांड से किसी फाइल या डायरेक्टरी में acl लगा सकते है और से चेक कर सकते है!
Q10. लिनक्स सिस्टम में Variable क्या होता है ?
Ans: लिनक्स सिस्टम में किसी Value को Store करने के लिए Variable का इस्तेमाल किया जाता है! और Variable को Program में कही पर भी कॉल किया जा सकता है!
Variable 2 प्रकार के होते है!
System Defined Variable: इन्हे शार्ट में sdv भी कहा जाता है कर ये लिनक्स सिस्टम में डिफ़ॉल्ट होते है! जैसे – $SHELL, $JAVA_HOME, $HOSTNAME
User Defined Variable: इन्हे शार्ट में udv कहा जाता है और ये यूजर द्वारा Create और Maintain किये जाते है!
चलिए अब बात करते है की किसी वेरिएबल में वैल्यू कैसे स्टोर करते है! किसी Variable में Value Store करने के लिए variable_name = variable_value
उदाहरण:
[root@usehindi ~]# x=10
[root@usehindi ~]# echo $x
10
Q11. grep कमांड का क्या उपयोग होता है?
Ans: लिनक्स में grep कमांड का उपयोग किसी फाइल से किसी विशेष पैटर्न को सर्च करने के लिये किया जाता है! ग्रेप कमांड से आप कोई यूनिक Pattern या character किसी में कितनी बार है और कौन कौन से लाइन में है? पता कर सकते है!
[root@usehindi ~]# grep ganesh /etc/passwd
ganesh:x:1000:1000:ganesh:/home/ganesh:/bin/bash
Q12. Top कमांड के क्या फायदे है?
Ans: एक लिनक्स एडमिन के लिये टॉप कमांड के बहुत फायदे होते है! टॉप कमांड से आप लिनक्स सिस्टम की बहुत जानकारी हासिल कर सकते है! जैसे –
- आप सिस्टम का लोड एवरेज पता कर सकते है!
- आप सिस्टम में कितने CPU और कितनी RAM लगी है! पता कर सकते है!
- टोटल रनिंग प्रोसेस कौन कौन से है पता किया जा सकता है!
- सर्वर में कितने यूजर लॉगिन है! ज्ञात कर सकते है!
- कौन सी प्रोसेस सबसे अधिक CPU या फिर RAM ले रही है! पता लगाया जा सकता है!
उदाहरण (Top Command)
[root@usehindi ~]# top
top - 16:29:27 up 21 min, 1 user, load average: 0.04, 0.06, 0.14
Tasks: 319 total, 2 running, 317 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.3 us, 2.3 sy, 0.0 ni, 93.8 id, 0.3 wa, 1.0 hi, 0.2 si, 0.0 st
MiB Mem : 1800.6 total, 113.6 free, 1207.2 used, 479.8 buff/cache
MiB Swap: 3912.0 total, 3824.0 free, 88.0 used. 427.3 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2209 root 20 0 2697340 113356 41272 R 7.0 6.1 0:10.97 gnome-shell
2676 root 20 0 531624 31224 20292 S 2.0 1.7 0:01.83 gnome-terminal-
532 root -51 0 0 0 0 S 0.3 0.0 0:00.09 irq/16-vmwgfx
610 root 0 -20 0 0 0 I 0.3 0.0 0:00.39 kworker/1:1H-kblockd
2384 root 20 0 204924 23536 3008 S 0.3 1.3 0:03.52 sssd_kcm
1 root 20 0 245272 7912 3852 S 0.0 0.4 0:02.92 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd
3 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_gp
4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 rcu_par_gp
6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H-kblockd
8 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu_wq
9 root 20 0 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/0
10 root 20 0 0 0 0 I 0.0 0.0 0:00.31 rcu_sched
11 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
12 root rt 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0
14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/1
15 root rt 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/1
Q13. एक ही लाइन में एक से ज्यादा लिनक्स कमांड कैसे चला सकते है?
Ans: एक ही लाइन में एक से अधिक कमांड चलाने के लिए प्रत्येक कमांड के पीछे semicolon “;” लगाया जाता है!
उदाहरण:
[root@usehindi ~]# who ; uptime ; date
root tty2 2021-04-23 16:09 (tty2)
16:31:50 up 23 min, 1 user, load average: 0.02, 0.05, 0.12
Fri Apr 23 16:31:50 IST 2021
[root@usehindi ~]#
Q14. HTTP और HTTPS में क्या अंतर है? – Difference between http and https
Ans: HTTP और HTTPS में अंतर निम्न प्रकार से है!
S.No | HTTP | HTTPS |
---|---|---|
1. | http यूआरएल http:// से शुरू होता है! | जबकि https यूआरएल https:// से शुरू होता है! |
2. | http का फुल फॉर्म Hypertext Transport Protocol होता है | https का फुल फॉर्म Hypertext Transport Protocol Secure होता है |
3. | http यूआरएल secure नहीं होता है! | https यूआरएल सिक्योर होता है! |
4. | http का पोर्ट नंबर 80 होता है | https का पोर्ट नंबर 443 होता है! |
5. | http एप्लीकेशन लेयर पर कार्य करता है | जबकि https ट्रांसपोर्ट लेयर पर कार्य करता है! |
6. | http में किसी SSL सर्टिफिकेट की आवश्यकता नहीं होती है! | https में SSL सर्टिफिकेट की आवश्यकता होती है! |
Q15. LAMP और WAMP सर्वर का फुल फॉर्म क्या है ?
Ans: LAMP का फुल फॉर्म Linux Apache Mysql Php और WAMP का फुल फॉर्म Window Apache Mysql Php होता है!
Q16. /etc/fstab फाइल के फ़ील्ड्स को समझाइये ?
Ans: Example:
[root@usehindi ~]# cat /etc/fstab
/dev/sdb1 /data xfs defaults 0 0
/dev/sdb1 /data xfs defaults 0 0
फाइल में प्रत्येक पंक्ति में छह फ़ील्ड शामिल होते हैं! उनमें से प्रत्येक का विवरण इस प्रकार है!
- Device: पहला फ़ील्ड माउंट डिवाइस को बताता है यानी की आप जिस भी डिस्क पार्टीशन को माउंट करना चाहते है उसका पाथ!
- Mount point: Mount point दूसरा फ़ील्ड माउंट बिंदु को दिखता है! यानी की आप जिस भी डायरेक्टरी पर डिस्क पार्टीशन को माउंट करना चाहते है यह उसका पाथ होता है!
- File system type: यह फील्ड फाइल सिस्टम को दर्शाता है! Unix Based OS एक से अधिक फाइल सिस्टम को सपोर्ट करते है इसलिये यहां पर जिस भी फाइल सिस्टम से डिस्क पार्टीशन फॉर्मेट किया गया है उस फाइल सिस्टम का नाम लिखा होता है!
- Options: चौथा फील्ड Mounting Options के लिये होता है!
- Backup operation: इसके बाद का फील्ड का है! इसमें Dump Utility यानी की डंप प्रोग्राम बैकअप का उपयोग करने के लिए “1” और प्रयोग नहीं करने पर “0” लिखते है!
- File system check order: छठा फील्ड फाइल सिस्टम चेक का होता है! इसका मतलब fsck बूट समय पर माउंट किये गए पार्टीशन का फाइल सिस्टम चेक किया जाता है! यहां पर आप 0, 1 या फिर 2 लिख सकते है!
- 0 का मतलब fsck को फ़ाइल सिस्टम की जाँच नहीं करनी है!
- 1 का मतलब fsck को रुट पार्टीशन के फाइल सिस्टम को चेक करना है!
- 2 का मतलब अन्य सभी पार्टीशन जिन्हें चेक करने की आवश्यकता है की जांच करनी है!
Q17. लिनक्स सर्वर में कितने प्रकार के यूजर होते है?
Ans: लिनक्स में 3 तरह के यूजर होते है!
- Super User
- System User
- Normal User
- सुपर यूजर: रुट यूजर को सुपर यूजर कहा जाता है! रुट का uid और gid दोनों 0 होता है! यह एडमिन यूजर होता है!
- सिस्टम यूजर: सिस्टम यूजर को सर्विस यूजर भी कहा जाता है! इनके द्वारा सर्विसेज को स्टॉप और स्टार्ट किया जाता है!
- नार्मल यूजर: नार्मल यूजर को हम लिनक्स में other यूजर भी कहते है! जैसे – sachin, raghav, rahul.
Types | सुपर यूजर | सिस्टम यूजर | नार्मल यूजर |
---|---|---|---|
UserName | Root | ftp, dhcp, dns,ldap | Rahul, Sumit, Gaurav |
UID | 0 | 1-999 | 1000-60,000 |
GID | 0 | 1-999 | 1000-60,000 |
Q18: आप किसी फाइल को लिनक्स कमांड में कैसे ढूढेंगे! यदि आपको केवल उसका नाम पता है?
Ans: लिनक्स सर्वर में किसी फाइल या डायरेक्टरी को #locate कमांड से सर्च किया जाता है!
उदहारण के लिए माना आपको abc.txt फाइल सर्च करना है तो
[root@usehindi ~]# locate abc.txt
इसके साथ ही आप find कमांड से भी फाइल को सर्च कर सकते है!
[root@usehindi ~]# find / -type f -name "abc.txt"
Q19. एक फाइल का डाटा दूसरे फाइल में append कैसे करेंगे?
Ans: लिनक्स में किसी एक फाइल का डाटा दूसरे फाइल में append करने के लिए “>>” symbol का उपयोग किया जाता है!
चलिये इसे एक Example से समझते है की माना आपको पहली फाइल abc.txt का सारा डाटा दूसरी फाइल xyz.txt में append करना है यानी की append करने के बाद दूसरी फाइल में उसके डाटा के साथ साथ पहली फाइल का डाटा भी होगा! तो इसके लिए निचे दी गयी कमांड को चलाइये!
[root@usehindi ~]# cat abc.txt >> xyz.txt
Q20. Bash और Dos में क्या अंतर है?
Ans: Bash और Dos में अंतर निम्न प्रकार से है!
S.No | BASH | DOS |
---|---|---|
1. | BASH का फुल फॉर्म Bourne-Again Shell होता है! | DOS का फुल फॉर्म Disk Operating System होता है! |
2. | Bash Command केस सेंसिटिव होते है! यदि आप किसी कमांड को कैपिटल में लिखेंगे तो वह एक्सीक्यूट नहीं होगा! जैसे: PING google.com | जबकि Dos Command केस सेंसिटिव नहीं होते है! यानी की PING या ping दोनों कमांड execute होंगे! |
Bash में / character (Forwardslash) एक डायरेक्टरी सेपरेटर होता है! | DOS में \ character (Backslash) डायरेक्टरी सेपरेटर होता है! | |
3. | free, ps -aux,du -sh, traceroute | MEM, TASKLIST, CHDISK, TRACERT |
Q21. लिनक्स सर्वर के सभी Hardware और Network Cards की जानकारी कैसे पता करें?
Ans: यह सवाल सबसे ज्यादा बार पूछे जाने वाले सवाल में से एक है तो किसी लिनक्स सर्वर के सभी Hardware और Network Cards की जानकारी आप निचे दिए गए कमांड्स को रन करके प्राप्त कर सकते है!
S.No | Linux Commands | Information |
---|---|---|
1 | lspci | List All PCI Devices |
2 | lshw | List all hardware |
3 | dmidecode | List all hardware data from BIOS |
5 | lshw -class network | यह लिनक्स सर्वर से कनेक्टेड सभी ईथरनेट कार्ड्स की जानकारी प्रदान करता है! |
Q22. प्रॉक्सी सर्वर क्या है ?
Ans: प्रॉक्सी सर्वर किसी वेबसाइट और इंटरनेट के बिच में एक द्वार मतलब गेटवे की तरह लगाया जाता है ताकि इंटरनेट से आने वाला यूजर सीधे कंपनी की वेबसाइट में न जाकर प्रॉक्सी सर्वर में जाये! और फिर प्रॉक्सी यूजर के रिक्वेस्ट को वेबसाइट तक ले जाता है!
प्रॉक्सी सर्वर किसी कंपनी या फिर किसी वेबसाइट की सिक्योरिटी के लिए बहुत जरुरी होता है!
- Shell Scripting Kya Hai? लिनक्स में Shell Scripting प्रोग्राम कैसे लिखें?
- Linux क्या हैं? और Linux का इतिहास – What is Linux?
Conclusion [निष्कर्ष]
आज के इस लेख में हमने सबसे अधिक पूछे जाने वाले Linux Interview Questions in Hindi के बारे में आपको बताया! यदि आप Linux में किसी और विषय पर जानकारी चाहते हैं तो निचे कमेंट में जरूर बताये!
उम्मीद हैं आपको यह पोस्ट (Linux Interview Questions in Hindi) पसंद आयी होगी! इस पोस्ट से संबधित कोई विचार और सुझाव हो तो कृपया निचे कमेंट करके जरूर अवगत कराये! और यदि पोस्ट अच्छी लगे तो इस पोस्ट को अपने दोस्तों में अवश्य शेयर कीजिये!
Very nice