Ụzọ dị iche iche iji mepụta ma jiri Bash Aliases na Linux


Enwere ike ịkpọ aha aha na bash naanị dị ka iwu ma ọ bụ ụzọ mkpirisi ga-eme iwu/mmemme ọzọ. Utu aha na-enye aka mgbe iwu anyị dị ogologo yana maka iwu ndị a na-ejikarị. N'ime usoro isiokwu a, anyị ga-ahụ otú ike utu si dị na ụzọ dị iche iche isi melite utu aha na iji ya.

Lelee Bash Aliases na Linux

Alias bụ iwu wuru n'ime shei ma ị nwere ike kwado ya site na ịgba ọsọ:

$ type -a alias

alias is a shell builtin

Tupu ịwụ elu na ịtọlite utu aha anyị ga-ahụ faịlụ nhazi gụnyere. Enwere ike ịtọ utu aha na ọkwa onye ọrụ ma ọ bụ ọkwa sistemụ.

Kpọọ shei gị wee pịnye naanị “utu aha” ka ịhụ ndepụta utu aha akọwapụtara.

$ alias

Enwere ike ịkọwa aha aha ọkwa onye ọrụ ma ọ bụ na faịlụ .bashrc ma ọ bụ faịlụ .bash_aliases. Faịlụ .bash_aliases bụ ijikọ aha aha gị niile n'ime faịlụ dị iche kama itinye ya na faịlụ .bashrc yana paramita ndị ọzọ. Na mbido, .bash_aliases agaghị adị ma anyị ga-emepụta ya.

$ ls -la ~ | grep -i .bash_aliases       # Check if file is available
$ touch ~/.bash_aliases                  # Create empty alias file

Mepee faịlụ .bashrc wee lelee ngalaba na-esonụ. Akụkụ koodu a bụ ọrụ maka ịlele ma ọ bụrụ faịlụ .bash_aliases dị n'okpuru ndekọ ụlọ onye ọrụ wee bunye ya mgbe ọ bụla ị malitere nnọkọ ọnụ ọhụrụ.

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Ị nwekwara ike ịmepụta faịlụ utu aha omenala n'okpuru ndekọ ọ bụla wee tinye nkọwa na ma ọ bụ .bashrc ma ọ bụ .profile iji buo ya. Mana agaghị m amasị nke a ma ahọrọ m ịrapara na ịchịkọta utu aha m niile n'okpuru .bash_aliases.

Ị nwekwara ike ịgbakwunye utu aha n'okpuru faịlụ .bashrc. Chọọ maka ngalaba utu aha n'okpuru faịlụ .bashrc ebe ọ na-abịa na ụfọdụ aha aha eburu ụzọ bịa.

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
fi

# colored GCC warnings and errors
#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# Add an "alert" alias for long running commands.  Use like so:
#   sleep 10; alert
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

Mepụta Alias na Linux

Ị nwere ike ịmepụta utu aha nwa oge nke a ga-echekwa naanị maka nnọkọ gị ugbu a, a ga-ebibikwa ozugbo nnọkọ gị dị ugbu a ma ọ bụ utu aha na-adịgide adịgide nke ga-adịgide adịgide.

Syntax maka ịmepụta utu aha na Linux.

$ alias <name-of-the-command>="command to run"

Dịka ọmụmaatụ, n'ọnọdụ dị adị.

$ alias Hello="echo welcome to Tecmint"

Mepee ọnụ ma mepụta iwu utu aha ọ bụla ịchọrọ. Ọ bụrụ na ịmepee nnọkọ ọzọ, aha aha emepụtara ọhụrụ agaghị adị.

$ alias Hello"echo welcome to Tecmint"
$ alias
$ Hello

Iji mee utu aha ahụ na-adịgide adịgide, tinye ya na faịlụ .bash_aliases. Ị nwere ike iji editọ ederede ọkacha mmasị gị ma ọ bụ jiri iwu echo tinye utu aha.

$ echo alias nf="neofetch" >> ~/.bash_aliases
$ cat >> ~/.bash_aliases
$ cat ~/.bash_aliases

Ị ga-ebughachite faịlụ .bash_aliases maka mgbanwe ka ọ dị irè na nnọkọ dị ugbu a.

$ source ~/.bash_aliases

Ugbu a ọ bụrụ na m agbaa ọsọ \nf nke bụ utu aha maka \neofetch ọ ga-akpalite mmemme neofetch.

$ nf

Utu aha nwere ike ịbata ma ọ bụrụ na ịchọrọ ịkagbu omume ndabara nke iwu ọ bụla. Maka ngosipụta, m ga-ewere iwu oge, nke ga-egosipụta oge sistemụ, ọnụọgụ ndị ọrụ abanyela, yana nkezi ibu sistemụ. Ugbu a, m ga-emepụta utu aha nke ga-ewepụ omume nke iwu oge.

$ uptime
$ cat >> ~/.bash_aliases alias uptime="echo 'I am running uptime command now'"
$ source ~/.bash_aliases
$ uptime

Site na ihe atụ a, ị nwere ike kwubie na ụzọ ahụ dabara na bash aliases tupu ịlele na ịkpọku iwu ahụ n'ezie.

$ cat ~/.bash_aliases
$ source ~/.bash_aliases
$ uptime

Wepụ Alias na Linux

Ugbu a, wepụ oge ntinye na faịlụ .bash_aliases wee bugharịa faịlụ .bash_aliases nke ka ga-eji nkọwa alias bipụta oge oge. Nke a bụ n'ihi na a na-etinye nkọwa utu aha n'ime oge shei ugbu a na anyị ga-amalite ma ọ bụ malite nnọkọ ọhụrụ ma ọ bụ wepụ nkọwa utu aha site na ịme iwu unalias dị ka egosiri na foto dị n'okpuru.

$ unalias uptime

Na-agbakwụnye utu aha Sistemu obosara

Ruo ugbu a, anyị ahụla ka esi edozi aha aha na ọkwa onye ọrụ. Iji tọọ utu aha n'ụwa niile ị nwere ike gbanwee faịlụ \/etc/bash.bashrc wee gbakwunye utu aha ga-adị irè n'ụwa niile. Ịkwesịrị ịnwe ohere dị elu iji gbanwee faịlụ bash.bashrc.

N'aka nke ọzọ, mepụta script n'okpuru \/etc/profile.d/ Mgbe ị banyere na shei \/etc/profile ga-agba ọsọ ọ bụla script n'okpuru profile.d tupu n'ezie na-agba ọsọ ~/.profile. Usoro a ga-ebelata ihe ize ndụ nke imetọ ma ọ bụ /etc/profile ma ọ bụ /etc/bash.bashrc faịlụ.

$ sudo cat >> /etc/profile.d/alias.sh
alias ls=”ls -ltra”

N'okpuru ebe a bụ koodu ewepụtara na /etc/profile nke na-ahụ maka ịme script ọ bụla anyị tinyere n'okpuru /etc/profiles.d/. Ọ ga-achọ faịlụ ọ bụla nwere ndọtị .sh wee mee iwu isi mmalite.

$ tail /etc/profile

Nke ahụ bụ maka akụkọ a. Anyị ahụla ihe bụ utu aha, faịlụ nhazi gụnyere aha aha ya, na ụzọ dị iche iche iji melite utu aha na mpaghara na n'ụwa nile.