Linux in Hindi – Command Line Tools

  • Introduction to linux command line tools in Hindi
  • Different linux command line tools in Hindi

Introduction to Linux Command Line Tools

जैसे की windows में file explorer, calendar और calculator आदि tools available है उसकी प्रकार linux में भी ऐसे tools available है।

Tools ऐसी applications या programs होते है जो दूसरे regular tasks perform करने में user को assist करते है। इन tools को linux में command के द्वारा use किया जाता है और इन्हें linux command line tools कहा जाता है।

  • find
  • locate
  • date
  • cal
  • sleep
  • time
  • df
  • zcat and zmore
  • bzip2 and bunzip2
  • bzcat and bzmore

find Command

यह command एक directory में किसी file को ढूँढने में मदद करती है। इस command के द्वारा आप एक ही pattern की multiple files को भी ढूंढ सकते है।

आप दो symbols का प्रयोग इस command के साथ करते है। पहला symbol dot (.) होता है। यह symbol current directory में search perform करने के लिए use की जाती है। दूसरा symbol (/) होता है। यह root directory को search करने के लिए होता है।

जैसा की आपको पता है linux में सभी directories root directory के under में होती है। इसलिए / symbol का प्रयोग एक file को सभी directories में search करने के लिए किया जाता है।

Linux find command का syntax बहुत ही simple है।

find <where> <find-by> <expression/pattern>

सबसे पहले आप find command define करते है फिर वह location define करते है जँहा पर आप search perform करना चाहते है। फिर आप वह expression define करते है जैसे की आप name के द्वारा find करना चाहते है या type के द्वारा find करना चाहते है फिर आप वह pattern define करते है जिससे आप file को match करना चाहते है।

Finding a Specific Name File

उदाहरण के लिए current directory में resume.pdf file को इस प्रकार search कर सकते है।

find . -name resume.pdf

File को नाम के द्वारा ढूँढने के लिए -name को use किया जाता है। Type के द्वारा file को ढूँढने के लिए -type को use किया जाता है। इसके साथ अलग अलग file types के लिए अलग अलग options भी use किये जाते है।

File Type Options

File TypeOption
Regular Filef
Directory d
Symbolic Linksl
Character Devicec
Block Deviceb

Find Specific Type File

कई बार आपको किसी file का नाम पता नहीं होता है सिर्फ इतना पता होता है की वह type एक particular type की हो सकती है। ऐसा users के साथ बहुत बार होता रहता है। ऐसे में आप find command के द्वारा उस specific type के file या files को list करके अपनी file ढूँढ सकते है।

find . -type f *.php

Current directory में सभी php files को show करने के लिए command इस प्रकार हो सकती है।

Find a File with Specific Pattern

यदि आप एक particular pattern वाली सभी files को search करना चाहते है तो इसके लिए आखिर में वह pattern define करते है।

find . -name *.txt

ऊपर दी गयी command current directory में सभी txt extension वाली files को show करती है।

Find Empty Files and Directories

Directories में available empty files और directories को search करने के लिए find command के आखिर में -empty option प्रयोग किया जाता है।

find . -empty 

ऊपर command current directory में सभी empty files और folders को display करती है।

Ignoring Case When Searching File

जब आप name के द्वारा किसी specific file को search करते है तो जिस case में file का नाम लिखते है वही exact case match किया जाता है। यदि file का नाम उस case से match नहीं करता है तो वह file return नहीं की जाती है।

इसलिए यदि आप file के नाम में case के बारे में सुनिश्चित नहीं है तो आपको ऐसे में file का case ignore करना चाहिए। Case ignore करने के लिए -name option की जगह -iname option use किया जाता है।

find . -iname resume.pdf

यदि file का Resume.pdf भी होता है तो ऊपर दी गयी command उसे show कर देगी क्योंकि यँहा पर case को ignore किया जा रहा है।

Find a Directory

जब आप किसी directory को ढूँढ़ते है तो -type d option के अलावा -name option भी define करते है। क्योंकि -type d से terminal को पता चलता है की एक directory को ढूँढ रहे है और -name option द्वारा उस directory का नाम पता चलता है।

जैसे root directory में downloads directory को इस प्रकार खोजा जा सकता है।

find / -type d -name Downloads

Search File with Specific Permissions

Linux find command आपको specific permission वाली files को search करने की ability भी provide करती है। इसके लिए -perm option use किया जाता है।

यदि आप current directory में 664 permission वाली files को ढूँढना चाहते है तो इसके लिए आप इस प्रकार command लिखेंगे।

find . -perm 664

Search Files with Specific Text Content

यदि आप किसी ऐसी text file को ढूँढना चाहते है जिसमे कुछ specific text content है तो find command द्वारा ऐसा करना भी possible है। ऐसा find command के साथ grep utility को use करके किया जाता है।

जैसे, आप उन text files को display करना चाहते है जिनमें text content में Best word हो तो ऐसा आप इस प्रकार करेंगे।

find . -type f -name "*.txt" -exec grep 'Best' {} \;