GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Alias ​​​​Unix Bash – Menangani Perintah Alias ​​Seperti Jennifer Garner

Foto Courtesy:pchow98

Meskipun sebagian besar dari kita tidak dapat menendang pantat seseorang seperti Jennifer Garner di Alias, setidaknya kita dapat mencoba menggunakan perintah alias Linux secara efektif.

Perintah alias adalah substitusi string sederhana dari satu teks ke teks lain, ketika digunakan sebagai kata pertama dari perintah sederhana.

Pada artikel ini mari kita ulas cara mengatur/menghapus alias bash secara permanen dan sementara. Mari kita juga meninjau beberapa contoh alias bash berguna yang dapat Anda gunakan di file startup bash Anda.

Artikel ini adalah bagian dari seri tutorial bash yang sedang berlangsung. Lihat tutorial kami sebelumnya tentang pengenalan bash dan status keluar bash.

Cara Menyetel Alias

Alias ​​​​dapat didefinisikan pada baris perintah, di .bash_profile, atau di .bashrc, menggunakan sintaks berikut:

$ alias name='unix command with options'
  • alias – adalah shell bawaan
  • name – nama sederhana yang ditentukan pengguna untuk alias.
  • perintah – perintah unix apa pun, yang bisa disertai opsi.

Ini berarti bahwa nama adalah alias untuk perintah. Setiap kali nama diketik sebagai perintah, bash akan menggantikan perintah yang sesuai bersama dengan opsi di tempatnya.

Catatan: Tidak ada spasi di kedua sisi tanda sama dengan. Kutipan di sekitar perintah diperlukan jika string yang diberi alias terdiri dari lebih dari satu kata.

Menjalankan perintah ini di baris perintah menjadikannya sebagai alias sementara. Artinya, alias ini tersedia sampai Anda keluar dari shell. Menyimpan alias dalam file startup bash menjadikannya sebagai alias permanen.

Alias-alias berikut mungkin berguna. Anda dapat mengatur alias ini di file ~/.bashrc.

Contoh Alias ​​​​Paling Umum

Alias ​​berikut siap untuk Anda gunakan langsung. Apa alias favorit Anda?

Buka file yang terakhir diubah di vim

alias Vim="vim `ls -t | head -1`"

Temukan 5 file besar teratas

alias findbig="find . -type f -exec ls -s {} \; | sort -n -r | head -5"

Gep untuk proses bash

alias psg="ps -aux ¦ grep bash"

Daftar termasuk file tersembunyi dengan indikator dan warna

alias ls='ls -aF --color=always'

Daftar dalam format panjang

alias ll='ls -l'

Untuk menghapus semua riwayat dan layar

alias hcl='history -c; clear'

Buat perintah dasar menjadi interaktif, dan bertele-tele

alias cp="cp -iv"      # interactive, verbose
alias rm="rm -i"      # interactive
alias mv="mv -iv"       # interactive, verbose
alias grep="grep -i"  # ignore case

Alias ​​yang mudah digunakan untuk perintah yang sering digunakan

alias x="exit"

Hapus layar dan daftar file

alias cls='clear;ls'

Penggunaan ruang disk sistem file

alias dus='df -h'

Untuk menavigasi ke direktori yang berbeda

alias ..='cd ..'
alias ...='cd ../..'

Lihat artikel ini untuk alias perintah cd lainnya.

Contoh alias yang harus dimodifikasi untuk lingkungan Anda

Contoh alias yang disediakan di bagian ini harus dimodifikasi sesuai dengan lingkungan Anda sebelum menggunakannya.

Lepaskan kunci firefox

alias rm_fire_lock='/bin/rm .mozilla/firefox/NAME.default/.parentlock' # edit NAME

Untuk login ke mesin jarak jauh melalui ssh dengan nama login

alias server_name='ssh 192.168.1.1 -l tom' # change the ip & user name
alias ser2='ssh www.dbserver.com -l kgf' # create as many alias as required.

Untuk masuk ke server cvs jarak jauh

export CVS_RSH=/usr/local/bin/ssh
alias cvl='cvs -d :ext:[email protected]:/usr/local/cvsroot'  # change required.

Melepas cdrom

alias umnt='umount /mnt/cdrom'  # cdrom / thumb drive.

Cara melihat semua alias

Jalankan alias tanpa argumen untuk melihat daftar alias yang diatur dalam shell.

$ alias
alias ..='cd ..'
alias ...='cd ../..'
alias mnt='mount /mnt/cdrom'
alias umnt='umount /mnt/cdrom'
alias dus='df -h'

Untuk melihat alias tertentu, masukkan perintah dengan format “alias aliasname” seperti gambar di bawah ini.

$ alias dus
alias dus='df -h'

Cara berhenti sementara menggunakan alias

Saat Anda ingin memanggil perintah alih-alih alias, maka Anda harus menghindarinya dan memanggil.

$ \aliasname

Misalnya, alias cp=”cp -iv”, akan menanyakan konfirmasi jika Anda akan menimpa file. Ini bisa mengganggu ketika Anda menyalin banyak file yang sudah Anda ketahui akan Anda timpa. Mungkin Anda mungkin ingin menggunakan perintah cp biasa untuk sementara daripada cp-alias.

Jadi, jika ada cp alias, tetapi Anda ingin menggunakan perintah cp sebagai gantinya, keluarkan alias sementara seperti yang ditunjukkan di bawah ini:

\cp * /backup/files/

Cara menghapus alias

unalias adalah shell built-in untuk menghapus alias. Untuk menghapus alias tertentu:

$ unalias hcl
	where unalias is a shell built-in.
	mnt is an alias name.
$ hcl
-bash: hcl: command not found

Cara menghapus semua alias

unalias dengan opsi -a, menghapus semua alias.

$ unalias -a
$ alias

CATATAN :Fungsi shell lebih cepat. Alias ​​​​dicari setelah fungsi dan dengan demikian penyelesaiannya lebih lambat. Sementara alias lebih mudah dipahami, fungsi shell lebih disukai daripada alias untuk hampir semua tujuan. Anda harus sangat berhati-hati mengganti perintah standar dengan alias atau fungsi.

Alias ​​​​yang ditampilkan dalam artikel ini tersedia dalam contoh file alias bash ini, yang dapat Anda salin/tempel dan gunakan pada file startup bash Anda.

Alias ​​​​adalah hal yang sangat berguna, tetapi saya harap Anda akan menemukan fungsi bash setidaknya sama menariknya dan bahkan lebih berguna yang akan kita bahas di artikel bash berikutnya.


Linux
  1. Bagaimana Cara Menonaktifkan Alias ​​​​Di Bash Untuk Satu Perintah??

  2. Tutorial Status Keluar Bash Shell dengan Contoh Praktis

  3. UNIX / Linux :Contoh perintah bash history untuk mengulang perintah terakhir

  1. Dua kegunaan hebat untuk perintah cp:pintasan Bash

  2. Cara membuat perintah alias berfungsi di skrip bash atau file bashrc

  3. perintah bash alias dengan tanda kutip tunggal dan ganda

  1. Bagaimana Cara Mendapatkan Penyelesaian Bash Untuk Alias ​​​​Perintah?

  2. Apakah Anda Suka Melakukan Pengeditan Gaya Vi di Baris Perintah BASH?

  3. perintah ekspor bash