Alguns pseudônimos de batida úteis e como criar pseudônimos de basquete

Alguns pseudônimos de batida úteis e como criar pseudônimos de basquete
Você passa muito tempo trabalhando na linha de comando? Então você deve ter notado que a maioria dos comandos que você executa é um pequeno subconjunto de todos os comandos disponíveis. A maioria deles é habitual e você pode estar executando todos os dias.

Para diminuir o sofrimento da digitação, os desenvolvedores que os utilitários de comando tentaram eliminar a digitação estranha com abreviações, por exemplo, "LS" em vez de "Lista", "CD" em vez de "Diretório de Mudança", "Cat" em vez de " catenado ”etc. No entanto, digitar o mesmo comando repetidamente é verdadeiramente chato e não felizmente feliz.

É aqui que os aliases são úteis. Usando um alias, é possível atribuir seu atalho para um comando específico. Aqui, estaremos falando sobre como criar pseudônimos de bash e demonstrar alguns aliases úteis que você pode desfrutar.

Alias ​​do Bash

Quando você executa um comando no terminal, é o trabalho do shell processar e o apresenta ao sistema operacional para fazer o trabalho de destino. Bash (acrônimo de “Bourne-de novo) é, de longe, uma das conchas mais populares do Unix por aí. A maioria dos distritos Linux vem com shell de bash por padrão.

Agora, o que é uma festa Alias? Todos nós temos uma idéia de como um pseudônimo funciona, certo? Da mesma forma, quando você deseja usar sua frase para denotar um determinado comando, você pode criar um "pseudônimo" para esse comando. Bash se lembrará e tratará a frase personalizada como um comando. Quando executado, o Bash o traduzirá automaticamente para o comando original.

Existem 2 tipos de aliases de bash.

  • Temporário: esse tipo de alias dura enquanto a sessão da concha estiver em execução. Depois que a concha for encerrada, ele esquecerá o pseudônimo.
  • Permanente: Uma vez criado, Bash se lembrará da criação do pseudônimo e seu significado.

Vou mostrar a seguir neste tutorial como criar e gerenciar aliases. Todos esses métodos descritos são realizados no Ubuntu. No entanto, eles funcionarão em qualquer distro Linux, desde que você esteja trabalhando com o Bash.

Criação temporária de alias

Esta é a forma de um pseudônimo que Bash esquecerá quando a sessão estiver fechada. É por isso que eu recomendo que você crie um alias que vale a pena para a sessão.

Para criar um pseudônimo temporário, a estrutura de comando se parece com isso.

$ alias =

Vamos deixar claro com um exemplo. Estou no Ubuntu, então se eu quiser atualizar todos os pacotes do sistema, tenho que executar o seguinte comando.

$ sudo apt update && sudo apt upgrade -y

Agora, que tal usar o "apt-sysupdate" como uma alternativa que fará o mesmo trabalho que o comando mencionado acima? Crie o pseudônimo executando este comando.

$ alias apt -sysupdate = "sudo apt update && sudo apt upgrade -y"

Vamos verificar se funciona!

Pronto! Está funcionando!

Aqui, sempre que Bash vê o comando "apt-sysupdate", será traduzido para o comando longo que será executado.

Aqui está uma coisa divertida de se fazer. Que tal criar um pseudônimo de um pseudônimo? Vamos criar o pseudônimo de "atualização" para o comando "apt-sysupdate".

$ alias update = "apt-sysupdate"

Agora, vamos ver se funciona.

Sim!

Criação permanente de alias

Para criar aliases permanentes, precisamos declará -lo no arquivo BASHRC. O Bashrc é um script de shell que é executado toda vez que uma sessão de basquete começa. Está localizado em “~/.Bashrc. É exclusivo para cada usuário do sistema.

O Bashrc é uma escolha popular para criar seus aliases favoritos. Bashrc pode ou não estar presente em seu sistema. Abra o Bashrc com Vim. Se não estiver presente, o vim abrirá um texto vazio. Saiba mais sobre vim.

$ vim ~//.Bashrc

Aqui está agora o código para um pseudônimo.

$ alias "" "

Vamos criar um pseudônimo permanente "atualização" que dirá Apt para atualizar o cache do repo e instalar todas as atualizações disponíveis.

$ alias update = "sudo apt update && sudo apt upgrade -y"

Depois que o alias for criado, salve o arquivo. Em seguida, diga a Bash para recarregar o arquivo.

$ fonte ~//.Bashrc

É hora de verificar se funciona. Reinicie seu sistema, faça login em sua conta e execute o alias de "atualização" que acabamos de criar.

Pronto! O alias é criado com sucesso!

O que está acontecendo aqui? Simplificando, Bash está criando um pseudônimo temporário toda vez que o Bashrc é carregado. Quando Bash termina, esquece o pseudônimo. No entanto, como o arquivo BASHRC é o primeiro script que o Bash executa, o alias temporário está de volta. Poderia ser descrito como um alias "pseudo-permanente".

Alias ​​domésticas

Digamos que você definiu um pseudônimo de "ls" para o comando "ls -lha" e, por algum motivo, você precisa usar a principal ferramenta "LS" para fazer algo diferente. Em casos semelhantes, é necessário ignorar um alias.

Para ignorar temporariamente um alias, execute o comando com a seguinte estrutura.

$ \

Por exemplo, eu criei um pseudônimo "ls" para o comando "ls -lha". Sempre que eu corro LS, será traduzido para o comando. E se eu quiser apenas executar a ferramenta "LS" sem opções adicionais? Vamos ignorar o alias temporariamente.

$ \ ls

Aliases de listagem

Para ver todos os aliases atualmente configurados, execute este comando.

$ alias

Excluindo aliases temporários

Remover um alias temporário é super simples. Apenas execute este comando.

$ unalias

Por exemplo, eu tenho 3 aliases no total. Para se livrar do apelido de "atualização", o comando seria:

$ unalias atualização

Vamos verificar o resultado.

$ alias

Pronto! Alias ​​se foi!

Outra maneira é muito fora da sessão atual de Bash ou reiniciar o sistema. Bash não se lembra dos aliases temporários. Aqui, reiniciei meu computador e não há alias de bash.

Excluindo aliases permanentes

Os aliases declarados no arquivo BashRC não desaparecem. Mesmo se você os unalias, eles não serão removidos do arquivo BashRC. Da próxima vez que a sessão da Bash for carregada, o alias também está de volta. É por isso.

Abra o arquivo BASHRC no VIM.

$ vim ~//.Bashrc

Remova os aliases da festa que você não precisa. Como alternativa, você pode comentá -los para que da próxima vez que precise deles, você possa simplesmente descomentar.

Salve o arquivo e diga ao Bash para recarregar o Bashrc.

$ fonte ~//.Bashrc

Alguns pseudônimos de basquete úteis

Aqui estão alguns aliases comuns que muitas pessoas usam. Sinta -se à vontade para experimentar aliases. Lembre -se de.

O comando a seguir imprimirá o conteúdo do diretório com informações legíveis por humanos em um formato "Longa listagem".

$ alias ll = "ls -lha"

Vamos fazer "LS" para exibir entradas em uma coluna com indicadores.

$ alias ls = "ls -cf"

Também podemos fazer um erro de digitação o comando pretendido.

$ alias sl = "ls -cf"

Às vezes, a saída LS será muito longa. Em tal situação, vamos colocar a saída de LS para menos.

$ alias lsl = "ls -lhfa | menos"

Em seguida, é o comando "CD". Vamos adicionar um alias para voltar ao diretório pai.

$ alias… = "CD ..."

Use o próximo alias para pesquisar o arquivo/pasta desejado no diretório atual.

$ alias fhere = "Encontre . -nome "

Agora, vamos conferir alguns aliases do sistema. A ferramenta "DF" é usada para verificar o uso do disco. Defina os seguintes alias para que ele relate a saída na unidade legível por humanos, juntamente com o tipo de sistema de arquivos e impressão total na parte inferior.

$ também alias df = "df -tha -tota"

Que tal reconstruir a saída da ferramenta "DU"?

$ alias du = "du -Ach | Sort -h"

A ferramenta "gratuita" relata a quantidade de memória usada/não utilizada do sistema em execução. Vamos tornar a saída "gratuita" mais amigável.

$ alias grátis = "grátis -mt"

Se você está trabalhando constantemente com a tabela de processos, existem muitos aliases que podemos implementar. Por exemplo, vamos definir uma saída padrão para o comando "ps".

$ alias ps = "ps auxf"

Vamos adicionar uma função de pesquisa à tabela de processos.

$ alias psg = "ps aux | grep -v grep | grep -i -e vsz -e"

Que tal tornar um diretório/pasta um pouco mais fácil? Freqüentemente, "Mkdir" é seguido pela bandeira "-P" para fazer o diretório pai necessário. Vamos vinculá -lo no seguinte pseudônimo.

$ alias mkdir = "mkdir -p"

Quero ser notificado de todas as criações de diretório? Vamos adicionar a bandeira "-v" com "mkdir".

$ alias mkdir = "mkdir -pv"

WGET é um download simples da linha de comando. No entanto, se enfrentar algum problema durante o download, cancelará automaticamente. Para forçar Wget a continuar baixando, a bandeira "-C" deve ser passada. Vamos combiná -los neste alias.

$ alias wget = "wget ​​-c"

Precisa verificar o endereço IP público? Vamos adicioná -lo à lista de alias!

$ alias myip = "Curl http: // iPecho.rede/simples; eco"

Veja como meu Bashrc se olha com todos esses aliases.

Pensamentos finais

Alias ​​é uma característica maravilhosa que diminui o fardo e o tédio de digitar o mesmo comando longo. Também é extremamente útil no uso de scripts bash para diminuir a carga de trabalho enquanto o código permanece livre de desordem desnecessária.

Não há conjunto fixo de aliases. Os aliases que mencionei antes são alguns comuns que os especialistas sempre usam. No entanto, dependendo do seu trabalho diário, você acabará por criar seus próprios aliases.

Se você estiver usando muitos aliases, recomendo mantê -los juntos no arquivo BashRC com o comentar necessário.

Aproveitar!