क्या आप Linux OS का इस्तेमाल करते हैं? यदि हाँ, तो मैंने आप सभी के लिए Linux or Unix की सबसे important Commands को Hindi में समझाया हुआ है। और यदि आप CCC परीक्षा की भी तैयारी कर रहे हैं तो उसके 2nd चैप्टर Operating System में Linux और Unix टॉपिक है जिससे CCC परीक्षा में ये commands ज़रूर पूछी जाती हैं इसलिए इए Linux commands in Hindi में आपके लिए रामबाण साबित हो सकती हैं।
Also Read: DOS Commands in Hindi with Example
Most Important Linux Commands in Hindi in Tabular Form
Commands | Syntax | Example | Description |
pwd | pwd | $ pwd | Linux में pwd (Print Working Directory) कमांड Current Directory का पूरा Path display करती है। |
ls | ls [options] [directory] | $ ls -l | Linux में ls कमांड Files और Directory की List दिखाता है। |
cd | cd [directory] | $ cd /home | Linux में cd (change directory) कमांड का इस्तेमाल Directory बदलने के लिए किया जाता है। |
mkdir | mkdir [directory_name] | $ mkdir myfolder | Linux में mkdir (make directory) command का इस्तेमाल नई Directory बनाने के लिए किया जाता है। |
rmdir | rmdir [directory_name] | $ rmdir myfolder | Linux में rmdir (remove directory) कमांड का इस्तेमाल खाली Directory को हटाने के लिए किया जाता है। |
rm | rm [options] [file/directory] | $ rm file.txt | Linux में rm (remove) कमांड का इस्तेमाल File या Directory को हटाने के लिए करते हैं। |
cp | cp [source] [destination] | $ cp file.txt /backup/ | Linux में cp (copy) कमांड का इस्तेमाल File या Directory को Copy करने के लिए करते हैं। |
mv | mv [source] [destination] | $ mv file.txt /backup/ | Linux में mv (move) कमांड का इस्तेमाल File या Directory को एक स्थान से दूसरे पर ले जाने के लिए किया जाता है। |
touch | touch [file_name] | $ touch newfile.txt | Linux में touch command का इस्तेमाल नई खाली File बनाने के लिए करते हैं। |
cat | cat [file_name] | $ cat file.txt | Linux में cat (concatenate) command का इस्तेमाल File के कंटैंट को देखने के लिए किया जाता है। |
nano | nano [file_name] | $ nano file.txt | Linux में nano कमांड का इस्तेमाल File को Edit करने के लिए किया जाता है। |
vim | vim [file_name] | $ vim file.txt | यह एक Advanced Text Editor है, जिसका इस्तेमाल Files को Edit करने, Code लिखने, और Text Files को Manipulate करने के लिए किया जाता है। |
echo | echo [text] | $ echo “Hello” | इस कमांड का इस्तेमाल Linux में Screen पर Text Print करने के लिए किया जाता है। |
man | man [command] | $ man ls | Linux में man (manual) का इस्तेमाल किसी भी Command का Manual देखने के लिए करते हैं। |
chmod | chmod [permissions] [file] | $ chmod 755 script.sh | Linux में chmod (change mode) command का इस्तेमाल File और Directory की Permission (read, write, execute) बदलने के लिए करते हैं। |
chown | chown [owner] [file] | $ chown user file.txt | Linux में chown (change owner) command का इस्तेमाल Directory के Owner और Group बदलने के लिए करते हैं। |
df | df [options] | $ df -h | Linux में df (disk free) command का इस्तेमाल File System में Available Disk Space की जानकारी को देखने के लिए करते हैं। |
du | du [options] [file/directory] | $ du -sh folder/ | Linux में du (disk usage) command का इस्तेमाल File और Directory के Disk Space usage की जानकारी प्राप्त करने के लिए करते हैं। |
ps | ps [options] | $ ps aux | Linux में ps (process status) command का इस्तेमाल System पर चल रहे Process के बारे में जानकारी प्राप्त करने के लिए करते हैं। |
kill | kill [PID] | $ kill 1234 | Linux में kill command का इस्तेमाल किसी चल रहे Process को समाप्त (terminate) करने के लिए करते है। |
top | top [options] | $ top | Linux में top command का इस्तेमाल running processes का live view देखने के लिए करते हैं। |
htop | htop | $ htop | Linux में htop command का इस्तेमाल Process और System monitoring के लिए करते हैं। |
tar | tar [options] [archive_file] | $ tar -cvf backup.tar folder/ | Linux में tar command का इस्तेमाल File और Directory को archive और उन्हे Compress या Extract करने के लिए करते हैं। |
gzip | gzip [file] | $ gzip file.txt | Linux में gzip command का इस्तेमाल File को compress करने के लिए करते हैं। |
gunzip | gunzip [file] | $ gunzip file.gz | Linux में gunzip command का इस्तेमाल File को decompress करने के लिए करते हैं। |
ssh | ssh [user@hostname] | $ ssh user@192.168.1.1 | Linux में ssh (Secure Shell) command का इस्तेमाल remote connection के लिए करते हैं। |
scp | scp [source] [user@host:destination] | $ scp file.txt user@192.168.1.1:/backup/ | Linux में scp (Secure Copy) command का इस्तेमाल File और Directory का transfer करने के लिए करते हैं। |
wget | wget [URL] | $ wget https://example.com/file.zip | Linux में wget command का इस्तेमाल Internet से File को download करने के लिए करते हैं। |
curl | curl [options] [URL] | $ curl -O https://example.com/file.zip | Linux में curl (Client URL) command का इस्तेमाल HTTP अनुरोध के लिए होता है। |
find | find [directory] [criteria] | $ find /home -name “*.txt” | Linux में find command का इस्तेमाल File और Directory को local system में खोजने के लिए होता है। |
grep | grep [pattern] [file] | $ grep “text” file.txt | Linux में grep (Global Regular Express Print) कमांड का इस्तेमाल Pattern खोजने के लिए करते हैं। |
head | head [file] | $ head file.txt | Linux में head कमांड का इस्तेमाल File के शुरुआत की 10 lines को देखने के लिए किया जाता है। |
tail | tail [file] | $ tail file.txt | Linux में tail कमांड का इस्तेमाल File के आखिरी की 10 lines को देखने के लिए किया जाता है। |
diff | diff [file1] [file2] | $ diff file1.txt file2.txt | Linux में diff (difference) command का इस्तेमाल दो फ़ाइलों में अंतर दिखने के लिए होता है। |
sort | sort [file] | $ sort file.txt | Linux में sort command का इस्तेमाल File या इनपुट किए गए data को sort करने के लिए करते हैं। |
uniq | uniq [file] | $ uniq file.txt | Linux में uniq (unique) command duplicate lines को हटाता है। |
wc | wc [file] | $ wc file.txt | Linux में wc (word count) command का इस्तेमाल Word, Line और Letters/Characters को count (गिनती) करने के लिए किया जाता है। |
history | history | $ history | Linux में history command का इस्तेमाल पिछले उपयोग किए गए commands की सूची देखने के लिए करते हैं। |
alias | alias [name]='[command]’ | $ alias ll=’ls -l’ | Linux में alias command का इस्तेमाल shortcut बनाने के लिए करते हैं। |
unalias | unalias [name] | $ unalias ll | Linux में alias command का इस्तेमाल shortcut हटाने के लिए करते हैं। |
env | env | $ env | Linux में env command का इस्तेमाल Environment Variables की list प्राप्त करने के लिए करते हैं। |
export | export [variable]=[value] | $ export PATH=$PATH:/new/path | Linux में export command का इस्तेमाल Environment Variables को set करने के लिए किया जाता है। |
clear | clear | $ clear | Linux में clear command का इस्तेमाल Terminal Screen को साफ़ करने के लिए किया जाता है। |
date | date | $ date | Linux में date command का इस्तेमाल system की current date और time देखने के लिए करते हैं। |
uptime | uptime | $ uptime | Linux में uptime command का इस्तेमाल System किनती देर से चालू है, load average, और कितने user login है, यह जानने के लिए करते हैं। |
whoami | whoami | $ whoami | Linux में whoami command current user का नाम बताती है। |
hostname | hostname | $ hostname | Linux में hostname command सिस्टम का Hostname बताती है। |
ping | ping [host] | $ ping google.com | Linux में ping कमांड का इस्तेमाल Network Connectivity की जांच करने के लिए किया जाता है। |
traceroute | traceroute [host] | $ traceroute google.com | Linux में traceroute कमांड का इस्तेमाल Network Path को trace करने के लिए करते हैं। |
ifconfig | ifconfig | $ ifconfig | Linux में ifconfig (Interface Configuration) कमांड का इस्तेमाल Network Interface की जानकारी के लिए किया जाता है। |
ip | ip [options] | $ ip addr | Linux में ip कमांड का इस्तेमाल सिस्टम में Network Connectivity और Routing जानकारी के लिए करते हैं। |
netstat | netstat | $ netstat -tuln | Linux में netstat (Network Statistics) command का इस्तेमाल Network Connection, Routing Table और Network Interface की स्थिति की जानकारी देखने के लिए करते हैं। |
ss | ss [options] | $ ss -tuln | Linux में ss (Socket Statistics) कमांड का इस्तेमाल Network Socket की जानकारी के लिए होता है। |
df | df -h | $ df -h | Linux में df (disk free) command का इस्तेमाल File System में Available Disk Space की जानकारी को देखने के लिए करते हैं। |
uname | uname [options] | $ uname -a | Linux में uname (Unix Name) कमांड का इस्तेमाल System की जानकारी (जैसे कि OS का नाम, Version और हार्डवेर आर्किटैक्चर) प्राप्त करने के लिए होता है। |
who | who | $ who | Linux में who कमांड का इस्तेमाल Login Users की जानकारी प्राप्त करने के लिए होता है। |
users | users | $ users | Linux में users कमांड का इस्तेमाल current Login users की सूची देखने के लिए होता है। |
id | id | $ id | Linux में id command का इस्तेमाल User Id और Group Id पता करने के लिए होता है। |
groups | groups | $ groups | Linux में groups command का इस्तेमाल user के group कि जानकारी दिखाने के लिए होता है। |
passwd | passwd [username] | $ passwd | Linux में passwd कमांड का इस्तेमाल Password बदलने या Manage करने के लिए होता है। |
sudo | sudo [command] | $ sudo apt update | Linux में sudo command का इस्तेमाल Administrator commands को चलाने के लिए किया जाता है। |
apt | apt [options] [command] | $ apt install vim | Linux में apt (Adavanced Package Tool) कमांड का इस्तेमाल Package Management के लिए किया जाता है। इसका उपयोग Ubuntu/Debian जैसे Distributions में होता है। |
yum | yum [options] [command] | $ yum install vim | Linux में yum (Yellowdog Updater Modified) कमांड का इस्तेमाल Package Management के लिए होता है। इसका उपयोग Red Hat based Linux distribution जैसे कि CentOS, RHELऔर Fedora में होता है। |
rpm | rpm [options] | $ rpm -ivh package.rpm | Linux में rpm (Red Hat Package Manager) कमांड का इस्तेमाल Red Hat based Linux distribution जैसे कि CentOS, RHELऔर Fedora में पैकेज को Install, Update, Delete और Manage करने के लिए होता है। |
dpkg | dpkg [options] | $ dpkg -i package.deb | dpkg (Debian Package) एक Package management tool है जो Debian और उसके आधार पर चलने वाली Distributions (जैसे कि Ubuntu, Linux Mint) में इस्तेमाल होताा है। |
service | service [service_name] [action] | $ service apache2 start | Linux में service कमांड का इस्तेमाल Services को manage करने के लिए होता है। |
systemctl | systemctl [action] [service] | $ systemctl restart apache2 | Linux में systemctl कमांड का इस्तेमाल Services को control करने के लिए होता है। |
journalctl | journalctl [options] | $ journalctl -u apache2 | Linux में journalctl command का इस्तेमाल systemd system के log management के लिए किया जाता है। |
crontab | crontab [options] | $ crontab -e | Linux में crontab कमांड का इस्तेमाल Scheduled Task को Manage करने के लिए होता है। |
at | at [time] | $ at 14:00 | Linux में at कमांड का इस्तेमाल एक बार के Task Schedule करने के लिए होता है। |
jobs | jobs | $ jobs | Linux में jobs कमांड का कार्य Background में चल रही jobs या suspended jobs की list दिखाना होता है। |
bg | bg [job_id] | $ bg 1 | Linux में bg कमांड का इस्तेमाल suspended job को background में भेजने के लिए होता है। |
fg | fg [job_id] | $ fg 1 | Linux में fg कमांड का इस्तेमाल Background Job को Foreground में लाने के लिए होता है। |
killall | killall [process_name] | $ killall firefox | Linux में killall कमांड का इस्तेमाल सभी समान Processes को समाप्त करने के लिए करते हैं। |
pkill | pkill [pattern] | $ pkill chrome | Linux में pkill command का इस्तेमाल Process को नाम के आधार पर समाप्त करने के लिए होता है। |
uptime | uptime | $ uptime | Linux में uptime command का इस्तेमाल system uptime की जानकारी show करने के लिए करते हैं। |
free | free [options] | $ free -h | Linux में free कमांड इस्तेमाल OS में system की memory usage (RAM और Swap) के बारे में जानकारी प्राप्त करने के लिए करते हैं। |
vmstat | vmstat | $ vmstat 1 5 | Linux में vmstat (Virtual Memory Statistics) कमांड का इस्तेमाल system के Display और Resource usage के बारे में जानकारी प्राप्त करने के लिए होता है। |
iostat | iostat | $ iostat | Linux में iostat (Input/Output Statistics) कमांड का इस्तेमाल OS में इनपुट/आउटपुट devices के activities की जानकारी प्रदान करने के लिए होता है। |
sar | sar [options] | $ sar -u 1 5 | Linux में sar (System Activity Report) कमांड का इस्तेमाल के system display, CPU, Memory, disk, Network, और other resources के बारे में detailed data प्रदान करने के लिए होता है। |
lsblk | lsblk | $ lsblk | Linux में lsblk (List Block Devices) कमांड का इस्तेमाल system के सभी block devices (HDD, SSD, USB drive) और उनके partitions की जानकारी देखने के लिए होता है। |
blkid | blkid | $ blkid | Linux में blkid command file system की UUID (Universally Unique Identifier)और Label देखने के लिए होता है। |
mount | mount [device] [directory] | $ mount /dev/sda1 /mnt | Linux में mount command का इस्तेमाल Device को mount करने के लिए करते हैं। |
umount | umount [directory/device] | $ umount /mnt | Linux में umount command का इस्तेमाल Mounted device को Unmount करने के लिए होता है। |
fsck | fsck [device] | $ fsck /dev/sda1 | Linux में fsck (File System Consistency Check) कमांड का इस्तेमाल file system की जाँच और repair करने के लिए होता है। |
mkfs | mkfs [options] [device] | $ mkfs.ext4 /dev/sdb1 | Linux में mkfs (Make File System) कमांड का इस्तेमाल एक Block Device (HDD, SSD, USB drive) पर एक न्यू file system बनाने के लिए होता है। |
parted | parted [device] | $ parted /dev/sdb | Linux में parted command का istemal Disk Partition को manage करने के लिए होता है। |
fdisk | fdisk [device] | $ fdisk /dev/sda | Linux में fdisk command का इस्तेमाल Disk partition के लिए होता है। |
lsusb | lsusb | $ lsusb | Linux में Isub कमांड का इस्तेमाल USB device की जानकारी के लिए होता है। |
lspci | lspci | $ lspci | Linux में lspci कमांड का इस्तेमाल PCI (Peripheral Component Interconnect) device की जानकारी के लिए किया जाता है। |
dmesg | dmesg | `$ dmesg | Linux में dmesg command का इस्तेमाल system startup के दौरान होता है। |
logrotate | logrotate [config_file] | $ logrotate /etc/logrotate.conf | Linux में logrotate कमांड का इस्तेमाल system की log files को regularly rotate, compress, और old log files को हटाने के लिए किया जाता है। |
tail | tail [options] [file] | $ tail -f /var/log/syslog | इसका इस्तेमाल File के शुरुआत की 10 lines को देखने के लिए करते हैं। |
head | head [file] | $ head file.txt | इसका इस्तेमाल File के आखिरी की 10 lines को देखने के लिए करते हैं। |
tee | tee [file] | `$ echo “Hello” | Linux में tee कमांड का मुख्य उद्देश्य यह है कि आप किसी command के Output को एक साथ Terminal पर देख सकते हैं और उसे एक file में भी Save कर सकते हैं, बिना Output को खोए। |
xargs | xargs [command] | `$ cat files.txt | Linux में xargs कमांड का मुख्य उद्देश्य किसी command के Output को दूसरे command में पास करना होता है। |
watch | watch [command] | $ watch df -h | Linux में watch कमांड की मदद से दी गई commands को बार-बार चला सकते हैं। |
hostnamectl | hostnamectl | $ hostnamectl set-hostname newname | Linux में hostnamectl कमांड का इस्तेमाल Hostname बदलने के लिए होता है। |
ip | ip addr | $ ip addr show | Linux में ip कमांड का इस्तेमाल IP Address और Network की जानकारी के लिए होता है। |
nmcli | nmcli [command] | $ nmcli dev status | Linux में nmcli (Nework Manager CLI) का इस्तेमाल Network manage और control करने के लिए होता है। |
systemd-analyze | systemd-analyze | $ systemd-analyze blame | Linux में systemd-analyze कमांड का इस्तेमाल system boot की process को समझने, services के load होने में कितना time लगता है, और diplay related problems की पहचान करने के लिए होता है। |