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.
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
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.
Comando
kill [PID]
ou
kill [nome do processo]
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.
Comando
free -m -t
Onde o -m mostra quantidade de memória em MB e o -t faz um cálculo de RAM + SWAP
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
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.
Comando
man [comando]
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
Comando
free -m
Saída
total used free shared buff/cache available
Mem: 1999 71 530 161 1396 1595
Swap: 1023 0 1023