Rótulos, rótulo de comando em Gnu / Linux para tornar o trabalho mais fácil

sobre tags de comando

No próximo artigo, vamos dar uma olhada em como podemos usar rótulos no terminal. Adicionar uma tag a um comando Gnu / Linux pode torná-lo um pouco mais fácil de reutilizar. Se você estiver tendo problemas para lembrar comandos complexos ou locais importantes do sistema de arquivos, os rótulos podem ser de grande ajuda.

As tags oferecem aos usuários uma maneira simples de associar strings que parecem hash tags (#HOME) com os comandos que executamos na linha de comando. Depois que um rótulo é estabelecido, podemos executar novamente o comando associado sem precisar redigitá-lo. Em vez disso, simplesmente teremos que escrever o rótulo. A ideia é usar rótulos fáceis de lembrar, para comandos complexos ou que podem ser chatos de redigitar.

Ao contrário de definir um alias, o etiquetas estão associados ao histórico de comandos. Por esse motivo, eles só ficam disponíveis se você continuar a usá-los. Assim que você parar de usar uma tag, ela desaparecerá lentamente do histórico de comandos. Para a maioria dos usuários, isso significa que seremos capazes de digitar 500 ou 1000 comandos antes que isso aconteça. Portanto, as tags são uma boa maneira de reexecutar comandos que serão úteis por um determinado período de tempo, mas não para aqueles que queremos que estejam permanentemente disponíveis.

Configurar rótulos no Ubuntu

Para configurar um rótulo, em um terminal (Ctrl + Alt + T) só precisaremos escrever um comando e adicionar seu rótulo no final. A tag deve começar com um sinal # e deve ser imediatamente seguida por uma sequência de letras. Isso evita que a tag seja tratada como parte do comando, em vez disso, é tratada como um comentário incluído em nosso arquivo de histórico comandos. Este é um exemplo simples, embora não muito útil:

amostra de tag

echo "Esto es un ejemplo de etiqueta" #TAG

Este comando específico agora está associado à tag #TAG em nosso histórico de comandos. Agora se usarmos o comando history, o veremos disponível:

etiqueta de história

history | grep TAG

Então nós podemos execute novamente este comando digitando !? seguido pela tag:

reutilizar o comando TAG

!? #TAG

A real utilidade disso é use-o quando o comando que queremos executar repetidamente for tão complexo que seja difícil de lembrar ou simplesmente irritante de digitar. Por exemplo, para listar os arquivos ou diretórios atualizados mais recentemente, poderíamos, por exemplo, usar uma tag como #RECIENT e associá-la ao comando ls apropriado. O comando a seguir lista os arquivos em nosso diretório inicial, independentemente de onde estamos atualmente no sistema de arquivos. Ele os lista em ordem inversa de data e mostra apenas os cinco arquivos criados ou modificados mais recentemente.

Comando ls -ltr

ls -ltr ~ | tail -5 #RECIENTE

Podemos reexecutar comandos rotulados usando Ctrl + r (mantenha pressionada a tecla Ctrl e pressione a tecla 'r') e, em seguida, escreva o rótulo (por exemplo, # RECENTE) Na verdade, se você estiver usando apenas uma tag, basta digitar # depois de pressionar Ctrl-r, o comando deve aparecer automaticamente. A sequência Ctrl + r, como com!?, Pesquisa nosso histórico de comandos para a string que escrevemos.

Locais de marcação

Alguns usuários usam tags para lembrar locais específicos do sistema de arquivos. Isso facilita o retorno aos diretórios em que estamos trabalhando, sem ter que escrever os caminhos completos dos diretórios.

etiqueta de localização

cd /var/www/html #LOCALHOST

Neste exemplo, conforme mostrado na imagem anterior, sempre que precisarmos nos mover para o diretório associado a #LOCALHOST, teremos uma maneira rápida de fazê-lo.

Deve ser dito que Os rótulos não precisam estar em letras maiúsculas, embora isso os torne mais fáceis de reconhecer. Além disso, é improvável que entrem em conflito com comandos ou nomes de arquivos que também estão no histórico de comandos.

Alternativas para rótulos

Embora os rótulos possam ser muito úteis, existem outras maneiras de fazer as mesmas coisas que podemos fazer com eles. Para que os comandos possam ser repetidos de forma simples, também podemos atribuí-los a um aliás:

apelidos recentes

alias recientes=”ls -ltr ~ | tail -5”

Para tornar vários comandos fáceis de repetir, também podemos convertê-los em um script. Se abrirmos um arquivo .sh com o seguinte comando:

sudo vim archivosActualizados.sh

E dentro de nós colocamos as seguintes linhas, podemos ver o mesmo resultado como se usássemos o alias anterior:

#!/bin/bash
echo “Most recently updated files:”
ls -ltr ~ | tail -5

Também podemos reexecute comandos recentes procurando por eles com o comando de histórico:

comando de histórico de cauda

hitory | tail -20

Uma vez localizado apenas escreva! seguido pelo número à esquerda do comando que queremos executar novamente (por exemplo; ! 8).


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   cientista da computação de plantão dito

    Olha, fico horas no terminal mas, claro, não sabia da possibilidade de usar etiquetas?

    O que, por outro lado, parece uma maneira muito inteligente (e útil) de usar os comentários (quero dizer com o #) na linha de comando.

    Muito obrigado por abrir esta janela para mim. Com certeza vou usar muito?