Digite menos, faça mais com os aliases de linha de comando do Linux

O terminal Linux é um tesouro para usuários avançados, permitindo que você execute várias operações por meio da linha de comando. No entanto, alguns desses comandos usados ​​regularmente podem ser longos ou complexos, por isso digitá-los toda vez pode não ser a melhor opção.

Existe um atalho que você pode usar para atribuir uma palavra-chave a comandos longos e executá-los usando essa palavra-chave? Com apelidos, você pode fazer isso. Este artigo irá ensiná-lo a configurar, usar e remover aliases de linha de comando do Linux.

O que é o alias Command?

O comando alias no Linux permite que você defina suas próprias palavras-chave curtas para strings longas, incluindo comandos que você executa com freqüência. Com apelidos, você pode economizar algum tempo e energia enquanto se concentra na tarefa em questão, sem ter que memorizar o comando. Os apelidos podem ser temporários ou permanentes.

Aliases temporários estão ativos apenas para o shell atual ou sessão de terminal. Portanto, se você abrir um novo terminal ou fechar a janela atual, esses apelidos irão parar de funcionar. O alias temporário é útil se você deseja definir alias por um curto período de tempo ou para um projeto específico.

Por outro lado, os apelidos permanentes persistirão mesmo se você fechar o terminal atual ou reiniciar o computador. Portanto, se você se vê usando um comando como sudo apt-get update com frequência, configurar um alias permanente para ele pode ser benéfico.

Configurando aliases com alias

Antes de configurar quaisquer aliases, é bom garantir que sua palavra-chave personalizada não entre em conflito com nenhum outro comando do Linux, como ls , cd ou mkdir . Para criar um alias, abra o terminal em sua máquina Linux e use a seguinte sintaxe:

 alias your_keyword = "some_linux_command"

Por exemplo, se você deseja definir um alias para alterar o diretório atual para a pasta / MakeUseOf dentro de seu diretório / home e listar o conteúdo da pasta, você pode configurar um alias em vez de executar cd / home / username / MakeUseOf e então ls .

 alias muo="cd /home/username/Projects && ls"

Este método criará apenas apelidos temporários e não persistirá em diferentes sessões de terminal ou reinicializações. Para configurar um alias permanente, você precisará editar o arquivo de configuração .bashrc se usar o shell bash ou o arquivo de configuração .zshrc se usar o shell Z.

Você pode fazer isso usando o editor de texto Vi integrado ou qualquer outro editor de texto de sua escolha. Abra o arquivo de configuração apropriado e adicione um alias usando a mesma sintaxe usada para aliases temporários. Uma vez feito isso, salve o arquivo de configuração e inicie uma nova instância do terminal para que as alterações tenham efeito.

Você também pode visualizar todos os aliases que foram definidos em sua máquina Linux usando o comando alias desta maneira:

 alias

Removendo apelidos com unalias

A remoção do alias temporário não exige que você faça nada. Simplesmente feche a sessão de terminal existente e abra uma nova para se livrar de todos os aliases temporários. No entanto, o processo de remoção de alias permanentes é semelhante a adicioná-los em primeiro lugar.

Abra o arquivo de configuração que você editou ao adicionar o alias e remova a linha onde o alias está definido. Uma vez feito isso, salve o arquivo e inicie uma nova instância de terminal. Para desativar temporariamente um alias, você também pode usar o comando unalias .

 unalias your_keyword

Torne sua experiência com Linux mais produtiva

O Linux pode ajudá-lo a levar sua produtividade para o próximo nível, fornecendo comandos úteis como alias e unalias . Ao criar apelidos, você pode atribuir uma palavra-chave curta para comandos mais longos que você executa com mais freqüência. Dessa forma, você pode economizar tempo e esforço enquanto trabalha com eficiência no computador.

Entretanto, isto não é tudo. Com algumas dicas e truques, você pode se tornar um usuário avançado do Linux e aproveitar ao máximo seu computador.