Pertanyaan ini sudah memiliki jawaban di sini:
Jika Anda membuat alias misalnya:
alias cls="clear"
Itu ada sampai Anda membunuh sesi terminall. Ketika Anda memulai jendela terminal baru alias tidak ada lagi. Cara membuat "permanen" alias, yang ada di setiap sesi terminal?
Anda dapat menempatkan alias seperti itu di ~/.bash_aliases
mengajukan.
File itu dimuat oleh ~/.bashrc
. Pada Ubuntu 10.04, baris-baris berikut harus tidak ditandai untuk memungkinkan penggunaan ~/.bash_aliases
. Pada Ubuntu 11.04 dan yang lebih baru, itu sudah diaktifkan:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Perintah alias akan tersedia di terminal baru. Untuk memiliki perintah alias pada setiap terminal yang ada perlu sumber ~/.bashrc
dari terminal itu seperti,
source ~/.bashrc
Tambahkan baris Anda ke dalam ~/.bashrc
atau ke dalam ~/.profile
/ ~/.bash_profile
untuk login jarak jauh.
Jika Anda ingin perintah dieksekusi untuk semua pengguna, masukkan ke dalamnya /etc/bash.bashrc
.
Edit: Di Ubuntu versi terbaru, ~/.bashrc
sumber otomatis ~/.bash_aliases
, jadi alias permanen sebaiknya dimasukkan ke dalam file ini.
Anda dapat menambahkan fungsi di bawah ini ke file .bashrc Anda.
function permalias ()
{
alias "$*";
echo alias "$*" >> ~/.bash_aliases
}
Kemudian buka terminal baru atau jalankan source ~/.bashrc
di terminal Anda saat ini. Anda sekarang dapat membuat alias permanen dengan menggunakan permalias
perintah, misalnya permalias cls=clear
.
Tempelkan perintah itu di baris terakhir dari Anda ~/.bash_profile
Lihat http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html untuk perbedaan antara ~/.bash_profile
dan ~/.bashrc
~/.bashrc
dijalankan setiap kali Anda membuka terminal baru, sedangkan ~/.bash_profile
tidak. ~/.bashrc
berisi yang berikut ini, yang meliputi ~/.bash_aliases
mengajukan. Ini akan menjadi tempat yang paling tepat untuk menambahkan alias Anda.
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
reset
echo "Enter alias like this:"
echo "alias dir='ls'"
read var
echo "$var" >> /home/$user/.bashrc && . ~/.bashrc
cat .bashrc