Diferentes maneiras de criar e usar aliases do Bash no Linux
- 1686
- 238
- Leroy Lebsack
Alias em Bash pode ser denominado simplesmente como um comando ou um atalho que executará outro comando/programa. Alias é muito útil quando nosso comando é muito longo e para comandos usados com frequência. Ao longo deste artigo, vamos ver o quão poderoso é um pseudônimo e as diferentes maneiras de configurar um pseudônimo e usá -lo.
Verifique os aliases do Bash no Linux
Alias é um comando embutido de shell e você pode confirmá -lo executando:
$ type -a alias Alias é uma concha embutida
Antes de pular e configurar um Alias Veremos os arquivos de configuração envolvidos. Um Alias pode ser definido no “nível de usuário" ou "nível do sistema”.
Invoque sua concha e simplesmente digite “Alias”Para ver a lista de alias definidas.
$ aliasVerifique a lista de aliases de Linux definidos
Nível de usuário Aliases podem ser definidos no .Bashrc arquivo ou o .Bash_aliases arquivo. O .Bash_aliases o arquivo é agrupar todos os seus aliases em um arquivo separado em vez de colocá -lo no .Bashrc Arquivo junto com outros parâmetros. Inicialmente, .Bash_aliases não estará disponível e temos que criá -lo.
$ ls -la ~ | grep -i .Bash_aliases # Verifique se o arquivo está disponível $ touch ~//.Bash_aliases # Crie arquivo de alias vazioCrie arquivo de aliases do Bash
Abra o .Bashrc Arquive e procure a seção a seguir. Esta seção do código é responsável por verificar se o arquivo .Bash_aliases está presente no diretório inicial do usuário e carregue -o sempre que iniciar uma nova sessão de terminal.
# Definições de alias. # Você pode querer colocar todas as suas adições em um arquivo separado, como # ~/.Bash_aliases, em vez de adicioná -las aqui diretamente. # Ver/usr/share/doc/bash-doc/exemplos no pacote Bash-Doc. se [-f ~//.Bash_aliases]; então . ~/.Bash_aliases fiDefinição de alias do Bashrc
Você também pode criar um arquivo alias personalizado em qualquer diretório e adicionar definição em qualquer .Bashrc ou .perfil para carregá -lo. Mas não vou preferir isso e escolho ficar com o agrupamento de todos os meus pseudônimos sob .Bash_aliases.
Você também pode adicionar aliases sob o .Bashrc arquivo. Procure o Alias seção sob o .Bashrc Arquivo onde vem com alguns aliases predefinidos.
# Ativar suporte de cor de LS e também adicione aliases úteis se [-x/usr/bin/dircolors]; então teste -r ~/.Dircolors && avaliar "$ (Dircolors -b ~//.Dircolors) "|| avaliar" $ (Dircolors -b) "Alias ls =" ls - -cor = auto "#alias dir =" dir - -color = auto "#alias vdir =" vdir - -cor = automático "alias Grep = "Grep - -Color = AUTO" Alias fGrep = "FGREP - -COLOR = AUTO", também conhecido Aviso = 01; 35: Nota = 01; 36: Caret = 01; 32: Locus = 01: Quote = 01 " # Alguns aliases de LS também alias ll =" ls -alf "Alias la =" ls -a "alias l = = "LS -CF" # Adicionar um alias de "alerta" para comandos de longa duração. Use assim: # sono 10; alias alias alert = "notify -send --urgency = baixo -i" $ ([$? = 0] && ECHO Terminal || erro de eco) "" $ (história | cauda -n1 | sed -e "\" s/^\ s*[0-9] \+\ s*//