Como todos sabemos, existem alguns comandos do Linux que são tão importantes que, como usuário do Linux, só precisamos conhecê -los todos de cor de cor. Entre esses comandos importantes está o comando de alias. Neste tutorial, aprenderemos sobre o comando de alias.
Alias no manual (páginas do homem)
A primeira coisa que qualquer usuário do Linux faz (quando confrontado com um novo comando) é verificar o manual do Linux ou a página do homem para o comando em questão. No entanto, neste caso, ele lançará um erro de “nenhuma entrada manual para alias”. Então, vamos primeiro consertar isso antes de aprendermos sobre o próprio comando. Informações sobre o comando Alias, que é um "shell embutido", estão disponíveis no manual do programador POSIX. Você pode procurar Manpages da seguinte maneira:
$ sudo apt-cache busca manpages
Instale o manual do programador POSIX da seguinte forma:
$ sudo apt-get install manpages-posix
Em seguida, podemos digitar o seguinte:
Alias do homem
"Man Alias" irá lançar todas as informações necessárias sobre o comando Alias (no caso de você precisar de mais informações).
O comando de alias
Alias é usado para definir um alias (por definição). Basicamente, o que isso significa é que você pode substituir um comando por outro. Suponha que você tenha um comando que seja longo e um pouco mais difícil de lembrar. No meu caso, eu odeio tentar lembrar o comando alcalão com seu z, x, v e f. E sim, há o manual, mas é realmente inconveniente para mim lembrar tudo isso, então o que posso fazer é criar o que é chamado de alias. Este pseudônimo substituirá o comando em questão, mas age exatamente assim.
Então, vamos tomar o seguinte:
$ Tar -zxvf Arquivo.alcatrão.gz
A parte complicada que eu gostaria de alias é "tar -zxvf".
A sintaxe usada para criar um alias é a seguinte:
Alias [Alias-name [= String]…]
Então, vamos criar um pseudônimo para "Tar -zxvf". No meu caso, gostaria de definir a palavra "Tam" como o pseudônimo de "tar -zxvf". Então, eu digitaria o seguinte:
Alias tam = ”Tar -zxvf”
Aqui, depois da palavra pseudônimo, colocamos a palavra que queremos usar como pseudônimo (no meu caso é TAM) e depois um sinal igual e depois na citação, a expressão que você deseja que o alias execute.
Então, se eu tiver o mesmo arquivo que antes “arquivo.alcatrão.gz ”. Normalmente, usaríamos "tar -zxvf" para descompactá -lo. Agora, no entanto, escrevíamos o seguinte:
arquivo TAM.alcatrão.gz
Ambas as expressões são equivalentes entre si ou, em outras palavras, são aliases!
Agora, suponha que você opte por nomear seu pseudônimo como o mesmo que um comando existente. Suponha que, em vez de "Tam", eu escolho a palavra "alcatrão". Nesses casos, ele substituirá o comando alcalão existente com o comando alias tar. Então, suponha que eu faça o seguinte:
$ alias tar = ”Tar -zxvf”
Aqui, como podemos ver, o pseudônimo que estou usando também é alcatrão, então agora a expressão "alcatrão" é equivalente à expressão "tar -zxvf". Então, se eu digitar:
$ TAR FILE.alcatrão.gz
Vai descompactar o arquivo.
Aliases disponíveis
Agora que você sabe como criar aliases, a próxima coisa que você precisa saber são os aliases disponíveis. O que você faz para verificar quais pseudônimos estão disponíveis? Bem, verifique a lista de aliases disponíveis digitando:
$ alias
ou
$ alias -p
Ele (pseudônimo ou "alias -p") fornecerá uma lista dos aliases existentes, e essa lista incluirá os aliases criados pelo sistema para você também. No meu caso, existem alguns aliases criados pelo sistema para mim: egrep, fGrep, Grep, L, la, ll e ls. Junto com os criados pelo sistema, há o criado por mim (TAM, na imagem abaixo).
~/.Arquivo Bashrc
Agora, o problema que encontrei foi que você pode criar quantos aliases quiser com o comando de alias, mas toda vez que você reinicia o computador, todos os aliases que você criou serão apagados. Lembre -se, apenas os aliases criados por você serão apagados; Os criados pelo sistema ainda estarão disponíveis. Então, de volta à estaca zero. Então, o que fazemos? Bem, para que o comando esteja no seu sistema, você precisa editar o ~//.Arquivo Bashrc.
Abra o ~//.Arquivo Bashrc e Uncomment o seguinte:
# se [-f ~//.Bash_aliases]; então
# . ~/.Bash_aliases
# fi
Quando você o descompõe, significa que você está concordando em colocar os aliases no arquivo ~/Bash_aliases. Se você não tiver um ~/.Arquivo Bash_aliases e depois crie um. No ~//.Arquivo Bash_aliases, escreva o seguinte:
Alias tam = ”Tar -zxvf”
E salve o arquivo. Depois que o arquivo for salvo, reinicie o terminal!!! Se você não reiniciar o terminal, ele não reconhecerá a mudança! Agora, você pode mais uma vez usar o pseudônimo tam para descompactar alcatrão.Arquivos GZ e, desta vez, quando você reinicia o sistema, ele ainda estará disponível no seu sistema (ele não será apagado).
Unalias
A próxima coisa que você precisa aprender a fazer é desfazer os aliases. Para isso, usamos o comando "unalias".
A sintaxe é a seguinte:
unalias [comando]
Ex: unalias tam
Isso vai unalias, o comando TAM temporariamente. Isso é útil se você deseja apenas criar, usar ou desfazer um alias temporariamente. Se, por outro lado, você deseja permanentemente unalias do comando, você deve modificar o ~//.Arquivo Bashrc. O comando (tam no meu caso) estará localizado no final do arquivo, apague -o. Em seguida, reinicie o terminal mais uma vez.
O problema com alguns comandos do Linux é que eles podem ser longos e tediosos para lembrar. Nesses casos, podemos usar o que chamamos de aliases. Aliases, por definição, são outro nome para um comando específico. Uma vez criado, temporariamente ou permanentemente, podemos usar o alias em vez do comando completo longo. Lembre -se, se você deseja que o alias seja permanente, você terá que modificar o ~//.Arquivo Bashrc! De qualquer maneira, o comando também está disponível para economizar tempo e esforço. Você não precisa mais digitar comandos muito longos!
Codificação feliz!