você está aqui: Home  → Arquivo de Mensagens Workshop Gratuito: Os Segredos do Shell, com o Prof. Julio Neves

15 comandos pouco conhecidos do Un*x

Colaboração: Cesar Brod

Data de Publicação: 07 de julho de 2014

Diverti-me muito lendo esse artigo do Sitepoint escrito pelo Shaumik Daityari, onde ele relembra alguns comandos pouco conhecidos do Unix e, claro, de sua encarnação moderna, o Linux. Antes de ser uma tradução, essa é uma adaptação do texto original.

1. man

Tá certo, todos conhecem o comando que apresenta o manual dos demais comandos do Un*x, mas ele serve também para apresentar dicas de coisas que não são comandos. Experimente, por exemplo:

$ man ascii 
$ man units 

Se você usa o Debian, Ubuntu, Linux Mint ou outras variantes, experimente o seguinte:

$ sudo apt-get install funny-manpages 

E agora:

$ man baby 
$ man celibacy 

2. cd -

Esse é molezinha. Você foi de uma pasta para outra e quer voltar a anterior, use

$ cd - 

3. sudo !!

Você acaba de executar um comando que precisava ser executado como o super usuário. Não precisa digitar tudo de novo! Basta executar

$ sudo !! 

que o comando mais recente será novamente executado, agora com o sudo.

4. mtr

Esse é um dos queridinhos dos administradores de rede. Ele combina as funções do traceroute e do ping. Experimente!

$ mtr dicas-l.com.br 

5. O espaço antes de um comando

Se você não quer que um comando entre para o histórico, basta colocar um espaço antes de seu nome.

history
 ls -la
history
 ps - ax
history

Repare que há um espaço antes do ps -ax e que ele não aparece na listagem do history após a sua execução. Uma boa ideia é usar o espaço antes do próprio comando history.

6. jot

Gera sequências de números, caracteres ou bobagens.

$ sudo apt-get install athena-jot
jot 10
jot -r 5 100 200 # ótimo para sorteios!
jot -b Dicas-L! 3

7. df

Não tão desconhecido assim, mostra o espaço disponível em seu sistema de arquivos.

$ df -h 

8. pkill

Mata um processo pelo seu nome.

$ pkill [nome-do-processo] 

9. ddate

Retorna a data no calendário discordiano, que é composto de cinco estações de 73 dias: Caos, Discórdia, Confusão, Burocracia e A Consequência. O dia em que escrevi essa dica, por exemplo, era o dia do crepúsculo laranja, o 39º dia da Confusão do YOLD (o ano discordiano) 3180.

$ ddate
Today is Setting Orange, the 39th day of Confusion in the YOLD 3180

Mais sobre o calendário discordiano

10. cal

Esse deu saudade dos tempos em que as interfaces gráficas eram raras no dia-a-dia. Sem o uso de nenhuma chave, ele imprime o calendário do mês corrente.

$ cal

    Janeiro 2020      
Do Se Te Qu Qu Se Sá  
          1  2  3  4  
 5  6  7  8  9 10 11  
12 13 14 15 16 17 18  
19 20 21 22 23 24 25  
26 27 28 29 30 31     

man cal para mais informações

11. tac

Você conhece o cat, que lista o conteúdo de um arquivo texto, certo? O tac faz a mesma coisa, só que ao contrário. Ele lista os conteúdos de seu arquivo texto de traz para frente.

12. w

O w mostra os usuários logados em seu sistema.

$ w
12:44:21 up 27 days, 22:04,  5 users,  load average: 0,38, 0,41, 0,47
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
brod     tty10    :0               24Jun14 27days  3:30m  6.60s cinnamon-session --session cinnamon
brod     pts/0    :0               Qui12    5.00s  0.23s  5:06  gnome-terminal
brod     pts/1    :0               25Jun14  2days  0.86s  5:06  gnome-terminal
sysvale  tty7     :20              Ter14   27days  3:46   0.99s cinnamon-session --session cinnamon

13. factor

Divide um número em seus fatores.

$ factor 6
6: 2 3
$ factor 120
120: 2 2 2 3 5

14. yes

Bom, só tenta aí:

$ yes Brod 

Ou, se quiser lotar o seu sistema de arquivos:

$ yes Brod > Brod.txt 

15. nl

Adiciona números de linhas a um texto. Experimenta esse exemplo:

$ ls -la | grep ^d | nl 

Divirta-se!


Cesar Brod ministra cursos in-house adequados à necessidade de sua empresa, além de atuar como coach de equipes ágeis. Visite nosso portal para saber mais ou entre em contato diretamente com o autor para mais informações.



Veja a relação completa dos artigos de Cesar Brod