terça-feira, 9 de outubro de 2012

Como trocar o nome de sua máquina - hostname

Como trocar o nome de sua máquina - hostname

Algumas distros GNU/Linux não perguntam o nome com o qual você deseja que sua máquina seja conhecida. 

Dica rápida: basta alterar os arquivos /etc/hosts e /etc/hostname (com o mesmo nome, lógico) e reiniciar o computador. 

No arquivo .bashrc, localizado na pasta home do usuário, existe um parâmetro chamado PS1, que também pode ser customizado. 

Pode-se adicionar: 

  • \t = A hora atual no formato HH:MM:SS
  • \d = A data atual no formato Dia_da_semana Mês Dia
  • \n = Uma nova linha
  • \s = O nome do shell
  • \w = O caminho completo do diretório de trabalho atual
  • \W = O nome base do diretório de trabalho atual
  • \u = O username do usuário atual
  • \h = O hostname

Na linha (do arquivo .bashrc): 
PS1='${debian_chroot:+($debian_chroot)}\u@\h\w\$ '

Pronto... até o shell pode ser customizado em um Linux. 

referencia: 

sexta-feira, 5 de outubro de 2012

free - memória

Comando free

Função: exibe informações de memória RAM.

EXEMPLOS:

# free

# free -m


quinta-feira, 4 de outubro de 2012

Firewall - IPtables

iptables -I INPUT -j ACCEPT -s ip_liberado

vai liberar o ip para acessar tudo no servidor. Caso precise de repassagem coloque assim.

iptables -I FORWARD -j ACCEPT -s ip_liberado

 tail -f /var/log/squid/access.log)


Sintaxe:
iptables [-t tabela] [comando] [chain] [parametro] [acção]

tabela padrão "filter"

Chain = especifica a situação do tratamento do pacote.
INPUt = consultando dados que chegam
OUTPU =             dados que saem
FORWARD =           dados que são redirecionados.

PARAMETROS
 (-o) = especifica a orígem do pacote
 (-d) = um destino para o pacote
 (-j) = encaminha um pacote

AÇÃO OU DESTINO
  ACCEPT = aceita o pacote
  DROP = rejeita o pacote
  REJECT = rejeita o pacote e envia um aviso.

Consulta o Status da Tabela Iptables.
iptables -L

BLOQUEIO TOTAL
iptables -P INPUT DROP  = bloqueia tudo que entra.
iptables -P OUTPUT DROP = bloqueia tudo que sai.
iptables -P FORWARD DROP = BLOQUEIA O REDIRECIONAMENTO.   


BLOQUEIA UM ENDEREÇO ESPECÍFICO
iptables -A INPUT -d www.uol.com.br -j REJECT
iptables -A OUTPUT -d www.uol.com.br -j REJECT
iptables -A FORWARD -d www.uol.com.br -j REJECT

iptables -A INPUT -p tcp --dport 22 -j ACCEPT



Debian Simple Firewall 

 

Xfce - Ambiente de Trabalho

Xfce é um ambiente de trabalho leve para UNIX-like sistemas operacionais.
Tem como objetivo ser rápido e com poucos recursos do sistema, enquanto continuam a ser visualmente  atraente e fácil de usar.


INSTALAÇÃO
# apt-get install xfce4

 Referencias:
http://www.vivaolinux.com.br/artigo/Porque-o-XFCE-e-tao-bom?pagina=1

quarta-feira, 3 de outubro de 2012

du - exibe o tamanho pastas/arquivos


Comando du

Função: Usado para saber o espaço utilizado no diretório corrente.
Opções
  -h  = deixar em formato legível (KB, MB, etc)
  -s  = limita a mostrar somente a raiz da pasta.
Exemplos:
- Exibe o tamanho das pastas.
  #du     

 - Exibe o tamando das pastas em formatos KB, MB, etc
 # du -h

- Exibe as pastas e os arquivos
# du -h *

- Exibe o tamanho de um diretório específico.
# du -h /nome_do_diretório
# du -h /home

- Exibe só o tamanho do diretório informado ou pasta corrente
# du -hs /nome_do_diretório
# du -hs /home




Linux / Unix
Comando : du

Nome
du    -   estimativa de uso de espaço de arquivo.

SINOPSE
du [opção] ... [arquivo] ...

EXEMPLOS
DESCRIÇÃO
Resumir o uso do disco de cada ARQUIVO, recursivamente para diretórios.

Argumentos obrigatórios para opções longas são obrigatórias para opções  curtas também.

-A, -all

escrever a contagem para todos os arquivos, e não apenas os diretórios
-B , - block-size = TAMANHO uso TAMANHO-byte blocos
-B , - bytes
tamanho da impressão em bytes
-C , - total
produzir um total
-D , - dereference-args
ARQUIVOs desreferenciar que são links simbólicos
-H , - human-readable
imprimir tamanhos em formato legível (por exemplo, 1K 234M 2G)
-H , - si
Da mesma forma, mas os poderes de uso de 1000 não 1024
-K
gosto - block-size = 1K
-L , - contagem de links
contar tamanhos vezes se for uma ligada
-L , - dereference
dereference todos os links simbólicos
-S , - separados-dirs
não incluem o tamanho de subdiretórios
-S , - resumir
exibir apenas um total para cada argumento
-X , - um sistema de arquivo
pular diretórios em sistemas de arquivos diferentes
X- FILE, - exclude-from = ARQUIVO
Excluir arquivos que correspondem a qualquer padrão em FILE.
- Exclude = PATTERN Excluir arquivos que correspondem PADRÃO.
- Max-depth = N
imprimir o total para um diretório (ou arquivo, com - todos ) só se for N ou menos níveis abaixo do argumento de linha de comando; - max-depth = 0 é o mesmo que - resumir
- Help
exibir esta ajuda e sai
- Versão
informações de saída da versão e sai
TAMANHO pode ser (ou pode ser um número inteiro, seguido opcionalmente por) um dos seguintes: kB 1000, K 1024, MB 1.000.000, 1.048.576 M, e assim por diante para G, T, P, E, Z, Y.

PADRÕES

Padrão é um padrão shell (e não uma expressão regular). O padrão ? corresponde a qualquer caractere, enquanto * corresponde a qualquer cadeia (composto de zero, um ou vários caracteres). Por exemplo, *. o irá corresponder a todos os arquivos cujos nomes terminam em. o . Portanto, o comando
du - exclude = "* o".
irá pular todos os arquivos e subpastas que terminam em . o (incluindo o arquivo . o próprio).

VEJA TAMBÉM

A documentação completa para du é mantido como um manual Texinfo. Se as informações edu programas estão instalados corretamente em seu site, o comando
Informações du
deve dar-lhe o acesso ao manual completo.

Importante: Use o homem de comando ( % man ) para ver como um comando é usado em seu computador particular.

referências:

Exemplo de uso do comando Linux du

Um tutorial introdutório

Por  , About.com Guia
Veja mais sobre:

du comando mostra o espaço em disco usado pelos arquivos e diretórios em um diretório. A opção-h torna a saída mais fácil de ler, ea opção-s resume o resultado. Por exemplo, a
 du-h-s 
irá relatar o espaço em disco combinado usado por todos os subdiretórios do diretório atual.A fim de ver o uso de espaço em disco de todos os subdiretórios também que você usaria:
 du-h 
Se você quer mostrar o uso do disco de um diretório (pasta) que não seja o diretório atual, basta colocar o nome de diretório como o último argumento. Por exemplo:
 du-h-s filmes 
onde "filmes" seria um subdiretório do diretório atual.
Use o comando df para obter um relatório sobre o espaço em disco utilizado e disponível acessíveis no sistema de arquivos
.


ps - relatório status do processo



#ps –aux | less


$ ps aux | grep amsn


Verificando processos com o PS


As opções mais importantes são os seguintes:
  • a - mostra todos os processos existentes;
  • e - exibe as variáveis de ambiente relacionadas aos processos;
  • f - exibe a árvore de execução dos processos;
  • l - exibe mais campos no resultado;
  • m - mostra a quantidade de memória ocupada por cada processo;
  • u - exibe o nome do usuário que iniciou determinado processo e a hora em que isso ocorreu;
  • x - exibe os processos que não estão associados a terminais;
  • w - se o resultado de processo não couber em uma linha, essa opção faz com que o restante seja exibido na linha seguinte.

$ ps aux 

A seguir, segue a descrição dos campos mostrados anteriormente e alguns que só são mostrados com a combinação lax:
  • USER - nome do usuário dono do processo;
  • UID - número de identificação do usuário dono do processo;
  • PID - número de identificação do processo;
  • PPID - número de identificação do processo pai;
  • %CPU - porcentagem do processamento usado;
  • %MEM - porcentagem da memória usada;
  • VSZ - indica o tamanho virtual do processo;
  • RSS - sigla de Resident Set Size, indica a quantidade de memória usada (em KB);
  • TTY - indica o identificador do terminal do processo;
  • START - hora em que o processo foi iniciado;
  • COMMAND - nome do comando que executa aquele processo;
  • PRI - valor da prioridade do processo;
  • NI - valor preciso da prioridade (geralmente igual aos valores de PRI);
  • WCHAN - mostra a função do kernel onde o processo se encontra em modo suspenso;
  • STAT - indica o estado atual do processo, sendo representado por uma letra:
    R - executável;
    D - em espera no disco;
    S - Suspenso;
    T - interrompido;
    Z - Zumbi.

    Essas letras podem ser combinadas e ainda acrescidas de:

    W - processo paginado em disco;
    < - processo com prioridade maior que o convencional;
    N - processo com prioridade menor que o convencional;
    L - processo com alguns recursos bloqueados no kernel.


Referencias:


Linux / Unix comando: ps
 Comando Biblioteca

NOME

ps - relatório status do processo

EXEMPLOS


SINOPSE

ps [opções]

DESCRIÇÃO

ps dá um instantâneo dos processos atuais. Se você quer uma atualização repetitiva desse status, use topo. Este homem documentos de página da versão / proc baseada em ps, ou tenta.

Linha de Comando

Esta versão do ps aceita vários tipos de opções. 
Unix98 opções podem ser agrupadas e deve ser precedido por um traço.
Opções BSD podem ser agrupados e não deve ser usado com um traço.
Opções GNU longos são precedidos por dois traços.

Opções de tipos diferentes podem ser livremente misturados.
Defina a variável de ambiente I_WANT_A_BROKEN_PS para forçar sintaxe BSD, mesmo quando as opções são precedidas por um traço. A variável de ambiente PS_PERSONALITY (descrito a seguir) proporciona um controlo mais detalhado do comportamento de ps.

SELEÇÃO SIMPLES

MudarDescrição 
-Aselecionar todos os processos 
-Nnegar seleção 
-Aselecionar todos com um tty exceto líderes sessão 
-Dselecionar tudo, mas omitir líderes sessão 
-Eselecionar todos os processos 
Tselecionar todos os processos neste terminal 
umseleccionar todos os processos em um terminal, incluindo as de outros utilizadores 
grealmente todos, mesmo os líderes do grupo (faz ajustes nada w / o SunOS) 
rrestringir a saída para a execução de processos 
xselecionar os processos sem controlar ttys 
- Desmarquenegar seleção 

SELEÇÃO POR LISTA

MudarDescrição 
-Cselecione pelo nome do comando 
-Gselecionar por RGID (nomes suportes) 
-Uselecionar por RUID (nomes suportes) 
-Gselecione pelo líder da sessão ou pelo nome do grupo 
-Pselecionar por PID 
-Sseleccionar os processos pertencentes ao das sessões dadas 
-Tselecionar por tty 
-Uselecionar por ID de usuário efetivo (nomes suportes) 
Uselecionar os processos para usuários especificados 
pselecione pelo ID do processo 
tselecionar por tty 
- Gruposelecione pelo nome do grupo real ou ID 
- Usuárioselecione pelo nome real do usuário ou ID 
- Gruposelecione pelo nome do grupo efetiva ou ID 
- Pidselecione pelo ID do processo 
- Sidselecionar por ID da sessão 
- Ttyselecione pelo terminal 
- Usuárioseleção por nome de usuário efetivo ou ID 
-123implícita - sid 
123implícita - pid 

CONTROLE FORMATO DE SAÍDA

MudarDescrição 
-Oé pré-carregado "-o" 
-CInformações programador diferente para opção-l 
-Ffaz lista completa 
-Jformato de empregos 
-Lformato longo 
-Oformato definido pelo usuário 
-Ynão mostrar bandeiras; mostra rss no lugar de addr 
Oé pré-carregado "o" (sobrecarregado) 
XLinux velho formato de registo i386 
jformato de controle de trabalho 
lexibir formato longo 
oespecificar formato definido pelo usuário 
sexibir o formato do sinal 
uexibir orientada para o utilizador formato 
vo formato de exibição de memória virtual 
- Formatoformato definido pelo usuário 

MODIFICADORES SAÍDA

MudarDescrição 
-Hmostrar hierarquia de processos (floresta) 
-Mmostrar todos os tópicos 
-NDefina o arquivo de lista de nomes 
-Wsaída de largura 
Cusar o tempo de CPU-prima para CPU% em vez de média decadente 
Nespecificar o arquivo namelist 
Oordem de classificação (sobrecarregado) 
Sincluir alguns dados filho morto do processo (como uma soma com o pai) 
cnome do comando verdade 
emostram ambiente após o comando 
fASCII-art hierarquia de processos (floresta) 
hnão imprimir linhas de cabeçalho (header linhas repetir na personalidade BSD) 
mos tópicos 
nsaída numérica para wchan e USUÁRIO 
wsaída de largura 
- Colsdefinir a largura da tela 
- Colunasdefinir a largura da tela 
- Cumulativoincluir alguns dados filho morto do processo (como uma soma com o pai) 
- FlorestaÁrvore processo de arte ASCII 
- HtmlHTML escapou de saída 
- Cabeçalhosrepetir linhas de cabeçalho 
- No-headersimprimir nenhuma linha de cabeçalho em tudo 
- Linhasdefinir a altura da tela 
- Nulsaída injustificada com NULs 
- Nullsaída injustificada com NULs 
- Linhasdefinir a altura da tela 
- Sortespecificar a ordem de classificação 
- Larguradefinir a largura da tela 
- Zerosaída injustificada com NULs 

INFORMAÇÃO

MudarDescrição 
-VVersão de Impressão 
Llistar todos os especificadores de formato 
Vmostrar informações da versão 
- Helpimprimir mensagem de ajuda 
- Informaçãoimprimir informações de depuração 
- VersãoVersão de Impressão 

OBSOLETO

MudarDescrição 
Aaumentar o espaço argumento (DecUnix) 
Musar o núcleo alternativo (try-n ou N vez) 
Wconseguir trocar informações de ... não dev / / tambor (experimente-n ou N vez) 
kusar / vmcore como c-dumpfile (experimente-n ou N vez) 

VEJA TAMBÉM

topo (1) pstree (1) proc (5)

NORMAS

Este ps pode ser definido em conformidade com a versão 2 da Single UNIX Specification.

Importante: Utilize o comando man (homem%) para ver como um comando é usado em seu computador particular.


Referencias:

terça-feira, 2 de outubro de 2012

tail - Visualiza log em tempo real.

O Comando tail

O comando tail pode ser utilizado para examinar as últimas linhas de um arquivo.
O comando:

$ tail /etc/passwd

Irá exibir as dez íltimas linhas do /etc/passwd.


E possível também especificar as o número de linhas a serem exibidas, ao invés das dez linhas que o comando adota como padrão:

$ tail -n 20 /etc/passwd

Uma diretiva muito útil é "-f", que permite a visualização dinãmica de um arquivo, ou seja, as linhas são exibidas na tela na medida em quesão geradas.


Fonte: http://www.vivaolinux.com.br/dica/O-omando-tail/



TAIL(1)                          User Commands                         TAIL(1)



NAME
       tail - output the last part of files

SYNOPSIS
       tail [OPTION]... [FILE]...

DESCRIPTION
       Print  the  last  10  lines of each FILE to standard output.  With more
       than one FILE, precede each with a header giving the file  name.   With
       no FILE, or when FILE is -, read standard input.

       Mandatory  arguments  to  long  options are mandatory for short options
       too.

       -c, --bytes=K
              output the last K bytes; alternatively,  use  -c  +K  to  output
              bytes starting with the Kth of each file

       -f, --follow[={name|descriptor}]
              output appended data as the file grows; -f, --follow, and --fol‐
              low=descriptor are equivalent

       -F     same as --follow=name --retry

       -n, --lines=K
              output the last K lines, instead of the last 10; or use -n +K to
              output lines starting with the Kth

       --max-unchanged-stats=N
              with  --follow=name,  reopen  a  FILE which has not changed size
              after N (default 5) iterations to see if it has been unlinked or
              renamed (this is the usual case of rotated log files)

       --pid=PID
              with -f, terminate after process ID, PID dies

       -q, --quiet, --silent
              never output headers giving file names

       --retry
              keep trying to open a file even when it is or becomes inaccessi‐
              ble; useful when following by name, i.e., with --follow=name

       -s, --sleep-interval=N
              with -f, sleep for approximately N seconds (default 1.0) between
              iterations

       -v, --verbose
              always output headers giving file names

       --help display this help and exit

       --version
              output version information and exit

       If  the  first  character of K (the number of bytes or lines) is a `+',
       print beginning with the Kth item from the start of each  file,  other‐
       wise, print the last K items in the file.  K may have a multiplier suf‐
       fix:  b  512,  kB  1000,  K  1024,  MB  1000*1000,  M   1024*1024,   GB
       1000*1000*1000, G 1024*1024*1024, and so on for T, P, E, Z, Y.

       With  --follow  (-f),  tail  defaults to following the file descriptor,
       which means that even if a tail'ed file is renamed, tail will  continue
       to  track  its  end.   This  default behavior is not desirable when you
       really want to track the actual name of the file, not the file descrip‐
       tor (e.g., log rotation).  Use --follow=name in that case.  That causes
       tail to track the named file  in  a  way  that  accommodates  renaming,
       removal and creation.

AUTHOR
       Written  by Paul Rubin, David MacKenzie, Ian Lance Taylor, and Jim Mey‐
       ering.

REPORTING BUGS
       Report tail bugs to bug-coreutils@gnu.org
       GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
       General help using GNU software: <http://www.gnu.org/gethelp/>
       Report tail translation bugs to <http://translationproject.org/team/>

COPYRIGHT
       Copyright © 2010 Free Software Foundation, Inc.   License  GPLv3+:  GNU
       GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
       This  is  free  software:  you  are free to change and redistribute it.
       There is NO WARRANTY, to the extent permitted by law.

SEE ALSO
       The full documentation for tail is maintained as a Texinfo manual.   If
       the  info  and  tail  programs are properly installed at your site, the
       command

              info coreutils 'tail invocation'

       should give you access to the complete manual.



GNU coreutils 8.5                 April 2010                           TAIL(1)