आमतौर पर उपयोग किए जाने वाले लिनक्स कमांड की पूरी सूची,युक्तियाँ: लिनक्स कमांड को तुरंत ढूंढने के लिए Ctrl+F (छोड़ने या विस्तारित करने के लिए शीर्षक पर क्लिक करें)
कमांड कोड | टिप्पणियाँ |
---|---|
arch | मशीन का प्रोसेसर आर्किटेक्चर दिखाता है (1) |
uname -m | मशीन का प्रोसेसर आर्किटेक्चर दिखाता है (2) |
uname -r | उपयोग में आने वाला कर्नेल संस्करण दिखाएँ |
dmidecode -q | हार्डवेयर सिस्टम घटक प्रदर्शित करें - (SMBIOS/DMI) |
hdparm -i /dev/hda | डिस्क की वास्तुशिल्प विशेषताओं की सूची बनाएं |
hdparm -tT /dev/sda | डिस्क पर टेस्ट रीड ऑपरेशन निष्पादित करें |
cat /proc/cpuinfo | सीपीयू जानकारी जानकारी प्रदर्शित करें |
cat /proc/interrupts | प्रदर्शन में रुकावट |
cat /proc/meminfo | मेमोरी उपयोग सत्यापित करें |
cat /proc/swaps | दिखाएँ कि कौन से स्वैप का उपयोग किया जाता है |
cat /proc/version | कर्नेल संस्करण दिखाएँ |
cat /proc/net/dev | नेटवर्क एडेप्टर और आँकड़े दिखाएँ |
cat /proc/mounts | माउंटेड फ़ाइल सिस्टम दिखाएँ |
lspci -tv | पीसीआई उपकरणों की सूची बनाएं |
lsusb -tv | USB डिवाइस दिखाएँ |
date | सिस्टम दिनांक दिखाएँ |
cal 2007 | 2007 का कैलेंडर दिखाएँ |
date 041217002007.00 | दिनांक और समय निर्धारित करें - महीना, दिन, घंटा, मिनट, वर्ष, दूसरा |
clock -w | BIOS में संशोधन करने में लगने वाला समय बचाएं |
कमांड कोड | टिप्पणियाँ |
---|---|
shutdown -h now | सिस्टम बंद करो |
init 0 | सिस्टम बंद करो |
telinit 0 | सिस्टम बंद करो |
shutdown -h hours:minutes & | निर्धारित समय पर सिस्टम बंद करें |
shutdown -c | शेड्यूल किया गया सिस्टम शटडाउन रद्द करें |
shutdown -r now | पुनः आरंभ करें |
reboot | पुनः आरंभ करें |
logout | लॉग आउट |
कमांड कोड | टिप्पणियाँ |
---|---|
cd /home | '/ होम' निर्देशिका' दर्ज करें |
cd .. | पिछली निर्देशिका पर लौटें |
cd ../.. | निर्देशिका के पिछले दो स्तरों पर लौटें |
cd | अपनी व्यक्तिगत होम निर्देशिका दर्ज करें |
cd ~user1 | अपनी व्यक्तिगत होम निर्देशिका दर्ज करें |
cd - | अंतिम निर्देशिका पर लौटें |
pwd | कार्य पथ दिखाओ |
ls | किसी निर्देशिका में फ़ाइलें देखें |
ls -F | किसी निर्देशिका में फ़ाइलें देखें |
ls -l | फ़ाइल और निर्देशिका विवरण दिखाएँ |
ls -a | छिपी फ़ाइलें देखें |
ls *[0-9]* | संख्याओं वाली फ़ाइल और निर्देशिका नाम प्रदर्शित करें |
tree | रूट निर्देशिका से शुरू होने वाली फ़ाइलों और निर्देशिकाओं की एक ट्री संरचना प्रदर्शित करता है |
lstree | रूट निर्देशिका से शुरू होने वाली फ़ाइलों और निर्देशिकाओं की एक ट्री संरचना प्रदर्शित करता है |
mkdir dir1 | 'dir1' नामक एक निर्देशिका बनाएँ |
mkdir dir1 dir2 | एक ही समय में दो निर्देशिकाएँ बनाएँ |
mkdir -p /tmp/dir1/dir2 | एक निर्देशिका वृक्ष बनाएँ |
rm -f file1 | 'फ़ाइल1' नामक फ़ाइल हटाएँ |
rmdir dir1 | 'dir1' नामक निर्देशिका हटाएँ |
rm -rf dir1 | 'dir1' नामक निर्देशिका हटाएँ और उसकी सामग्री भी हटाएँ |
rm -rf dir1 dir2 | दोनों निर्देशिकाओं और उनकी सामग्री को एक साथ हटाएं |
mv dir1 new_dir | किसी निर्देशिका का नाम बदलें/स्थानांतरित करें |
cp file1 file2 | एक फ़ाइल कॉपी करें |
cp dir/* . | किसी निर्देशिका की सभी फ़ाइलों को वर्तमान कार्यशील निर्देशिका में कॉपी करें |
cp -a /tmp/dir1 . | किसी निर्देशिका को वर्तमान कार्यशील निर्देशिका में कॉपी करें |
cp -a dir1 dir2 | एक निर्देशिका की प्रतिलिपि बनाएँ |
ln -s file1 lnk1 | किसी फ़ाइल या निर्देशिका के लिए एक सॉफ्ट लिंक बनाएं |
ln file1 lnk1 | किसी फ़ाइल या निर्देशिका के लिए एक भौतिक लिंक बनाएं |
touch -t 0712250000 file1 | किसी फ़ाइल या निर्देशिका के टाइमस्टैम्प को संशोधित करें - (YYMMDDhhmm) |
iconv -l | ज्ञात एनकोडिंग की सूची बनाएं |
iconv -f fromEncoding -t toEncoding inputFile > outputFile | वर्ण एन्कोडिंग बदलें |
find . -maxdepth 1 -name *.jpg -print -exec convert | बैच वर्तमान निर्देशिका में फ़ाइलों का आकार बदलता है और उन्हें थंबनेल निर्देशिका में भेजता है (ImageMagick से रूपांतरण की आवश्यकता है) |
कमांड कोड | टिप्पणियाँ |
---|---|
find / -name file1 | '/' से प्रारंभ करके रूट फ़ाइल सिस्टम में फ़ाइलों और निर्देशिकाओं को खोजें |
find / -user user1 | उपयोगकर्ता 'user1' से संबंधित फ़ाइलें और निर्देशिका खोजें |
find /home/user1 -name \*.bin | '.bin' से समाप्त होने वाली फ़ाइलों के लिए निर्देशिका '/home/user1' खोजें |
find /usr/bin -type f -atime +100 | उन निष्पादन योग्य फ़ाइलों को खोजें जिनका पिछले 100 दिनों में उपयोग नहीं किया गया है |
find /usr/bin -type f -mtime -10 | 10 दिनों के भीतर बनाई या संशोधित की गई फ़ाइलें खोजें |
find / -name \*.rpm -exec chmod 755 '{}' \; | '.rpm' से समाप्त होने वाली फ़ाइलें खोजें और उनकी अनुमतियाँ परिभाषित करें |
find / -xdev -name \*.rpm | CD-ROM ड्राइव और USB ड्राइव जैसे हटाने योग्य उपकरणों को अनदेखा करते हुए, '.rpm' पर समाप्त होने वाली फ़ाइलों को खोजें |
locate \*.ps | '.ps' से समाप्त होने वाली फ़ाइलें ढूंढें - पहले 'updatedb' कमांड चलाएँ |
whereis halt | बाइनरी फ़ाइल, स्रोत कोड या मैन का स्थान प्रदर्शित करें |
which halt | बाइनरी या निष्पादन योग्य फ़ाइल का पूरा पथ प्रदर्शित करता है |
कमांड कोड | टिप्पणियाँ |
---|---|
mount /dev/hda2 /mnt/hda2 | hda2 नामक डिस्क माउंट करें - सुनिश्चित करें कि निर्देशिका '/mnt/hda2' पहले से मौजूद है |
umount /dev/hda2 | hda2 नामक डिस्क को अनमाउंट करें - पहले माउंट पॉइंट '/mnt/hda2' से बाहर निकलें |
fuser -km /mnt/hda2 | डिवाइस व्यस्त होने पर जबरन अनइंस्टॉल करें |
umount -n /mnt/hda2 | /etc/mtab फ़ाइल में लिखे बिना अनइंस्टॉल ऑपरेशन चलाएं - यह तब उपयोगी होता है जब फ़ाइल केवल पढ़ने के लिए हो या जब डिस्क भरी हो |
mount /dev/fd0 /mnt/floppy | फ़्लॉपी डिस्क माउंट करें |
mount /dev/cdrom /mnt/cdrom | सीडीरोम या डीवीडीरोम माउंट करें |
mount /dev/hdc /mnt/cdrecorder | एक cdrw या dvdrom माउंट करें |
mount /dev/hdb /mnt/cdrecorder | एक cdrw या dvdrom माउंट करें |
mount -o loop file.iso /mnt/cdrom | कोई फ़ाइल या ISO छवि फ़ाइल माउंट करें |
mount -t vfat /dev/hda5 /mnt/hda5 | Windows FAT32 फ़ाइल सिस्टम माउंट करें |
mount /dev/sda1 /mnt/usbdisk | USB फ़्लैश ड्राइव या फ़्लैश मेमोरी डिवाइस माउंट करें |
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share | विंडोज़ नेटवर्क शेयर माउंट करें |
कमांड कोड | टिप्पणियाँ |
---|---|
df -h | माउंट किए गए विभाजनों की सूची प्रदर्शित करें |
ls -lSr |more | फ़ाइलों और निर्देशिकाओं को आकार के अनुसार व्यवस्थित करें |
du -sh dir1 | निर्देशिका 'dir1' द्वारा प्रयुक्त अनुमानित डिस्क स्थान |
du -sk * | sort -rn | क्षमता के आधार पर फ़ाइलों और निर्देशिकाओं का आकार क्रम में प्रदर्शित करें |
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n | आकार के आधार पर स्थापित आरपीएम पैकेजों द्वारा उपयोग किए गए स्थान को प्रदर्शित करें (फेडोरा, रेडहैट प्रकार सिस्टम) |
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n | आकार के आधार पर स्थापित डिबेट पैकेज द्वारा उपयोग किए गए स्थान को प्रदर्शित करें (उबंटू, डेबियन सिस्टम) |
कमांड कोड | टिप्पणियाँ |
---|---|
groupadd group_name | एक नया उपयोगकर्ता समूह बनाएं |
groupdel group_name | उपयोगकर्ता समूह हटाएँ |
groupmod -n new_group_name old_group_name | उपयोगकर्ता समूह का नाम बदलें |
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 | "व्यवस्थापक" उपयोगकर्ता समूह से संबंधित एक उपयोगकर्ता बनाएं |
useradd user1 | एक नया उपयोगकर्ता बनाएं |
userdel -r user1 | एक उपयोगकर्ता को हटाएं ('-r' होम निर्देशिका को बाहर करता है) |
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 | उपयोगकर्ता विशेषताएँ संशोधित करें |
passwd | पासवर्ड बदलें |
passwd user1 | उपयोगकर्ता का पासवर्ड संशोधित करें (केवल रूट द्वारा निष्पादित करने की अनुमति) |
chage -E 2020-12-31 user1 | उपयोगकर्ता पासवर्ड की समाप्ति तिथि निर्धारित करें |
pwck | फ़ाइल स्वरूप और सिंटैक्स सुधारों और मौजूदा उपयोगकर्ताओं के लिए '/etc/passwd' की जाँच करें |
grpck | फ़ाइल स्वरूप और सिंटैक्स सुधारों और मौजूदा समूहों के लिए '/etc/passwd' की जाँच करें |
newgrp group_name | नव निर्मित फ़ाइलों के लिए डिफ़ॉल्ट समूह को बदलने के लिए एक नए समूह में लॉग इन करें |
कमांड कोड | टिप्पणियाँ |
---|---|
ls -lh | अनुमतियाँ दिखाएँ |
ls /tmp | pr -T5 -W$COLUMNS | प्रदर्शन के लिए टर्मिनल को 5 कॉलम में विभाजित करें |
chmod ugo+rwx directory1 | निर्देशिका स्वामी (यू), समूह (जी) और अन्य (ओ) को पढ़ने (आर), लिखने (डब्ल्यू) और निष्पादित (एक्स) अनुमतियों के लिए सेट करें |
chmod go-rwx directory1 | निर्देशिका पर समूह (जी) और अन्य (ओ) की पढ़ने, लिखने और निष्पादित करने की अनुमतियाँ हटा दें |
chown user1 file1 | किसी फ़ाइल का स्वामी गुण बदलें |
chown -R user1 directory1 | किसी निर्देशिका की स्वामी विशेषताएँ बदलें और साथ ही निर्देशिका में सभी फ़ाइलों की विशेषताएँ बदलें |
chgrp group1 file1 | किसी फ़ाइल का समूह बदलें |
chown user1:group1 file1 | किसी फ़ाइल का स्वामी और समूह विशेषताएँ बदलें |
find / -perm -u+s | सिस्टम में SUID द्वारा नियंत्रित सभी फाइलों की सूची बनाएं |
chmod u+s /bin/file1 | बाइनरी फ़ाइल का SUID बिट सेट करें - फ़ाइल चलाने वाले उपयोगकर्ता को भी स्वामी के समान अनुमतियाँ दी जाती हैं |
chmod u-s /bin/file1 | बाइनरी फ़ाइल के SUID बिट को अक्षम करें |
chmod g+s /home/public | किसी निर्देशिका का SGID बिट सेट करें - SUID के समान, लेकिन निर्देशिकाओं के लिए |
chmod g-s /home/public | किसी निर्देशिका के लिए SGID बिट अक्षम करें |
chmod o+t /home/public | फ़ाइल पर STIKY बिट सेट करें - केवल वैध स्वामी को फ़ाइल हटाने की अनुमति देता है |
chmod o-t /home/public | किसी निर्देशिका के लिए STIKY बिट अक्षम करें |
कमांड कोड | टिप्पणियाँ |
---|---|
chattr +a file1 | केवल एपेंड मोड में फ़ाइलों को पढ़ने और लिखने की अनुमति है |
chattr +c file1 | इस फ़ाइल को कर्नेल द्वारा स्वचालित रूप से संपीड़ित/डीकंप्रेस होने की अनुमति दें |
chattr +d file1 | फ़ाइल सिस्टम बैकअप करते समय डंप प्रोग्राम इस फ़ाइल को अनदेखा कर देगा |
chattr +i file1 | अपरिवर्तनीय होने के लिए सेट की गई फ़ाइलों को हटाया, संशोधित, नाम बदला या लिंक नहीं किया जा सकता है |
chattr +s file1 | किसी फ़ाइल को सुरक्षित रूप से हटाने की अनुमति दें |
chattr +S file1 | एक बार जब एप्लिकेशन इस फ़ाइल पर लिखने का कार्य करता है, तो सिस्टम तुरंत संशोधित परिणाम डिस्क पर लिख देता है। |
chattr +u file1 | यदि कोई फ़ाइल हटा दी जाती है, तो सिस्टम आपको बाद में हटाई गई फ़ाइल को पुनर्प्राप्त करने की अनुमति देगा |
lsattr | विशेष गुण दिखाएँ |
कमांड कोड | टिप्पणियाँ |
---|---|
bunzip2 file1.bz2 | 'file1.bz2' नामक फ़ाइल को अनज़िप करें |
bzip2 file1 | 'फ़ाइल1' नामक फ़ाइल को संपीड़ित करें |
gunzip file1.gz | 'file1.gz' नामक फ़ाइल को अनज़िप करें |
gzip file1 | 'फ़ाइल1' नामक फ़ाइल को संपीड़ित करें |
gzip -9 file1 | अधिकतम संपीड़न |
rar a file1.rar test_file | 'file1.rar' नामक एक पैकेज बनाएं |
rar a file1.rar file1 file2 dir1 | एक ही समय में 'फ़ाइल1', 'फ़ाइल2' और निर्देशिका 'dir1' को संपीड़ित करें |
rar x file1.rar | रार पैकेज को अनजिप करें |
unrar x file1.rar | रार पैकेज को अनजिप करें |
tar -cvf archive.tar file1 | एक असम्पीडित टारबॉल बनाएं |
tar -cvf archive.tar file1 file2 dir1 | 'फ़ाइल1', 'फ़ाइल2' और 'dir1' वाली एक संग्रह फ़ाइल बनाएं |
tar -tf archive.tar | पैकेज की सामग्री प्रदर्शित करें |
tar -xvf archive.tar | एक पैकेज जारी करें |
tar -xvf archive.tar -C /tmp | संपीड़ित पैकेज को /tmp निर्देशिका में रिलीज़ करें |
tar -cvfj archive.tar.bz2 dir1 | bzip2 प्रारूप में एक संपीड़ित पैकेज बनाएं |
tar -jxvf archive.tar.bz2 | किसी संपीड़ित पैकेज को bzip2 प्रारूप में डीकंप्रेस करें |
tar -cvfz archive.tar.gz dir1 | Gzip प्रारूप में एक संपीड़ित पैकेज बनाएं |
tar -zxvf archive.tar.gz | किसी संपीड़ित पैकेज को gzip प्रारूप में डीकंप्रेस करें |
zip file1.zip file1 | ज़िप प्रारूप में एक संपीड़ित पैकेज बनाएं |
zip -r file1.zip file1 file2 dir1 | एक ही समय में कई फ़ाइलों और निर्देशिकाओं को ज़िप प्रारूप में एक संपीड़ित पैकेज में संपीड़ित करें |
unzip file1.zip | ज़िप प्रारूप संपीड़ित पैकेज को अनज़िप करें |
कमांड कोड | टिप्पणियाँ |
---|---|
rpm -ivh package.rpm | एक आरपीएम पैकेज स्थापित करें |
rpm -ivh --nodeeps package.rpm | निर्भरता चेतावनियों को अनदेखा करते हुए एक आरपीएम पैकेज स्थापित करें |
rpm -U package.rpm | किसी आरपीएम पैकेज की कॉन्फ़िगरेशन फ़ाइल को बदले बिना उसे अपडेट करें |
rpm -F package.rpm | पहले से स्थापित आरपीएम पैकेज को अपडेट करें |
rpm -e package_name.rpm | एक rpm पैकेज हटाएँ |
rpm -qa | सिस्टम में सभी स्थापित आरपीएम पैकेज प्रदर्शित करें |
rpm -qa | grep httpd | सभी आरपीएम पैकेजों को उनके नाम में "httpd" के साथ प्रदर्शित करें |
rpm -qi package_name | स्थापित पैकेज के बारे में विशेष जानकारी प्राप्त करें |
rpm -qg "System Environment/Daemons" | किसी घटक का आरपीएम पैकेज प्रदर्शित करें |
rpm -ql package_name | स्थापित आरपीएम पैकेज द्वारा प्रदान की गई फ़ाइलों की एक सूची प्रदर्शित करें |
rpm -qc package_name | स्थापित आरपीएम पैकेज द्वारा प्रदान की गई कॉन्फ़िगरेशन फ़ाइलों की एक सूची प्रदर्शित करें |
rpm -q package_name --whatrequires | आरपीएम पैकेज पर निर्भरताओं की एक सूची प्रदर्शित करें |
rpm -q package_name --whatprovides | आरपीएम पैकेज द्वारा व्याप्त वॉल्यूम प्रदर्शित करें |
rpm -q package_name --scripts | स्थापना/हटाने के दौरान निष्पादित स्क्रिप्ट दिखाएँ |
rpm -q package_name --changelog | आरपीएम पैकेज का संशोधन इतिहास प्रदर्शित करें |
rpm -qf /etc/httpd/conf/httpd.conf | पुष्टि करें कि दी गई फ़ाइल किस आरपीएम पैकेज द्वारा प्रदान की गई है |
rpm -qp package.rpm -l | आरपीएम पैकेज द्वारा प्रदान की गई फ़ाइलों की एक सूची प्रदर्शित करें जो अभी तक स्थापित नहीं हुई है |
rpm --import /media/cdrom/RPM-GPG-KEY | सार्वजनिक कुंजी डिजिटल प्रमाणपत्र आयात करें |
rpm --checksig package.rpm | आरपीएम पैकेज की अखंडता की पुष्टि करें |
rpm -qa gpg-pubkey | सभी स्थापित आरपीएम पैकेजों की अखंडता की पुष्टि करें |
rpm -V package_name | फ़ाइल का आकार, अनुमति, प्रकार, स्वामी, समूह, MD5 जाँच और अंतिम संशोधित समय जाँचें |
rpm -Va | सिस्टम पर सभी स्थापित आरपीएम पैकेजों की जांच करें - सावधानी के साथ उपयोग करें |
rpm -Vp package.rpm | पुष्टि करें कि आरपीएम पैकेज अभी तक स्थापित नहीं किया गया है |
rpm2cpio package.rpm | cpio --extract --make-directories *bin* | आरपीएम पैकेज से एक निष्पादन योग्य फ़ाइल चलाएँ |
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm | आरपीएम स्रोत से निर्मित पैकेज स्थापित करें |
rpmbuild --rebuild package_name.src.rpm | आरपीएम स्रोत कोड से एक आरपीएम पैकेज बनाएं |
कमांड कोड | टिप्पणियाँ |
---|---|
yum install package_name | आरपीएम पैकेज डाउनलोड और इंस्टॉल करें |
yum localinstall package_name.rpm | आपके लिए सभी निर्भरताओं को हल करने के लिए आपके स्वयं के सॉफ़्टवेयर रिपॉजिटरी का उपयोग करके एक आरपीएम पैकेज स्थापित करेगा |
yum update package_name.rpm | वर्तमान सिस्टम में स्थापित सभी आरपीएम पैकेजों को अद्यतन करें |
yum update package_name | आरपीएम पैकेज अपडेट करें |
yum remove package_name | एक rpm पैकेज हटाएँ |
yum list | वर्तमान सिस्टम पर स्थापित सभी पैकेजों की सूची बनाएं |
yum search package_name | आरपीएम रिपॉजिटरी में पैकेज खोजें |
yum clean packages | आरपीएम कैश साफ़ करें और डाउनलोड किए गए पैकेज हटाएं |
yum clean headers | सभी हेडर फ़ाइलें हटाएँ |
yum clean all | सभी कैश्ड पैकेज और हेडर फ़ाइलें हटाएँ |
कमांड कोड | टिप्पणियाँ |
---|---|
dpkg -i package.deb | डिबेट पैकेज स्थापित/अद्यतन करें |
dpkg -r package_name | सिस्टम से डिबेट पैकेज हटाएँ |
dpkg -l | सिस्टम में सभी स्थापित डिबेट पैकेज प्रदर्शित करें |
dpkg -l | grep httpd | सभी डिबेट पैकेजों को उनके नाम में "httpd" के साथ प्रदर्शित करें |
dpkg -s package_name | सिस्टम पर इंस्टॉल किए गए किसी विशेष पैकेज के बारे में जानकारी प्राप्त करें |
dpkg -L package_name | सिस्टम पर स्थापित डिबेट पैकेज द्वारा प्रदान की गई फ़ाइल सूची प्रदर्शित करें |
dpkg --contents package.deb | किसी पैकेज द्वारा प्रदान की गई फ़ाइलों की एक सूची प्रदर्शित करता है जो अभी तक स्थापित नहीं है |
dpkg -S /bin/ping | पुष्टि करें कि दी गई फ़ाइल किस डिबेट पैकेज द्वारा प्रदान की गई है |
कमांड कोड | टिप्पणियाँ |
---|---|
apt-get install package_name | डिबेट पैकेज स्थापित/अद्यतन करें |
apt-cdrom install package_name | सीडी से डिबेट पैकेज स्थापित/अद्यतन करें |
apt-get update | सूची में पैकेज अपग्रेड करें |
apt-get upgrade | सभी स्थापित सॉफ़्टवेयर को अपग्रेड करें |
apt-get remove package_name | सिस्टम से डिबेट पैकेज हटाएँ |
apt-get check | पुष्टि करें कि आश्रित सॉफ़्टवेयर रिपॉजिटरी सही है |
apt-get clean | डाउनलोड किए गए पैकेजों से कैश साफ़ करें |
apt-cache search searched-package | खोज स्ट्रिंग वाला पैकेज नाम लौटाता है |
कमांड कोड | टिप्पणियाँ |
---|---|
cat file1 | पहले बाइट से प्रारंभ करके फ़ाइल की सामग्री को आगे देखें |
tac file1 | किसी फ़ाइल की सामग्री को अंतिम पंक्ति से शुरू करके उल्टे क्रम में देखें |
more file1 | किसी लंबी फ़ाइल की सामग्री देखें |
less file1 | 'अधिक' कमांड के समान, लेकिन यह फ़ाइलों पर रिवर्स ऑपरेशन के साथ-साथ फॉरवर्ड ऑपरेशन की भी अनुमति देता है |
head -2 file1 | किसी फ़ाइल की पहली दो पंक्तियाँ देखें |
tail -2 file1 | किसी फ़ाइल की अंतिम दो पंक्तियाँ देखें |
tail -f /var/log/messages | किसी फ़ाइल में जोड़ी जा रही सामग्री को वास्तविक समय में देखें |
कमांड कोड | टिप्पणियाँ |
---|---|
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt | एक फ़ाइल के विस्तृत विवरण पाठ को मर्ज करें और एक नई फ़ाइल का परिचय लिखें |
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt | किसी फ़ाइल के विस्तृत विवरण टेक्स्ट को मर्ज करें और किसी मौजूदा फ़ाइल का परिचय लिखें |
grep Aug /var/log/messages | फ़ाइल '/var/log/messages' में कीवर्ड "अगस्त" खोजें |
grep ^Aug /var/log/messages | "अगस्त" से शुरू होने वाले शब्दों के लिए फ़ाइल '/var/log/messages' खोजें |
grep [0-9] /var/log/messages | '/var/log/messages' फ़ाइल में संख्याओं वाली सभी पंक्तियों का चयन करें |
grep Aug -R /var/log/* | "अगस्त" स्ट्रिंग के लिए निर्देशिका '/var/log' और बाद की निर्देशिका खोजें |
sed 's/stringa1/stringa2/g' example.txt | example.txt फ़ाइल में "string1" को "string2" से बदलें |
sed '/^$/d' example.txt | example.txt फ़ाइल से सभी रिक्त पंक्तियाँ हटाएँ |
sed '/ *#/d; /^$/d' example.txt या example.txt | फ़ाइल से सभी टिप्पणियाँ और रिक्त पंक्तियाँ हटा दें |
echo 'esempio' | tr '[:lower:]' '[:upper:]' | ऊपरी और निचली कोशिकाओं की सामग्री को मर्ज करें |
sed -e '1d' result.txt | example.txt फ़ाइल से पहली पंक्ति हटाएँ |
sed -n '/stringa1/p' | केवल "स्ट्रिंग1" शब्द वाली पंक्तियाँ देखें |
sed -e 's/ *$//' example.txt | प्रत्येक पंक्ति के अंत में रिक्त स्थान वाले अक्षर हटाएँ |
sed -e 's/stringa1//g' example.txt | दस्तावेज़ से केवल "स्ट्रिंग1" शब्द हटाएं और बाकी सब कुछ रखें |
sed -n '1,5p;5q' example.txt | पंक्ति 1 से पंक्ति 5 तक सामग्री देखें |
sed -n '5p;5q' example.txt | पंक्ति 5 को देखो |
sed -e 's/00*/0/g' example.txt | अनेक शून्यों को एक शून्य से बदलें |
cat -n file1 | फ़ाइल में पंक्तियों की संख्या दर्शाता है |
cat example.txt | awk 'NR%2==1' | example.txt फ़ाइल में सभी सम पंक्तियाँ हटाएँ |
echo a b c | awk '{print $1}' | पंक्ति का पहला कॉलम देखें |
echo a b c | awk '{print $1,$3}' | पंक्ति के पहले और तीसरे कॉलम को देखें |
paste file1 file2 | दो फ़ाइलों या स्तंभों की सामग्री को मर्ज करें |
paste -d '+' file1 file2 | दो फ़ाइलों या दो स्तंभों की सामग्री को अलग करने के लिए "+" का उपयोग करके उन्हें मर्ज करें। |
sort file1 file2 | दो फ़ाइलों की सामग्री को क्रमबद्ध करें |
sort file1 file2 | uniq | दो फाइलों का मिलन लें (डुप्लिकेट लाइनों की केवल एक प्रति रखी गई है) |
sort file1 file2 | uniq -u | अन्य पंक्तियों को छोड़कर, प्रतिच्छेदन हटाएँ |
sort file1 file2 | uniq -d | दो फ़ाइलों के प्रतिच्छेदन को हटा दें (केवल उन फ़ाइलों को छोड़कर जो दोनों फ़ाइलों में मौजूद हैं) |
comm -1 file1 file2 | दो फ़ाइलों की सामग्री की तुलना करें और केवल 'फ़ाइल1' में मौजूद सामग्री को हटाएँ |
comm -2 file1 file2 | दो फ़ाइलों की सामग्री की तुलना करें और केवल 'फ़ाइल2' में मौजूद सामग्री को हटाएँ |
comm -3 file1 file2 | दो फ़ाइलों की सामग्री की तुलना करें और केवल उन हिस्सों को हटाएँ जो दोनों फ़ाइलों में समान हैं |
कमांड कोड | टिप्पणियाँ |
---|---|
dos2unix filedos.txt fileunix.txt | टेक्स्ट फ़ाइल के प्रारूप को MSDOS से UNIX में बदलें |
unix2dos fileunix.txt filedos.txt | टेक्स्ट फ़ाइल के प्रारूप को UNIX से MSDOS में बदलें |
recode ..HTML < page.txt > page.html | टेक्स्ट फ़ाइल को html में कनवर्ट करें |
recode -l | more | सभी अनुमत रूपांतरण प्रारूप दिखाएं |
कमांड कोड | टिप्पणियाँ |
---|---|
badblocks -v /dev/hda1 | डिस्क hda1 पर ख़राब ब्लॉक की जाँच करें |
fsck /dev/hda1 | hda1 डिस्क पर लिनक्स फ़ाइल सिस्टम की मरम्मत/अखंडता की जाँच करें |
fsck.ext2 /dev/hda1 | hda1 डिस्क पर ext2 फ़ाइल सिस्टम की अखंडता की मरम्मत/जाँच करें |
e2fsck /dev/hda1 | hda1 डिस्क पर ext2 फ़ाइल सिस्टम की अखंडता की मरम्मत/जाँच करें |
e2fsck -j /dev/hda1 | hda1 डिस्क पर ext3 फ़ाइल सिस्टम की अखंडता की मरम्मत/जाँच करें |
fsck.ext3 /dev/hda1 | hda1 डिस्क पर ext3 फ़ाइल सिस्टम की अखंडता की मरम्मत/जाँच करें |
fsck.vfat /dev/hda1 | hda1 डिस्क पर फैट फ़ाइल सिस्टम की मरम्मत/अखंडता की जाँच करें |
fsck.msdos /dev/hda1 | hda1 डिस्क पर डॉस फ़ाइल सिस्टम की अखंडता की मरम्मत/जाँच करें |
dosfsck /dev/hda1 | hda1 डिस्क पर डॉस फ़ाइल सिस्टम की अखंडता की मरम्मत/जाँच करें |
कमांड कोड | टिप्पणियाँ |
---|---|
mkfs /dev/hda1 | hda1 पार्टीशन पर एक फाइल सिस्टम बनाएं |
mke2fs /dev/hda1 | hda1 पार्टीशन पर एक linux ext2 फाइल सिस्टम बनाएं |
mke2fs -j /dev/hda1 | hda1 विभाजन में एक linux ext3 (जर्नल) फ़ाइल सिस्टम बनाएँ |
mkfs -t vfat 32 -F /dev/hda1 | एक FAT32 फाइल सिस्टम बनाएं |
fdformat -n /dev/fd0 | फ्लॉपी डिस्क को फॉर्मेट करें |
mkswap /dev/hda3 | एक स्वैप फ़ाइल सिस्टम बनाएँ |
कमांड कोड | टिप्पणियाँ |
---|---|
mkswap /dev/hda3 | एक स्वैप फ़ाइल सिस्टम बनाएँ |
swapon /dev/hda3 | एक नया स्वैप फ़ाइल सिस्टम सक्षम करें |
swapon /dev/hda2 /dev/hdb3 | दो स्वैप विभाजन सक्षम करें |
कमांड कोड | टिप्पणियाँ |
---|---|
dump -0aj -f /tmp/home0.bak /home | '/ होम' निर्देशिका का पूर्ण बैकअप बनाएं |
dump -1aj -f /tmp/home0.bak /home | '/ होम' निर्देशिका का एक इंटरैक्टिव बैकअप बनाएं |
restore -if /tmp/home0.bak | एक इंटरैक्टिव बैकअप बहाल करना |
rsync -rogpav --delete /home /tmp | दोनों तरफ निर्देशिकाओं को सिंक्रनाइज़ करें |
rsync -rogpav -e ssh --delete /home ip_address:/tmp | SSH चैनल पर rsync |
rsync -az -e ssh --delete ip_addr:/home/public /home/local | किसी दूरस्थ निर्देशिका को ssh और कम्प्रेशन के माध्यम से स्थानीय निर्देशिका में सिंक करें |
rsync -az -e ssh --delete /home/local ip_addr:/home/public | एसएसएच और संपीड़न के माध्यम से स्थानीय निर्देशिका को दूरस्थ निर्देशिका में सिंक करें |
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' | ssh के माध्यम से दूरस्थ होस्ट पर स्थानीय डिस्क बैकअप ऑपरेशन करें |
dd if=/dev/sda of=/tmp/file1 | किसी फ़ाइल में डिस्क सामग्री का बैकअप लें |
tar -Puf backup.tar /home/user | '/home/user' निर्देशिका का इंटरैक्टिव बैकअप निष्पादित करें |
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' | किसी निर्देशिका की सामग्री को ssh के माध्यम से दूरस्थ निर्देशिका में कॉपी करें |
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' | ssh के माध्यम से किसी स्थानीय निर्देशिका को दूरस्थ निर्देशिका में कॉपी करें |
tar cf - . | (cd /tmp/backup ; tar xf - ) | मूल अनुमतियों और लिंक को बरकरार रखते हुए किसी निर्देशिका को स्थानीय रूप से किसी अन्य स्थान पर कॉपी करें |
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents | '.txt' से समाप्त होने वाली सभी फ़ाइलों को एक निर्देशिका से दूसरी निर्देशिका में ढूंढें और कॉपी करें |
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 | '.log' से समाप्त होने वाली सभी फ़ाइलें ढूंढें और एक bzip पैकेज बनाएं |
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 | एमबीआर (मास्टर बूट रिकॉर्ड) की सामग्री को फ्लॉपी डिस्क पर कॉपी करने के लिए एक क्रिया करें |
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 | बैकअप से एमबीआर सामग्री पुनर्प्राप्त करें जिसे फ़्लॉपी डिस्क में सहेजा गया है |
कमांड कोड | टिप्पणियाँ |
---|---|
cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force | पुनः लिखने योग्य डिस्क की सामग्री मिटाएँ |
mkisofs /dev/cdrom > cd.iso | डिस्क पर सीडी की एक आईएसओ छवि फ़ाइल बनाएं |
mkisofs /dev/cdrom | gzip > cd_iso.gz | डिस्क पर एक संपीड़ित सीडी आईएसओ छवि फ़ाइल बनाएं |
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd | किसी निर्देशिका की आईएसओ छवि फ़ाइल बनाएँ |
cdrecord -v dev=/dev/cdrom cd.iso | एक ISO छवि फ़ाइल जलाएँ |
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - | एक संपीड़ित आईएसओ छवि फ़ाइल जलाएं |
mount -o loop cd.iso /mnt/iso | एक ISO छवि फ़ाइल माउंट करें |
cd-paranoia -B | सीडी से ऑडियो ट्रैक को wav फ़ाइलों में रिप करें |
cd-paranoia -- "-3" | सीडी से ऑडियो ट्रैक को WAV फ़ाइल में रिप करें (पैरामीटर -3) |
cdrecord --scanbus | एससीएसआई चैनल की पहचान करने के लिए बस को स्कैन करें |
dd if=/dev/hdc | md5sum | किसी डिवाइस, जैसे सीडी, की md5sum एन्कोडिंग सत्यापित करें |
कमांड कोड | टिप्पणियाँ |
---|---|
dhclient eth0 | डीएचसीपी मोड में 'eth0' नेटवर्क डिवाइस सक्षम करें |
ethtool eth0 | नेटवर्क कार्ड 'eth0' के ट्रैफ़िक आँकड़े प्रदर्शित करें |
host www.example.com | नाम और आईपी पते और दर्पणों को हल करने के लिए होस्टनाम ढूंढें |
hostname | होस्टनाम दिखाएँ |
ifconfig eth0 | ईथरनेट कार्ड का कॉन्फ़िगरेशन प्रदर्शित करें |
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 | आईपी पते को नियंत्रित करें |
ifconfig eth0 promisc | पैकेटों को सूंघने के लिए 'eth0' को विशिष्ट मोड पर सेट करें (सूंघना) |
ifdown eth0 | 'eth0' नेटवर्क डिवाइस को अक्षम करें |
ifup eth0 | 'eth0' नेटवर्क डिवाइस सक्षम करें |
ip link show | सभी नेटवर्क उपकरणों की कनेक्शन स्थिति प्रदर्शित करें |
iwconfig eth1 | वायरलेस नेटवर्क कार्ड का कॉन्फ़िगरेशन प्रदर्शित करें |
iwlist scan | वायरलेस नेटवर्क दिखाएं |
mii-tool eth0 | 'eth0' की कनेक्शन स्थिति दिखाएँ |
netstat -tup | सभी सक्षम नेटवर्क कनेक्शन और उनके पीआईडी दिखाएं |
netstat -tup1 | सिस्टम में सभी श्रवण नेटवर्क सेवाओं और उनके पीआईडी को प्रदर्शित करें |
netstat -rn | "रूट-एन" कमांड के समान, रूटिंग टेबल प्रदर्शित करें |
nslookup www.example.com | नाम और आईपी पते और दर्पणों को हल करने के लिए होस्टनाम ढूंढें |
route -n | राउटिंग टेबल दिखाएँ |
route add -net 0/0 gw IP Gateway | डिफ़ॉल्ट गेटवे को नियंत्रित करें |
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 | नेटवर्क '192.168.0.0/16' के लिए स्थिर मार्ग नियंत्रित करें |
route del 0/0 gw IP gateway | स्थैतिक मार्ग हटाएँ |
echo “1”> /proc/sys/net/ipv4/ip_foward | आईपी अग्रेषण सक्रिय करें |
tcpdump tcp port 80 | सभी HTTP लूपबैक दिखाएँ |
whois www.example.com | Whois डेटाबेस में खोजें |
कमांड कोड | टिप्पणियाँ |
---|---|
mount -t smbfs -o username=user,password=pass //WinClient/share/mnt/share | विंडोज़ नेटवर्क शेयर माउंट करें |
nbtscan ip addr | नेटबायोस नाम रिज़ॉल्यूशन |
nmblookup -A ip addr | नेटबायोस नाम रिज़ॉल्यूशन |
smbclient -L ip addr/hostname | विंडोज़ होस्ट के दूरस्थ शेयर प्रदर्शित करें |
smbget -Rr smb://ip addr/share | Wget की तरह, आप smb के माध्यम से विंडोज़ होस्ट से फ़ाइलें डाउनलोड कर सकते हैं |
कमांड कोड | टिप्पणियाँ |
---|---|
iptables -t filter -L | फ़िल्टर तालिका में सभी लिंक दिखाएं |
iptables -t nae -L | नेट तालिका में सभी लिंक प्रदर्शित करें |
iptables -t filter -F | फ़िल्टर तालिका के आधार पर सभी नियमों को साफ़ करें |
iptables -t nat -F | NAT तालिका के आधार पर सभी नियमों को साफ़ करें |
iptables -t filter -X | उपयोगकर्ता द्वारा बनाए गए सभी लिंक हटाएं |
iptables -t filter -A INPUT -p tcp --dport telnet -j ACCEPT | टेलनेट एक्सेस की अनुमति दें |
iptables -t filter -A OUTPUT -p tcp --dport telnet -j DROP | टेलनेट एक्सेस को ब्लॉक करें |
iptables -t filter -A FORWARD -p tcp --dport pop3 -j ACCEPT | अग्रेषित लिंक पर POP3 कनेक्शन की अनुमति दें |
iptables -t filter -A INPUT -j LOG --log-prefix | सभी लिंक पर अवरुद्ध पैकेट रिकॉर्ड करें |
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE | आउटगोइंग पैकेट्स को मास्क करने के लिए eth0 पर एक PAT (पोर्ट एड्रेस ट्रांसलेशन) सेट करें |
iptables -t nat -A POSTROUTING -d 192.168.0.1 -p tcp -m tcp --dport 22-j DNAT --to-destination 10.0.0.2:22 | एक होस्ट पते के लिए भेजे गए पैकेट को अन्य होस्ट तक अग्रेषित करें |
कमांड कोड | टिप्पणियाँ |
---|---|
free -m | रैम की स्थिति को मेगाबाइट में सूचीबद्ध करें |
kill -9 process id | प्रक्रिया को बलपूर्वक बंद करें और समाप्त करें |
kill -1 process id | किसी प्रक्रिया को उसके कॉन्फ़िगरेशन को पुनः लोड करने के लिए बाध्य करें |
last reboot | पुनरारंभ इतिहास दिखाएँ |
lsmod | कर्नेल मॉड्यूल जो स्थिति सूचीबद्ध करता है |
lsof -p process id | किसी प्रक्रिया द्वारा खोली गई फ़ाइलों की सूची सूचीबद्ध करें |
lsof /home/user1 | दिए गए सिस्टम पथ में खुली फ़ाइलों की सूची |
ps -eafw | लिनक्स कार्यों की सूची बनाएं |
ps -e -o pid,args --forest | लिनक्स कार्यों को श्रेणीबद्ध तरीके से सूचीबद्ध करें |
pstress | प्रोग्राम को ट्री व्यू में प्रदर्शित करें |
smartctl -A /dev/hda | स्मार्ट को सक्षम करके हार्ड ड्राइव उपकरणों की विश्वसनीयता की निगरानी करें |
smartctl -i /dev/hda | जांचें कि हार्ड डिस्क डिवाइस पर स्मार्ट सक्षम है या नहीं |
strace -c ls >/dev/null | की गई सिस्टम कॉलों को सूचीबद्ध करें और उन्हें एक प्रक्रिया के साथ प्राप्त करें |
strace -f -e open ls >/dev/null | लाइब्रेरी कॉल की सूची बनाएं |
tail /var/log/dmesg | कर्नेल बूट प्रक्रिया के दौरान आंतरिक घटनाओं को प्रदर्शित करें |
tail /val/log/messages | सिस्टम ईवेंट दिखाएँ |
top | उन Linux कार्यों की सूची बनाएं जो सबसे अधिक CPU संसाधनों का उपयोग करते हैं |
watch -nl ‘cat /proc/interrupts’ | वास्तविक समय के व्यवधानों की सूची बनाएं |
कमांड कोड | टिप्पणियाँ |
---|---|
alias hh='history' | कमांड इतिहास के लिए उपनाम सेट करें |
apropos ...keyword | प्रोग्राम कीवर्ड सहित कमांड की एक सूची बनाएं। यह विशेष रूप से तब उपयोगी होता है जब आप केवल यह जानते हैं कि प्रोग्राम क्या करता है लेकिन कमांड याद नहीं रखते हैं। |
chsh | शेल कमांड बदलें |
chsh --list-shells | यह जानने के लिए अच्छा आदेश कि क्या आपको किसी अन्य मशीन से दूरस्थ रूप से कनेक्ट करना है |
gpg -c filel | जीएनयू गोपनीयता गार्ड के साथ एक फ़ाइल एन्क्रिप्ट करें |
gpg filel.gpg | जीएनयू गोपनीयता गार्ड के साथ एक फ़ाइल को डिक्रिप्ट करें |