Mesin saya (Ubuntu 12) tidak memiliki / etc / bashrc atau referensi apa pun di / etc / profile, ~ / .bashrc atau di tempat lain. Tempat saya menemukan yang terbaik untuk melakukan ini, dipisahkan dari file sistem dan dengan demikian lebih baik untuk mempertahankan kustomisasi dengan sesuatu seperti Puppet, adalah menempatkan file di /etc/profile.d/
Spanky
17
# echo "alias ll='ls -l'" >> /etc/bash.bashrc
dan pastikan bahwa file ini dieksekusi setiap kali pengguna memasukkan shell dengan menambahkan berikut ini di ~/.bashrc:
# Source global definitionsif[-f /etc/bash.bashrc ];then./etc/bash.bashrc
fi
Jawaban ini sangat membantu. Di Ubuntu 14.04, ketika saya membuka .bashrcfile saya , mendekati akhir, ada bagian yang dibuat sebelumnya mirip dengan if [...]@quanta menyebutkan, kecuali menggunakan .bash_aliases. Yang harus saya lakukan adalah menggemakan alias ke echo "alias ll-'ls -l'" >> ~/.bash_aliaseskarena .bashrcsudah memiliki sesuatu pengaturan di lingkungan ini. Dan saya menutup / membuka kembali dempul.
jmbertucci
4
Jika $ HOME / .bashrc pengguna Anda berisi yang biasa
if[-f /etc/bashrc ];then./etc/bashrc
fi
Kemudian taruh di / etc / bashrc. Jika tidak maka letakkan di / etc / profile dari tempat yang paling tidak akan dibaca untuk shell login.
dan pastikan bahwa file ini dieksekusi setiap kali pengguna memasukkan shell dengan menambahkan berikut ini di
~/.bashrc
:sumber
.bashrc
file saya , mendekati akhir, ada bagian yang dibuat sebelumnya mirip denganif [...]
@quanta menyebutkan, kecuali menggunakan.bash_aliases
. Yang harus saya lakukan adalah menggemakan alias keecho "alias ll-'ls -l'" >> ~/.bash_aliases
karena.bashrc
sudah memiliki sesuatu pengaturan di lingkungan ini. Dan saya menutup / membuka kembali dempul.Jika $ HOME / .bashrc pengguna Anda berisi yang biasa
Kemudian taruh di / etc / bashrc. Jika tidak maka letakkan di / etc / profile dari tempat yang paling tidak akan dibaca untuk shell login.
sumber