What is Linux Commands in Hindi - लिनक्स कमांड्स क्या है 

Linux Commands विशेष निर्देश होते है जिसे Linux operating system के shell या terminal में enter किए जाते है जो विभिन्न प्रकार के कार्यों को और linux operating system आधारित विभिन्न operations को करते है।

ये commands linux में files तथा directory को देखने, बनाने, delete करने ,नामकरण करने, System Setting को Configure करने 

Software package को install या remove करने, system के performance को monitor करने जैसे तथा और भी बहुत कुछ करने के लिए use किए जाते हैै

Types of Linux Commands in Hindi - लिनक्स कमांड्स के प्रकार 

वैसे तो linux commands के कई प्रकार है लेकिन इसके मुख्य प्रकार निम्न है

File and Directory Management 

linux में कई file और directory management commands है जिसका प्रयोग करके आप file और directory को create, view, modify और delete कर सकते है

List of File and Directory Management Commands

ls: (list directory contents)
इस command के द्वारा आप current directory के directory और files को देख सकते है
pwd:(present working directory)
इस command का प्रयोग current working directory के location या path को प्रदर्शित करने के लिए होता है
cd: (change directory)
इस cómmand से आप directory को change कर सकते है
mkdir: (make directory)
एक नया directory का निर्माण इस command से करते है
rmdir:(remove directory)
इस Command का प्रयोग खाली Directory को Delete या Remove करने के लिए करते है
mv:(move or rename file and
 directory)
file या directory के नाम को बदलने या उसे move करने के लिए इस command को use करते है
cp: (copy files and directory)
इस command का प्रयोग files या directory की copy करने मे करते है
rm:(remove files and directories)
इस command के द्वारा file या directory को remove किया जाता है

System Information and Monitoring Commands

इसके अंतर्गत ऐसे commands होते जिसका प्रयोग करके आप system information जैसे cpu और memory के उपयोग, run हो रहे process के बारे में system के performance से संबंधित information को प्रदर्शित करने के लिए किया जाता है

List of System Information and Monitoring Commands

top:
यह command system process और system resources जैसे cpu और memory कितना उपयोग मे है, कौन सा processes run हो रहा है के बारे मे जानकारी देता है।

htop:
htop command भी top command के समान ही है यह run हो रहे प्रोसेसेस की list प्रदर्शित करता है साथ ही प्रत्येक process द्वारा use में लाए जा रहे cpu, memory, system load आदि की जानकारी भी देता है।

free:
यह command system memory के होने वाले प्रयोग के बारे मे जैसे कुल उपलब्ध memory, प्रयोग मे हो रहे memory, share हो रहे memory और cache memory आदि की जानकारी देता है साथ ही के द्वारा used buffer memory के बारे में भी बताता है।

vmstate:
जब इस Command को Run किया जाता है तब Information एक Table के रुप में प्रदर्शित होता है जिसमे प्रत्येक Row System Performance(System memory, Virtual memory, CPU Activity, I/O आदि) के अलग अलग पहलु को बताता है तथा प्रत्येक Column System Performance के विशेष पहलु का Metrics बताता है।

sar:
sar का full form system report activity है यह command system के performance matrix जैसे cpu तथा memory के उपयोग, disk, i/o, network से संबंधित report को collect करने मे होता है यह system performance की monitor करता है और उसके बारे में historical report तैयार करता है ।

iostat:
यह command system के input/output  statistics को प्रदर्शित करता है।

nethogs:
यह system में run हो रहे प्रत्येक process द्वारा use के जा रहे network traffic तथा bandwidth के बारे मे जानकारी देता है।

iftop:
यह command network interface में flow हो रहे network traffic को तथा source और destination ip address को ,data की मात्रा जो भेजा और प्राप्त किया गया तथा कुल कितना data use किया गया जैसे जानकारी प्रदर्शित करता है।

netstat:
यह command network के connection और उसके status को प्रदर्शित करता है।

tcpdump:
इस command का प्रयोग network traffic को capture तथा Analyze करने, network से संबंधित समस्याओं को troubleshoot करने, network क्रियाकलापों को monitor करने जैसे कार्यों के लिए किया जाता है

Text manipulation and Processing Commands

इसमे उपस्थित command का प्रयोग data stream या text file में कई operations जैसे text में विशेष pattern ढूंढना, file के contents को modify करना जैसे कार्य किए जाते है

List of Text manipulation and Processing Commands

grep:
इस command का प्रयोग data stream या text file में एक विशेष pattern को ढूंढने मे किया जाता है।

sed:
यह command data stream को edit करने तथा विभिन्न text manipulation जैसे text को replace करने, search करने, insert तथा delete करने जैसे कार्य में किए जाते है।

cut:
इस command द्वारा data stream या एक text file में कोई column या field को निकालने मे प्रयुक्त किए जाते है।

tr:
इस command का उपयोग data stream या एक text file के characters को delete  करने मे होता है।

sort:
इस command का उपयोग data stream या एक text file के lines को sort करने मे होता है।

uniq:
इस command का उपयोग data stream या एक text file के duplicate lines को हटाने मे होता है।

wc:
इस command का उपयोग data stream या एक text file के lines, words और characters को count करने मे होता है।

head:
इस command का प्रयोग data stream या एक text file के शुरूवात के कुछ lines को प्रदर्शित करने के लिए करते है।

tail:
इस command का प्रयोग data stream या एक text file के आखिरी के कुछ lines को प्रदर्शित करने के लिए करते है

Network and Internet Commands

इस में उपस्थित commands के द्वारा आप network connection को manage कर सकते है, network setting को configure करे सकते है तथा network मे किसी प्रकार की समस्या होने पर उसे troubleshoot कर सकतें है 

List of Network and Internet Commands

ping:
इस command द्वारा network की connectivity को test किया जाता इसके लिए packets को host में भेजा जाता है तथा उसके response time को measure किया जाता है।

tracroute:
इस command के द्वारा network के उस path को प्रदर्शित किया जाता है जिस path का प्रयोग packets द्वारा local system से destination तक पहुंचने मे किया गया

ifconfig:
यह command network interface जैसे ip address, mac address और network के status से संबंधित जानकारी प्रदर्शित करता है।

ip:
यह command advanced network configuration विकल्प जिसके अंतर्गत ip Address , network routes और network namespace को configure करने की योग्यता प्रदान करता है।

netstat:
यह command सक्रिय network connections, open sockets, routing tables, network  interfaces और अन्य network संबन्धित data के बारे मे सूचनाएं प्रदर्शित करता है।

wget:
http, https और ftp protocol का प्रयोग करके जब file download किया जाता है तब wget command का प्रयोग remote servers से files को download करने मे करते है।

curl:
इस command का प्रयोग http, https, ftp, sftp, scp protocol का प्रयोग करते हुए data को server से या server में transfer करने मे किया जाता है।

ssh:
इस command का प्रयोग एक network पर दो computers के बीच secure shell (ssh) connection स्थापित करने मे किया जाता है यह command आपको command line interface कर प्रयोग करके दुरस्थ computer को access करने और उसे  control करने की अनुमति देता है।

scp:
यह command एक network पर local तथा remote hosts computer के बीच सुरक्षित रूप से file transfer करने के लिए प्रयुक्त होता है यह command cp command के समान ही है परंतु scp command file transfer के दौरान अतिरिक्त सुरक्षा प्रदान करता है

User Management and Permission Commands

इसमें users के management तथा permission से संबंधित commands पाए जाते है

List of User Management and Permission Command

useradd:
इस command का प्रयोग system पर new user के लिए account बनाने के लिए करते है इसमे user के लिए passward तथा अन्य जानकारी को set किया जाता है।

userdel:
इस command का प्रयोग user के पहले से बने account को डिलीट करने मे किया जाता है।

passwd:
इस command के द्वारा आप user के पहले से निर्मित account के passward को बदलने मे किया जाता है।

usermod:
इस command कर प्रयोग user के पहले से बने account को सुधारने हेतु किया जाता है या किसी group में user को add करने के लिए करते है।

su:
इस command के द्वारा आप सही passward डालकर अन्य account मे switch कर सकते है।

groups:
यह command user से संबंधित group की list प्रदर्शित करता है।

chmod:
यह command file access के अधिकार को बदलने मे use किया जाता है।

chgrp:
यह command किसी group के owenership या स्वामित्व को बदलने मे use किया जाता है।

chown:
यह command भी chgrp और chmod के समान ही कार्य करता है।

umask:
umask का पूरा नाम mode mask होता है जिसका प्रयोग नए बनाए गए file और directories के default file creation permission set करने मे होता है।

ls-l-:
यह command एक directory के contents list को long format में प्रदर्शित करता है।

setfacl:
इस command का प्रयोग users या group से एक file या directory को grant या revoke करने के लिए permission दी जाती है 

साथ ही इस command कर प्रयोग नए बनाए गए files या directories के लिए default acls(access control list) set करने के लिए भी करते है।

getfacl:
इस command का प्रयोग directory या एक file के लिए acl (access control list) सूचनाओं को प्राप्त करने के लिए करते है।

acls वास्तव में file या directory के लिए set किया गया permission है जो user या किसी group के user को किसी विशेष file या directory को acess करने का अधिकार देने के लिए करते है।

visudo:
sudoers file एक critical system  file है जिसमे users और group की list पाए जाते है इस file को केवल privileged users द्वारा ही edit किए जा सकते है अत: visudo command  उस sudoer file को edit करने का एक सुरक्षित तरीका प्रदान करता है और अन्य कई users को इस file को edit करने से रोकता है

Package Management Commands

इसके अंतर्गत ऐसे commands पाए जाते है जिसका प्रयोग करके आप Software packages को install, remove, update और upgrade कर सकते है

List of Package Management Commands

apt-get:
यह command debian-based system में software packages को manage करने मे किया जाता है इसके अन्तर्गत Software Package को install,remove, update किया जाता है तथा पूरे system को upgrade किया जाता है।

yum:
यह red-bed systems को install, update करने और software packages को remove करने के लिए use में आने वाला command है।

dnf:
यह नया packege management tool है जो feroda-based systems के लिए प्रयोग किया जाता है इसका उपयोग softwate packeges को install, remove और update करने मे होता है साथ ही यह packeges को search करने के लिए भी use में आता है।

pacman:
यह arch-based system में software  packages को manage करने मे प्रयुक्त होता है यह भी softwate packeges को install, remove और update करने मे तथा packeges को search करने मे प्रयुक्त होता है।

dpkg:
यह command debian-based distribution जैसे ubuntu, linux mint और debian के लिए package management tool है यह निम्न स्तर का tool हैं जिसका प्रयोग linux system मे software packages को install, remove तथा manage करने मे होता है।

aptitude:
यह command भी dpkg के समान debian-based distribution जैसे ubuntu और debian के लिए line command management tool हैं जो packeges और उस पर निर्भर packages को manage करने के लिए एक interactive interface प्रदान करता है।

flatpack:
flatpack command अन्य packege management tool है जिसका प्रयोग कुछ linux distributions जैसे feroda, dubian और ubuntu के लिए किया जाता है यह users को विभिन्न linux distributions पर install, manage और sandboxed applications को run करने की अनुमति देता है


Related Posts