5 comandos do Linux que você precisa ter prontos - apenas por precaução
Por que manter um kit de primeiros socorros ou um extintor de incêndio em casa? O mesmo acontece com estes comandos: você nunca saberá quando eles poderão ser muito úteis.
Eu uso a linha de comando do Linux diariamente, mas isso é porque aprendi o Linux da maneira mais difícil e aquelas lições antigas permaneceram. A maioria dos usuários poderia passar toda a vida útil do Linux e nunca executar um único comando. Alguns usarão comandos básicos (como ls, mkdir e cd), enquanto outros podem mergulhar em opções mais complicadas.
Ainda assim, há alguns comandos que considero obrigatórios - mesmo que eles nunca sejam usados. Por que isso, você pergunta? Bem, por que manter um extintor de incêndio à mão na sua cozinha? Ou um kit de primeiros socorros no seu banheiro? Porque você deseja que esses itens estejam prontos se e quando precisar deles. O mesmo acontece com estes comandos: você nunca saberá quando eles poderão ser úteis.
Deixe-me compartilhar com vocês os cinco comandos que considero importantes saber, mesmo que você nunca os use. Preparar?
1. diferença
O comando diffessencialmente compara dois arquivos, linha por linha, e apresenta as diferenças entre os dois. Este comando é bastante fácil de usar, mas os resultados podem ser confusos. Aqui está um exemplo simples.
Crie dois arquivos diferentes, zdnet1 e zdnet2. No arquivo zdnet1, adicione a linha Este é meu primeiro arquivo linux-terminal.com. No segundo arquivo, adicione a linha Este é meu segundo arquivo linux-terminal.com. Agora, use o comando diff assim:
diff zdnet1 zdnet2
Os resultados serão mais ou menos assim:
1c1
< This is my first linux-terminal.com file.
---
> This is my second linux-terminal.com file.
O que isso significa?
A chave é 1c1. O que isso significa é que a linha 1 do primeiro arquivo foi alterada e a alteração é encontrada na linha 1 do segundo arquivo. Você também pode ver 1a1, que significa que houve uma adição, ou 1d1, que significa que houve uma exclusão.
Este comando é muito útil quando preciso ver as alterações feitas nos arquivos de configuração ou em qualquer outro tipo de arquivo de texto (ele não pode ser executado em arquivos binários). Certifique-se de ler mais sobre diff com o comando:
man diff
2. cauda
O comando tail é usado para visualizar as últimas linhas de saída da última parte de um arquivo. Se você emitisse o comando tail zdnet1, a saída listaria as últimas linhas de tudo o que o arquivo contém.
No entanto, há uma maneira muito mais importante de usar tail. Digamos que algo esteja errado com seu computador e você queira visualizar um arquivo de log em tempo real. Por exemplo, você pode querer visualizar as atualizações em tempo real do arquivo syslog , o que pode ser feito usando a opção -f (para seguir >). Esse comando seria:
tail -f /var/log/syslog
Usei bastante o comando tail ao longo dos anos, mas não é algo que uso todos os dias. Quando usei o comando tail , ele me ajudou a resolver qualquer problema que estivesse ocorrendo todas as vezes.
3. usuáriodel
O comando userdel é exatamente o que parece, uma forma de excluir usuários. Se você for o único usuário do seu sistema, provavelmente nunca usará este comando. No entanto, pode chegar o dia em que você precisará adicionar um novo usuário (como para acesso de convidado). Se for esse o caso, talvez você precise excluir esse usuário e ficará grato por saber como emitir o comando:
sudo userdel USERNAME
Onde USERNAME é o nome da conta do usuário a ser excluída.
Tenha em mente que se você também quiser excluir o diretório inicial do usuário (e tudo o que ele contém), você precisará adicionar a opção -r , assim:
sudo userdel -r USERNAME
4. o que é
O comando whatis é uma maneira rápida de saber o que um comando faz. Em vez de ler a página de manual de um comando, faça algo assim:
whatis userdel
Os resultados incluirão uma descrição básica do que o comando faz, como esta:
userdel (8) - delete a user account and related files
Você não receberá nenhuma ajuda sobre como usar o comando, mas pelo menos saberá o que o comando faz.
5. apelido
No Linux, você pode adicionar aliases, o que pode tornar a linha de comando muito mais fácil. Digamos, por exemplo, que você tenha um comando específico que precisa executar regularmente, mas não deseja digitá-lo todo. Por exemplo, você executa regularmente os dois comandos a seguir:
sudo apt-get update
sudo apt-get upgrade -y
Você também pode executá-los como um único comando, assim:
sudo apt-get update && sudo apt-get upgrade -y
Em vez de ter que digitar isso todas as vezes, crie um alias como este:
alias update="sudo apt-get update && sudo apt-get upgrade -y"
A única desvantagem de usar o comando acima é que o alias será excluído após o logout ou reinicialização. Se você quiser tornar isso permanente, adicione o alias na parte inferior do arquivo ~/.bash_aliases.
E aí está, cinco comandos que você talvez nunca precise, mas ficará feliz em saber. Lembre-se, para saber mais sobre cada um, abra a página do manual com o comando man COMMAND (onde COMMAND é o comando em questão).