Mostrando postagens com marcador LINUX. Mostrar todas as postagens
Mostrando postagens com marcador LINUX. Mostrar todas as postagens

terça-feira, 7 de outubro de 2014

Pesquisando arquivos no Linux



1 - Pesquisando um arquivo pelo nome no diretório atual 



2 - Pesquisando um arquivo pelo nome (ignorando maiúsculas / minusculas) no diretório atual 


3 - Pesquisando um arquivo em um diretório especifico (/home por exemplo) 


4 - Pesquisando diretórios pelo nome 


5 - Pesquisando determinado tipo de arquivo (extensão png por exemplo) 


6 - Pesquisando arquivos de tamanho superior a 1GB, por exemplo


7 - Pesquisando arquivos de tamanho inferior a 500MB, por exemplo 


8 - Pesquisando arquivos com modificações feitas nos últimos 3 dias, por exemplo 


9 - Pesquisando arquivos e executando comandos simultaneamente usando o -exec 

sexta-feira, 19 de setembro de 2014

Montar HD Externo - Debian - Ubuntu

Como nas distribuições Debian e derivados apenas o root pode montar partições, vejamos como dar permissão ao usuário comum para montar a partição automaticamente na inicialização do sistema.

1- Identificar o UUID da partição:

$ sudo blkid

2- Criar ponto de montagem:

$ sudo mkdir /media/DATA

3- Editar o aqruivo fstab como root:

$ sudo nano /etc/fstab

4- E adicionar os seguintes parâmetros no final do arquivo:

UUID="coloque-aqui-o-uuid-da-partição" /media/DATA ntfs-3g defaults,uid=1000,gid=1000,dmask=022,fmask=133 0 0

terça-feira, 19 de agosto de 2014

Criando um Pen Drive inicializável no Windows para rodar o Ubuntu

Criando um Pen Drive inicializável no Windows


O Universal USB Installer é um programa GPL - GNU General Public License, através do qual se pode instalar um sistema operativo Linux em um pen drive, usando o Windows XP, Vista e Seven.
O Ubuntu, está na sua lista de distribuições Linux suportadas.
Faça o download diretamente do site dele: Universal USB Installer.
Antes de instalar confira o MD5, do arquivo baixado, usando esse processo o Windows.
A instalação é como de costume para todos os programas no Windows.
E a utilização do programa é muito simples. Depois de selecionada a distribuição Linux que deseja testar, basta buscar pelo arquivo de imagem do sistema ISO e marcar a letra da unidade do pen drive a ser instalado. Note que, se você não possui o sistema, existe a opção para baixa-lo diretamente do site oficial.
Depois que terminar de baixar o arquivo, retorne ao USB Universal Installer e clique em Browse para navegar até o arquivo ISO que acabou de baixar.
Selecione a unidade de onde está o pen drive a ser usado. É recomendável assinalar formatação dessa unidade.
O pen drive deve ser de, no mínimo, 1 GB de espaço e pode estar formatado (vazio) ou não.
Agora se escolher o espaço reservado para as configurações e programas que serão armazenados no pen drive. Considerando que o Ubuntu só se ocupa em torno de 700MB, 1GB deve ser suficiente, mas a sugestão é acima de 2GB, de modo a com mais comodidade o Ubuntu no pen drive.
Clique no botão Create. Levará algum tempo para instalar. E quando o processo terminar clique em Close. Pronto já tem um “liveUSB” com o Ubuntu ou alguma distribuição Linux instalada.

Inicializando o pen drive


Enquanto alguns computadores automaticamente reconhecem o dispositivo USB quando inicializados, outros precisam ser configurados através da BIOS.
Para configurar as opções de inicialização usando a BIOS:
  1. Pressione a tecla especificada na tela de inicialização. Esta tecla normalmente é uma tecla F, como a F1, F2 ou a tecla de Del ou Esc. Se nenhuma informação estiver disponível na janela de inicialização, consulte a documentação do fabricante de seu hardware.
  2. Configure o disco USB para o primeiro dispositivo de inicialização e salve as mudanças, conforme as orientações da BIOS.
Veja a tela abaixo:

quarta-feira, 9 de julho de 2014

Instalação Jdk No linux

Installation of the 32-bit JDK on RPM-based Linux Platforms

This procedure installs the Java Development Kit (JDK) for 32-bit RPM-based Linux platforms, such as Red Hat and SuSE, using an RPM binary file (.rpm) in the system location. You must be root to perform this installation.
These instructions use the following file:
    jdk-7u-linux-i586.rpm
1. Download the file. Before the file can be downloaded, you must accept the license agreement.
2. Become root by running su and entering the super-user password.
3. Uninstall any earlier installations of the JDK packages.
    # rpm -e 
4. Install the package.
    # rpm -ivh jdk-7u-linux-i586.rpm
To upgrade a package:
    # rpm -Uvh jdk-7u-linux-i586.rpm
5. Delete the .rpm file if you want to save disk space.
6. Exit the root shell. No need to reboot.

terça-feira, 25 de março de 2014

Analise Sistema Operacional X Banco de Dados

1) Comandos úteis

   1.1) Analisando consumo de CPU

Dentre as ferramentas mais comuns de mensuração de uso de CPU, estão:
  • top
  • vmstat
  • htop
  • prstat (Solaris)
A minha favorita para realizar analises iniciais é o “top” por já sr um padrão em todas as distros derivadas do Red Hat. Também já tive a oportunidade, e fortemente recomendo, a instalação da ferramenta htop, que mostra de uma maneira bem mais amigável o consumo de CPU, detalhando os principais processos consumidores. Exemplos de uso do top:

### atualiza as informações a cada 2 segundos
top -d 2


### usando o top em batch mode
### esse modo permite salvar a saida de uma iteração do top em um txt, para
### futuros tratamentos e dados históricos, por exemplo
top -b -n1 > top.txt


Também pode ser útil usar a ferramenta mpstat (requer o pacote sysstat). Ela pode mostrar o consumo geral por processador. Exemplos:

### consumo geral, de todos os processadores
mpstat


### consumo detalhado, por processador
mpstat -P ALL


Por fim, a nível de Linux, pode-se usar o “pidstat” para obter detalhes de consumo de CPU, por processo

### exibindo informações a cada 2 segundos
pidstat -t 2


A nível de Solaris, pode-se usar a ferramenta prstat, que equivale ao top do Linux. Exemplos

### informações gerais
prstat


1.2) Analisando processos consumidores

Para analisar o consumo dos processos, pode-se usar a ferramenta “ps”, bem como o “top”, acima mencionado. Ex:

### listando os 15 principais processos consumidores de cpu
echo "CPU(%) | PID | USER | TERMINAL | ARGS" ; echo "----------------------------------------------------------------------------" ; ps -e -o pcpu,pid,user,tty,args | sort -n -k 1 -r | grep -v %CPU | head -15


### listando os 15 principais processos consumidores de memória
echo "MEM(%) | PID | USER | TERMINAL | ARGS" ; echo "----------------------------------------------------------------------------" ; ps -e -o pmem,pid,user,tty,args | sort -n -k 1 -r | grep -v %CPU | head -1


Em se tratando de Solaris, é possível usar o prstat com a opção -a. Ex:

### informações sobre os processos e usuários
prstat -a


1.3) Analisando o consumo de memória

Para analisar o consumo de memória do ambiente, podemos usar as ferramentas “vmstat” (tanto para Linux quanto para Solaris) e o “free” (Linux). Ex:

### listando informações a cada segundo, em MBs
### atentar para as colunas "free", "si" e "so"
###    - free indica a quantidade de memória física livre no ambiente
###    - si e so contém informações relacionadas ao swap
vmstat -S M 1


### listando informações sobre a memória, de uma forma mais amigável so que o vmstat
free -m


### o sar é interessante pois ele mostra o % de memória em uso
### executa a cada 3 segundos
sar -r 3


1.4) Analisando o consumo de I/O

Podemos usar as ferramentas “sar” e “iostat” (ambas existem para Linux e Solaris) para monitorar a atividade de I/O no ambiente. Ex:

### exibindo informações, por device, a cada 2 segundos
iostat -d 2


### exibe estatisticas de I/O a casa 3 segundos, agrupando todos os devices
sar -b 3


### exibe informações por device, a casa 2 segundos
sar -d 2

OBS1: tps indica o número de transferencias por segundo de um dispositivo físico, onde uma transferencia é uma requisição de I/O a um dispositivo físico
OBS2: rtps e wtps indicam o número de requisições lidas (r) e escritas(w) em um dispositivo físico

### iostat, em ambientes Solaris 11
### executa a cada 3 segundos, exibindo informações sobre todos os devices
### Atentar para as colunas "%b" (percent of time the disk is busy) e "svc_t" (the average service time, in milliseconds, of the disk)
### Com relação ao "svc_t" caso ele apresente tempos acima de 30 ms, isso pode indicar um problema.
iostat -cx 3


1.5) Analisando o consumo de rede

Para analisar o tráfego de rede, podemos usar o “nestat”. Ex:

### atentar para a coluna "Send-Q". Caso ela possua um valor incomumente algo,
### isso pode indicar uma sobrecarga na rede
netstat -ptc


### a nível de Solaris 11
### atentar para a coluna "collins" (When collisions are greater than 5 percent of the packets sent,
### you are starting to experience network saturation. That is colls / packets >5%)
netstat -i

terça-feira, 7 de agosto de 2012

Comando Crontab

Comandos do crontab

Para acessar o crontab, basta digitar esse nome em um terminal seguido de um parâmetro. Eis a lista de parâmetros disponíveis:

crontab -e: conforme já informado, serve para editar o arquivo atual do crontab e criar um, caso não exista;

crontab -l: este comando mostra o conteúdo atual do crontab;

crontab -r: remove o arquivo atual do crontab.

sábado, 17 de março de 2012

Site dicas Linux

http://www.thegeekstuff.com/
site com muito conteúdo relacionado ao linux e aplicativos relacionados.
opção Archive mostra o post publicados.
Opção search tem opção de busca por assunto.

sexta-feira, 16 de março de 2012

Verificação de I/O Linux

No Linux, use o comando iostat para verificar se o disco I / O é um gargalo para o seu banco de dados.

Em geral, encontrar a forma:

iostat-xm 2

para funcionar bem. (Utilize um número de segundos com iostat, caso contrário ele irá exibir estatísticas desde o arranque do servidor, que não é muito útil.)

Use o comando mount para ver o que o seu dispositivo de dados / diretório / db reside.
campos

util% - este é o campo mais útil para uma verificação rápida, indica qual a porcentagem do tempo que o dispositivo / unidade está em uso. Se o número se perto de 100%, o servidor pode ser disco físico I / O bound. (Existem algumas situações volume onde esta estatística exagera, mas na maioria das vezes ele está correto.)
r / s - lê por segundo.
w / s - escreve por segundo
RMB / s - leia megabytes por segundo
WMB / s - escrever megabytes por segundo
avgrq-sz - tamanho médio pedido. Quanto menor esse número, os mais aleatórios suas operações de IO são. Esta é em setores: os setores são tipicamente 512 bytes, então multiplicar por 0,5 a ver tamanho do pedido médio em kilobytes.

terça-feira, 28 de fevereiro de 2012

Alguns Comandos Administração Linux

-- Comando espaço em disco--
df -h
** resultado**

-- Endereço de IP servidor --
ifconfig

-- Comando MAN
man less

--Alterar data
date 122114152003
Que seria dia 21 de Dezembro de 2003, 14:15 hs.
date 022614152012

--bash_history (Arquivo onde é armazenado todos os comando digitados)
9 - Vamos verificar o arquivo bash_history,
digite:daileon:~# vi .bash_history

sexta-feira, 24 de fevereiro de 2012

Pesquisar processos oracle no servidor Linux

Comando para pesquisar, processos do oracle rodando servidor linux.

ps aux grep oracle more

exemplo do resultado

oracle 30613 0.0 0.4 4239564 50544 ? Ss 10:25 0:00 oracleBPS (LOCAL=NO)
oracle 30620 0.0 0.6 4239568 76344 ? Ss 10:25 0:00 oracleBPS (LOCAL=NO)
oracle 32116 0.0 0.5 4240608 71828 ? Ss 10:48 0:00 oracleBPS (LOCAL=NO)