você gasta uma boa quantidade de tempo de trabalho na linha de comando? Então você pode ter notado que a maioria dos comandos que você executa são um pequeno subconjunto de todos os comandos disponíveis. A maioria deles é habitual e você pode estar executando-os todos os dias.,
para diminuir o sofrimento da digitação, Desenvolvedores os utilitários de comando tentaram eliminar a tipagem estranha com abreviaturas, por exemplo, “ls” em vez de “lista”, “cd” em vez de “change-directory”, “cat” em vez de “catenate” etc. No entanto, digitar o mesmo comando vezes sem conta é verdadeiramente aborrecido e desagradável.é aqui que os pseudónimos dão jeito. Usando um nome falso, é possível atribuir o seu atalho para um comando específico. Aqui, vamos falar sobre como criar pseudónimos Bash e demonstrar alguns pseudônimos úteis que você pode gostar.,
Bash alias
quando você executa um comando no terminal, é o trabalho da shell processar e apresentá-lo ao SO para fazer o trabalho alvo. Bash (acrônimo de “Bourne-Again shell”) é, de longe, uma das mais populares conchas do UNIX lá fora. A maioria dos distros Linux vêm com o Bash shell por padrão.o que é um pseudónimo Bash? Todos temos uma ideia de como funciona um pseudónimo, certo? Da mesma forma, quando você quer usar sua frase para denotar um determinado comando, você pode criar um “alias” para esse comando. Bash se lembrará e tratará a frase personalizada como um comando., Quando executado, Bash irá traduzi-lo automaticamente para o comando original.existem 2 tipos de pseudónimos Bash.
- Temporary: This type of alias lasts long as the shell session is running. Assim que a concha terminar, esquecerá o nome falso.
- permanente: uma vez criado, Bash se lembrará da criação do pseudônimo e seu significado.
mostrarei a seguir neste tutorial como criar e gerir os pseudónimos. Todos estes métodos descritos são executados no Ubuntu. No entanto, eles vão trabalhar em qualquer distribuição Linux desde que você esteja trabalhando com Bash.,
criação temporária de alcunhas
Esta é a forma de uma alcunha que a Bash irá esquecer quando a sessão for encerrada. É por isso que eu recomendo que você crie um pseudônimo que vale a pena para a sessão.
para criar um nome alternativo temporário à Bash, a estrutura de comandos parece-se com isto.
Vamos deixar claro com um exemplo., Eu estou no Ubuntu, então se eu quiser atualizar todos os pacotes do sistema, eu tenho que executar o seguinte comando.
Agora, como sobre o uso de “apt-sysupdate” como uma alternativa que vai fazer o mesmo trabalho que o referido comando? Crie o nome alternativo executando este comando.,
Vamos ver se funciona!
Voila! Está a funcionar!
aqui, sempre que Bash vê o comando “apt-sysupdate”, ele vai ser traduzido para o comando longo que vai ser executado.aqui está uma coisa divertida para se fazer. E se criássemos um pseudónimo? Vamos criar a alcunha “update” para o comando “apt-sysupdate”.,
Agora, vamos ver se funciona.
Yup, it does!
criação de nomes alternativos permanentes
para a criação de nomes alternativos permanentes, precisamos de O declarar no ficheiro bashrc. O bashrc é um script de shell que é executado cada vez que uma sessão de bash começa. Está localizado em”~/.bashrc”. É único para todos os utilizadores do sistema.
a bashrc é uma escolha popular para criar os seus pseudónimos favoritos. Bashrc pode ou não estar presente no seu sistema., Abre o bashrc com a vim. Se não estiver presente, a vim irá abrir um texto Em Branco. Saiba mais sobre a vim.
Aqui está agora o código para um pseudónimo.
Vamos criar um alias permanente “atualizar”. que vou dizer ao APT para atualizar o repositório de cache e instalar todas as actualizações disponíveis.,
uma Vez que o alias é criado, salve o arquivo. Então, diz ao bash para recarregar o ficheiro.
É hora de verificar se funciona. Reinicie o seu sistema, faça login na sua conta e execute o alias “update” que acabamos de criar.
Voila! O alias foi criado com sucesso!,o que se passa aqui? Simplificando, bash está criando um pseudônimo temporário cada vez que o bashrc é carregado. Quando bash termina, esquece o pseudónimo. No entanto, como o arquivo bashrc é o primeiro script que bash executa, o alias temporário está de volta novamente. Pode ser descrito como pseudointermanente.
Substituindo alias
digamos que você tenha definido um alias “ls” para o comando “ls -lhA” e, por alguma razão, você precisa de usar os principais “ls” ferramenta para fazer algo diferente. Em casos semelhantes, é necessário contornar um pseudónimo.,
para contornar temporariamente uma alcunha, execute o comando com a seguinte estrutura.
Por exemplo, eu criei um alias “ls” para o comando “ls -lhA”. Sempre que correr, será traduzido para o comando. E se eu só quiser executar a ferramenta ” ls ” sem quaisquer opções adicionais? Vamos contornar o nome falso temporariamente.,
Listing aliases
To view all the currently configured aliases, run this command.
Deleting Temporary Aliases
Removing a temporary alias is super simple. Just run this command.
For example, I have 3 aliases in total., Para se livrar da alcunha” update”, o comando seria:
vamos verificar o resultado.
Pronto! O pseudónimo desapareceu!
outra maneira é sair da sessão bash atual ou reiniciar o sistema. O Bash não se vai lembrar dos pseudónimos temporários. Aqui, reiniciei o meu computador e não há nenhum pseudónimo bash.
apagar os pseudónimos permanentes
os pseudónimos declarados no ficheiro bashrc não desaparecem., Mesmo que os alteres, não são retirados do ficheiro bashrc. Da próxima vez que a sessão da bash for carregada, o nome falso também estará de volta. É por isso que para nos livrarmos de um pseudónimo permanente, temos de Os remover manualmente do ficheiro bashrc.
abra o ficheiro bashrc na vim.
remover os pseudónimos bash de que não necessita. Alternativamente, você pode comentá-los para fora de modo que da próxima vez que você precisar deles, você pode simplesmente descomentar.
Save the file and tell bash to reload bashrc.,
alguns pseudónimos de bash úteis
Aqui estão alguns pseudónimos comuns que muitas pessoas usam. Sinta-se à vontade para experimentar nomes falsos. Lembra-te, sempre que te esqueceres de um pseudónimo, podes correr o comando “pseudónimo” para ver qual deles correr.
o seguinte comando irá imprimir o conteúdo do directório com informação legível pelo homem num formato de “listagem longa”.
Let’s make “ls” to display entries in a column with indicators.,
podemos também fazer um tipo executar o comando pretendido.
às vezes, a saída do ls será muito longa. Em tal situação, vamos canalizar a saída de ls para menos.
Next up, it’s the” cd ” command. Vamos adicionar um pseudónimo ao directório dos pais.
Use a alcunha seguinte para procurar pelo seu ficheiro/pasta desejado na pasta actual.
Agora, vamos verificar alguns nomes falsos do sistema. A ferramenta ” df ” é usada para verificar a utilização do disco. Defina o seguinte nome alternativo para que ele relate o resultado na unidade legível pelo homem, juntamente com o tipo de Sistema de arquivos e o total de impressão na parte inferior.
Que tal reconstruir a saída da ferramenta” du”?,
a ferramenta” livre ” relata a quantidade de memória usada/não utilizada do sistema em execução. Vamos tornar a saída” livre ” mais amigável.
Se está constantemente a trabalhar com a tabela do processo, existem muitos pseudónimos que podemos implementar. Por exemplo, vamos definir uma saída padrão para o comando “ps”.
let’s add a search function to the process table.,
Como fazer um diretório/pasta um pouco mais fácil? Muitas vezes,” mkdir “é seguido pela bandeira”- p ” para fazer qualquer diretório-mãe necessário. Vamos ligá-lo no seguinte pseudónimo.
Deseja ser notificado de cada diretório de criação? Vamos adicionar a bandeira ” – v “com”mkdir”.
Wget é um simples descarregador de linha de comandos., No entanto, se ele enfrenta qualquer problema durante o download, ele vai cancelar automaticamente. Para forçar o wget a continuar o download, a bandeira”- c ” tem de ser passada. Vamos combiná-los com este pseudónimo.
Need to check out the public IP address? Vamos adicioná-lo à lista de pseudónimos!
Aqui está como meu bashrc parece com todos estes aliases.,
Final thoughts
Alias é uma característica maravilhosa que diminui a carga e o tédio de escrever o mesmo comando longo. Também é extremamente útil em usar scripts bash para diminuir a carga de trabalho, enquanto o código permanece livre de confusão desnecessária.não há um conjunto fixo de pseudónimos. Os pseudónimos que mencionei antes são alguns comuns que os especialistas sempre usam. No entanto, dependendo do seu trabalho diário, acabará por descobrir os seus próprios pseudónimos.