Wednesday, April 12, 2023

Some Important Linux Commands (लिनक्स कमांड्स) in hindi in english

 Linux Commands (लिनक्स कमांड्स) :- 

1. pwd command

the pwd command is use to find out the path of the current working directory (folder) in which we are working.

pwd कमांड का उपयोग उस वर्तमान वर्किंग डायरेक्टरी (फोल्डर) के पथ का पता लगाने के लिए किया जाता है जिसमें हम कार्य कर रहे हैं।

Example :- 

$pwd

/home/username.


2. cd command 

cd command is use to navigate through the Linux files and directories, use the cd command - Suppose you’re in /home/username/Documents and you want to go to Photos, a sub directory of Documents then type command- 

cd कमांड का उपयोग लिनक्स फाइलों और डायरेक्टरीओं के माध्यम से नेविगेट करने के लिए किया जाता है, सीडी कमांड का उपयोग निम्नानुसार करें- मान लीजिए कि आप /home/username/Documents में हैं और आप Photos पर जाना चाहते हैं, जो Documents की एक सबडायरेक्टरी है, तब कमांड टाइप करें-

Example:-

$cd Photos

$cd.. (directory up)

$cd   (home folder)

$cd-  (previous directory)


3. ls command 

The ls command is used to view the contents of present working directory. If you want to see the content of other directories, type ls and then the directory’s path. 

ls कमांड का उपयोग वर्तमान कार्य डायरेक्टरी की सामग्री को देखने के लिए किया जाता है। यदि आप अन्य डायरेक्टरीओं की सामग्री देखना चाहते हैं, तो ls टाइप करें और इसके पश्चात् डायरेक्टरी का पथ लिखें।

Example:- 

$ls

$ls-a /home/username/Documents 


There are some variations of the ls command-

ls कमांड के कुछ रूपांतर हैं-

ls -a In Linux, hidden files start with . (dot) symbol and they are not visible in the regular directory. The (ls -a) command will enlist the whole list of the current directory including the hidden files.

ls -a लिनक्स में, छिपी हुई फाइलें शुरू होती हैं। (डॉट) प्रतीक और वे नियमित निर्देशिका में दिखाई नहीं दे रहे हैं। (Ls -a) कमांड वर्तमान निर्देशिका की पूरी सूची को छिपी हुई फाइलों सहित सूचीबद्ध करेगा।

ls -l It will show the list in a long list format.

ls -l यह सूची को एक लंबी सूची प्रारूप में दिखाएगा।

ls -lh This command will show you the file sizes in human readable format. Size of the file is very difficult to read when displayed in terms of byte. The (ls -lh)command will give you the data in terms of Mb, Gb, Tb, etc.

ls -lh यह आदेश आपको मानव पठनीय प्रारूप में फ़ाइल आकार दिखाएगा। बाइट के संदर्भ में प्रदर्शित होने पर फ़ाइल का आकार पढ़ना बहुत कठिन होता है। (ls -lh)कमांड आपको एमबी, जीबी, टीबी, आदि के संदर्भ में डेटा देगा।

ls -lhS If you want to display your files in descending order (highest at the top) according to their size, then you can use (ls -lhS) command.

ls -lhS यदि आप अपनी फ़ाइलों को उनके आकार के अनुसार अवरोही क्रम (शीर्ष पर उच्चतम) में प्रदर्शित करना चाहते हैं, तो आप (ls -lhS) कमांड का उपयोग कर सकते हैं।

ls -l - -block-size=[SIZE] It is used to display the files in a specific size format. Here, in [SIZE] you can assign size according to your requirement.

s -l - -block-size=[SIZE] इसका उपयोग फाइलों को एक विशिष्ट आकार प्रारूप में प्रदर्शित करने के लिए किया जाता है। यहां [SIZE] में आप अपनी जरूरत के हिसाब से साइज असाइन कर सकते हैं।

ls -d */ It is used to display only sub-directories.

ls -d */ इसका उपयोग केवल सब-डायरेक्टरीओं को प्रदर्शित करने के लिए किया जाता है।

ls -g or ls -lG With this you can exclude column of group information and owner.

ls -g या ls -lG  इसके साथ आप समूह की जानकारी और स्वामी के कॉलम को बाहर कर सकते हैं।

ls -n It is used to print group ID and owner ID instead of their names.

ls -n इसका उपयोग ग्रुप आईडी और ओनर आईडी को उनके नाम के बजाय प्रिंट करने के लिए किया जाता है।

ls --color=[VALUE] This command is used to print list as colored or discolored.

ls --color=[VALUE] इस कमांड का उपयोग सूची को रंगीन या बदरंग के रूप में प्रिंट करने के लिए किया जाता है।

ls -li This command prints the index number if file is in the first column.

ls -li यदि फ़ाइल पहले कॉलम में है तो यह कमांड इंडेक्स नंबर प्रिंट करता है।

ls -p It is used to identify the directory easily by marking the directories with a slash (/) line sign.

ls -p इसका उपयोग डायरेक्टरी को स्लैश (/) लाइन साइन के साथ चिह्नित करके आसानी से डायरेक्टरी की पहचान करने के लिए किया जाता है।

ls -r It is used to print the list in reverse order.

ls -r इसका उपयोग सूची को उल्टे क्रम में प्रिंट करने के लिए किया जाता है।

ls -R It will display the content of the sub-directories also.

ls -R यह सब-डायरेक्टरीओं की सामग्री को भी प्रदर्शित करेगा।

ls -lX It will group the files with same extensions together in the list.

ls -lX यह सूची में समान एक्सटेंशन वाली फ़ाइलों को एक साथ समूहित करेगा।

ls -lt It will sort the list by displaying recently modified filed at top.

ls -lt यह शीर्ष पर हाल ही में संशोधित फ़ाइल प्रदर्शित करके सूची को सॉर्ट करेगा।

ls ~ It gives the contents of home directory.

ls ~ यह होम डायरेक्टरी की सामग्री देता है।

ls ../ It give the contents of parent directory.

ls ../ यह मूल डायरेक्टरी की सामग्री देता है।

ls --version It checks the version of ls command.

ls --version यह ls कमांड के संस्करण की जाँच करता है।


4. cat command

cat (short for concatenate) is used to list the contents of a file on the standard output (stdout). 

मानक आउटपुट (stdout) पर फ़ाइल की सामग्री को सूचीबद्ध करने के लिए कैट (संक्षिप्त) कमांड का उपयोग किया जाता है।

Example:-

$cat file.txt

Here are other uses of cat command:-

यहाँ कैट कमांड के अन्य उपयोग हैं: -

$cat > filename creates a new file

$cat > filename एक नई फ़ाइल बनाता है

$cat filename1 filename2>filename3 joins two files (1 and 2) in a new file (3)

$cat filename1 filename2>filename3 एक नई फ़ाइल (3) में दो फाइलों (1 और 2) को सम्मिलित करता है

to convert a file to upper or lower case use

फ़ाइल को अपरकेस या लोअर केस उपयोग में परिवर्तित करने के लिए, 

$cat filename | tr a-z A-Z >output.txt


5. cp command

We can use the cp command to copy files from the current directory to a different directory.

वर्तमान डायरेक्टरी से किसी भिन्न डायरेक्टरी में फ़ाइलों की प्रतिलिपि (कॉपी) तैयार करने के लिए cp कमांड का उपयोग किया जाता है।

Example:-

$cp scenery.jpg /home/username/Pictures 


6. mv command

The primary use of the mv command is to move files, although it can also be used to rename files.

mv कमांड का प्राथमिक उपयोग, फाइलों को स्थानांतरित करने के लिए किया जाता है, हालांकि इसका उपयोग फाइलों का नाम बदलने के लिए भी किया जा सकता है।

Example:-

$mv file.txt /home/username/Documents.

To rename files, the Linux command is -

फ़ाइलों का नाम बदलने के लिए, लिनक्स कमांड है-

$mv oldname.ext newname.ext


7. mkdir command

We can use mkdir command to make a new directory 

हम नई डायरेक्टरी बनाने के लिए mkdir कमांड का उपयोग कर सकते हैं

Example:- 

$mkdir Music

$mkdir Music/Newfile


8. rmdir command

If we need to delete a directory, use the rmdir command. However, rmdir only allows you to delete empty directories.

यदि हमे किसी डायरेक्टरी को हटाने की आवश्यकता है, तो rmdir कमांड का उपयोग किया जाता है। हालाँकि, rmdir आपको केवल खाली(रिक्त) डायरेक्टरीओं को हटाने की अनुमति देता है।

Example:- 

$rmdir Music


9. rm command 

The rm command is used to delete directories and the contents within them. If you only want to delete the directory as an alternative to rmdir use rm -r.

rm कमांड का उपयोग डायरेक्टरीओं और उनके भीतर की सामग्री को हटाने के लिए किया जाता है। यदि आप केवल rmdir के विकल्प के रूप में डायरेक्टरी को हटाना चाहते हैं तो rm -r का उपयोग करें।

Example:- 

$rm Music

$rm-r Music

10. grep command

grep command lets you search through all the text in a given file.

grep कमांड आपको दी गई फ़ाइल में सभी टेक्स्ट को खोजने की सुविधा देता है।

Example:-

$grep-w hanumaan ramayan.txt 

It will search for the word hanumaan in the ramayan file. Lines that contain the searched word will be displayed fully.

यह रामायण फ़ाइल में हनुमान शब्द की खोज करेगा। जिन पंक्तियों में खोजा गया शब्द है वे पूरी तरह से प्रदर्शित होंगी।

Options Description (विकल्प विवरण)

-c : This prints only a count of the lines that match a pattern

यह पैटर्न से मेल खाने वाली लाइनों की केवल एक गिनती प्रिंट करता है

-h : Display the matched lines, but do not display the filenames.

मिलान की गई पंक्तियों को प्रदर्शित करें, लेकिन फ़ाइल नामों को प्रदर्शित न करें।

-i : Ignores, case for matching

मिलान के लिए अपरकेस एवं लोअरकेस को इग्नोर करता है  

-l : Displays list of a filenames only.

केवल फ़ाइल नामों की सूची प्रदर्शित करता है।

-n : Display the matched lines and their line numbers.

मिलान की गई रेखाएँ और उनकी पंक्ति संख्याएँ प्रदर्शित करें।

-v : This prints out all the lines that do not matches the pattern

यह उन सभी पंक्तियों को प्रिंट करता है जो पैटर्न से मेल नहीं खाती हैं

-e exp : Specifies expression with this option. Can use multiple times.

इस विकल्प के साथ अभिव्यक्ति निर्दिष्ट करता है। कई बार इस्तेमाल कर सकते हैं।

-f file : Takes patterns from file, one per line.

प्रति पंक्ति एक, फ़ाइल से पैटर्न लेता है।

-E : Treats pattern as an extended regular expression (ERE)

पैटर्न को एक विस्तारित नियमित अभिव्यक्ति (ईआरई) के रूप में मानता है

-w : Match whole word

पूरे शब्द का मिलान करें

-o : Print only the matched parts of a matching line,with each such part on a separate output line.

मिलान रेखा के केवल मिलान किए गए हिस्सों को प्रिंट करें, ऐसे प्रत्येक भाग के साथ एक अलग आउटपुट लाइन पर।

 -A n : Prints searched line and nlines after the result.

परिणाम के बाद खोजी गई पंक्ति और n पंक्तियां प्रिंट करता है।

-B n : Prints searched line and n line before the result.

परिणाम से पहले खोजी गई पंक्ति और n पंक्तियां प्रिंट करता है।

-C n : Prints searched line and n lines after before the result.

परिणाम से पहले एवं बाद में खोजी गई लाइन और n पंक्तियां  प्रिंट करता है।


11. chmod command

chmod is another Linux command, used to change the read, write, and execute permissions of files and directories. 

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

r    Permission to read the file.

r फ़ाइल पढ़ने की अनुमति।

w  Permission to write (or delete) the file.

w फ़ाइल लिखने (या हटाने) की अनुमति।

x   Permission to execute the file, or, in the case of a directory, search it.

x फ़ाइल को निष्पादित करने की अनुमति, या, निर्देशिका के मामले में, इसे खोजें।


Reference    Class      Description

u                  owner      file's owner 

(फ़ाइल का स्वामी)

g                   group      users who are members of the file's group 

(उपयोगकर्ता जो फ़ाइल के समूह के सदस्य हैं)

o                  others     users who are neither the file's owner nor members of the file's group

(उपयोगकर्ता जो न तो फाइल के मालिक हैं और न ही फाइल के समूह के सदस्य हैं)

a                      all       All three of the above, same as ugo

(उपरोक्त तीनों, ugo के समान)

Operator  Description

+         Adds the specified modes to the specified classes

निर्दिष्ट मोड को निर्दिष्ट वर्गों में जोड़ता है

-         Removes the specified modes from the specified classes

निर्दिष्ट वर्गों से निर्दिष्ट मोड को हटा देता है

=         The modes specified are to be made the exact modes for the specified classes

निर्दिष्ट मोड को निर्दिष्ट वर्गों के लिए सटीक मोड बनाया जाना है

The following table represents the digits and their permissions:

Digits Permissions

000 No permission कोई अनुमति नहीं

001 Execute permission अनुमति निष्पादित करें

010 Write permission अनुमति लिखें

011 Write and execute permissions अनुमतियाँ लिखें और निष्पादित करें

100 Read permission पढ़ने की अनुमति

101 Read and execute permissions अनुमतियाँ पढ़ें और निष्पादित करें

110 Read and write permissions पढ़ने और लिखने की अनुमति

111 Read, write, and execute permissions अनुमतियाँ पढ़ें, लिखें और निष्पादित करें

Syntax:-

chmod <options> <permissions> <file name> 

Example:-

$chmod -rw-rw-r--  sam  sam  newclient.c

777 - all can read/write/execute (full access). 


12. echo command

echo command in Linux is used to display line of text/string that are passed as an argument . This is a built in command that is mostly used in shell scripts and batch files to output status text to the screen or a file. 

लिनक्स में इको कमांड का उपयोग टेक्स्ट/स्ट्रिंग की लाइन प्रदर्शित करने के लिए किया जाता है जो एक तर्क के रूप में पारित किया जाता है। यह एक बिल्ट इन कमांड है जिसका उपयोग ज्यादातर शेल स्क्रिप्ट और बैच फाइल में स्क्रीन या फाइल में स्टेटस टेक्स्ट को आउटपुट करने के लिए किया जाता है।

Syntax-

echo [option] [string]

Example-

$echo "hello world"

output -  hello world


$ x=10

You can print the value of variable x by executing the command

आप कमांड चलाकर वेरिएबल x की वैल्यू प्रिंट कर सकते हैं

$echo The value of x is $x

Output- The value of x is 10


This command is also used to move some data into a file. 

इस कमांड का उपयोग डेटा को फाइल में ले जाने के लिए भी किया जाता है।

Example-

$echo Hello, my name is John >> name.txt


13. who

The who command gives the information about the users logged on to the system.

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

The who command displays the following information for each user currently logged in to the system if no option is provided :

सिस्टम में वर्तमान में लॉग इन किए गए प्रत्येक उपयोगकर्ता के लिए who कमांड निम्नलिखित जानकारी प्रदर्शित करता है यदि इसके साथ कोई विकल्प प्रदान नहीं किया जाता है:-

1. Login name of the users  उपयोगकर्ताओं का लॉगिन नाम

2. Terminal line numbers टर्मिनल लाइन नंबर

3. Login time of the users in to system सिस्टम में उपयोगकर्ताओं का लॉगिन समय

4. Remote host name of the user उपयोगकर्ता का रिमोट होस्ट नाम

Syntax:-

$who [option] [filename]

Example:-

$who

13.1 ) who am i

This command displays the information about the current user only.

यह कमांड केवल वर्तमान उपयोगकर्ता के बारे में जानकारी प्रदर्शित करता है।

Example:-

$whoami


No comments:

Post a Comment