Dengan metode pertama Anda tidak membuat alias, Anda membuat symlink. Symlinks adalah kependekan dari symbolic link:
Tautan simbolik adalah file yang bertindak sebagai penunjuk ke file lain. [...] Tautan simbolik adalah jenis file khusus yang isinya adalah string yang merupakan pathname file lain, file yang dirujuk oleh tautan tersebut. Dengan kata lain, tautan simbolik adalah penunjuk ke nama lain, dan bukan ke objek yang mendasarinya.
Baca lebih lanjut tentang symlink di sini dan di sini .
Hanya dengan metode kedua Anda, pada kenyataannya, membuat alias.
Alias memungkinkan string untuk diganti dengan kata ketika itu digunakan sebagai kata pertama dari perintah sederhana. Shell menyimpan daftar alias yang dapat diatur dan tidak disetel dengan perintah builtin alias dan unalias (lihat SHELL BUILTIN COMMANDS di bawah). Kata pertama dari setiap perintah sederhana, jika tidak dikutip, diperiksa untuk melihat apakah ada alias. Jika demikian, kata itu diganti dengan teks alias.
Anda dapat mendefinisikan alias di mana saja di mana Anda dapat mengetik perintah dan membuat shell ( bash dalam kasus ini) menafsirkannya, namun agar alias tersedia di shell lain, ia perlu didefinisikan dalam file yang ditafsirkan oleh shell pada startup (startup shell, bukan startup komputer).
Untuk bash ini /etc/bash.bashrc
(sistem lebar) dan ~/.bashrc
. File-file ini ditafsirkan ketika shell mulai dalam mode interaktif (seperti saat menggunakan Terminal
). Saya tidak akan menyebutkan file profil karena mereka melayani tujuan yang berbeda.
Jadi, Anda ingin menambahkan alias agar ~/.bashrc
tersedia di setiap shell interaktif.
The .bash_aliases
Metode menyelesaikan persis sama dengan menempatkan alias di ~/.bashrc
tetapi memiliki manfaat tambahan karena lebih mudah untuk diurai dan dimanipulasi oleh program.
Sumber . ~/.bash_aliases
berarti (memuat) _~/.bash_aliases_
dalam konteks shell yang sedang berjalan.