मेरा टैब पूरा होने और ऊपर-तीर व्यवहार कहां है? (उबंटू १०.०४)


16

मैं Linux के लिए नया हूँ, Ubuntu 10.04 की कोशिश कर रहा हूँ, मेजबान द्वारा पूर्वनिर्मित।

जब मैं प्रीकॉन्फ़िगर्ड खाते का उपयोग करके (SSH) लॉग इन करता हूं, तो शेल प्रॉम्प्ट होता है: user @ hostname: ~ $

ऊपर तीर हाल के शेल कमांड की सूची के माध्यम से स्क्रॉल करता है, और टैब-पूरा होने की उम्मीद के अनुसार काम करता है।

हालाँकि, जब मैं एक खाता बनाता हूं और उस खाते का उपयोग करके (SSH) लॉग इन करता हूं, तो शेल प्रॉम्प्ट बस "$" है, और ऊपर तीर सिर्फ एक नियंत्रण चरित्र (^ [ए) प्रिंट करता है।

क्या कोई मुझे बता सकता है कि मेरा प्रॉम्प्ट, टैब-पूर्ण और अप-एरो व्यवहार कैसे प्राप्त करें? तथ्य यह है कि जब मैं अप-एरो करता हूं, तो मुझे नियंत्रण वर्ण मिल जाते हैं, जिससे मुझे लगता है कि मेरा खाता (या सत्र) किसी ऐसे मोड में है जिससे मैं अपरिचित हूं।

मुझे पता है कि bashrc में टैब-पूरा कोड संग्रहीत है जिसे मैं अनसुना कर सकता हूं, लेकिन ऐसा लगता है कि लॉग आउट करने और लॉग इन करने के बाद भी कोई प्रभाव नहीं पड़ता है।

क्या मैं कुछ अजीब मोड में हूं जब मैं नए खाते के साथ SSH करता हूं, या क्या कुछ सत्र / खाता सेटिंग्स हैं जिन्हें मुझे स्थापित करने की आवश्यकता है, और इंटरनेट पर कहीं भी जानकारी मिल सकती है अगर मुझे पता था कि क्या देखना है?

जवाबों:


33

मेरा पहला अनुमान है कि डिफ़ॉल्ट शेल shबैश के बजाय है। chshइसे बदलने के लिए उपयोग करें । परिवर्तन को प्रभावी बनाने के लिए आपको लॉग आउट और लॉग इन करना होगा।


संपादित / आदि / पासवार्ड, / बिन / बैश में बदल गया .. धन्यवाद डेनिस विलियमसन :)

7

अन्य रास्ता खुला / आदि / पासवार्ड फ़ाइल है और शेल / बिन / श / को / बिन / बैश में बदलें


1

जैसा कि डेनिस विलियमसन ने उल्लेख किया था कि समस्या डिफ़ॉल्ट शेल थी। मैं डेबियन का उपयोग कर रहा था और मेरा गैर-रूट उपयोगकर्ता शॉफ़ करने के लिए डिफ़ॉल्ट था।

chsh
/bin/bash

पुन: लॉग इन किया और समस्या हल हो गई।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.