GNU/Linux >> Belajar Linux >  >> Linux

Perintah alias Dan unalias Dijelaskan Dengan Contoh

Panduan ini menjelaskan tentang pengenalan dasar alias dan unalias perintah di Linux dan cara membuat alias baru untuk perintah Linux, melihat alias dan cara menghapus alias di Linux dengan contoh.

Pengantar

Anda mungkin lupa perintah Linux yang rumit dan panjang setelah jangka waktu tertentu kecuali Anda adalah pengguna baris perintah biasa.

Untungnya, ada beberapa cara untuk mengingat perintah yang terlupakan . Anda cukup menyimpan perintah yang sering digunakan dan menggunakannya sesuai permintaan.

Selain itu, Anda dapat menandai perintah penting di Terminal Anda dan gunakan kapan pun Anda mau. Dan, tentu saja sudah ada "sejarah" perintah tersedia untuk membantu Anda mengingat perintah.

Cara termudah lainnya untuk mengingat perintah yang begitu panjang adalah dengan membuat alias (jalan pintas) kepada mereka. Bukan hanya perintah yang panjang, Anda dapat membuat alias untuk perintah Linux yang sering digunakan untuk pemanggilan berulang yang lebih mudah.

Dengan pendekatan ini, Anda tidak perlu mengingat perintah-perintah itu lagi.

Perintah alias

alias perintah digunakan untuk menjalankan perintah atau kumpulan perintah apa pun (termasuk banyak opsi, argumen) dengan string yang ditentukan pengguna.

String bisa berupa nama sederhana atau singkatan untuk perintah terlepas dari seberapa kompleks perintah aslinya. Anda dapat menggunakan alias seperti cara Anda menggunakan perintah Linux biasa.

alias perintah sudah diinstal sebelumnya di shell, termasuk BASH , Csh , Ksh dan Zsh dll.

Sintaks umum alias perintahnya adalah:

alias [alias-name[=string]...]

Mari kita lanjutkan dan lihat beberapa contohnya.

Mencantumkan alias

Anda mungkin sudah memiliki alias di sistem Anda. Beberapa aplikasi dapat membuat alias secara otomatis saat Anda menginstalnya.

Untuk melihat daftar alias yang ada, jalankan:

$ alias

atau,

$ alias -p

Saya memiliki alias berikut di sistem Arch Linux saya.

alias betty='/home/sk/betty/main.rb'
alias ls='ls --color=auto'
alias pbcopy='xclip -selection clipboard'
alias pbpaste='xclip -selection clipboard -o'
alias update='newsbeuter -r && sudo pacman -Syu'

Buat alias baru

Seperti yang sudah saya katakan, Anda tidak perlu menghafal perintah yang panjang dan rumit. Anda bahkan tidak perlu menjalankan perintah yang panjang berulang-ulang.

Cukup buat alias untuk perintah dengan nama yang mudah dikenali dan jalankan kapan pun Anda mau.

Katakanlah, Anda ingin sering menggunakan perintah berikut.

$ du -h --max-depth=1 | sort -hr

Perintah ini menemukan sub-direktori mana yang menghabiskan berapa banyak ukuran disk di direktori kerja saat ini. Perintah ini agak panjang.

Alih-alih mengingat seluruh perintah, kita dapat dengan mudah membuat alias seperti di bawah ini:

$ alias du='du -h --max-depth=1 | sort -hr'

Di sini, du adalah nama alias. Anda dapat menggunakan nama apa pun untuk alias agar mudah diingat nanti.

Anda dapat menggunakan tanda kutip tunggal atau ganda saat membuat alias. Tidak ada bedanya.

Sekarang Anda dapat menjalankan alias (yaitu du dalam kasus kami) alih-alih perintah lengkap. Keduanya akan menghasilkan hasil yang sama.

Alias ​​​​akan kedaluwarsa dengan sesi shell saat ini. Mereka akan hilang setelah Anda keluar dari sesi saat ini. Untuk membuat alias permanen, Anda perlu menambahkannya di file konfigurasi shell Anda.

Pada shell BASH, edit ~/.bashrc berkas:

$ nano ~/.bashrc

Tambahkan alias satu per satu:

Simpan dan keluar dari file. Kemudian, perbarui perubahan dengan menjalankan perintah berikut:

$ source ~/.bashrc

Sekarang, alias tetap ada di seluruh sesi.

Di ZSH, Anda perlu menambahkan alias di ~/.zshrc mengajukan. Demikian pula, tambahkan alias Anda di ~/.config/fish/config.fish file jika Anda menggunakan cangkang Ikan.

Melihat perintah alias tertentu

Seperti yang saya sebutkan sebelumnya, Anda dapat melihat daftar semua alias di sistem Anda menggunakan 'alias' memerintah. Jika Anda ingin melihat perintah yang terkait dengan alias yang diberikan, misalnya 'du' , jalankan saja:

$ alias du
alias du='du -h --max-depth=1 | sort -hr'

Seperti yang Anda lihat, perintah di atas menampilkan perintah yang terkait dengan kata 'du' .

Untuk detail lebih lanjut tentang perintah alias, lihat halaman manual:

$ man alias

Perintah unalias

Seperti namanya, unalias perintah hanya menghapus alias di sistem Anda.

Sintaks khas perintah unalias diberikan di bawah ini:

unalias <alias-name>

Untuk menghapus perintah alias, misalnya 'du' yang kita buat tadi, jalankan saja:

$ unalias du

Perintah unalias tidak hanya menghapus alias dari sesi saat ini, tetapi juga menghapusnya secara permanen dari file konfigurasi shell Anda.

Cara lain untuk menghapus alias adalah dengan membuat alias baru dengan nama yang sama.

Untuk menghapus semua alias dari sesi saat ini, gunakan -a bendera:

$ unalias -a

Untuk detail lebih lanjut, lihat halaman manual.

$ man unalias

Kesimpulan

Dalam panduan ini, kita telah membahas apa itu perintah alias dan unalias di Linux, cara membuat alias baru, melihat alias yang ada, dan menghapus alias di Linux.

Membuat alias untuk perintah yang rumit dan panjang akan menghemat waktu Anda jika Anda sering menggunakannya. Cukup buat alias untuk perintah yang paling sering digunakan dan jalankan secara instan, tanpa mengetik seluruh perintah.

Pembaruan:

Perintah alias dan unalias adalah bawaan shell, jadi mereka tidak memiliki halaman manual terpisah di manual programmer Linux. Mereka didokumentasikan di halaman manual shell terkait.

Namun, halaman manual dari kedua perintah tersedia di manual Programmer Posix. Lihat panduan berikut untuk menginstal halaman manual yang hilang untuk bawaan shell.

  • Cara menginstal Halaman Perintah yang Hilang di Ubuntu

Linux
  1. Tonton perintah dan tugas dengan perintah jam tangan Linux

  2. Perintah shutdown Linux Dijelaskan dengan Contoh

  3. Perintah Linux - Gambaran Umum dan Contoh

  1. Perintah Sed Linux:Penggunaan dan Contoh

  2. Perintah Head and Tail di Linux Dijelaskan dengan Contoh

  3. '&&' vs. '&' dengan perintah 'test' di Bash

  1. DOS ke Unix:Perintah dan Contoh

  2. Perintah Netstat di Linux - 28 Perintah dengan Contoh

  3. Perintah Traceroute Linux, Dijelaskan dengan Contoh