Bagaimana saya bisa mendaftar dan mengedit semua alias yang didefinisikan di Terminal?
93
Seorang teman yang memiliki Mac saya saat ini sebelum saya membuat banyak perintah alias. Apakah ada cara untuk membuat daftar semua alias yang didefinisikan dan perintah yang terkait dengannya?
Dan jika demikian, apakah saya dapat mengeditnya atau haruskah saya menghapusnya menggunakan unalias dan membuatnya kembali?
Yang perlu Anda lakukan adalah mengetik aliaspada prompt dan alias aktif apa pun akan terdaftar.
Alias biasanya dimuat pada inisialisasi shell Anda jadi lihatlah .bash_profileatau .bashrcdi direktori home Anda.
unaliashanya akan berfungsi untuk sesi Anda saat ini. Kecuali Anda menemukan di mana itu didefinisikan dan dimuat, itu akan dimuat lagi ketika Anda memulai sesi Terminal baru.
~/.bashrcdijalankan untuk kedua shell login dan non-login, ~/.bash_profilehanya dijalankan untuk shell login.
Anda harus memasukkan sebagian besar penyesuaian Anda (termasuk alias) ~/.bashrcdan telah ~/.bash_profileberjalan ~/.bashrc, sehingga mereka berlaku untuk shell login (~/.bash_profile)maupun non-login (~/.bashrc). Juga, tentukan mana yang harus "primer" dan jika profil adalah pilihan Anda, tempelkan file rc di akhir. Jika file rc adalah yang utama, sumberilah di awal profil Anda
Baris-baris ini harus ada dalam file ~/.bash_profile:
Ini akan termasuk ~/.bashrcuntuk shell login dan dalam urutan yang Anda inginkan jika satu file tergantung pada yang lain berdasarkan apa yang Anda setting.
Saya sarankan Anda memasukkan sebagian besar penyesuaian Anda di ~ / .bashrc dan menjalankan ~ / .bash_profile ~ / .bashrc, jadi itu berlaku untuk kedua shell login (~ / .bash_profile) dan non-login (~ / .bashrc). misal, letakkan ini di ~ / .bash_profile:if [ -f "$HOME"/.bashrc ]; then . "$HOME"/.bashrc fi
Chris Page
9
Anda harus melihat dalam file-file ini:
/etc/profile~/.profile~/.bash_profile~/.bashrc
Mereka adalah file startup yang masuk akal untuk shell Anda (yang saya anggap bash).
if [ -f "$HOME"/.bashrc ]; then . "$HOME"/.bashrc fi
Anda harus melihat dalam file-file ini:
Mereka adalah file startup yang masuk akal untuk shell Anda (yang saya anggap bash).
sumber