Comandos para Monitoramento do Servidor
Autor: Junior Lima | Publicado: 2014-06-02T14:12:00-07:00







Comando:&nbsp;topDescrição:&nbsp;O
 comando top é usado para listar todos os processos em execussão no 
servidor, além de estatísticas de uso da CPU, memória, I/O, load average
 e etc… No exemplo abaixo, estaremos indicando ao comando top que ele 
deverá ser atualizado a cada 1 segundo:Exemplo:&nbsp;top d 1

Comando:&nbsp;psDescrição:&nbsp;Parecido
 com o comando top, ele serve para listar os processos em execussão no 
servidor. O exemplo abaixo seguidos das opções aux serve para listar 
todos os processos e de qualquer usuário.Exemplo:&nbsp;ps aux

Comando:&nbsp;kill -9Descrição:&nbsp;O kill é usado para matar um processo no servidor pelo PID dele. Você pode descobrir o PID de um processo executando o comando&nbsp;pidof -x&nbsp;seguido do nome do processo.Exemplo:&nbsp;kill -9 1234

Comando:&nbsp;freeDescrição:&nbsp;Este
 comando é usado para visualizar os dados da memória física do servidor.
 Use-o com a opção -m para que os dados sejam exibidos em megabytes.Exemplo:&nbsp;free -m

Comando:&nbsp;dfDescrição:&nbsp;Este
 comando é usado para listar as partições do servidor e seus respectivos
 espaços/pontos de montagem. Use-o seguido das oção -h para que os 
espaços sejam listados de forma que o usuário possa entender(em kbytes, 
megabytes, gigabytes, etc…)Exemplo:&nbsp;df -h

Comando:&nbsp;wDescrição:&nbsp;Este comando pode ser usado para listar os usuários conectados ao servidor pelo serviço SSH, alem do load average e uptime.Exemplo:&nbsp;w



Comandos de Manipulação de Arquivos

Comando:&nbsp;cdDescrição:&nbsp;Este
 comando é usado para navegar em diretórios. Use-o sem nenhuma opção 
para ir para o diretório root, seguido do comando a ser acessado ou 
ainda seguido de 2 pontos para que volte um nível.Exemplo 1:&nbsp;cdExemplo 2:&nbsp;cd /usrExemplo 3:&nbsp;cd ..

Comando:&nbsp;cpDescrição:&nbsp;Este
 comando é usado para copiar diretórios e/ou arquivos. Use-o seguido da 
opção -R para que sejam copiados todos os subdiretórios de um diretório.Exemplo 1:&nbsp;cp teste.txt teste_final.txtExemplo 2:&nbsp;cp -R /home/diretorio /root

Comando:&nbsp;lsDescrição:&nbsp;Este
 comando é usado para listar arquivos, diretórios e etc… em um diretório
 por exemplo. Use-o seguido da opção -l para que os dados sejam listados
 em uma única linha.Exemplo:&nbsp;ls -l

Comando:&nbsp;rmDescrição:&nbsp;Este
 comando é usado para remover arquivos e diretórios. Use-o seguido da 
opção -R para que sejam removidos todos os arquivos de um diretório.Exemplo 1:&nbsp;rm teste.txtExemplo 2:&nbsp;rm -R /home/diretorio

Comando:&nbsp;mv
Descrição: Este comando é usado para mover arquivos e diretórios para outros locais ou ainda para renomea-los.Exemplo 1:&nbsp;mv teste.txt novo_teste.txtExemplo 2:&nbsp;mv /home/diretorio /root

Comando:&nbsp;mkdirDescrição:&nbsp;Este comando é usado para criar diretórios.Exemplo:&nbsp;mkdir teste

Comando:&nbsp;chmodDescrição:&nbsp;Este comando é usado para alterar as permissões de arquivos e pastas. Use-o seguido da permissão desejada.Exemplo:&nbsp;chmod 777 teste.txt

Comandos:&nbsp;vi ou pico(ou&nbsp;nano)Descrição:&nbsp;Estes 3 comandos são usados para editar arquivos, eles são editores de texto.Exemplo:&nbsp;vi teste.txtExemplo:&nbsp;pico teste.txtExemplo:&nbsp;nano teste.txt

Comando:&nbsp;tarDescrição:&nbsp;Este comando é usado para compactar/descompactar arquivos com extensão .tar, .tar.gzExemplo(compactar):&nbsp;tar -zcvf arquivo.tar.gz teste.txt diretorio1 diretorio2Exemplo(descompactar):&nbsp;tar -zxvf arquivo.tar.gz

Comando:&nbsp;zipDescrição:&nbsp;Este comando é usado para compactar arquivos com extensão .zipExemplo:&nbsp;zip arquivo.zip teste.txt diretorio1 diretorio2

Comando:&nbsp;unzipDescrição:&nbsp;Este comando é usado para descompactar arquivos com extensão .zipExemplo:&nbsp;unzip arquivo.zip

Comando:&nbsp;duDescrição:&nbsp;Este
 comando é usado para calcular o espaço total de um diretório ou 
arquivo. Use-o seguido da opção -h para exibir o espaço em megabyteExemplo 1:&nbsp;du -hExemplo 2:&nbsp;du -h teste.txt



Comandos de Busca

Comando:&nbsp;findDescrição:&nbsp;Este comando é usado para localizar arquivos e diretórios.Exemplo 1:&nbsp;find -name teste.txtExemplo 2:&nbsp;find /home/diretorio -name *.txt

Comando:&nbsp;locateDescrição:&nbsp;Este comando é usado para localizar arquivos e diretórios.Exemplo:&nbsp;locate teste.txt

Comando:&nbsp;grepDescrição:&nbsp;Este comando é usado para buscar uma expressão dentro de um arquivo.Exemplo:&nbsp;grep palavra teste.txt



Instalação de Pacotes(programas)

Comando:&nbsp;yumDescrição:&nbsp;Este
 comando é usado para instalar pacotes(programas) no servidor. Use-o 
seguido da opção install e o do nome do pacote que deseja instalar. 
Também pode ser usado para atualizar os pacotes já instalados no 
servidor como kernel e outros.Exemplo(instalar):&nbsp;yum install nome-do-pacoteExemplo(atualizar):&nbsp;yum update nome-do-pacoteExemplo(atualizar tudo):&nbsp;yum update

Comandos Diversos

Comando:&nbsp;exitDescrição:&nbsp;Este comando é usado para fazer logout do terminal/sessão onde você estiver logado.Exemplo:&nbsp;exit

Comando:&nbsp;rebootDescrição:&nbsp;Este comando é usado para reiniciar o servidor.Exemplo:&nbsp;reboot

Comando:&nbsp;shutdownDescrição:&nbsp;Este
 comando é usado para reiniciar/desligar o servidor. Use-o seguido da 
opção -r now para reiniciar ou -h now para desligar o servidor.Exemplo(reiniciar):&nbsp;shutdown -r nowExemplo(desligar):&nbsp;shutdown -h now

Comandos Rápidos

Comando:&nbsp;cat /proc/cpuinfo | grep ‘model name’Descrição:&nbsp;Use-o para descobrir o modelo do processador

Comando:&nbsp;echo ‘Uso da Memória’;free -m | grep Mem | awk ‘{print “Total: ” $2 “nUsado: ” $3 “nLivre: ” $4}’Descrição:&nbsp;Use-o para exibir a estatística de uso da memória física.

Comando:&nbsp;ps aux | grep nomeDescrição:&nbsp;Use-o para listar somente os processos que contiverem o nome que especificar à frente do comando.

Comando:&nbsp;service nome-do-servico restartDescrição:&nbsp;Use-o
 para reiniciar um serviço como o mysql por exemplo. Você pode usar 
também no lugar do restart o start ou stop para iniciar, parar 
respectivamente um serviço.

Comando:&nbsp;wget http://www.site.com/arquivo.zipDescrição:&nbsp;Use-o para baixar arquivos para dentro do servidor.

Comando:&nbsp;wall mensagemDescrição:&nbsp;Use-o
 para enviar uma mensagem para outro usuário conectado no servidor via 
SSH. Coloque a mensagem que deseja enviar à frente do comando.