Alta performance com alias

Deixe sua contribuição, assim vamos facilitar a manutenção e configuração para outros membros que estão iniciando.
Regras do fórum Leia as Regras Gerais do Manjaro Brasil em "Normatividade" e pesquise antes de postar.

Alta performance com alias

Mensagempor pactux » 21 Jun 2015, 17:38  •  MS 1

Olá a todos,

Desta vez falarei de um recurso muito interessante do GNU/Linux em geral, o alias. Para quem não conhece, alias é uma ferramenta do terminal utilizada para "compactação" na escrita de comandos. Em linguagem mais simplificada, é possível atribuir "apelidos" a comandos, e a partir disso tornar a interação do usuário com o sistema operacional mais rápida.

Como alias é um comando interno do terminal e não é necessário instalar pacotes. Vamos a utilização.

- Tempo de execução

Basicamente é possível utilizar esse comando de duas formas. A primeira delas aplica-se quando o sistema estiver em tempo de execução (runtime), logo se o mesmo for desligado ou reiniciado as configurações criadas deixarão de existir.

Abra o terminal e digite:

Código: Selecionar todos
$ alias h='history'


Em seguida escreva

Código: Selecionar todos
$ h


Você verá que todo histórico de comandos que utilizou será exibido apenas com o comando acima (mais fácil que isso é quase impossível) :).

Mais um exemplo:

Código: Selecionar todos
$ alias l='clear'


Isso fará com que a tela seja limpa apenas com

Código: Selecionar todos
$ l


ao invés de

Código: Selecionar todos
$ clear


Notou a colossal diferença na forma e velocidade da escrita? :)

Como dito acima, esse método de utilização do alias funciona apenas em runtime.

- Forma permanente

Caso tenha gostado desse recurso a ponto de sempre querer contar com ele, basta configura-lo em seu bashrc. Assim ele estará sempre disponível (mesmo que o sistema seja desligado).

Para tal configuração, volte ao terminal e escreva:

Código: Selecionar todos
$ bluefish .bashrc &


Nota: Utilizei o editor bluefish para abrir o arquivo em questão, mas você pode utilizar qualquer outro de seu gosto (Gedit, Vim, Nano, Kedit, Kate, etc).

Dentro do arquivo aberto tecle Ctrl f e localize a palavra alias, porque abaixo do ultimo alias vamos escrever os nossos (fiz isso por questão de organização, assim todos os comandos desse tipo ficam agrupados e seguem um padrão).

Código: Selecionar todos
alias l='clear' # limpar a tela
alias h='history' # exibe historico de comandos
alias m='mkdir' # cria diretório no sistema


O que foi escrito acima é válido apenas para o usuário que criou, caso execute como root não funcionará. Se desejar criar os mesmos "atalhos" e novos para o super usuário, logue como root e abra o .bashrc presente na pasta /root.

Código: Selecionar todos
$ su
# bluefish /root/.bashrc &


Faça a mesma coisa, localize no texto onde existe a palavra alias e escreva logo abaixo:

Código: Selecionar todos
alias l='clear' # limpar a tela
alias h='history' # exibe historico de comandos
alias m='mkdir' # cria diretório no sistema
alias s='shutdown -h 0' # desliga o computador
alias r='shutdown -r 0' # reinicia o computador


Nota: Os "apelidos" escritos acima são apenas sugestões, pois você é livre para montar os seus!

Para que os "novos" comandos funcionem, basta sair do shell e entrar novamente :).

Antes de finalizar o texto quero deixar duas coisas claras:

1º - O que foi criado não substitui os comandos associados, ou seja, o comando clear não deixará de existir por conta do l e você poderá utilizar qualquer um dos dois.

2º - Os parametros dos comandos continuam valendo para os alias, por exemplo, escrever mkdir -p pasta/sub é a mesma coisa que usar m -p pasta/sub.

Se você por curiosidade quiser ver todos atalhos que existem no sistema para o usuário corrente (os criados por você e pelo sistema), utilize:

Código: Selecionar todos
$ alias


- Conclusão

Bom pessoal, essa foi mais uma dica/tutorial para o uso do GNU/Linux. Caso haja alguma coisa errada ou incompleta no que foi escrito acima, fiquem a vontade para comentar. Dúvidas e criticas também são bem vindas através dos comentários.

Espero que o texto possa ajudar alguém.

Valeu.
Pactux - Manjaro Linux
https://github.com/pactux

Esta mensagem de pactux foi agradecido - 2
Holmes (21 Jun 2015, 22:06) • mariopb (31 Jul 2016, 19:50)
Avatar do usuário
pactux
Aprendiz

 
Mensagens: 24
Artigos: 5
Registro: 09 Jun 2015, 02:55
Agradeceu: 0 vez
Agradecido: 19 vez(es)
Distro utilizada: Manjaro Linux
Versão: 17.1.8
Ambiente: Gnome
Repositório: Stable
Habilidade: Novice

Alta performance com alias

Mensagempor Holmes » 21 Jun 2015, 22:07  •  MS 2

parabéns @pactux pelo ótimo tutorial! vou colicar no nosso wiki...

vlw fwi, Holmes :)
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate

Alta performance com alias

Mensagempor pagani » 22 Jun 2015, 07:24  •  MS 3

Valeu, muito bom.
Imagem
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Key ID: 37042A86
Avatar do usuário
pagani
Guru

 
Mensagens: 972
Artigos: 11
Registro: 31 Jan 2014, 14:36
Agradeceu: 9 vez(es)
Agradecido: 171 vez(es)
Distro utilizada: manjaro
Versão: 16.06
Ambiente: xfce
Repositório: testing
Habilidade: Intermediate

Alta performance com alias

Mensagempor jkmsjq2013 » 22 Jun 2015, 09:10  •  MS 4

Todo atalho no terminal é sempre bem vindo...!!!
:lol: :lol: :lol:
Imagem
LinuxUser: 548942 / Comandos básico para o Manjaro
"A verdade só é agressiva a quem vive de mentiras". Autor desconhecido.
Twitter: @jeisonkertesz
Avatar do usuário
jkmsjq2013
Guru

 
Mensagens: 1021
Artigos: 1
Registro: 18 Dez 2013, 18:24
Localização: Jequié/BA
Agradeceu: 4 vez(es)
Agradecido: 122 vez(es)
Distro utilizada: Manjaro
Versão: 16.06
Ambiente: XFCE
Repositório: Stable
Habilidade: Novice

Alta performance com alias

Mensagempor pactux » 22 Jun 2015, 23:28  •  MS 5

Valeu pessoal!

Em tempo, possuo uma dúvida quanto ao uso do editor. Como faço para adicionar imagens de meu computador aos textos?

Nas opções que achei apenas é possível inserir imagens da internet. Não há outra forma?

Valeu.
Pactux - Manjaro Linux
https://github.com/pactux
Avatar do usuário
pactux
Aprendiz

 
Mensagens: 24
Artigos: 5
Registro: 09 Jun 2015, 02:55
Agradeceu: 0 vez
Agradecido: 19 vez(es)
Distro utilizada: Manjaro Linux
Versão: 17.1.8
Ambiente: Gnome
Repositório: Stable
Habilidade: Novice

Alta performance com alias

Mensagempor Holmes » 01 Jul 2015, 18:17  •  MS 6

adicionado em nosso wiki

kb.html?a=127

vlw fwi, Holmes :)
Imagem

Meu Blog Kibojoe I Manjaro I JWM I Outras Coisas...

Visitem e colaborem com nosso Knowledge Base
Leia as Regras Gerais e pesquise antes de postar
Se a sua dúvida foi respondida marque Resolvido em seu tópico com o botão V na cor verde
Avatar do usuário
Holmes
Fundador

Mantenedor Kibojoe Linux
Mantenedor Kibojoe Linux
 
Mensagens: 5472
Artigos: 56
Registro: 30 Set 2012, 21:00
Localização: Brasil
Agradeceu: 173 vez(es)
Agradecido: 812 vez(es)
Distro utilizada: Kibojoe Linux
Versão: 18.02
Ambiente: JWM
Repositório: Stable
Habilidade: Intermediate


Voltar para Dicas, Truques e Astúcias



Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 5 visitantes

^ Voltar ao Topo