terça-feira, 15 de julho de 2014

Comando do Linux - Resumido

Processos
top = Mostra o consumo de processos servidor.
top -d 30  = (atualiza o top a cada 30 segundos).
top -c  = (exibe a linha de comando).
top -i  = (não mostra processos zumbis).
top -s  = (exibe o top em modo seguro).
    q (top termina)
h =(help do top)
Barra de espaço (atualiza o top na hora).
USER – nome do dono do processo.
UID – número do dono do processo.
PID – identificação do processo.
PPID – identificação do processo pai.
%CPU - % de cpu usado pelo processo.
%MEM - % de memória usada pelo processo.
VSZ – tamanho virtual do processo.
RSS – quantidade de memória usada.
TTY – identificador do terminal do processo.
START – hora que o processo iniciou.
TIME – tempo que o processo está rodando.
COMMAND – nome do comando que executa o processo.
PRI – valor da prioridade do processo.
NI – valor preciso da prioridade.

WCHAN – função do kernel onde o processo está no modo suspenso.

lsof = REDE e PROCESSOS
O comando lsof é utilizado para mostrar os arquivos que estão abertos no sistema.
lsof  = Listar arquivos abertos no sistema.
lsof -i tcp@localhost =  Listar as conexões que estão sendo utilizadas pelo protocolo tcp.
lsof -i tcp =  Lista todas a conexões tcp.
lsof -i udp = Lista todas a conexões udp.
lsof -u usuário = Mostra os arquivos abertos identificado pelo nome de usuário, representado aqui pelo identificador usuário.
lsof -g grupo =  Mostra os arquivos abertos por um determinado grupo.
lsof -p 1234 = Mostra os arquivos abertos por um determinado número de processo (PID).
lsof -i -n|grep http = Mostra e a porta que ele escuta na rede.

ps = Exibe lista de processos executando.
ps -a  = (todos os processos).
ps -e = (variáveis do Linux ligadas ao processo).
ps -f  = (árvore de processos).
ps -l  = (mais campos são exibidos).
ps -m  = (memória ocupada pelo processo).
ps -u  = (usuário e hora de início do processo).
ps -x  = (processos sem terminais).
ps -w  = (informações muito grandes na linha seguinte).
ps aux | grep apache = Exibe Lista de processos e filtra pelo nome apache.
ps ax | grep postgres = Lista todos os processos do usuário postgres.
ps -e = Select all processes.

pstree -u 3245  = (dono do processo 3245).
pstree -p 3245  = (PID após o nome do proc.).
pstree -c 3245 = (relação de processos ativos).

pstree -g 3245  = (caracteres semi gráficos).

kill = mata um processo.
kill -stop <pid> = (faz o processo 4230 parar)
kill -cont 4220  = (continua processo 4220)
kill -stop -1 = (para todos os processos)
kill -9 4230 = (mata o processo sem piedade)

kill -term 4220 = (termina o processo)

Informações
uname -a = mostra a versão ou nome do servidor.
free -m = Mostra informações de memória e Swap.
cat /proc/cpuinfo = Mostra as informações de processadores.
df -h = mostra os discos que o servidor está usando.
uptime = Mostra quanto tempo o servidor está no ar e quantos usuários estão logados no momento.
cat /proc/meminfo = Mostra as informações de memória.
loadkeys us = muda a versão do Teclado.

MEMÓRIA - SWAP
Limpar Memória SWAP
swapoff -a = desabilita "todas" as partições swap em /etc/fstab

swapon -a = habilita "todas" as partições swap em /etc/fstab

Rede
ifconfig = mostra as interfaces ativas no servidor.
ifconfig <ethX> up = ativa a interface de rede.
ifconfig <ethXX> down = desativa a interface de rede.
/etc/init.d/networking restart = reinicia a interface de rede do ubuntu e Debian .
service network restart = reinicia a interface de rede do CentOS e Suse.
ping <ip ou domínio> = pinga o ip ou domínio, porém para parar use contrl+c.
traceroute -I <ip ou domínio> = faz o tracert para o ip ou domínio usando o protocolo icmp.

Desliga
shutdown -r now = desliga e liga corretamente o servidor.
reboot = Reinicia.

Pacotes / Programas
Suse
zypper install <Pacote do programa> = instala um pacote ou programa no suse.
zypper remove <Pacote do programa> = desinstala um pacote ou programa no suse.
CentOS
yum install <Pacote do programa> = instala um pacote ou programa no CentOS.
yum remove <Pacote do programa> = desinstala um pacote ou programa no CentOS.
Debian
apt-get install <Pacote do programa> = instala um pacote ou programa no Ubuntu ou Debian.
apt-get remove <Pacote do programa> = desinstala um pacote ou programa no Ubuntu ou Debian.

history -c = apaga os últimos comandos que o usuário fez no console.
passwd = altera a senha do usuário atual.


blkid = exibir a lista de dispositivos de armazenamento do computador montados ou não.