Saya merasa bodoh bertanya, tetapi sepertinya saya tidak dapat menemukan jawaban untuk ini di mana saja. Saya mencoba mengikuti petunjuk ini untuk mengedit bash prompt saya, tetapi tidak ada .bashrc
di direktori pengguna saya ( ~/.bashrc
), atau di direktori home saya, atau di direktori sistem file utama.
Tidak ada .bashrc
di /etc/
(ada bash.bashrc
, namun).
Apakah saya membuat .bashrc
file di direktori pengguna atau rumah saya? Apakah ada set instruksi yang lebih baik, lebih baru untuk memodifikasi bash prompt?
command-line
configuration
bashrc
hidden-files
JeanSibelius
sumber
sumber
/etc/
. Seharusnya ada file .bashrc 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 instruksi terperinci di sini..bashrc
, tetapi Anda harus memasukkannya ke.bash_profile
Edit Untuk mengklarifikasi, jangan membuat.bashrc
jika ini hanya untuk ini, buat atau modifikasi~/.bash_profile
.bash_profile
salah. Di Ubuntu.profile
(yang berjalan untuk shell login) sumber.bashrc
ketika itu adalah shell bash interaktif. Jadi menempatkan alias di.bashrc
(atau.bash_aliases
, bersumber di.bashrc
) mendefinisikan mereka di semua shell pesta interaktif. Alias.bash_profile
menghasilkan masalah ini , dan lainnya. Lihat ini , itu , posting ini , dan~/.bashrc
komentar default merekomendasikan menempatkan alias di sana atau di.bash_aliases
..bashrc
dan bersumber.bashrc
di saya.bash_profile
dengan kode yang disalin dari jawaban SuperUser ini (" Dapatkan alias dan fungsi "). Terima kasih telah memperbaiki pertanyaan-pertanyaan yang sering dilihat ini, Eliah, jawaban yang sangat bagus di sini !Jawaban:
Jangan lupa itu adalah file tersembunyi di dalam direktori home Anda (Anda tidak akan menjadi orang pertama yang melakukan
ls -l
dan berpikir itu tidak ada).Lakukan:
Seharusnya ada
.bashrc
di halaman pertama. Jika tidak cukup buat dengan:dan tambahkan baris yang perlu Anda tambahkan ke dalamnya.
Izin saya
.bashrc
adalah:(
chmod 644 .bashrc
untuk membuatnyarw r r
).sumber
sudo...
, bukan initouch ~/.bashrc
?Khusus pengguna , disembunyikan secara default.
Jika tidak ada, cukup buat satu.
Sistem luas :
sumber
Ada .bashrc di folder home 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 (gantinano
dengan apa pun yang Anda suka gunakan).Jika ini tidak ada di folder rumah pengguna, sistem-lebar
.bashrc
digunakan sebagai mundur karena dimuat sebelum file pengguna. Anda cukup menyalin dan menempelnya (dengan izin root tentu saja), tetapi a.bashrc
tidak sepenuhnya penting (mungkin diperlukan untuk membuat hal-hal berfungsi. Saya belum menemukan) di tingkat pengguna karena sebagian besar menimpa seluruh sistem satu dengan tweak khusus pengguna. Anda bisa menulis sendiri.Komponen utama untuk itu pengguna dapat men-tweak adalah
PS1
(Bash prompt default untuk ditampilkanuser@localhost:pwd $
) dan alias serta pengaturan prompt warna dan mungkinPS2
(pesan status sibuk).sumber
Itu disembunyikan karena
.
nama file dimulai dengan. Daftarkan denganatau aktifkan "Tampilkan file tersembunyi" di bawah menu tampilan di nautilus ( Ctrl- Hjuga akan melakukan trik).
Anda dapat mengeditnya dengan editor teks favorit Anda dari direktori home Anda misalnya
cd
untuk pergi ke direktori home Anda kemudian:sumber
Gunakan
gedit ~/.bashrc
, itu akan memungkinkan Anda untuk memodifikasi~/.bashrc
menggunakan gedit.sumber
Jika
.bashrc
tidak ada di folder rumah Anda, bahkan setelah Anda membuat daftar file yang tersembunyi, Anda dapat menyalinnya dari:sumber
jika tidak di direktori home, Anda bisa menyalin dari
/etc/bash.bashrc
, dan menjadikannya sumber untuk terminal Anda, dengan mengetikkan terminalsource .bashrc
Anda dari direktori home Anda setelah menyalin.sumber
Gunakan
nano ~/.bashrc
untuk membuka dan mengedit file .bashrc. (Ini akan membuat file jika belum ada)sumber
sudo
mengedit sendiri~/.bashrc
Jika Anda menggunakan enkripsi dan bekerja dari baris perintah, Anda mungkin tidak melihatnya sebagai salah satu yang perlu me-mount dir-home yang asli terlebih dahulu (berbeda dengan UI grafis di mana ini dilakukan automaticallu) oleh perintah:
(Saya memiliki pertanyaan yang sama dan menemukan pertanyaan ini; tetapi menemukan jawaban saya di readme saja)
sumber