GNU/Linux >> Belajar Linux >  >> Linux

Cara menggunakan alias shell di Linux

Apa itu alias

Alias ​​​​adalah notasi shell singkatan yang memungkinkan Anda untuk menyesuaikan dan menyingkat perintah. Alias ​​​​tersedia di semua cangkang. Sintaks umum untuk mendefinisikan alias pada baris perintah adalah sebagai berikut:

$ alias name=command_string

Jika kata pertama pada baris perintah adalah alias, shell akan mengganti kata tersebut dengan teks alias. Shell menyimpan daftar alias yang dicarinya saat perintah dimasukkan. Aturan berikut berlaku saat membuat alias:

  • Tidak boleh ada spasi di kedua sisi tanda sama dengan.
  • String perintah harus dikutip jika menyertakan opsi, metakarakter, atau spasi apa pun.
  • Setiap perintah dalam satu alias harus dipisahkan dengan titik koma.

Urutan Perintah

Anda dapat mengelompokkan beberapa perintah di bawah satu nama alias. Perintah individu dipisahkan oleh titik koma. Misalnya:

$ alias info='uname -s; id; date'
Linux
uid=1001(user) gid=1001(user)
Tue Dec  5 15:11:58 UTC 2017

Dalam contoh berikut, sebuah alias dibuat menggunakan pipa (|) untuk mengarahkan output dari perintah ls -l ke perintah more. Saat alias baru dipanggil, daftar direktori akan muncul.

$ alias ll='ls -l | more'
$ cd /usr/bin
$ ll
total 121528
-rwxr-xr-x. 1 root root       41496 Nov  5  2016 [
-rwxr-xr-x. 1 root root      107856 Aug  2 17:46 a2p
-rwxr-xr-x. 1 root root       52640 Oct 19 20:40 ab
-rwxr-xr-x. 1 root root       29112 Sep  6 16:47 addr2line
-rwxr-xr-x. 1 root root          29 Sep  6 16:25 alias
-rwxr-xr-x. 1 root root    12930120 Oct 25 18:22 amazon-ssm-agent
-rwxr-xr-x. 1 root root        7200 Jun 16  2016 animate
lrwxrwxrwx. 1 root root           6 Sep 29  2014 apropos -> whatis
-rwxr-xr-x. 1 root root       62680 Sep  6 16:47 ar
...
--More--

Alias ​​yang telah ditentukan sebelumnya

Shell berisi beberapa alias yang telah ditentukan sebelumnya. Anda dapat menampilkan alias yang telah ditentukan sebelumnya dengan menggunakan perintah alias. Contoh :

$ alias
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias info='uname -s; id; date'
alias l.='ls -d .* --color=auto'
alias ll='ls -l | more'
alias ls='ls --color=auto'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
Catatan :Perintah alias juga menampilkan alias yang ditentukan pengguna.

Alias ​​Buatan Pengguna

Alias ​​​​yang ditentukan pengguna didefinisikan oleh pengguna, biasanya untuk menyingkat atau menyesuaikan perintah yang sering digunakan. Misalnya, perintah history dialias sebagai h menggunakan perintah alias dalam kode berikut:

$ alias h=history
...
   46  cd /usr
   47  ls -lrt
   48  cd 
   49  cd /usr/bin
   50  ll
   51  clear
   52  alias
   53  alias h=history
   54  h

Menggunakan rm , cp , dan mv perintah secara tidak sengaja dapat mengakibatkan hilangnya data. Sebagai tindakan pencegahan, Anda dapat membuat alias perintah ini dengan opsi interaktif. Misalnya, perintah rm beralias dengan –i pilihan dengan kode sebagai berikut:

$ alias rm='rm -i'
$ rm file1
rm: remove file1: (yes/no)? no

Demikian pula, membuat 'cp -i ‘ dan ‘mv -i ‘ alias memastikan bahwa shell meminta konfirmasi Anda sebelum menimpa file yang ada.

Menonaktifkan Alias

Anda dapat menonaktifkan alias untuk sementara dengan menempatkan garis miring terbalik (\) di depan alias pada baris perintah. Misalnya, dalam kode berikut, garis miring terbalik mencegah shell mencari di daftar alias. Ini memungkinkan shell menjalankan perintah rm asli untuk menghapus file file1.

$ rm file1
rm: remove file1 (yes/no)? no
$ \rm file1
$ ls file1
file1: No such file or directory

Atau jika alias seperti h untuk history akan memberikan error seperti di bawah ini jika menggunakan backslash.

$ \h
-bash: h: command not found

Menghapus Alias

Perintah unalias menghapus alias dari daftar alias.

$ unalias alias_name

Misalnya, h alias yang dibuat sebelumnya dihapus menggunakan perintah unalias.

$ unalias h
$ h
-bash: h: command not found
Contoh membuat alias perintah di shell yang berbeda


Linux
  1. Alias ​​baris perintah di Linux Shell

  2. Cara Menggunakan Perintah Layar Linux

  3. Cara menggunakan fungsi shell baris perintah di Linux

  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Cara menggunakan Perintah Su di Linux

  1. Cara Menggunakan Perintah sejarah Linux

  2. Cara Menggunakan Perintah Disown di Linux

  3. Cara Membuat Alias ​​​​dan Menggunakan Perintah Alias ​​​​di Linux