Cara Membuat Alias di Terminal Linux: 5 Trik Biar Perintah Panjang Jadi Pendek
Bayangkan Anda harus mengetik perintah yang sama berulang-ulang setiap hari: memeriksa log server, berpindah ke folder toko online, atau memperbarui sistem. Satu perintah mungkin hanya butuh beberapa detik, tetapi jika diulang puluhan kali dalam seminggu, waktu yang terbuang jadi terasa. Di sinilah alias di terminal Linux berperan. Alias adalah nama pendek yang Anda buat sendiri untuk menggantikan perintah yang panjang, sehingga pekerjaan di terminal terasa jauh lebih ringan.
Bagi pemula, alias sering terdengar seperti fitur untuk pengguna mahir. Padahal, cara kerjanya sangat sederhana: Anda memberi nama baru pada perintah yang sudah ada. Misalnya, alih-alih mengetik ls -lah setiap kali ingin melihat isi folder secara detail, Anda cukup mengetik ll. Artikel ini membahas lima trik praktis membuat alias di terminal Linux, dari yang paling dasar sampai cara mengatasi alias yang mendadak hilang setelah restart.
1. Kenali Dulu: Alias Sementara vs Alias Permanen
Langkah pertama sebelum membuat alias adalah memahami dua jenisnya. Alias sementara dibuat langsung di terminal dan hanya berlaku selama jendela terminal itu masih terbuka. Begitu terminal ditutup, alias tersebut lenyap. Jenis ini cocok untuk percobaan sebelum Anda memutuskan apakah sebuah singkatan layak disimpan.
Cara membuat alias sementara sangat mudah. Ketik perintah alias, diikuti nama singkat yang Anda inginkan, tanda sama dengan, lalu perintah aslinya di dalam tanda petik tunggal. Contohnya:
alias ll='ls -lah'
Setelah menekan Enter, mengetik ll akan menjalankan ls -lah. Untuk melihat semua alias yang aktif di sesi tersebut, cukup ketik alias tanpa argumen apa pun. Jika ingin menghapus satu alias sementara, gunakan unalias ll.
Berbeda dengan itu, alias permanen tersimpan di dalam berkas konfigurasi shell sehingga otomatis dimuat setiap kali terminal baru dibuka. Inilah jenis alias yang Anda butuhkan untuk pekerjaan sehari-hari, karena Anda tentu tidak mau membuat ulang singkatan yang sama setiap pagi. Di Ubuntu dan kebanyakan distro Linux yang memakai Bash, berkas konfigurasi itu bernama .bashrc dan terletak di folder home Anda.
2. Membuat Alias Permanen dengan Mengedit File .bashrc
Membuat alias permanen berarti menuliskan definisi alias ke dalam .bashrc. Anda hanya perlu membuka berkas itu dengan editor teks, menambahkan baris alias di bagian akhir, menyimpan, lalu memuat ulang konfigurasinya.
Buka terminal dan jalankan perintah berikut untuk mengedit .bashrc dengan editor Nano yang ramah pemula:
nano ~/.bashrc
Gulir ke bagian paling bawah berkas, lalu tambahkan kelompok alias Anda sendiri dengan komentar penanda agar mudah ditemukan nanti, misalnya:
# Alias buatan sayaalias ll='ls -lah'alias update='sudo apt update && sudo apt upgrade -y'
Simpan dengan menekan Ctrl + O, tekan Enter, lalu keluar dengan Ctrl + X. Agar alias baru langsung bisa dipakai tanpa menutup terminal, muat ulang berkas konfigurasinya dengan perintah:
source ~/.bashrc
Sebagai alternatif yang lebih rapi, Ubuntu juga mendukung berkas khusus bernama .bash_aliases. Jika berkas itu ada, .bashrc bawaan Ubuntu akan membacanya secara otomatis. Keuntungannya, semua alias Anda terkumpul di satu tempat terpisah sehingga .bashrc tetap bersih dan mudah disalin ke komputer atau server lain. Anda cukup membuatnya dengan touch ~/.bash_aliases, mengisinya dengan baris alias yang sama, lalu menjalankan source ~/.bashrc.
3. Contoh Alias Sehari-hari yang Langsung Terasa Manfaatnya
Alias yang baik lahir dari perintah yang benar-benar sering Anda ketik. Mulailah dari lima sampai sepuluh yang paling sering dipakai, lalu tambahkan seiring waktu. Berikut beberapa contoh yang populer:
alias ll='ls -lah'— menampilkan isi folder lengkap dengan ukuran yang mudah dibaca.alias ..='cd ..'— naik satu level folder tanpa mengetik perintahcdyang panjang.alias update='sudo apt update && sudo apt upgrade -y'— memperbarui sistem Ubuntu dalam satu kata.alias bersih='sudo apt autoremove -y && sudo apt autoclean'— membersihkan paket yang sudah tidak dibutuhkan.alias cekdisk='df -h'— memeriksa sisa ruang penyimpanan dengan cepat.alias cekram='free -h'— melihat pemakaian memori dalam format yang mudah dibaca.
Contoh konkret untuk pemilik UMKM: misalkan Anda mengelola server toko online sendiri dan setiap pagi memeriksa log web server, status layanan, dan ruang disk. Dengan alias, rutinitas itu menyusut menjadi tiga kata pendek, misalnya logtoko, statustoko, dan cekdisk. Hasilnya sama, tetapi prosesnya lebih cepat dan risiko salah ketik jauh berkurang, terutama saat Anda sedang terburu-buru menangani pesanan yang masuk.
Tips tambahan: beri nama alias yang mudah diingat dan konsisten. Gunakan huruf kecil semua, dan hindari nama yang sama dengan perintah bawaan sistem seperti ls atau rm kecuali Anda benar-benar paham dampaknya.
4. Alias dengan Parameter: Saatnya Memakai Fungsi Shell
Ada satu keterbatasan penting yang perlu Anda ketahui: alias tidak bisa menerima parameter atau argumen secara langsung. Jika Anda mencoba, argumen yang Anda ketik justru ditempel di akhir perintah, bukan di posisi yang Anda harapkan.
Solusinya adalah fungsi shell. Fungsi ditulis di berkas yang sama, yaitu .bashrc atau .bash_aliases, dan cara memakainya terasa sama seperti alias. Bedanya, fungsi bisa memakai $1, $2, dan seterusnya untuk menampung argumen yang Anda berikan. Contoh fungsi sederhana untuk mencari berkas berdasarkan nama:
cari() { find . -type f -name "*$1*"; }
Setelah memuat ulang konfigurasi, Anda bisa mengetik cari laporan dan fungsi itu akan mencari semua berkas yang namanya mengandung kata “laporan”. Contoh lain yang berguna untuk pengelola toko online adalah fungsi untuk masuk ke folder proyek sekaligus menampilkan isinya:
masuk() { cd ~/"$1" && ls -lah; }
Dengan fungsi ini, perintah masuk toko-online langsung membawa Anda ke folder tersebut dan menampilkan daftar berkasnya. Aturan praktisnya sederhana: untuk perintah tetap tanpa argumen, alias sudah cukup; begitu Anda butuh argumen yang berubah-ubah, gunakan fungsi.
5. Troubleshooting: Alias Tidak Jalan Setelah Restart
Keluhan paling umum dari pemula adalah alias yang tiba-tiba tidak dikenali setelah terminal ditutup atau komputer di-restart. Hampir selalu, penyebabnya termasuk salah satu dari lima hal berikut.
Pertama, alias hanya dibuat secara sementara. Jika Anda mengetik alias langsung di terminal tanpa menyimpannya ke berkas konfigurasi, alias itu memang akan hilang saat sesi berakhir. Solusinya, pindahkan definisi tersebut ke .bashrc atau .bash_aliases.
Kedua, Anda lupa memuat ulang konfigurasi. Setelah mengedit .bashrc, jalankan source ~/.bashrc atau buka terminal baru. Tanpa langkah ini, terminal yang sudah terbuka tidak mengetahui perubahan Anda.
Ketiga, alias ditulis di berkas yang salah. Pengguna Bash harus memakai .bashrc atau .bash_aliases, sedangkan pengguna Zsh memakai .zshrc. Periksa shell yang sedang Anda pakai dengan perintah echo $SHELL sebelum memutuskan berkas mana yang diedit.
Keempat, ada kesalahan penulisan, biasanya tanda petik yang tidak berpasangan atau spasi di sekitar tanda sama dengan. Format yang benar adalah alias nama='perintah' tanpa spasi di kiri dan kanan tanda =. Untuk memeriksa, cari baris alias Anda dengan grep alias ~/.bashrc dan perhatikan penulisannya.
Kelima, berkas .bash_aliases tidak dimuat karena blok pemuatnya di .bashrc hilang atau dinonaktifkan. Jika ragu, muat berkas itu manual dengan source ~/.bash_aliases untuk memastikan isinya benar, lalu perbaiki .bashrc setelahnya.
Jika semua langkah di atas sudah dicoba tetapi alias tetap tidak jalan, uji di terminal baru yang bersih dan periksa pesan error saat menjalankan source ~/.bashrc. Pesan error itu biasanya menunjuk langsung ke baris yang bermasalah.
Kesimpulan
Alias adalah salah satu kebiasaan kecil dengan dampak besar di terminal Linux. Mulailah dengan alias sementara untuk bereksperimen, simpan yang terbukti berguna ke dalam .bashrc atau .bash_aliases agar permanen, dan beralihlah ke fungsi shell begitu Anda membutuhkan parameter. Cobalah buat tiga alias pertama Anda hari ini, dan rasakan sendiri perbedaannya besok pagi saat terminal kembali dibuka.