Tidak ada informasi yang cukup dalam pertanyaan Anda untuk saya katakan dengan pasti, tetapi saya telah menemukan masalah yang sama sebelumnya. Dengan anggapan Anda sudah mendapatkan / bin / bash diset di entri kata sandi Anda, itu mungkin cara terminal Anda diluncurkan.
Jika Anda mencoba meluncurkan terminal GUI, katakan gnome-terminal
Anda mungkin mengharapkan shell untuk membaca file startup bash Anda. Namun, ini tidak terjadi pada Ubuntu dan mungkin sistem lain secara default.
Cara saya memperbaikinya di Ubuntu adalah mengedit preferensi gnome-terminal, dan mengatur perintah startup menjadi bash -l
. -l
kependekan dari --login
. Ini memberitahu bash ke startup sebagai shell login, yang menyebabkannya memuat skrip startup seperti yang Anda dapatkan ketika masuk melalui ssh.
Saya yakin ada alasan yang bagus untuk menjadi seperti ini, tapi saya menemukan itu mengejutkan dan sedikit lebih menyebalkan ketika saya berbagi profil yang sama di seluruh sistem linux, cywgin dan macos.
~/.profile
atau~/.bash_login
, karena hanya satu dari ketiganya yang bersumber. (Saya lupa urutan persisnya.)