Di mana penyelesaian tab dan perilaku panah atas saya? (Ubuntu 10.04)


16

Saya baru mengenal Linux, mencoba Ubuntu 10.04, sudah dikonfigurasikan sebelumnya oleh tuan rumah.

Ketika saya masuk (SSH) menggunakan akun yang telah dikonfigurasikan, prompt shell adalah: user @ hostname: ~ $

Panah atas menggulir daftar perintah shell terbaru, dan penyelesaian tab bekerja seperti yang diharapkan.

Namun, ketika saya membuat akun dan masuk (SSH) menggunakan akun itu, prompt shell hanyalah "$", dan panah atas hanya mencetak karakter kontrol (^ [[A)).

Adakah yang bisa memberi tahu saya cara mengatur perilaku prompt, penyelesaian tab, dan panah atas? Fakta bahwa saya mendapatkan karakter kontrol ketika saya naik-panah membuat saya berpikir bahwa akun saya (atau sesi) dalam beberapa mode saya tidak terbiasa.

Saya tahu ada kode penyelesaian-tab yang disimpan dalam bashrc yang dapat saya batalkan komentar, tetapi tampaknya tidak berpengaruh, bahkan setelah keluar dan masuk kembali.

Apakah saya dalam mode aneh ketika saya SSH masuk dengan akun baru, atau hanya ada beberapa pengaturan sesi / akun yang perlu saya atur, dan dapat menemukan informasi untuk di mana saja di Internet jika saya hanya tahu apa yang harus dicari?

Jawaban:


33

Dugaan pertama saya adalah bahwa shell default shbukan Bash. Gunakan chshuntuk mengubahnya. Anda harus keluar dan masuk kembali untuk membuat perubahan berlaku.


diedit / etc / passwd, diubah menjadi / bin / bash .. Terima kasih Dennis Williamson :)

7

Cara lain adalah buka file / etc / passwd dan ubah shell / bin / sh menjadi / bin / bash


1

Seperti yang disebutkan oleh Dennis Williamson masalahnya adalah shell default. Saya menggunakan Debian dan pengguna non-root saya default ke sh.

chsh
/bin/bash

Login ulang dan masalah teratasi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.