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-terminalAnda 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. -lkependekan 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.
~/.profileatau~/.bash_login, karena hanya satu dari ketiganya yang bersumber. (Saya lupa urutan persisnya.)