C शेल, यूनिक्स के लिए एक कमांड-लाइन शेल हैपरिचित बैश सिंटैक्स के बजाय C ++ सिंटैक्स का उपयोग करता है। यह एक पुराना शेल है, लेकिन प्रोग्रामर द्वारा यूनिक्स समुदाय में प्यार किया गया। यह Tcsh के माध्यम से लिनक्स पर उपलब्ध है: मूल सी शैल का एक संशोधन जो नई सुविधाओं और संवर्द्धन में जोड़ता है।
सी शेल का उपयोग करना चाहते हैं? लिनक्स पर बैश से सी शेल में स्विच करने के लिए नीचे दिए गए चरणों के साथ पालन करें।
नोट: यदि आप C शैल के प्रशंसक नहीं हैं तो आप बैश से फिश शेल में स्विच कर सकते हैं। वैकल्पिक रूप से, आप ZSH भी आज़मा सकते हैं।
C शैल स्थापित करें
सी शेल बैश के लिए एक बहुत अच्छा शेल रिप्लेसमेंट है। हालाँकि, यह संभावना है कि आपके लिनक्स पीसी ने इसे डिफ़ॉल्ट रूप से सेट नहीं किया है। सौभाग्य से, शेल आसानी से अधिकांश लिनक्स वितरण पर स्थापित किया जा सकता है।
इसे स्थापित करने के लिए, एक टर्मिनल विंडो खोलें और लिनक्स ऑपरेटिंग सिस्टम पर स्थापित सी शेल प्राप्त करने के लिए निर्देशों का पालन करें जो आप अपने कंप्यूटर पर उपयोग करते हैं।
उबंटू
C शैल उबंटू के प्राथमिक सॉफ्टवेयर स्रोतों में है और इसका उपयोग करके स्थापित किया जा सकता है उपयुक्त पैकेज प्रबंधक उपकरण।
sudo apt install tcsh
डेबियन
भले ही डेबियन लिनक्स आमतौर पर पैकेज अपडेट पर पीछे होता है, लेकिन वे अपने प्राथमिक सॉफ्टवेयर रिपॉजिटरी में सी शेल के कुछ हद तक अद्यतित संस्करण को वितरित करने का प्रबंधन करते हैं। यह के साथ स्थापित किया जा सकता है Apt-get पैकेजिंग उपकरण।
sudo apt-get install tcsh
आर्क लिनक्स
आर्क लिनक्स उपयोगकर्ता के साथ प्रयोग करना पसंद करते हैंमार के विकल्प। परिणामस्वरूप, सी शेल जैसे अस्पष्ट बैश विकल्प वितरण के लिए डिफ़ॉल्ट सॉफ़्टवेयर रिपॉजिटरी में स्थापना के लिए उपलब्ध हैं। इसे आर्क पर लाने के लिए, का उपयोग करें Pacman पैकेज उपकरण।
sudo pacman -S tcsh
फेडोरा
अपने फेडोरा लिनक्स पीसी पर सी शैल की आवश्यकता है? आपको इसे स्थापित करने की आवश्यकता होगी DNF पैकेज मैनेजर, क्योंकि यह डिफ़ॉल्ट रूप से फेडोरा पर लोड नहीं है।
sudo dnf install tcsh
OpenSUSE
अन्य मुख्यधारा के लिनक्स वितरण की तरह, OpenSUSE के पास अपने प्राथमिक सॉफ्टवेयर स्रोतों में बैश के विकल्प के रूप में सी शैल उपलब्ध है। इसे स्थापित करने के लिए, निम्नलिखित चलाएँ Zypper आदेश।
sudo zypper स्थापित tcsh
जेनेरिक लिनक्स
तो, आप कम ज्ञात लिनक्स वितरण पर हैं,और आप C Shell का उपयोग करना चाहते हैं। आप क्या करते हैं? टर्मिनल खोलें और अपने लिनक्स पीसी के पैकेज मैनेजर के साथ "टीसीएच" या "सी शेल" खोजें। आप इस पैकेज को यहां तक कि सबसे अज्ञात लिनक्स ओएस पर भी पा सकते हैं, क्योंकि टीसीएस काफी समय से आसपास है।
सूची के गोले
Bash से C Shell पर स्वैप करने में सक्षम होने से पहलेआपका लिनक्स कंप्यूटर, आपको अपने कंप्यूटर पर Tcsh बाइनरी के स्थान का पता लगाना होगा। इस बाइनरी का स्थान जानना महत्वपूर्ण है क्योंकि इस जानकारी के बिना लिनक्स आपके उपयोगकर्ता के लिए डिफ़ॉल्ट कमांड-लाइन शेल स्वैप करने में असमर्थ होगा।
अपने लिनक्स पीसी पर कमांड-लाइन के गोले की सूची बनाने के लिए, आपको अवश्य देखना चाहिए / Etc / गोले / फ़ाइल। इस फ़ाइल को देखने के कई तरीके हैं, लेकिन सबसे कुशल तरीका इसके साथ है बिल्ली आदेश।

cat /etc/shells/
चल रहा है बिल्ली कमांड आपके लिनक्स पीसी पर स्थापित कई अलग-अलग गोले के स्थान की एक सूची को थूक देगा। इसमें कोई शक नहीं कि एक से अधिक होंगे, और यह भ्रामक हो सकता है।
नोट: यदि आप "Tsh" के लिए इस फ़ाइल को स्कैन नहीं करना चाहते हैं, तो संयोजन पर विचार करें बिल्ली के साथ कमान ग्रेप इसे फ़िल्टर करने की आज्ञा दें।
cat /etc/shells | grep tcsh
के उत्पादन पर प्रकाश डाला / Etc / गोले / और सी शेल के स्थान की एक प्रति बनाएँ। वैकल्पिक रूप से, इसे बाद के लिए टेक्स्ट फ़ाइल में आउटपुट करें।
cat /etc/shells | grep tcsh >> tcsh-location.txt
बैश से C शेल तक स्वैप करें
C शेल डिफ़ॉल्ट बनाना के साथ किया जाता है chsh आदेश। कृपया ध्यान दें कि chsh कमांड को sudo या रूट परमिशन के बिना चलना चाहिए। यदि यह कमांड रूट के रूप में चलती है, तो आप अनजाने में अपने उपयोगकर्ता के बजाय लिनक्स पर रूट उपयोगकर्ता के लिए शेल स्वैप कर सकते हैं।
टर्मिनल में, टर्मिनल का उपयोग करें chsh कमांड और इसे Bash (या जो भी शेल आप उपयोग कर रहे हैं) से Tcsh पर स्वैप करने के लिए उपयोग करें।

chsh
प्रवेश कर रहे chsh एक टर्मिनल में कमांड प्रिंट होगा "दर्ज करेंनया मान, या स्क्रीन पर डिफ़ॉल्ट के लिए ENTER दबाएँ। इस बिंदु पर, आपको अपने उपयोगकर्ता के लिए इसे डिफ़ॉल्ट के रूप में सेट करने के लिए C शैल का स्थान निर्दिष्ट करना होगा। के आउटपुट पर एक नज़र डालें / Etc / गोले और लिखो जहां सी शेल प्रॉम्प्ट विंडो में है।
लिनक्स टर्मिनल में सी शेल के स्थान को निर्दिष्ट करने के बाद, दबाएं दर्ज कीबोर्ड पर और अपने उपयोगकर्ता के पासवर्ड को इनपुट करें। प्रत्येक लिनक्स के लिए सी शेल का उपयोग करने की आवश्यकता वाले प्रत्येक उपयोगकर्ता के लिए इस प्रक्रिया को दोहराएं।
सी शैल अक्षम करें
C शैल से बाहर की कोशिश की और यह पसंद नहीं आया? नीचे दिए गए चरणों का पालन करके वापस स्विच करें!
चरण 1: एक टर्मिनल खोलें और परिवर्तन शेल कमांड दर्ज करें।
chsh
चरण 2: लिखना / Bin / bash / जब "एक नया मान दर्ज करने के लिए कहा जाए"।
चरण 3: अपना पासवर्ड डालें। फिर, टर्मिनल बंद करें और रिबूट करें। स्टार्टअप पर, बैश फिर से डिफ़ॉल्ट हो जाएगा।
टिप्पणियाँ