Saya merasa bodoh bertanya, tetapi sepertinya saya tidak dapat menemukan jawaban untuk ini di mana pun. Saya mencoba untuk mengikuti instruksi ini untuk mengedit prompt bash saya, tetapi tidak ada .bashrc dalam direktori pengguna saya (~/.bashrc), atau di direktori home saya, atau di direktori sistem file utama.
Tidak ada .bashrc di /etc/ (ada sebuah bash.bashrc, namun).
Apakah saya membuat .bashrc file di direktori pengguna atau home saya? Apakah ada set instruksi yang lebih baik dan lebih baru untuk memodifikasi prompt bash?
Jangan lupa itu adalah file tersembunyi di dalam direktori home Anda (Anda tidak akan menjadi yang pertama untuk melakukan ls -l dan berpikir itu tidak ada).
Melakukan:
ls -la ~/ | more
Harus ada .bashrc pada halaman pertama.Jika tidak hanya membuatnya dengan:
vi ~/.bashrc
dan tambahkan baris yang perlu Anda tambahkan ke dalamnya.
Izin dari saya .bashrc adalah:
-rw-r--r-- 1 discworld discworld 3330 Mar 10 16:03 .bashrc
Ada .bashrc di setiap folder Rumah pengguna (99,99% dari waktu) serta satu sistem-lebar (yang saya tidak tahu lokasi di Ubuntu).
Cara tercepat untuk mengaksesnya adalah nano ~/.bashrc dari terminal (ganti nano dengan apa pun yang Anda suka gunakan).
Jika ini tidak ada di folder Rumah pengguna, seluruh sistem .bashrc digunakan sebagai fallback seperti yang dimuat sebelum file pengguna. Anda cukup menyalin dan menempelkannya (dengan izin root tentu saja), tetapi .bashrc tidak sepenuhnya penting (mungkin diperlukan untuk membuat sesuatu bekerja. Saya belum mengetahuinya) pada tingkat pengguna karena sebagian besar menimpa sistem dengan tweak khusus pengguna. Anda bisa menulis sendiri meskipun.
Komponen utama untuk itu pengguna dapat men-tweak adalah PS1 (Bash prompt default untuk ditampilkan user@localhost:pwd $) dan alias serta pengaturan prompt warna dan mungkin PS2 (pesan Status Sibuk).
jika tidak dalam direktori home, Anda hanya dapat menyalin dari /etc/bash.bashrc, dan menjadikannya sumber untuk terminal Anda, dengan mengetikkan terminal Anda source .bashrc dari direktori home Anda setelah menyalin.
Jika Anda menggunakan enkripsi dan bekerja dari baris perintah, Anda mungkin tidak melihatnya sebagai salah satu kebutuhan untuk memasang Home-dir Asli terlebih dahulu (berbeda dengan di UI grafis di mana ini dilakukan secara otomatis) dengan perintah:
ecryptfs-mount-private
(Saya memiliki pertanyaan yang sama dan menemukan pertanyaan ini; tetapi menemukan saya jawaban di readme sebagai gantinya)
@ Louis mendefinisikan alias di’.bash_profile ’ salah. Di Ubuntu’.profil ‘(yang berjalan untuk kerang login) sumber’.bashrc ’ ketika itu adalah shell bash interaktif. Jadi menempatkan alias di’.bashrc ‘(atau’.bash_aliases, bersumber dalam'.bashrc') mendefinisikan mereka dalam *semua* shell bash interaktif. Alias dalam'.bash_profile ' menghasilkan [masalah ini] (https://askubuntu.com/q/109985), dan lainnya. Lihat [ini] (https://askubuntu.com/q/17536), [bahwa] (https://askubuntu.com/q/1414), [posting ini](https://askubuntu.com/a/606882), dan default'~/.bashrc " s komentar merekomendasikan menempatkan alias di sana atau di .bash_aliases’`
Anda tidak perlu mencari / mengedit .bashrc dalam ’ / etc/’. Harus ada *.bashrc * file dalam direktori home Anda. Coba buka / edit~/.bashrc' Tapi sebelum itu saya juga harus bertanya apakah anda baru mengenal Linux. Jika Anda baru mengenal Linux, maka saya dapat memposting instruksi terperinci di sini.
Semua jawaban di atas merekomendasikan untuk memasukkan alias Anda .bashrc', tetapi [Anda harus menempatkannya di'. bash_profile'] (http://askubuntu.com/questions/121413/undertanding-bashrc-and-bash-profile) * * Edit * * untuk memperjelas, jangan membuat'.bashrc ' jika hanya untuk ini, buat atau modifikasi ~/.bash_profile`
Oh wow, saya sangat menyesal jika saya telah menyesatkan siapa pun. Saya menulis komentar itu hanya beberapa bulan ke dalam menggunakan Linux. Secara khusus saya sekarang memiliki mereka di `.bashrc ‘dan bersumber saya’.bashrc ‘dalam’.bash_profile ’ dengan kode yang disalin dari jawaban SuperUser ini (“dapatkan alias dan fungsi”). Terima kasih telah mengoreksi pertanyaan yang biasa dilihat ini Eliah, jawaban yang sangat bagus di sini!