What is Linux?
लिनक्स क्या है?
Linux and open source?
Linux is a free, open source operating system, released under the GNU General Public License (GPL). Anyone can run, study, modify, and redistribute the source code, or even sell copies of their modified code, as long as they do so under the same license.
Linux has become the largest open
sources software project in the world. Professional and hobbyist
programmers from around the world contribute to the Linux kernel, adding
features, finding and fixing bugs and security flaws, and providing new
ideas—all while sharing their contributions back to the community.
लिनक्स और ओपन सोर्स?
लिनक्स एक मुक्त, खुला स्रोत ऑपरेटिंग सिस्टम है, जिसे जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) के तहत जारी किया गया है। जब तक वे उसी लाइसेंस के तहत ऐसा करते हैं, कोई भी स्रोत कोड को चला सकता है, अध्ययन कर सकता है, संशोधित कर सकता है और पुनर्वितरित कर सकता है, या अपने संशोधित कोड की प्रतियां भी बेच सकता है।
लिनक्स दुनिया का सबसे बड़ा ओपन सोर्स सॉफ्टवेयर प्रोजेक्ट बन गया है। दुनिया भर के पेशेवर और शौकिया प्रोग्रामर लिनक्स कर्नेल में योगदान करते हैं, सुविधाओं को जोड़ते हैं, बग और सुरक्षा खामियों को ढूंढते हैं और ठीक करते हैं, और नए विचार प्रदान करते हैं-सब कुछ समुदाय में अपने योगदान को साझा करते हुए।
LINUX FEATURES?
OPEN SOURCE
SECURE
SIMPLIFIED UPDATES FOR INSTALLED SOFTWARE
LIGHT WEIGHT
MULTIUSER ( MULTI TASKING)
MULTI DISTRIBUTION (RED HAT, DEBIAN, FEDORA)
लिनक्स सुविधाएँ?
खुला स्त्रोत
सुरक्षित
स्थापित सॉफ़्टवेयर के लिए सरलीकृत अद्यतन
हल्का वजन
मल्टीयूजर (मल्टी टास्किंग)
बहु वितरण (रेड हैट, डेबियन, फेडोरा)
OS INTERFACES?
WINDOWS (GUI) GRAPHICAL USER INTERFACE
LINUX (CLI) COMMAND LINE INTERFACE
ओएस इंटरफेस?
विंडोज़ (जीयूआई) ग्राफिकल यूजर इंटरफेस
लिनक्स (सीएलआई) कमांड लाइन इंटरफेस
What is a command-line interface?
A command-line interface (CLI) is a text-based user interface (UI) used to run programs, manage computer files and interact with the computer. Command-line interfaces are also called command-line user interfaces, console user interfaces and character user interfaces. CLIs accept as input commands that are entered by keyboard; the commands invoked at the command prompt are then run by the computer.
कमांड-लाइन इंटरफ़ेस क्या है?
कमांड-लाइन इंटरफेस (सीएलआई) एक टेक्स्ट-आधारित यूजर इंटरफेस (यूआई) है जिसका उपयोग प्रोग्राम चलाने, कंप्यूटर फाइलों को प्रबंधित करने और कंप्यूटर के साथ इंटरैक्ट करने के लिए किया जाता है। कमांड-लाइन इंटरफेस को कमांड-लाइन यूजर इंटरफेस, कंसोल यूजर इंटरफेस और कैरेक्टर यूजर इंटरफेस भी कहा जाता है। सीएलआई इनपुट कमांड के रूप में स्वीकार करते हैं जो कीबोर्ड द्वारा दर्ज किए जाते हैं; कमांड प्रॉम्प्ट पर इनवॉइस किए गए कमांड तब कंप्यूटर द्वारा चलाए जाते हैं।
The MS-DOS operating system and the command shell in the Windows operating system are examples of command-line interfaces. In addition, programming language development platforms such as Python can support command-line interfaces.
The command line dropped in popularity following the introduction of GUI-based personal computer OSes like Microsoft Windows and Apple's "classic" Mac OS in the 1980s. The command line remains an important tool for IT professionals, software developers, sys admins, network administrators and many others who prefer a more precise and reproduceable interface to their systems.
विंडोज ऑपरेटिंग सिस्टम में MS-DOS ऑपरेटिंग सिस्टम और कमांड शेल कमांड-लाइन इंटरफेस के उदाहरण हैं। इसके अलावा, प्रोग्रामिंग भाषा विकास प्लेटफॉर्म जैसे कि पायथन कमांड-लाइन इंटरफेस का समर्थन कर सकते हैं।
1980 के दशक में GUI- आधारित पर्सनल कंप्यूटर OS जैसे Microsoft Windows और Apple के "क्लासिक" Mac OS की शुरुआत के बाद कमांड लाइन की लोकप्रियता में गिरावट आई। कमांड लाइन आईटी पेशेवरों, सॉफ्टवेयर डेवलपर्स, sys व्यवस्थापकों, नेटवर्क प्रशासकों और कई अन्य लोगों के लिए एक महत्वपूर्ण उपकरण है जो अपने सिस्टम के लिए अधिक सटीक और पुनरुत्पादित इंटरफ़ेस पसंद करते हैं।
What is a shell?
In computing, a shell program provides access to an operating system's components. The shell gives users (or other programs) a way to get "inside" the system to run programs or manage configurations. The shell defines the boundary between inside and outside.
The following are the two types of operating system shells:
• CLI-based shells offer users a concise and efficient mode of interacting with the OS, without requiring the overhead of a graphical user interface.
• GUI-based shells are considered easier for beginners to use, but they also include a CLI-based shell for system administrators or power users who prefer to interact at a command prompt.
Bash is the most commonly used command-line shell for Unix-based OSes including Linux.
The software that handles the command-line interface is commonly referred to as a command language interpreter, a command processor or command interpreter. Two well-known CLI shells are PowerShell for Windows and Bash for Linux and macOS.
एक खोल क्या है?
कंप्यूटिंग में, एक शेल प्रोग्राम ऑपरेटिंग सिस्टम के घटकों तक पहुंच प्रदान करता है। शेल उपयोगकर्ताओं (या अन्य प्रोग्राम) को प्रोग्राम चलाने या कॉन्फ़िगरेशन प्रबंधित करने के लिए सिस्टम को "अंदर" प्राप्त करने का एक तरीका देता है। खोल अंदर और बाहर के बीच की सीमा को परिभाषित करता है।
निम्नलिखित दो प्रकार के ऑपरेटिंग सिस्टम शेल हैं:
• सीएलआई-आधारित शेल उपयोगकर्ताओं को एक ग्राफिकल यूजर इंटरफेस के ओवरहेड की आवश्यकता के बिना ओएस के साथ बातचीत करने का एक संक्षिप्त और कुशल तरीका प्रदान करते हैं।
• शुरुआती लोगों के लिए GUI- आधारित शेल का उपयोग करना आसान माना जाता है, लेकिन उनमें सिस्टम प्रशासकों या पावर उपयोगकर्ताओं के लिए एक CLI-आधारित शेल भी शामिल है जो कमांड प्रॉम्प्ट पर इंटरैक्ट करना पसंद करते हैं।
लिनक्स सहित यूनिक्स-आधारित ओएस के लिए बैश सबसे अधिक इस्तेमाल किया जाने वाला कमांड-लाइन शेल है।
कमांड-लाइन इंटरफ़ेस को संभालने वाले सॉफ़्टवेयर को आमतौर पर कमांड भाषा दुभाषिया, कमांड प्रोसेसर या कमांड दुभाषिया के रूप में जाना जाता है। दो प्रसिद्ध सीएलआई शेल विंडोज के लिए पावरशेल और लिनक्स और मैकओएस के लिए बैश हैं।
How do CLIs work?
Once a computer system is running, its CLI opens on a blank screen with a command prompt and commands can be entered.
Types of CLI commands include the following:
• system commands that are encoded as part of the operating system interface;
• executable programs that, when successfully invoked, run text-based or graphical applications; and
• batch programs (or batch files or shell scripts) which are text files listing a sequence of commands. When successfully invoked, a batch program runs its commands which may include both system commands and executable programs.
CLI is more than a simple command/response system, as most have additional features that make one preferable to another. Some features include the following:
• Scripting capability enables users to write programs that can be run on the system from the command line.
• Command pipes enable users to direct the output of one program to be the input for another program ("piping" the flow of data).
• System variables can be set at the command line, or the values of those variables displayed.
• Command history features enable the user to recall previous commands issued. Some save command history for the session (like PowerShell), others can be configured to store session history for longer (like bash).
Commands and syntax for CLIs tend to be very stable over time, in part to enable backward compatibility for scripts.
सीएलआई कैसे काम करते हैं?
एक बार जब कोई कंप्यूटर सिस्टम चल रहा होता है, तो उसका सीएलआई एक खाली स्क्रीन पर कमांड प्रॉम्प्ट के साथ खुलता है और कमांड दर्ज किए जा सकते हैं।
सीएलआई कमांड के प्रकारों में निम्नलिखित शामिल हैं:
• सिस्टम कमांड जो ऑपरेटिंग सिस्टम इंटरफेस के हिस्से के रूप में एन्कोडेड हैं;
• निष्पादन योग्य प्रोग्राम, जो सफलतापूर्वक लागू होने पर, टेक्स्ट-आधारित या ग्राफिकल एप्लिकेशन चलाते हैं; तथा
• बैच प्रोग्राम (या बैच फ़ाइलें या शेल स्क्रिप्ट) जो कमांड के अनुक्रम को सूचीबद्ध करने वाली टेक्स्ट फ़ाइलें हैं। जब सफलतापूर्वक लागू किया जाता है, तो एक बैच प्रोग्राम अपने कमांड चलाता है जिसमें सिस्टम कमांड और निष्पादन योग्य प्रोग्राम दोनों शामिल हो सकते हैं।
सीएलआई एक साधारण कमांड/प्रतिक्रिया प्रणाली से कहीं अधिक है, क्योंकि अधिकांश में अतिरिक्त विशेषताएं होती हैं जो एक को दूसरे से बेहतर बनाती हैं। कुछ विशेषताओं में निम्नलिखित शामिल हैं:
• स्क्रिप्टिंग क्षमता उपयोगकर्ताओं को ऐसे प्रोग्राम लिखने में सक्षम बनाती है जिन्हें कमांड लाइन से सिस्टम पर चलाया जा सकता है।
• कमांड पाइप उपयोगकर्ताओं को एक प्रोग्राम के आउटपुट को दूसरे प्रोग्राम के लिए इनपुट (डेटा के प्रवाह को "पाइपिंग") करने के लिए निर्देशित करने में सक्षम बनाता है।
• सिस्टम वेरिएबल को कमांड लाइन पर सेट किया जा सकता है, या उन वेरिएबल्स के मानों को प्रदर्शित किया जा सकता है।
• कमांड इतिहास सुविधाएँ उपयोगकर्ता को जारी किए गए पिछले आदेशों को वापस बुलाने में सक्षम बनाती हैं। कुछ सत्र के लिए कमांड इतिहास सहेजते हैं (जैसे पावरशेल), अन्य को सत्र इतिहास को लंबे समय तक संग्रहीत करने के लिए कॉन्फ़िगर किया जा सकता है (जैसे बैश)।
सीएलआई के लिए कमांड और सिंटैक्स समय के साथ बहुत स्थिर होते हैं, कुछ हद तक स्क्रिप्ट के लिए पश्चगामी संगतता को सक्षम करने के लिए।
At APTRON Solutions, our Linux Training in Noida is designed and delivered by industry experts with years of practical experience. Our courses cover a wide range of topics, including Linux basics, system administration, shell scripting, networking, security, and more. You'll benefit from a mix of theoretical learning and practical exercises in our state-of-the-art lab facilities, ensuring you gain real-world skills that are in high demand by employers.
ReplyDelete