लिनक्स पर बैश से सी शेल में कैसे स्विच करें

click fraud protection

सी शेल यूनिक्स के लिए एक कमांड-लाइन शेल है जो परिचित बैश सिंटैक्स के बजाय C ++ सिंटैक्स का उपयोग करता है। यह एक पुराना शेल है, लेकिन प्रोग्रामर द्वारा यूनिक्स समुदाय में पसंद किया गया। यह Tcsh के माध्यम से लिनक्स पर उपलब्ध है: मूल सी शेल का एक संशोधन जो नई सुविधाओं और संवर्द्धन में जोड़ता है।

सी शेल का उपयोग करना चाहते हैं? लिनक्स पर बैश से सी शेल में स्विच करने के लिए नीचे दिए गए चरणों का पालन करें।

नोट: आप कर सकते हैं बैश से फिश शेल में स्विच करें यदि आप सी शेल के प्रशंसक नहीं हैं वैकल्पिक रूप से, आप ZSH भी आज़मा सकते हैं.

C शैल स्थापित करें

सी शेल बैश के लिए एक बहुत अच्छा शेल रिप्लेसमेंट है। हालाँकि, यह संभावना है कि आपके लिनक्स पीसी ने इसे डिफ़ॉल्ट रूप से सेट नहीं किया है। सौभाग्य से, खोल आसानी से अधिकांश लिनक्स वितरण पर स्थापित किया जा सकता है।

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

उबंटू

C शैल उबंटू के प्राथमिक सॉफ्टवेयर स्रोतों में है और इसका उपयोग करके स्थापित किया जा सकता है उपयुक्त पैकेज प्रबंधक उपकरण।

instagram viewer
sudo apt install tcsh

डेबियन

भले ही डेबियन लिनक्स आमतौर पर पैकेज अपडेट में पीछे है, वे अपने प्राथमिक सॉफ्टवेयर रिपॉजिटरी में सी शेल के कुछ हद तक अद्यतित संस्करण को वितरित करने का प्रबंधन करते हैं। यह के साथ स्थापित किया जा सकता है Apt-get पैकेजिंग उपकरण।

sudo apt-get install tcsh

आर्क लिनक्स

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

सुडो पैक्मैन -S tcsh

फेडोरा

अपने फेडोरा लिनक्स पीसी पर सी शैल की आवश्यकता है? आपको इसे स्थापित करने की आवश्यकता होगी DNF पैकेज प्रबंधक क्योंकि यह डिफ़ॉल्ट रूप से फेडोरा पर लोड नहीं किया गया है।

sudo dnf स्थापित tcsh

OpenSUSE

अन्य मुख्यधारा के लिनक्स वितरण की तरह, OpenSUSE के पास अपने प्राथमिक सॉफ्टवेयर स्रोतों में बैश के विकल्प के रूप में सी शैल उपलब्ध है। इसे स्थापित करने के लिए, निम्नलिखित चलाएँ Zypper आदेश।

sudo zypper स्थापित tcsh

जेनेरिक लिनक्स

इसलिए, आप कम ज्ञात लिनक्स वितरण पर हैं, और आप सी शेल का उपयोग करना चाहते हैं। आप क्या करते हैं? टर्मिनल खोलें और अपने लिनक्स पीसी के पैकेज मैनेजर के साथ "टीसीएच" या "सी शेल" खोजें। आप इस पैकेज को यहां तक ​​कि सबसे अज्ञात लिनक्स ओएस पर भी पा सकते हैं, क्योंकि टीसीएस काफी समय से आसपास है।

सूची के गोले

अपने लिनक्स कंप्यूटर पर बैश से C शेल में स्वैप करने में सक्षम होने से पहले, आपको अपने कंप्यूटर पर Tcsh बाइनरी के स्थान का पता लगाना होगा। इस बाइनरी का स्थान जानना महत्वपूर्ण है क्योंकि इस जानकारी के बिना लिनक्स आपके उपयोगकर्ता के लिए डिफ़ॉल्ट कमांड-लाइन शेल स्वैप करने में असमर्थ होगा।

अपने लिनक्स पीसी पर कमांड-लाइन के गोले की सूची बनाने के लिए, आपको अवश्य देखना चाहिए /etc/shells/ फ़ाइल। इस फ़ाइल को देखने के कई तरीके हैं, लेकिन सबसे कुशल तरीका इसके साथ है बिल्ली आदेश।

बिल्ली / आदि / गोले /

चल रहा है बिल्ली कमांड आपके लिनक्स पीसी पर स्थापित कई अलग-अलग गोले के स्थान की एक सूची को थूक देगा। इसमें कोई शक नहीं कि एक से अधिक होंगे, और यह भ्रामक हो सकता है।

नोट: यदि आप "Tsh" के लिए इस फ़ाइल को स्कैन नहीं करना चाहते हैं, तो संयोजन पर विचार करें बिल्ली के साथ कमान ग्रेप इसे फ़िल्टर करने की आज्ञा दें।

बिल्ली / आदि / गोले | grep tcsh

के उत्पादन पर प्रकाश डाला /etc/shells/ और सी शेल के स्थान की एक प्रति बनाएँ। वैकल्पिक रूप से, इसे बाद के लिए टेक्स्ट फ़ाइल में आउटपुट करें।

बिल्ली / आदि / गोले | grep tcsh >> tcsh-location.txt

बैश से C शेल तक स्वैप करें

C शेल डिफ़ॉल्ट बनाना के साथ किया जाता है chsh आदेश। कृपया ध्यान दें कि chsh कमांड को sudo या रूट परमिशन के बिना चलना चाहिए। यदि यह कमांड रूट के रूप में चलता है, तो आप अनजाने में अपने उपयोगकर्ता के बजाय लिनक्स पर रूट उपयोगकर्ता के लिए शेल स्वैप कर सकते हैं।

टर्मिनल में, टर्मिनल का उपयोग करें chsh कमांड और इसे Bash (या जो भी शेल आप उपयोग कर रहे हैं) से Tcsh पर स्वैप करने के लिए उपयोग करें।

chsh

प्रवेश कर रहे chsh टर्मिनल में कमांड स्क्रीन पर "नया मान दर्ज करें, या डिफ़ॉल्ट के लिए ENTER दबाएं" प्रिंट होगा। इस बिंदु पर, आपको अपने उपयोगकर्ता के लिए इसे डिफ़ॉल्ट के रूप में सेट करने के लिए C शैल का स्थान निर्दिष्ट करना होगा। के आउटपुट पर एक नज़र डालें /etc/shells और लिखो जहां सी शेल प्रॉम्प्ट विंडो में है।

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

सी शेल को अक्षम करें

सी शेल की कोशिश की और यह पसंद नहीं आया? नीचे दिए गए चरणों का पालन करके वापस स्विच करें!

चरण 1: एक टर्मिनल खोलें और परिवर्तन शेल कमांड दर्ज करें।

chsh

चरण 2: लिखो /bin/bash/ जब पूछा "एक नया मान दर्ज करें"।

चरण 3: अपना पासवर्ड डालें। फिर, टर्मिनल को बंद करें और रिबूट करें। स्टार्टअप पर, बैश फिर से डिफ़ॉल्ट हो जाएगा।

watch instagram story
खोज
हाल के पोस्ट