O comando de alias

O comando de alias

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!