Skip to content

Instantly share code, notes, and snippets.

@jean-cap
Last active July 5, 2018 18:16
Show Gist options
  • Save jean-cap/a0d2ef569011e281e2573133d3d63bc4 to your computer and use it in GitHub Desktop.
Save jean-cap/a0d2ef569011e281e2573133d3d63bc4 to your computer and use it in GitHub Desktop.
Anotações de alguns comandos úteis de terminal que vou me deparando no dia a dia.

Comandos de terminal

Dicas de navegação no terminal:

  • Apagar um caractere à esquerda: <backspace>
  • Apagar uma linha inteira: <CTRL+U>
  • Andar na linha de comandos: para percorrer os caracteres na linha do shell basta utilizar a seta de direção para esquerda (o cursor move para o próximo caractere à esquerda) ou seta para direita (o cursor move para o próximo caractere à direita)
  • Apagando o caractere localizado sobre o cursor: <delete>
  • Mover o cursor para o início da linha de comandos: <CTRL+A>
  • Mover o cursor para o fim da linha de comandos: <CTRL+E>
  • Apagar todos os caracteres localizados à esquerda do cursor: <CTRL+U>
  • Copiar um conteúdo: o conteúdo recentemente apagado é copiado com a combinação <CTRL+Y>
  • Apagar o que estiver à direita do cursor: <CTRL+K>

A combinação <CTRL+D> ao ser usada numa linha que contenha um grupo de caracteres, desempenhará a função da tecla <delete>. Caso não exista nada na linha de comando corrente, essa combinação desempenhará a função de logout.

Informações sobre domínio

Comando

nslookup google.com

Saída

Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
Name:	google.com
Address: 216.58.202.206

Listar todos os processos

Comando

ps aux

Saída

USER               PID  %CPU %MEM      VSZ    RSS   TT  STAT STARTED      TIME COMMAND
Jean              1945   0,7  2,6  4166932 213916   ??  S    11:47     0:27.18 /Applications/Skype.app/Contents/MacOS/Skype
...

Breve esplicação dos principais campos exibidos na saída:

USER = Usuário que iniciou o processo (dono).
PID = Número único do processo.
%CPU = Utilização da CPU em porcentagem.
START = A hora em que o processo foi iniciado. Caso a hora seja do dia anterior, é representado pelo dia e mês.
COMMAND = O comando executado e todos seus argumentos. Caso o tamanho do comando seja maior do que a linha do terminal, ele ignora o resto (não passa para a próxima linha). Para mostrar todo o argumento, utilize o parâmetro w para ajustar o comprimento.

Matar um processo

Comando

kill [PID]

ou

kill [nome do processo]

Ver o que está acontecendo no computador

Comando

tail -f /var/log/syslog

Esse comando exibe, em tempo real, o que está acontencendo no seu sistema Linux! Os logs do sistema são centralizados nesse arquivo (syslog)!

Sua listagem é feita através do comando tail, responsável por exibir apenas as últimas linhas de um arquivo texto.

Quanto de memória seu sistema está utilizando?

Comando

free -m -t

Onde o -m mostra quantidade de memória em MB e o -t faz um cálculo de RAM + SWAP

Procurar por arquivo ou pasta

Comando Procura por parte do nome de arquivo

find /home/user -name arq*

Comando Utilizando o comando locate.

O comando locate localiza arquivos mais rápido que o comando find, pois, o find varre todo o caminho indicado, já o locate consulta um banco de dados, para obter resultados mais precisos. Então basta atualizar o banco de dados antes da pesquisa usando o:

sudo updatedb

E posteriormente pesquisar seu arquivo através do comando locate:

locate meu_arquivo.txt

Criar link simbólico

Comando

ln -s [/path/to/original] [/path/to/symlink]

O comando ln cria um link. O parâmetro -s diz que o link deve ser simbólico.

Manual de um comando

Comando

man [comando]

Exibir informações de um arquivo

Comando

stat [caminho do arquivo]

Saída

File: `/etc/httpd/conf/php.ini'
Size: 97133     	Blocks: 192        IO Block: 4096   regular file
Device: fd00h/64768d	Inode: 3022797     Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-09-14 11:00:21.735472150 -0300
Modify: 2017-09-14 11:00:10.697472168 -0300
Change: 2017-09-14 11:00:10.697472168 -0300

Exibir informações sobre memória ram

Comando

free -m

Saída

              total        used        free      shared  buff/cache   available
Mem:           1999          71         530         161        1396        1595
Swap:          1023           0        1023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment