Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Bash प्रोग्रामिंग

शीर्ष 50 आवश्यक Unix कमांड: एक व्यावहारिक मार्गदर्शिका

शीर्ष 50 आवश्यक Unix कमांड: एक व्यावहारिक मार्गदर्शिकायह लेख Linux/UNIX में 50 सबसे अधिक उपयोग की जाने वाली कमांड के लिए व्यावहारिक उदाहरण प्रदान करता है।

यह किसी भी तरह से एक व्यापक सूची नहीं है, लेकिन यह आपको कुछ सामान्य Linux कमांड पर एक जंपस्टार्ट देना चाहिए। भविष्य के संदर्भ के लिए इस लेख को बुकमार्क करें।

क्या मैंने किसी अक्सर उपयोग की जाने वाली Linux कमांड को याद किया? एक टिप्पणी छोड़ें और मुझे बताएं।

1. tar कमांड उदाहरण

एक नया tar आर्काइव बनाएं।

$ tar cvf archive_name.tar dirname/ 

किसी मौजूदा tar आर्काइव से निकालें।

$ tar xvf archive_name.tar 

मौजूदा tar आर्काइव देखें।

$ tar tvf archive_name.tar 

अधिक tar उदाहरण: 10 व्यावहारिक उदाहरणों के साथ अल्टीमेट tar कमांड ट्यूटोरियल

2. grep कमांड उदाहरण

किसी फ़ाइल में दी गई स्ट्रिंग खोजें (केस-इनसेंसिटिव खोज)।

$ grep -i "the" demo_file 

मिलान वाली लाइन को उसके बाद की 3 लाइनों के साथ प्रिंट करें।

$ grep -A 3 -i "example" demo_text 

सभी फ़ाइलों में पुनरावर्ती रूप से दी गई स्ट्रिंग खोजें

$ grep -r "ramesh" * 

अधिक grep उदाहरण: Grep पर पकड़ बनाएं! - 15 व्यावहारिक Grep कमांड उदाहरण

3. find कमांड उदाहरण

फ़ाइल नाम का उपयोग करके फ़ाइलें खोजें (केस-इनसेंसिटिव खोज)

# find -iname "MyCProgram.c" 

find कमांड द्वारा मिली फ़ाइलों पर कमांड निष्पादित करें

$ find -iname "MyCProgram.c" -exec md5sum {} \; 

होम डायरेक्टरी में सभी खाली फ़ाइलें खोजें

# find ~ -empty 

अधिक find उदाहरण: मम्मी, मैंने ढूंढ लिया! — 15 व्यावहारिक Linux Find कमांड उदाहरण

4. ssh कमांड उदाहरण

रिमोट होस्ट पर लॉगिन करें

ssh -l jsmith remotehost.example.com 

ssh क्लाइंट डीबग करें

ssh -v -l jsmith remotehost.example.com 

ssh क्लाइंट संस्करण प्रदर्शित करें

$ ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003 

अधिक ssh उदाहरण: 5 बुनियादी Linux SSH क्लाइंट कमांड

5. sed कमांड उदाहरण

जब आप एक DOS फ़ाइल को Unix में कॉपी करते हैं, तो आप प्रत्येक लाइन के अंत में \r\n पा सकते हैं। यह उदाहरण sed कमांड का उपयोग करके DOS फ़ाइल फॉर्मेट को Unix फ़ाइल फॉर्मेट में बदलता है।

$sed 's/.$//' filename 

फ़ाइल सामग्री को रिवर्स ऑर्डर में प्रिंट करें

$ sed -n '1!G;h;$p' thegeekstuff.txt 

फ़ाइल में सभी गैर-खाली लाइनों के लिए लाइन नंबर जोड़ें

$ sed '/./=' thegeekstuff.txt | sed 'N; s/\n/ /' 

अधिक sed उदाहरण: उन्नत Sed प्रतिस्थापन उदाहरण

6. awk कमांड उदाहरण

awk का उपयोग करके डुप्लिकेट लाइनें हटाएं

$ awk '!($0 in array) { array[$0]; print }' temp 

/etc/passwd से उन सभी लाइनों को प्रिंट करें जिनमें समान uid और gid हैं

$awk -F ':' '$3==$4' passwd.txt 

किसी फ़ाइल से केवल विशिष्ट फ़ील्ड प्रिंट करें।

$ awk '{print $2,$5;}' employee.txt 

अधिक awk उदाहरण: 8 शक्तिशाली Awk बिल्ट-इन वेरिएबल्स - FS, OFS, RS, ORS, NR, NF, FILENAME, FNR

7. vim कमांड उदाहरण

फ़ाइल की 143वीं लाइन पर जाएं

$ vim +143 filename.txt 

निर्दिष्ट के पहले मिलान पर जाएं

$ vim +/search-term filename.txt 

फ़ाइल को रीड-ओनली मोड में खोलें।

$ vim -R /etc/passwd 

अधिक vim उदाहरण: Vim संपादक में रिकॉर्ड और प्ले कैसे करें

8. diff कमांड उदाहरण

तुलना करते समय व्हाइट स्पेस को अनदेखा करें।

# diff -w name_list.txt name_list_new.txt 2c2,3 < John Doe --- > John M Doe > Jason Bourne 

अधिक diff उदाहरण: UNIX/Linux पर शीर्ष 4 फ़ाइल अंतर उपकरण - Diff, Colordiff, Wdiff, Vimdiff

9. sort कमांड उदाहरण

किसी फ़ाइल को आरोही क्रम में सॉर्ट करें

$ sort names.txt 

किसी फ़ाइल को अवरोही क्रम में सॉर्ट करें

$ sort -r names.txt 

passwd फ़ाइल को तीसरे फ़ील्ड द्वारा सॉर्ट करें।

$ sort -t: -k 3n /etc/passwd | more 

10. export कमांड उदाहरण

Oracle से संबंधित पर्यावरण चर देखने के लिए।

$ export | grep ORACLE declare -x ORACLE_BASE="/u01/app/oracle" declare -x ORACLE_HOME="/u01/app/oracle/product/10.2.0" declare -x ORACLE_SID="med" declare -x ORACLE_TERM="xterm" 

पर्यावरण चर निर्यात करने के लिए:

$ export ORACLE_HOME=/u01/app/oracle/product/10.2.0 

11. xargs कमांड उदाहरण

सभी छवियों को एक्सटर्नल हार्ड-ड्राइव पर कॉपी करें

# ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory 

सिस्टम में सभी jpg छवियों को खोजें और आर्काइव करें।

# find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz 

url-list.txt फ़ाइल में उल्लिखित सभी URL डाउनलोड करें

# cat url-list.txt | xargs wget –c 

12. ls कमांड उदाहरण

मानव-पठनीय प्रारूप में फ़ाइल आकार प्रदर्शित करें (जैसे KB, MB आदि)

$ ls -lh -rw-r----- 1 ramesh team-dev 8.9M Jun 12 15:27 arch-linux.txt.gz 

ls -ltr का उपयोग करके अंतिम संशोधित समय के आधार पर फ़ाइलों को क्रमबद्ध करें (रिवर्स ऑर्डर में)

$ ls -ltr 

ls -F का उपयोग करके विशेष वर्णों के साथ फ़ाइलों का दृश्य वर्गीकरण

$ ls -F 

अधिक ls उदाहरण: Unix LS कमांड: 15 व्यावहारिक उदाहरण

13. pwd कमांड

pwd प्रिंट वर्किंग डायरेक्टरी है। अच्छे पुराने pwd के बारे में और क्या कहा जा सकता है जो युगों से वर्तमान डायरेक्टरी नाम प्रिंट कर रहा है।

14. cd कमांड उदाहरण

अंतिम दो डायरेक्टरी के बीच टॉगल करने के लिए "cd -" का उपयोग करें

"shopt -s cdspell" का उपयोग करके cd पर गलत टाइप किए गए डायरेक्टरी नामों को स्वचालित रूप से सही करें

अधिक cd उदाहरण: 6 भयानक Linux cd कमांड हैक्स

15. gzip कमांड उदाहरण

*.gz संपीड़ित फ़ाइल बनाने के लिए:

$ gzip test.txt 

*.gz फ़ाइल को डीकंप्रेस करने के लिए:

$ gzip -d test.txt.gz 

gzip -l का उपयोग करके संपीड़ित फ़ाइल का संपीड़न अनुपात प्रदर्शित करें

$ gzip -l *.gz compressed uncompressed ratio uncompressed_name 23709 97975 75.8% asp-patch-rpms.txt 

16. bzip2 कमांड उदाहरण

*.bz2 संपीड़ित फ़ाइल बनाने के लिए:

$ bzip2 test.txt 

*.bz2 फ़ाइल को डीकंप्रेस करने के लिए:

bzip2 -d test.txt.bz2 

अधिक bzip2 उदाहरण: BZ आसान है! bzip2, bzgrep, bzcmp, bzdiff, bzcat, bzless, bzmore उदाहरण

17. unzip कमांड उदाहरण

*.zip संपीड़ित फ़ाइल निकालने के लिए:

$ unzip test.zip 

*.zip फ़ाइल की सामग्री देखें (बिना अनज़िप किए):

$ unzip -l jasper.zip Archive: jasper.zip Length Date Time Name -------- ---- ---- ---- 40995 11-30-98 23:50 META-INF/MANIFEST.MF 32169 08-25-98 21:07 classes_ 15964 08-25-98 21:07 classes_names 10542 08-25-98 21:07 classes_ncomp 

18. shutdown कमांड उदाहरण

सिस्टम को बंद करें और तुरंत बिजली बंद करें।

# shutdown -h now 

10 मिनट बाद सिस्टम को बंद करें।

# shutdown -h +10 

shutdown कमांड का उपयोग करके सिस्टम को रीबूट करें।

# shutdown -r now 

रीबूट के दौरान फाइलसिस्टम जांच को बाध्य करें।

# shutdown -Fr now 

19. ftp कमांड उदाहरण

ftp और सिक्योर ftp (sftp) दोनों में समान कमांड हैं। रिमोट सर्वर से कनेक्ट करने और कई फ़ाइलें डाउनलोड करने के लिए, निम्नलिखित करें।

$ ftp IP/hostname ftp> mget *.html 

डाउनलोड करने से पहले रिमोट सर्वर पर स्थित फ़ाइल नामों को देखने के लिए, नीचे दिखाए अनुसार mls ftp कमांड का उपयोग करें।

ftp> mls *.html - /ftptest/features.html /ftptest/index.html /ftptest/othertools.html /ftptest/samplereport.html /ftptest/usage.html 

अधिक ftp उदाहरण: 10 उदाहरणों के साथ FTP और SFTP शुरुआती गाइड

20. crontab कमांड उदाहरण

किसी विशिष्ट उपयोगकर्ता के लिए crontab प्रविष्टि देखें

# crontab -u john -l 

हर 10 मिनट में एक क्रॉन जॉब शेड्यूल करें।

*/10 * * * * /home/ramesh/check-disk-space 

अधिक crontab उदाहरण: Linux Crontab: 15 बहुत बढ़िया क्रॉन जॉब उदाहरण

21. service कमांड उदाहरण

सर्विस कमांड का उपयोग सिस्टम V इनिट स्क्रिप्ट चलाने के लिए किया जाता है। यानी /etc/init.d/ डायरेक्टरी में स्थित स्क्रिप्ट को उनके पूर्ण पथ के साथ कॉल करने के बजाय, आप सर्विस कमांड का उपयोग कर सकते हैं।

किसी सेवा की स्थिति जांचें:

# service ssh status 

सभी सेवाओं की स्थिति जांचें।

service --status-all 

किसी सेवा को पुनरारंभ करें।

# service ssh restart 

22. ps कमांड उदाहरण

ps कमांड का उपयोग सिस्टम में चल रही प्रक्रियाओं के बारे में जानकारी प्रदर्शित करने के लिए किया जाता है।

जबकि ps कमांड को कई तर्क पास किए जा सकते हैं, निम्नलिखित कुछ सामान्य हैं।

वर्तमान चल रही प्रक्रियाओं को देखने के लिए।

$ ps -ef | more 

वर्तमान चल रही प्रक्रियाओं को ट्री संरचना में देखने के लिए। H विकल्प प्रोसेस हायरार्की के लिए है।

$ ps -efH | more 

23. free कमांड उदाहरण

यह कमांड सिस्टम में उपलब्ध फ्री, यूज्ड, स्वैप मेमोरी प्रदर्शित करने के लिए उपयोग किया जाता है।

ठेठ free कमांड आउटपुट। आउटपुट बाइट्स में प्रदर्शित होता है।

$ free total used free shared buffers cached Mem: 3566408 1580220 1986188 0 203988 902960 -/+ buffers/cache: 473272 3093136 Swap: 4000176 0 4000176 

यदि आप जल्दी से जांचना चाहते हैं कि आपके सिस्टम में कितने GB RAM है तो -g विकल्प का उपयोग करें। -b विकल्प बाइट्स में प्रदर्शित करता है, -k किलो बाइट्स में, -m मेगा बाइट्स में।

$ free -g total used free shared buffers cached Mem: 3 1 1 0 0 0 -/+ buffers/cache: 0 2 Swap: 3 0 3 

यदि आप कुल मेमोरी देखना चाहते हैं (स्वैप सहित), तो -t स्विच का उपयोग करें, जो नीचे दिखाए अनुसार कुल लाइन प्रदर्शित करेगा।

ramesh@ramesh-laptop:~$ free -t total used free shared buffers cached Mem: 3566408 1592148 1974260 0 204260 912556 -/+ buffers/cache: 475332 3091076 Swap: 4000176 0 4000176 Total: 7566584 1592148 5974436 

24. top कमांड उदाहरण

top कमांड सिस्टम में शीर्ष प्रक्रियाओं को प्रदर्शित करता है (डिफ़ॉल्ट रूप से CPU उपयोग द्वारा क्रमबद्ध)। किसी भी कॉलम द्वारा शीर्ष आउटपुट को सॉर्ट करने के लिए, O (अपर-केस O) दबाएं, जो नीचे दिखाए अनुसार आपके द्वारा सॉर्ट किए जा सकने वाले सभी संभावित कॉलम प्रदर्शित करेगा।

Current Sort Field: P for window 1:Def Select sort field via field letter, type any other key to return a: PID = Process Id v: nDRT = Dirty Pages count d: UID = User Id y: WCHAN = Sleeping in Function e: USER = User Name z: Flags = Task Flags ........ 

किसी विशेष उपयोगकर्ता से संबंधित केवल प्रक्रियाओं को प्रदर्शित करने के लिए -u विकल्प का उपयोग करें। निम्नलिखित केवल उन शीर्ष प्रक्रियाओं को दिखाएगा जो oracle उपयोगकर्ता से संबंधित हैं।

$ top -u oracle 

अधिक top उदाहरण: क्या आप इसे टॉप कर सकते हैं? 15 व्यावहारिक Linux Top कमांड उदाहरण

25. df कमांड उदाहरण

फाइल सिस्टम डिस्क स्पेस उपयोग प्रदर्शित करता है। डिफ़ॉल्ट रूप से df -k आउटपुट बाइट्स में प्रदर्शित करता है।

$ df -k Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 29530400 3233104 24797232 12% / /dev/sda2 120367992 50171596 64082060 44% /home 

df -h मानव-पठनीय रूप में आउटपुट प्रदर्शित करता है। यानी आकार GB में प्रदर्शित होगा।

ramesh@ramesh-laptop:~$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 29G 3.1G 24G 12% / /dev/sda2 115G 48G 62G 44% /home 

फाइल सिस्टम का प्रकार प्रदर्शित करने के लिए -T विकल्प का उपयोग करें।

ramesh@ramesh-laptop:~$ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/sda1 ext4 29530400 3233120 24797216 12% / /dev/sda2 ext4 120367992 50171596 64082060 44% /home 

26. kill कमांड उदाहरण

किसी प्रक्रिया को समाप्त करने के लिए kill कमांड का उपयोग करें। पहले ps -ef कमांड का उपयोग करके प्रोसेस आईडी प्राप्त करें, फिर नीचे दिखाए अनुसार चल रही Linux प्रक्रिया को मारने के लिए kill -9 का उपयोग करें। आप unix प्रक्रिया को समाप्त करने के लिए killall, pkill, xkill का भी उपयोग कर सकते हैं।

$ ps -ef | grep vim ramesh 7243 7222 9 22:43 pts/2 00:00:00 vim $ kill -9 7243 

अधिक kill उदाहरण: एक प्रक्रिया को मारने के 4 तरीके - kill, killall, pkill, xkill

27. rm कमांड उदाहरण

फ़ाइल हटाने से पहले पुष्टि प्राप्त करें।

$ rm -i filename.txt 

फ़ाइल नाम तर्क में शेल मेटाकैरेक्टर्स देते समय यह बहुत उपयोगी है।

फ़ाइल नाम प्रिंट करें और फ़ाइल हटाने से पहले पुष्टि प्राप्त करें।

$ rm -i file* 

निम्नलिखित उदाहरण उदाहरण डायरेक्टरी के तहत सभी फ़ाइलों और डायरेक्टरी को पुनरावर्ती रूप से हटा देता है। यह उदाहरण डायरेक्टरी को भी हटा देता है।

$ rm -r example 

28. cp कमांड उदाहरण

मोड, स्वामित्व और टाइमस्टैम्प को संरक्षित करते हुए file1 को file2 पर कॉपी करें।

$ cp -p file1 file2 

file1 को file2 पर कॉपी करें। यदि file2 मौजूद है तो ओवरराइट करने से पहले पुष्टि के लिए संकेत दें।

$ cp -i file1 file2 

29. mv कमांड उदाहरण

file1 का नाम बदलकर file2 करें। यदि file2 मौजूद है तो ओवरराइट करने से पहले पुष्टि के लिए संकेत दें।

$ mv -i file1 file2 

नोट: mv -f ठीक विपरीत है, जो बिना संकेत दिए file2 को ओवरराइट कर देगा।

mv -v फ़ाइल नाम बदलने के दौरान क्या हो रहा है प्रिंट करेगा, जो फ़ाइल नाम तर्क में शेल मेटाकैरेक्टर्स निर्दिष्ट करते समय उपयोगी है।

$ mv -v file1 file2 

30. cat कमांड उदाहरण

आप एक ही समय में कई फ़ाइलें देख सकते हैं। निम्नलिखित उदाहरण file1 की सामग्री को file2 के बाद stdout पर प्रिंट करता है।

$ cat file1 file2 

फ़ाइल प्रदर्शित करते समय, निम्नलिखित cat -n कमांड आउटपुट की प्रत्येक लाइन के लिए लाइन नंबर को पूर्वनिर्धारित करेगा।

$ cat -n /etc/logrotate.conf 1 /var/log/btmp { 2 missingok 3 monthly 4 create 0660 root utmp 5 rotate 1 6 } 

31. mount कमांड उदाहरण

फाइल सिस्टम को माउंट करने के लिए, आपको पहले एक डायरेक्टरी बनानी चाहिए और नीचे दिखाए अनुसार इसे माउंट करना चाहिए।

# mkdir /u01 # mount /dev/sdb1 /u01 

आप इसे स्वचालित माउंटिंग के लिए fstab में भी जोड़ सकते हैं। यानी जब भी सिस्टम पुनरारंभ होता है, फाइलसिस्टम माउंट हो जाएगा।

/dev/sdb1 /u01 ext2 defaults 0 2 

32. chmod कमांड उदाहरण

chmod कमांड का उपयोग फ़ाइल या डायरेक्टरी के लिए अनुमतियों को बदलने के लिए किया जाता है।

किसी विशिष्ट फ़ाइल पर उपयोगकर्ता और समूह को पूर्ण पहुंच दें (यानी पढ़ें, लिखें और निष्पादित करें)।

$ chmod ug+rwx file.txt 

किसी विशिष्ट फ़ाइल पर समूह के लिए सभी पहुंच रद्द करें (यानी पढ़ें, लिखें और निष्पादित करें)।

$ chmod g-rwx file.txt 

सब-डायरेक्टरी में सभी फ़ाइलों के लिए फ़ाइल अनुमतियों को पुनरावर्ती रूप से लागू करें।

$ chmod -R ug+rwx file.txt 

अधिक chmod उदाहरण: शुरुआती के लिए 7 Chmod कमांड उदाहरण

33. chown कमांड उदाहरण

chown कमांड का उपयोग फ़ाइल के मालिक और समूह को बदलने के लिए किया जाता है। \

किसी फ़ाइल पर मालिक को oracle और समूह को dba में बदलें। यानी मालिक और समूह दोनों को एक ही समय में बदलें।

$ chown oracle:dba dbora.sh 

स्वामित्व को पुनरावर्ती रूप से बदलने के लिए -R का उपयोग करें।

$ chown -R oracle:dba /home/oracle 

34. passwd कमांड उदाहरण

कमांड लाइन से passwd का उपयोग करके अपना पासवर्ड बदलें। यह पुराने पासवर्ड के बाद नए पासवर्ड के लिए संकेत देगा।

$ passwd 

सुपर यूज़र दूसरों का पासवर्ड रीसेट करने के लिए passwd कमांड का उपयोग कर सकता है। यह उपयोगकर्ता के वर्तमान पासवर्ड के लिए संकेत नहीं देगा।

# passwd USERNAME 

किसी विशिष्ट उपयोगकर्ता के लिए पासवर्ड हटाएं। रूट उपयोगकर्ता किसी विशिष्ट उपयोगकर्ता के लिए पासवर्ड अक्षम कर सकता है। एक बार पासवर्ड अक्षम हो जाने पर, उपयोगकर्ता पासवर्ड दर्ज किए बिना लॉगिन कर सकता है।

# passwd -d USERNAME 

35. mkdir कमांड उदाहरण

निम्नलिखित उदाहरण आपके होम डायरेक्टरी के तहत temp नामक एक डायरेक्टरी बनाता है।

$ mkdir ~/temp 

एक mkdir कमांड का उपयोग करके नेस्टेड डायरेक्टरी बनाएं। यदि इनमें से कोई भी डायरेक्टरी पहले से मौजूद है, तो यह कोई त्रुटि प्रदर्शित नहीं करेगा। यदि इनमें से कोई भी डायरेक्टरी मौजूद नहीं है, तो यह उन्हें बनाएगा।

$ mkdir -p dir1/dir2/dir3/dir4/ 

36. ifconfig कमांड उदाहरण

Linux सिस्टम पर नेटवर्क इंटरफ़ेस को देखने या कॉन्फ़िगर करने के लिए ifconfig कमांड का उपयोग करें।

स्थिति के साथ सभी इंटरफ़ेस देखें।

$ ifconfig -a 

नीचे दिखाए अनुसार up और down कमांड का उपयोग करके किसी विशिष्ट इंटरफ़ेस को शुरू या बंद करें।

$ ifconfig eth0 up $ ifconfig eth0 down 

अधिक ifconfig उदाहरण: Ifconfig: नेटवर्क इंटरफ़ेस कॉन्फ़िगर करने के 7 उदाहरण

37. uname कमांड उदाहरण

uname कमांड सिस्टम के बारे में महत्वपूर्ण जानकारी प्रदर्शित करता है जैसे — कर्नेल नाम, होस्ट नाम, कर्नेल रिलीज़ नंबर,
प्रोसेसर प्रकार, आदि।

Ubuntu लैपटॉप से नमूना uname आउटपुट नीचे दिखाया गया है।

$ uname -a Linux john-laptop 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux 

38. whereis कमांड उदाहरण

जब आप यह पता लगाना चाहते हैं कि कोई विशिष्ट Unix कमांड कहां मौजूद है (उदाहरण के लिए, ls कमांड कहां मौजूद है?), तो आप निम्नलिखित कमांड निष्पादित कर सकते हैं।

$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz 

जब आप whereis डिफ़ॉल्ट पथ के अलावा किसी अन्य पथ से एक निष्पादन योग्य खोजना चाहते हैं, तो आप -B विकल्प का उपयोग कर सकते हैं और इसे तर्क के रूप में पथ दे सकते हैं। यह /tmp डायरेक्टरी में निष्पादन योग्य lsmk को खोजता है, और यदि उपलब्ध हो तो इसे प्रदर्शित करता है।

$ whereis -u -B /tmp -f lsmk lsmk: /tmp/lsmk 

39. whatis कमांड उदाहरण

whatis कमांड किसी कमांड के बारे में एक-लाइन विवरण प्रदर्शित करता है।

$ whatis ls ls (1) - list directory contents $ whatis ifconfig ifconfig (8) - configure a network interface 

40. locate कमांड उदाहरण

locate कमांड का उपयोग करके आप किसी विशिष्ट फ़ाइल (या फ़ाइलों के समूह) के स्थान को जल्दी से खोज सकते हैं। locate कमांड updatedb द्वारा बनाए गए डेटाबेस का उपयोग करता है।

नीचे दिया गया उदाहरण सिस्टम में उन सभी फ़ाइलों को दिखाता है जिनमें crontab शब्द है।

$ locate crontab /etc/anacrontab /etc/crontab /usr/bin/crontab /usr/share/doc/cron/examples/crontab2english.pl.gz /usr/share/man/man1/crontab.1.gz /usr/share/man/man5/anacrontab.5.gz /usr/share/man/man5/crontab.5.gz /usr/share/vim/vim72/syntax/crontab.vim 

41. man कमांड उदाहरण

किसी विशिष्ट कमांड का मैन पेज प्रदर्शित करें।

$ man crontab 

जब किसी कमांड का मैन पेज एक से अधिक सेक्शन के तहत स्थित होता है, तो आप नीचे दिखाए अनुसार उस कमांड के लिए मैन पेज को किसी विशिष्ट सेक्शन से देख सकते हैं।

$ man SECTION-NUMBER commandname 

मैन पेज में निम्नलिखित 8 सेक्शन उपलब्ध हैं।

  1. सामान्य कमांड
  2. सिस्टम कॉल
  3. C लाइब्रेरी फ़ंक्शन
  4. विशेष फ़ाइलें (आमतौर पर डिवाइस, जो /dev में मिलते हैं) और ड्राइवर
  5. फ़ाइल फॉर्मेट और कन्वेंशन
  6. गेम और स्क्रीनसेवर
  7. विविध
  8. सिस्टम प्रशासन कमांड और डेमॉन

उदाहरण के लिए, जब आप whatis crontab करते हैं, तो आप देखेंगे कि crontab के दो मैन पेज हैं (सेक्शन 1 और सेक्शन 5)। crontab मैन पेज के सेक्शन 5 को देखने के लिए, निम्नलिखित करें।

$ whatis crontab crontab (1) - maintain crontab files for individual users (V3) crontab (5) - tables for driving cron $ man 5 crontab 

42. tail कमांड उदाहरण

डिफ़ॉल्ट रूप से फ़ाइल की अंतिम 10 लाइनें प्रिंट करें।

$ tail filename.txt 

filename.txt नामक फ़ाइल से N संख्या में लाइनें प्रिंट करें

$ tail -n N filename.txt 

tail -f का उपयोग करके फ़ाइल की सामग्री को वास्तविक समय में देखें। यह लॉग फ़ाइलों को देखने के लिए उपयोगी है, जो बढ़ती रहती हैं। कमांड को CTRL-C का उपयोग करके समाप्त किया जा सकता है।

$ tail -f log-file 

अधिक tail उदाहरण: एक टर्मिनल में मल्टीपल लॉग फ़ाइलों के tail -f आउटपुट को देखने के 3 तरीके

43. less कमांड उदाहरण

less विशाल लॉग फ़ाइलों को देखने के दौरान बहुत कुशल है, क्योंकि इसे खोलते समय पूरी फ़ाइल लोड करने की आवश्यकता नहीं होती।

$ less huge-log-file.log 

एक बार जब आप less कमांड का उपयोग करके फ़ाइल खोलते हैं, तो निम्नलिखित दो कुंजियाँ बहुत सहायक होती हैं।

CTRL+F – एक विंडो आगे CTRL+B – एक विंडो पीछे 

अधिक less उदाहरण: Unix Less कमांड: प्रभावी नेविगेशन के लिए 10 टिप्स

44. su कमांड उदाहरण

su कमांड का उपयोग करके किसी भिन्न उपयोगकर्ता खाते पर स्विच करें। सुपर यूज़र बिना उनका पासवर्ड दर्ज किए किसी अन्य उपयोगकर्ता पर स्विच कर सकता है।

$ su - USERNAME 

किसी भिन्न खाता नाम से एक कमांड निष्पादित करें। निम्नलिखित उदाहरण में, john raj उपयोगकर्ता के रूप में ls कमांड निष्पादित कर सकता है। कमांड निष्पादित होने के बाद, यह john के खाते पर वापस आ जाएगा।

[john@dev-server]$ su - raj -c 'ls' [john@dev-server]$ 

निर्दिष्ट उपयोगकर्ता खाते पर लॉगिन करें, और डिफ़ॉल्ट शेल के बजाय निर्दिष्ट शेल निष्पादित करें।

$ su -s 'SHELLNAME' USERNAME 

45. mysql कमांड उदाहरण

mysql शायद Linux पर सबसे व्यापक रूप से उपयोग किया जाने वाला ओपन सोर्स डेटाबेस है। यहां तक कि अगर आप अपने सर्वर पर mysql डेटाबेस नहीं चलाते हैं, तो आप mysql कमांड (क्लाइंट) का उपयोग करके रिमोट सर्वर पर चल रहे mysql डेटाबेस से कनेक्ट कर सकते हैं।

रिमोट mysql डेटाबेस से कनेक्ट करने के लिए। यह पासवर्ड के लिए संकेत देगा।

$ mysql -u root -p -h 192.168.1.2 

लोकल mysql डेटाबेस से कनेक्ट करने के लिए।

$ mysql -u root -p 

यदि आप कमांड लाइन में ही mysql रूट पासवर्ड निर्दिष्ट करना चाहते हैं, तो -p के तुरंत बाद इसे दर्ज करें (बिना किसी स्पेस के)।

46. yum कमांड उदाहरण

yum का उपयोग करके apache इंस्टॉल करने के लिए।

$ yum install httpd 

yum का उपयोग करके apache अपग्रेड करने के लिए।

$ yum update httpd 

yum का उपयोग करके apache अनइंस्टॉल/हटाने के लिए।

$ yum remove httpd 

47. rpm कमांड उदाहरण

rpm का उपयोग करके apache इंस्टॉल करने के लिए।

# rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm 

rpm का उपयोग करके apache अपग्रेड करने के लिए।

# rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm 

rpm का उपयोग करके apache अनइंस्टॉल/हटाने के लिए।

# rpm -ev httpd 

अधिक rpm उदाहरण: RPM कमांड: इंस्टॉल, अनइंस्टॉल, अपग्रेड, क्वेरी RPM पैकेज के 15 उदाहरण

48. ping कमांड उदाहरण

केवल 5 पैकेट भेजकर रिमोट होस्ट को पिंग करें।

$ ping -c 5 gmail.com 

अधिक ping उदाहरण: Ping ट्यूटोरियल: 15 प्रभावी Ping कमांड उदाहरण

49. date कमांड उदाहरण

सिस्टम डेट सेट करें:

# date -s "01/31/2010 23:59:53" 

एक बार जब आप सिस्टम डेट बदल लेते हैं, तो आपको नीचे दिखाए अनुसार हार्डवेयर क्लॉक को सिस्टम डेट के साथ सिंक्रोनाइज़ करना चाहिए।

# hwclock –systohc # hwclock --systohc –utc 

50. wget कमांड उदाहरण

इंटरनेट से सॉफ़्टवेयर, संगीत, वीडियो डाउनलोड करने का त्वरित और प्रभावी तरीका wget कमांड का उपयोग करना है।

$ wget https://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz 

इसे अलग नाम से डाउनलोड और स्टोर करें।

$ wget -O taglist.zip https://www.vim.org/scripts/download_script.php?src_id=7701 

अधिक wget उदाहरण: 15 बहुत बढ़िया उदाहरणों के साथ अल्टीमेट Wget डाउनलोड गाइड

क्या मैंने किसी अक्सर उपयोग की जाने वाली Linux कमांड को याद किया? एक टिप्पणी छोड़ें और मुझे बताएं।

  1. इंटरैक्टिव प्लॉट में माउस से पॉइंट किए गए (x,y) पोजीशन कैसे प्राप्त करें (पायथन मैटप्लॉटलिब) इंटरैक्टिव प्लॉट में माउस से पॉइंट किए गए (x,y) पोजीशन कैसे प्राप्त करें (पायथन मैटप्लॉटलिब)

    इंटरैक्टिव प्लॉट में माउस से पॉइंट किए गए (x, y) पोजीशन प्राप्त करने के लिए, हम निम्नलिखित चरण अपना सकते हैं: चरण फिगर का आकार सेट करें और सबप्लॉट्स के बीच और आसपास पैडिंग एडजस्ट करें। एक नया फिगर बनाएं या मौजूदा फिगर को सक्रिय करें। *mouse_event* फंक्शन को *button_press_event* इवेंट से बाइंड करे

  1. RedisGraph 2.8 अब उपलब्ध: नई सुविधाएँ और संवर्द्धन RedisGraph 2.8 अब उपलब्ध: नई सुविधाएँ और संवर्द्धन

    आज हमें RedisGraph 2.8 के सामान्य उपलब्धता रिलीज की घोषणा करते हुए खुशी हो रही है। यह ब्लॉग पोस्ट अब उपलब्ध प्रमुख नई सुविधाओं का विवरण देता है। RedisGraph के बारे में RedisGraph, Redis के लिए एक उच्च-प्रदर्शन, मेमोरी-फर्स्ट ग्राफ डेटा संरचना है। RedisGraph ग्राफ मल्टी-टेनेंसी का समर्थन करता है (यह

  1. Matplotlib में pylab के specgram() की तरह स्पेक्ट्रोग्राम प्लॉट करना Matplotlib में pylab के specgram() की तरह स्पेक्ट्रोग्राम प्लॉट करना

    pylab के specgram() की तरह स्पेक्ट्रोग्राम प्लॉट करने के लिए, हम निम्नलिखित चरण ले सकते हैं: फिगर आकार सेट करें और सबप्लॉट के बीच और आसपास पैडिंग समायोजित करें। numpy का उपयोग करके t, s1, s2, nse, x, NFFT और Fs डेटा बिंदु बनाएं। subplots() मेथड का उपयोग करके nrows=2 के साथ एक नया फिगर बनाएं