Tidak kira seberapa kerap anda menggunakan shell Linux, kadang-kadang anda mungkin menghadapi arahan yang terlalu lama daripada yang diperlukan. Menaip perintah sedemikian boleh memakan masa dan tidak cekap, terutama jika anda selalu menggunakan perintah tersebut. Di situlah alias arahan dimainkan. Mereka membolehkan kita membuat nama panggilan jalan pintas untuk arahan panjang yang sering kita gunakan.
Tutorial ini akan menunjukkan kepada anda cara mengatur alias pada ZSH, alternatif yang lebih baik dan lebih baik daripada shell BASH lalai. Untuk mengikuti tutorial ini, pastikan anda telah memasang ZSH dan juga rangka kerja oh-my-zsh.
Tanpa membuang masa, mari kita mulakan dan membincangkan alias ZSH:
Alias ZSH
Alias ZSH dikonfigurasi dalam .fail zshrc terletak di direktori utama pengguna. Mereka dimuat pada permulaan shell, tetapi anda boleh memuatkannya secara paksa dengan menggunakan sumber .fail zshrc.
Sintaks umum untuk alias ZSH adalah:
aliasZSH mempunyai empat jenis alias utama.
1: Alias Ringkas
Alias ringkas adalah bentuk pendek dari arahan panjang. Untuk menyediakan alias mudah, edit ~ /.fail zshrc menggunakan editor teks anda dan tambahkan alias di bahagian bawah. Adalah baik untuk menyimpan semua alias anda dalam satu bahagian fail untuk mengelakkan kekeliruan dan kemudahan penyuntingan.
nano ~ /.zshrcSeterusnya, buat alias dalam bentuk:
aliasSebagai contoh, mari kita sediakan beberapa alias untuk bekerja dengan Git Repositori:
# git aliasalias ginit = "git init ."
alias gadd = "git tambah ."
alias gc = "git commit -m 'Permulaan Permulaan'"
Untuk memuat perubahan, mulakan sesi terminal baru atau sumber file konfigurasi menggunakan perintah
sumber ~ /.zshrcSekarang di terminal, untuk menginisialisasi direktori sebagai git repositori, gunakan perintah:
$ ginitRepositori Git kosong yang dimulakan di / rumah / debian / Repo /.git /
2: Alias Akhiran
Nama samaran akhiran membantu mendaftarkan peluasan fail tertentu dan alat pilihan untuk melancarkannya. Kami menentukannya menggunakan bendera -s dan mengikuti sintaks:
alias -s extension = "alat pilihan"Sebagai contoh, alias berikut menentukan dua jenis fail dan alat yang sesuai untuk membukanya:
# alias akhiranalias -s txt = neovim
alias -s py = geany
alias -s json = kod
Adalah baik untuk memastikan bahawa anda mempunyai alat yang anda nyatakan sudah terpasang dan terkini. Untuk membuat fail teks baru seperti maklumat.txt, masukkan arahan sebagai:
maklumat.txtItu akan membuat fail dan membukanya dengan alat yang ditentukan.
3: Alias Global
Alias global sangat mirip dengan alias sederhana, tetapi anda boleh menggunakannya dalam lebih dari satu arahan. Pemboleh ubah global digunakan sebagai alias untuk perintah yang mengambil input paip. Pemboleh ubah global ditentukan menggunakan bendera -g menggunakan sintaks sebagai:
alias -g [alias] = "perintah"Contohnya, alias untuk perintah grep:
# alias globalalias -g gp = "grep"
Anda kemudian boleh membuat arahan untuk grep menggunakan alias yang dibuat:
$ ps aux | akar gppunca 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 / init
punca 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 / init
4: Alias Parametrized
Anda juga boleh membuat alias dengan parameter, yang membolehkan anda mengembangkan fungsi alias. Alias dengan parameter didefinisikan sebagai fungsi normal dalam kebanyakan bahasa pengaturcaraan, diikuti oleh perintah dan parameternya yang sesuai. Sintaks umum adalah seperti:
perintah $ param $ param2
Contohnya, alias yang mencari halaman lelaki dan memberi maklumat tertentu.
# param aliassearch_man ()
lelaki $ 1 | grep - $ 2
Dalam alias di atas, kita dapat memanggil command man, diikuti dengan nama alat yang kita inginkan manualnya dan maklumat khusus yang ingin kita beri.
Sebagai contoh, untuk memilih pilihan resume di wget, kita boleh menggunakan perintah:
search_man wget teruskanAlias yang dilengkapkan sangat fleksibel dan disesuaikan untuk memenuhi pelbagai pilihan keperluan.
Bonus
Penyesuaian ZSH dan pembuatan alias boleh memakan masa, menjadikannya tidak sesuai untuk konfigurasi cepat. Sekiranya anda mencari persediaan cepat dengan tema, plugin, dan alias, pertimbangkan untuk menggunakan oh-my-zsh.
Pautan berikut menunjukkan beberapa alias yang disertakan dengan oh-my-zsh untuk aliran kerja yang lebih mudah. Berseronok.
Kesimpulannya
Alias adalah bahagian penting dalam menggunakan shell, dan ZSH memberikan anda penyesuaian tahap tinggi untuk alias yang dapat anda buat. Eksperimen dan buat alias peribadi untuk aliran kerja yang lebih mudah.
Terima kasih kerana membaca.