Pertanyaan Di mana .bashrc?


Saya merasa bodoh bertanya, tapi saya tidak bisa menemukan jawaban untuk ini di mana saja. Saya mencoba untuk mengikuti instruksi ini untuk mengedit prompt bash saya, tetapi tidak ada .bashrc baik di direktori pengguna saya (~/.bashrc), atau di direktori rumah saya, atau di direktori sistem file utama.

Tidak ada .bashrc di /etc/ (ada sebuah bash.bashrc, bagaimanapun).

Apakah saya membuat file .bashrc file di direktori pengguna atau home saya? Apakah ada yang lebih baik, set instruksi yang lebih baru untuk memodifikasi bash prompt?


84
2018-04-28 15:13


asal


Anda tidak perlu mencari / mengedit .bashrc di /etc/. Harus ada a .bashrc file di direktori home Anda. Coba buka / edit ~/.bashrc. Tetapi sebelum itu saya juga harus bertanya apakah Anda baru mengenal Linux. Jika Anda baru mengenal Linux, maka saya dapat memposting petunjuk terperinci di sini. - Ankit
Semua jawaban di atas menyarankan untuk memasukkan alias Anda .bashrc, tapi Anda harus memasukkannya .bash_profile  Edit Untuk memperjelas, jangan membuat .bashrc jika hanya untuk ini, buat atau modifikasi ~/.bash_profile - Louis Maddox
@Louis Mendefinisikan alias di .bash_profile salah. Di Ubuntu .profile (yang berjalan untuk shell login) sumber .bashrc ketika itu shell bash interaktif. Jadi menempatkan alias di .bashrc (atau .bash_aliases, bersumber masuk .bashrc) mendefinisikan mereka semua shell bash interaktif. Alias ​​di .bash_profile hasil masalah ini, dan lain-lain. Lihat ini, bahwa, posting ini, dan standarnya ~/.bashrcKomentar merekomendasikan menempatkan alias di sana atau di .bash_aliases. - Eliah Kagan
Oh wah, saya sangat menyesal jika saya telah menyesatkan siapa pun. Saya menulis komentar itu hanya beberapa bulan setelah menggunakan Linux. Anehnya saya sekarang memilikinya .bashrc dan bersumber dari saya .bashrc di .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! - Louis Maddox
Jawaban untuk pertanyaan serupa untuk Windows ada di sini Git untuk Windows: .bashrc atau file konfigurasi yang setara untuk shell Git Bash - Michael Freidgeim


Jawaban:


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).

Lakukan:

ls -la ~/ | more

Harus ada a .bashrc di halaman pertama. Jika tidak hanya membuatnya dengan:

vi ~/.bashrc

dan tambahkan garis yang perlu Anda tambahkan ke dalamnya.

Izin dari saya .bashrc adalah:

-rw-r--r--  1 discworld discworld  3330 Mar 10 16:03 .bashrc

(chmod 644 .bashrc untuk membuatnya rw r r).


110
2018-04-28 15:18



Itu persisnya - file tersembunyi, dan saya tidak berpikir untuk melihat melampaui yang sudah jelas. Terima kasih - mungkin ini akan membantu shmucks lain seperti saya juga. :) - JeanSibelius
Sepertinya aku tidak mengerti sudo... garis, bukankah ini touch ~/.bashrc? - lgarzo
@Rinzwind Saya pikir baris itu masih memiliki titik ekstra dalam nama file. - lgarzo
Tidak, tidak ada titik tambahan! Saya menyangkal ada 2 kesalahan dalam perintah itu! : = D - Rinzwind
Maaf, saya buruk! : P - lgarzo


Khusus pengguna, disembunyikan secara default.

~/.bashrc

Jika tidak ada, cukup buat satu.

Lebar sistem:

/etc/bash.bashrc

20
2018-02-19 05:53





Ada .bashrc di folder rumah setiap 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 di seluruh sistem .bashrc digunakan sebagai fallback karena dimuat sebelum file pengguna. Anda cukup salin dan tempelkan (dengan izin root tentu saja), tetapi a .bashrc tidak sepenuhnya penting (mungkin diperlukan untuk membuat hal-hal bekerja. Saya belum menemukan) pada tingkat pengguna karena sebagian besar mengesampingkan sistem-lebar dengan tweak khusus pengguna. Anda bisa menulis sendiri.

Komponen utama untuk pengguna yang mungkin men-tweak adalah PS1 (Bash prompt default untuk ditampilkan user@localhost:pwd $) dan alias serta pengaturan prompt warna dan mungkin PS2 (pesan sibuk).


11
2018-04-28 15:40





Itu tersembunyi karena . nama file dimulai dengan. Tuliskan dengan

ls -al

atau aktifkan "Tampilkan file tersembunyi" di bawah menu tampilan di nautilus (Ctrl-H juga akan melakukan trik).

Anda dapat mengeditnya dengan editor teks favorit Anda dari direktori beranda Anda, mis. cd untuk pergi ke direktori home Anda kemudian:

emacs .bashrc

5
2018-04-28 22:10





Menggunakan gedit ~/.bashrc, itu akan memungkinkan Anda untuk memodifikasi ~/.bashrc menggunakan gedit.


3
2018-02-04 07:40





Jika .bashrc tidak ada di folder rumah Anda, bahkan setelah Anda daftar file yang tersembunyi, Anda dapat menyalinnya dari:

/etc/skel/.bashrc

2
2017-08-04 08:52





jika tidak ada di direktori home, Anda cukup menyalinnya /etc/bash.bashrc, dan menjadikannya sumber untuk terminal Anda, dengan mengetikkan terminal Anda source .bashrc dari direktori home Anda setelah menyalin.


1
2018-06-26 14:47





Menggunakan nano ~/.bashrc untuk membuka dan mengedit file .bashrc. (Ini akan membuat file jika belum ada)


1
2018-03-13 11:50



Anda tidak perlu sudo untuk mengedit milik Anda ~/.bashrc - muru


Jika Anda menggunakan enkripsi dan bekerja dari baris perintah, Anda mungkin tidak melihatnya sebagai salah satu harus memasang home-dir yang sebenarnya terlebih dahulu (berbeda dengan di UI grafis tempat ini dilakukan secara otomatis) oleh perintah:

ecryptfs-mount-private

(Saya memiliki pertanyaan yang sama dan tersandung pada pertanyaan ini, tetapi ditemukan saya jawab di readme sebagai gantinya)


0
2018-05-21 14:04