Cara yang berbeza untuk membuat dan menggunakan alias bash di linux
- 3289
- 472
- Clarence Tromp
Alias di bash boleh disebut semata -mata sebagai arahan atau jalan pintas yang akan menjalankan arahan/program lain. Alias sangat membantu apabila arahan kami sangat panjang dan untuk arahan yang sering digunakan. Sepanjang artikel ini, kita akan melihat betapa kuatnya alias dan cara yang berbeza untuk menubuhkan alias dan menggunakannya.
Semak alias bash di linux
Alias Adakah perintah shell binaan dan anda boleh mengesahkannya dengan menjalankan:
$ type -a alias alias adalah shell binaan
Sebelum melompat dan menubuhkan sebuah alias Kami akan melihat fail konfigurasi yang terlibat. An alias boleh ditetapkan sama ada di "peringkat pengguna"Atau"tahap sistem".
Memohon cangkang anda dan hanya taipkan "alias"Untuk melihat senarai alias yang ditetapkan.
$ aliasSemak senarai alias linux yang ditetapkan
Peringkat pengguna alias boleh ditakrifkan sama ada di .Bashrc fail atau yang .Bash_aliases fail. The .Bash_aliases fail adalah untuk mengumpulkan semua alias anda ke dalam fail berasingan dan bukannya memasukkannya ke dalam .Bashrc fail bersama dengan parameter lain. Pada mulanya, .Bash_aliases tidak akan tersedia dan kita mesti menciptanya.
$ ls -la ~ | grep -i .bash_aliases # periksa sama ada fail tersedia $ sentuh ~/.Bash_aliases # Buat fail alias kosongBuat fail alias bash
Buka .Bashrc fail dan perhatikan bahagian berikut. Bahagian kod ini bertanggungjawab untuk memeriksa sama ada fail .Bash_aliases hadir di bawah direktori rumah pengguna dan muatkannya setiap kali anda memulakan sesi terminal baru.
# Definisi alias. # Anda mungkin mahu meletakkan semua penambahan anda ke dalam fail berasingan seperti # ~/.bash_aliases, bukannya menambahkannya di sini secara langsung. # Lihat/usr/share/doc/bash-doc/contoh dalam pakej bash-doc. jika [-f ~/.bash_aliases]; kemudian . ~/.Bash_aliases fiDefinisi alias Bashrc
Anda juga boleh membuat fail alias tersuai di bawah mana -mana direktori dan tambahkan definisi sama ada .Bashrc atau .profil untuk memuatkannya. Tetapi saya tidak lebih suka ini dan saya memilih untuk melekat dengan mengumpulkan semua alias saya di bawah .Bash_aliases.
Anda juga boleh menambah alias di bawah .Bashrc fail. Perhatikan alias seksyen di bawah .Bashrc fail di mana ia dilengkapi dengan beberapa alias yang telah ditetapkan.
# Membolehkan sokongan warna LS dan juga menambah alias berguna jika [-x/usr/bin/dircolors]; kemudian ujian -r ~/.dircolors && eval "$ (dircolors -b ~/.dircolors) "|| eval" $ (dircolors -b) "alias ls =" ls --color = auto "#alias dir =" dir --color = auto "#alias vdir =" vdir -color = auto "alias alias grep = "grep -color = auto" alias fgrep = "fgrep -color = auto" alias egrep = "egrep -color = auto" fi # berwarna gcc amaran dan ralat #export gcc_colors = "error = 01; 31: amaran = 01; 35: nota = 01; 36: caret = 01; 32: locus = 01: quote = 01 " # beberapa lagi alias alias alias ll =" ls -alf "alias la =" ls -a "alias l = "ls -cf" # tambah alias "amaran" untuk arahan jangka panjang. Gunakan seperti begitu: # tidur 10; Alert alias Alert = "NOTIFY -SEND --urgency = Low -I" $ ([$? = 0] && echo terminal || Ralat echo) "" $ (sejarah | ekor -n1 | sed -e "\" s/^\ s*[0-9] \+\ s*//