Beberapa Bash Alias ​​​​Berguna dan Cara Membuat Bash Alias

Some Useful Bash Aliases



Apakah Anda menghabiskan banyak waktu bekerja di baris perintah? Kemudian Anda mungkin telah memperhatikan bahwa sebagian besar perintah yang Anda jalankan adalah bagian kecil dari semua perintah yang tersedia. Kebanyakan dari mereka adalah kebiasaan dan Anda mungkin menjalankannya setiap hari.

Untuk mengurangi kesulitan mengetik, pengembang utilitas perintah telah berusaha untuk menghilangkan pengetikan asing dengan singkatan, misalnya, ls alih-alih daftar, cd alih-alih change-directory, cat alih-alih catenate dll. Namun, mengetikkan perintah yang sama di atas dan berulang-ulang benar-benar membosankan dan tidak menyenangkan.







Di sinilah alias berguna. Menggunakan alias, dimungkinkan untuk menetapkan pintasan Anda untuk perintah tertentu. Di sini, kita akan berbicara tentang cara membuat alias Bash dan mendemonstrasikan beberapa alias berguna yang mungkin Anda sukai.



Bash alias

Saat Anda menjalankan perintah di terminal, tugas shell adalah memproses dan menyajikannya ke OS untuk melakukan tugas target. Bash (singkatan dari Bourne-Again shell), sejauh ini, adalah salah satu shell UNIX paling populer di luar sana. Sebagian besar distro Linux datang dengan Bash shell secara default.



Sekarang, apa itu Bash alias ? Kita semua memiliki gagasan tentang cara kerja alias, bukan? Demikian pula, ketika Anda ingin menggunakan frasa Anda untuk menunjukkan perintah tertentu, Anda dapat membuat alias untuk perintah itu. Bash akan mengingat dan memperlakukan frasa khusus sebagai perintah. Saat dijalankan, Bash akan secara otomatis menerjemahkannya ke dalam perintah asli.





Ada 2 jenis alias Bash.

  • Sementara: Jenis alias ini berlangsung selama sesi shell berjalan. Setelah shell dihentikan, itu akan melupakan alias.
  • Permanen: Setelah dibuat, Bash akan mengingat pembuatan alias dan artinya.

Saya akan menunjukkan selanjutnya dalam tutorial ini cara membuat dan mengelola alias. Semua metode yang dijelaskan ini dilakukan di Ubuntu. Namun, mereka akan berfungsi di distro Linux apa pun selama Anda bekerja dengan Bash.



Penciptaan Alias ​​Sementara

Ini adalah bentuk alias yang akan dilupakan Bash setelah sesi ditutup. Itu sebabnya saya menyarankan Anda membuat alias yang bermanfaat untuk sesi tersebut.

Untuk membuat alias Bash sementara, struktur perintahnya terlihat seperti ini.

$alias <nama alias>=<memerintah>

Mari kita perjelas dengan sebuah contoh. Saya menggunakan Ubuntu, jadi jika saya ingin memperbarui semua paket sistem, saya harus menjalankan perintah berikut.

$sudopembaruan yang tepat&& sudopeningkatan yang tepat-dan

Sekarang, bagaimana dengan menggunakan apt-sysupdate sebagai alternatif yang akan melakukan pekerjaan yang sama dengan perintah di atas? Buat alias dengan menjalankan perintah ini.

$aliasapt-sysupdate='sudo apt update && sudo apt upgrade -y'

Mari kita periksa apakah itu berhasil!

Voila! Bekerja!

Di sini, setiap kali Bash melihat perintah apt-sysupdate, itu akan diterjemahkan ke dalam perintah panjang yang akan dieksekusi.

Inilah hal yang menyenangkan untuk dilakukan. Bagaimana kalau kita membuat alias dari sebuah alias? Mari kita buat pembaruan alias untuk perintah apt-sysupdate.

$alias memperbarui='apt-sysupdate'

Sekarang, mari kita lihat apakah itu berhasil.

Ya, memang!

Penciptaan Alias ​​Permanen

Untuk membuat alias permanen, kita perlu mendeklarasikannya di file bashrc. Bashrc adalah skrip shell yang dieksekusi setiap kali sesi bash dimulai. Itu terletak di ~/.bashrc. Ini unik untuk setiap pengguna dalam sistem.

Bashrc adalah pilihan populer untuk membuat alias favorit Anda. Bashrc mungkin ada atau tidak ada di sistem Anda. Buka bashrc dengan vim. Jika tidak ada, vim akan membuka teks kosong. Pelajari lebih lanjut tentang vim.

$saya datang~/.bashrc

Inilah sekarang kode untuk alias terlihat seperti.

$alias <nama alias>=''

Mari buat pembaruan alias permanen yang akan memberi tahu APT untuk memperbarui cache repo dan menginstal semua pembaruan yang tersedia.

$alias memperbarui='sudo apt update && sudo apt upgrade -y'

Setelah alias dibuat, simpan file tersebut. Kemudian, beri tahu bash untuk memuat ulang file.

$sumber~/.bashrc

Saatnya untuk memeriksa apakah itu berfungsi. Nyalakan ulang sistem Anda, masuk ke akun Anda, dan jalankan alias pembaruan yang baru saja kita buat.

Voila! Alias ​​​​berhasil dibuat!

Apa yang sedang terjadi disini? Sederhananya, bash membuat alias sementara setiap kali bashrc dimuat. Ketika bash berakhir, ia melupakan alias. Namun, karena file bashrc adalah skrip pertama yang dijalankan bash, alias sementara kembali lagi. Itu bisa digambarkan sebagai alias permanen semu.

Mengganti alias

Katakanlah Anda telah menetapkan alias ls untuk perintah ls -lhA dan untuk beberapa alasan, Anda perlu menggunakan alat ls utama untuk melakukan sesuatu yang berbeda. Dalam kasus serupa, melewati alias diperlukan.

Untuk mengabaikan alias sementara, jalankan perintah dengan struktur berikut.

$<memerintah>

Misalnya, saya telah membuat alias ls untuk perintah ls -lhA. Setiap kali saya menjalankan ls, itu akan diterjemahkan ke dalam perintah. Bagaimana jika saya hanya ingin menjalankan alat ls tanpa opsi tambahan? Mari kita lewati alias untuk sementara.

$ls

Daftar alias

Untuk melihat semua alias yang saat ini dikonfigurasi, jalankan perintah ini.

$alias

Menghapus Alias ​​Sementara

Menghapus alias sementara sangat sederhana. Jalankan saja perintah ini.

$unalias <nama alias>

Misalnya, saya memiliki total 3 alias. Untuk menghilangkan alias pembaruan, perintahnya adalah:

$unaliasmemperbarui

Mari kita verifikasi hasilnya.

$alias

Voila! Alias ​​hilang!

Cara lain adalah keluar dari sesi bash saat ini atau me-reboot sistem. Bash tidak akan mengingat alias sementara. Di sini, saya telah me-reboot komputer saya dan tidak ada alias bash.

Menghapus alias Permanen

Alias ​​​​yang dideklarasikan dalam file bashrc tidak akan hilang. Bahkan jika Anda menghapus aliasnya, mereka tidak dihapus dari file bashrc. Lain kali sesi bash dimuat, alias juga kembali. Itu sebabnya untuk menghilangkan alias permanen, kita harus menghapusnya secara manual dari file bashrc.

Buka file bashrc di vim.

$saya datang~/.bashrc

Hapus alias bash yang tidak Anda perlukan. Atau, Anda dapat mengomentarinya sehingga lain kali Anda membutuhkannya, Anda dapat membatalkan komentar.

Simpan file dan beri tahu bash untuk memuat ulang bashrc.

$sumber~/.bashrc

Beberapa alias bash yang berguna

Berikut adalah beberapa alias umum yang digunakan banyak orang. Jangan ragu untuk bereksperimen dengan alias. Ingat, kapan pun Anda lupa sebuah alias, Anda bisa menjalankan perintah alias untuk melihat mana yang harus dijalankan.

Perintah berikut akan mencetak konten direktori dengan informasi yang dapat dibaca manusia dalam format daftar panjang.

$alias II='ls -lha'

Mari kita buat ls untuk menampilkan entri dalam kolom dengan indikator.

$alias ls='ls -CF'

Kita juga bisa membuat salah ketik menjalankan perintah yang dimaksud.

$alias sl='ls -Cf'

Terkadang, output ls akan sangat panjang. Dalam situasi seperti itu, mari kita menyalurkan output ls ke less.

$alias lsl='ls -lhFA | lebih sedikit'

Selanjutnya, itu adalah perintah cd. Mari tambahkan alias untuk kembali ke direktori induk.

$alias.. ='cd..'

Gunakan alias berikutnya untuk mencari file/folder yang Anda inginkan di direktori saat ini.

$alias di sini='Temukan . -nama '

Sekarang, mari kita periksa beberapa alias sistem. Alat df digunakan untuk memeriksa penggunaan disk. Atur alias berikut sehingga melaporkan output dalam unit yang dapat dibaca manusia bersama dengan jenis sistem file dan total cetak di bagian bawah.

$alias df='df -Tha --total'

Bagaimana dengan merekonstruksi output du tool?

$alias dari='kamu -ach | urutkan -h'

Alat gratis melaporkan jumlah memori yang digunakan/tidak terpakai dari sistem yang sedang berjalan. Mari kita buat output gratis lebih ramah.

$alias Gratis='gratis -mt'

Jika Anda terus-menerus bekerja dengan tabel proses, ada banyak alias yang bisa kita terapkan. Sebagai contoh, mari kita atur output default untuk perintah ps.

$alias ps='ps auxf'

Mari tambahkan fungsi pencarian ke tabel proses.

$alias psg='ps aux | grep -v grep | grep -i -e VSZ -e '

Bagaimana kalau membuat direktori/folder sedikit lebih mudah? Seringkali, mkdir diikuti oleh flag -p untuk membuat direktori induk yang diperlukan. Mari kita ikat dalam alias berikut.

$alias mkdir='mkdir -p'

Ingin mendapatkan pemberitahuan tentang setiap pembuatan direktori? Mari tambahkan flag -v dengan mkdir.

$alias mkdir='mkdir -pv'

Wget adalah pengunduh baris perintah sederhana. Namun, jika menghadapi masalah saat mengunduh, itu akan dibatalkan secara otomatis. Untuk memaksa wget melanjutkan pengunduhan, tanda -c harus diteruskan. Mari gabungkan mereka dalam alias ini.

$alias wget='wget -c'

Perlu memeriksa alamat IP publik? Ayo tambahkan ke daftar alias!

$alias IP ku='curl http://ipecho.net/plain; gema'

Beginilah tampilan bashrc saya dengan semua alias ini.

Pikiran terakhir

Alias ​​​​adalah fitur luar biasa yang mengurangi beban dan kebosanan mengetik perintah panjang yang sama. Ini juga sangat berguna dalam menggunakan skrip bash untuk mengurangi beban kerja sementara kode tetap bebas dari kekacauan yang tidak perlu.

Tidak ada set alias tetap. Alias ​​​​yang saya sebutkan sebelumnya adalah beberapa yang umum yang selalu digunakan para ahli. Namun, tergantung pada pekerjaan Anda sehari-hari, pada akhirnya Anda akan menemukan alias Anda sendiri.

Jika Anda menggunakan banyak alias, saya sarankan untuk menyimpannya bersama di file bashrc dengan komentar yang diperlukan.

Menikmati!