Saya hanya ingin tahu tentang apa yang akan terjadi jika saya menghapus ~/.bashrc
file pengguna. Apakah pengguna root bahkan punya ~/.bashrc
file sendiri ? Bagaimana jika saya menghapusnya, atau bisakah saya?
Saya hanya ingin tahu tentang apa yang akan terjadi jika saya menghapus ~/.bashrc
file pengguna. Apakah pengguna root bahkan punya ~/.bashrc
file sendiri ? Bagaimana jika saya menghapusnya, atau bisakah saya?
Jawaban:
Jika Anda menghapus pengguna, ~/.bashrc
tidak ada yang istimewa yang terjadi. Bash masih akan memulai dan menggunakan seluruh sistem /etc/bash.bashrc
.
Sama seperti root pengguna yang mungkin atau mungkin tidak memiliki ~/.bashrc
, dan jika ada, Anda dapat menghapus jika Anda memiliki izin menulis /root/
.
/etc/bash.bashrc
file, bash akan menggunakan default yang disimpan dalam kode-sumber. Versi shell itu mungkin tidak memiliki beberapa fitur mewah (warna, prompt yang bermanfaat, penyelesaian tab), tetapi akan dapat digunakan jika tidak.
bash --rcfile /etc/bash.bashrc
dan bash --norc
perintah akan membuat Anda melihat bagaimana bash akan terlihat (sesuai tanpa hanya ~/.bashrc
file dan tanpa keduanya /etc/bash.bashrc
dan ~/.bashrc
) tanpa menghapus file.
Anda tidak dapat menghapus file .bashrc pengguna root kecuali Anda adalah pengguna root.
Jika file .bashrc dihapus untuk akun Anda maka Anda dapat mengembalikannya dengan
cp /etc/skel/.bashrc ~/.bashrc
Tapi ini bukan file .bashrc lama Anda. Ini adalah file .bashrc baru dengan konfigurasi default.
Perbarui: Keingintahuan dan lebih dari Keingintahuan
Tidak ada masalah seperti disebutkan dalam jawaban di atas jika Anda telah menghapus .bashrc
file. Sistem Anda akan menggunakan file /etc/bash.bashrc sistem yang lebar dan berjalan seperti biasa.
Tetapi jika /etc/bash.bashrc
File sistem lebar digunakan oleh sistem Anda maka tidak ada alias, tidak ada penyelesaian tab otomatis, tidak ada warna. Tidak ada yang akan bekerja untuk Anda.
Dalam hal rasa ingin tahu yang berlebihan jika Anda telah menghapus sistem secara luas /etc/bash.bashrc
maka juga tidak ada masalah, tetapi satu-satunya fitur yang meleset di sini adalah jika Anda mengetik beberapa perintah yang tidak tersedia, kami biasa mendapatkan perintah-tidak-ditemukan tetapi setelah menghapus sistem bashrc lebar, Anda tidak akan dapatkan itu.
Hanya itu yang saya tahu untuk saat ini.
Semoga ini bisa membantu.
Jika Anda menghapus .bashrc pengguna dan mereka mengerjakannya, mereka akan benar-benar marah kepada Anda !!! Cukup cadangkan / pindahkan ke samping dengan menggunakanmv ~user/.bashrc ~user/.bashrc.orig
"Apa yang akan terjadi" telah ditanggapi dalam pertanyaan lain, pengguna masih dapat masuk, menggunakan profil default sistem, dengan asumsi Anda berada di Ubuntu yang dibahas di sini: Bagaimana cara mengembalikan .bashrc ke default?
Pertanyaan itu mungkin merupakan duplikat dari yang ini yang juga menyediakan info (seperti halnya jawaban lain di sini) tentang / etc / skel Bagaimana memulihkan file .bashrc?