Tidak peduli seberapa sering Anda menggunakan shell Linux, terkadang Anda mungkin menemukan perintah yang terlalu panjang dari yang diperlukan. Mengetik perintah seperti itu bisa memakan waktu dan tidak efisien, terutama jika Anda menggunakan perintah secara teratur. Di situlah alias perintah berperan. Mereka memungkinkan kami untuk membuat nama panggilan pintasan untuk perintah panjang yang sering kami gunakan.
Tutorial ini akan menunjukkan kepada Anda cara mengatur alias di ZSH, alternatif yang lebih baik dan lebih baik dari shell BASH default. Untuk mengikuti tutorial ini, pastikan Anda telah menginstal ZSH serta kerangka kerja oh-my-zsh.
Tanpa membuang waktu, mari kita mulai dan membahas alias ZSH:
ZSH Alias
Alias ZSH dikonfigurasikan di .zshrc file yang terletak di direktori home pengguna. Mereka dimuat pada startup shell, tetapi Anda dapat memuat ulang secara paksa dengan sumber .file zshrc.
Sintaks umum untuk alias ZSH adalah:
aliasZSH memiliki empat jenis alias utama.
1: Alias Sederhana
Alias sederhana adalah bentuk pendek dari perintah panjang. Untuk menyiapkan alias sederhana, edit ~/.zshrc menggunakan editor teks Anda dan tambahkan alias di bagian bawah. Sebaiknya simpan semua alias Anda di satu bagian file untuk menghindari kebingungan dan kemudahan pengeditan.
nano ~/.zsrcSelanjutnya, buat alias dalam bentuk:
aliasSebagai contoh, mari kita siapkan beberapa alias untuk bekerja dengan Repositori Git:
#git alias aliasalias ginit="git init ."
alias gadd="git add ."
alias gc="git commit -m 'Initial Commit'"
Untuk memuat perubahan, mulai sesi terminal baru atau sumber file konfigurasi menggunakan perintah
sumber ~/.zsrcSekarang di terminal, untuk menginisialisasi direktori sebagai repositori git, gunakan perintah:
$ ginitRepositori Git kosong yang diinisialisasi di /home/debian/Repo/.git/
2: Akhiran Alias
Suffix alias membantu mendaftarkan ekstensi file tertentu dan alat pilihan untuk meluncurkannya. Kami mendefinisikannya menggunakan flag -s dan mengikuti sintaks:
alias -s extension="preferred-tool"Misalnya, alias berikut menentukan dua jenis file dan alat terkait untuk membukanya:
# akhiran aliasalias -s txt=neovim
alias -s py=geany
alias -s json=kode
Adalah baik untuk memastikan bahwa Anda memiliki alat yang Anda tentukan sudah terpasang dan mutakhir. Untuk membuat file teks baru seperti info.txt, masukkan perintah sebagai:
info.txtItu akan membuat file dan membukanya dengan alat yang ditentukan.
3: Alias Global Global
Alias global sangat mirip dengan alias sederhana, tetapi Anda dapat menggunakannya di lebih dari satu perintah. Variabel global digunakan sebagai alias untuk perintah yang mengambil input pipa. Variabel global didefinisikan menggunakan flag -g menggunakan sintaks sebagai:
alias -g [alias]="perintah"Misalnya, alias untuk perintah grep:
# alias globalalias -g gp="grep"
Anda kemudian dapat menyalurkan perintah ke grep menggunakan alias yang dibuat:
$ps aux | akar gpakar 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 /init
akar 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 /init
4: Alias Parametris
Anda juga dapat membuat alias dengan parameter, yang memungkinkan Anda memperluas fungsionalitas alias. Alias dengan parameter didefinisikan sebagai fungsi normal di sebagian besar bahasa pemrograman, diikuti oleh perintah dan parameter yang sesuai corresponding. Sintaks umumnya adalah sebagai:
perintah $param $param2
Misalnya, alias yang mencari halaman manual dan grep untuk informasi tertentu.
#param aliascari_man()
pria $1 | grep -- $2
Pada alias di atas, kita dapat memanggil perintah man, diikuti dengan nama alat yang kita inginkan manualnya dan informasi spesifik yang ingin kita ambil.
Misalnya, untuk mengambil opsi resume di wget, kita dapat menggunakan perintah:
search_man wget lanjutkanAlias parameterized sangat fleksibel dan dapat disesuaikan untuk memenuhi berbagai pilihan kebutuhan.
Bonus
Kustomisasi ZSH dan pembuatan alias dapat memakan waktu, sehingga tidak cocok untuk konfigurasi cepat. Jika Anda mencari pengaturan cepat dengan tema, plugin, dan alias, pertimbangkan untuk menggunakan oh-my-zsh.
Tautan berikut menunjukkan beberapa alias yang dibundel dengan oh-my-zsh untuk alur kerja yang lebih mudah. Selamat bersenang-senang.
Kesimpulan
Alias adalah bagian penting dalam menggunakan shell, dan ZSH memberi Anda penyesuaian tingkat tinggi untuk alias yang dapat Anda buat. Eksperimen dan buat alias pribadi untuk alur kerja yang lebih mudah.
Terima kasih telah membaca.