Saya tidak sengaja menimpa .bashrc
. Saya melakukan yang berikut
echo 'export EDITOR=/usr/bin/nano' >> /etc/bashrc
Tetapi saya sengaja diketik >
bukan >>
. Saya kira, itu ide yang buruk.
Saya masih bisa masuk dengan menggunakan trik ini (klik Ctrl+C
sebelum .bashrc akan sepenuhnya dieksekusi). Tapi bagaimana cara mengembalikannya ke default .bashrc
?
Saya menjalankan CentOS 6.5 x86_64. Jika file bashrc default ada di distribusi di suatu tempat, saya tidak dapat menemukannya.
rm /etc/bashrc
) dan mulai ulang bash setelah (source ~/.bash_profile
)Apakah Anda menimpa
.bashrc
direktori pengguna Anda? Atau seluruh sistem.bashrc
disimpan dalam/etc/skel/? You can always copy the default
.bashrcfrom
/ etc / skel / `seperti ini:EDIT: Dalam komentar di bawah ini poster asli menyatakan:
Oke, itu menjelaskan apa yang salah. Tetapi secara umum, siapa pun yang menyarankan file sistem Linux / Unix disesuaikan dengan menggunakan
>>
concatenation harus dipermalukan secara publik selamanya. Masalahnya persis seperti apa yang Anda temui. Yang>>
dilakukan adalah menambahkan konten di sebelah kiri>>
ke item di atas kanan>>
. Tampaknya licin dan cepat, tetapi menurut pendapat saya, Anda jauh lebih aman hanya dengan membuka file di editor dan menambahkan apa pun yang Anda perlu tambahkan ke akhir file. Lakukan ini:Tambahkan apa pun yang Anda perlu tambahkan ke file itu, simpan dan lanjutkan.
sumber
echo 'export EDITOR=/usr/bin/nano' > /etc/bashrc
ketika saya seharusnya menulis>>
. Saya sudah mengganti file dengan yang dari/etc/skel/
, tapi saya tetap mendapatkan "Koneksi ke 1.2.3.4 ditutup.". Saya kira file dalam/etc/skel/
adalah template untuk "nyata".bashrc
, bukan contoh dari file konfigurasi yang tepat. Mungkin.bashrc
seharusnya berisi loop tanpa akhir atau sesuatu? Saya hanya bisa masuk melalui hittingCtl+C
antara mengeluarkanssh
perintah dari komputer saya dan waktu itu mengeluarkan saya. Ngomong-ngomong, pada sistem saya/etc/bashrc
tanpa periode>>
saya telah mengedit jawaban saya.Sepertinya / etc / bashrc ada dalam paket ini: setup-2.8.14-20.el6_4.1.noarch.rpm
Anda dapat mencoba menginstal ulang rpm ini. (yang bisa memiliki konsekuensi yang tidak diinginkan)
Atau Anda dapat mengunduh rpm sumber, dan menyalin file secara manual:
Sumber RPM: setup-2.8.14-20.el6_4.1.src.rpm
http://www.wikihow.com/Extract-RPM-Packages
http://rpm.pbone.net/index.php3/stat/4/idpl/25011386/dir/centos_6/com/setup-2.8.14-20.el6_4.1.noarch.rpm.html
sumber
3 perintah baris untuk mengembalikan bashrc! Anda memberi kami jawaban yang sangat berguna, terutama untuk pemula linux seperti saya, saya berhasil menerapkannya,
Terima kasih untuk segalanya
sumber
Jalankan (Anda tidak perlu menjadi root)
untuk mengunduh
rpm
paket di direktori saat ini. Kemudian ekstrak paket dan pindahkan file ke tempatnya. Dengan cara ini Anda tidak perlu menginstal ulang paket apa pun.sumber