Category Archives: unix

Shell no dia dia

tux2

Estava com uma necessidade, era dimunuir todas fotos de um diretório sem modificar as fotos originais, dai pensei e cheguei a algumas maneiras listadas abaixo.

maneira1)  for i in $( ls *.jpg); do convert -resize 50% $i re_$i; done

informa que tudo que for .jpg será convertido em 50% do tamanho, com inicial da nova imagem re_LALALA
 maneira2)  for i in $( ls *.jpg); do convert -resize 800×600 $i re_$i; done

informa que tudo que for .jpg ser convertido para 800 por 600 e com inicial re_LALALA

Vocês devem usar a cabeça, se for .png use *.png, no meu caso eram 100 fotos em jpg em HD 4 megas cada, no final ficaram com 140k cada em média, notem que também usei o for i in ou seja para I em ele faz o I virar uma váriável, isso é uma linha  da pra fazer o script.sh e por ai vai…

 

abs Gustavo Franco

 

Montando IPAD no linux

tux_apple

Eu também sou fan dos brinquedos da maça como a maioria das pessoas, pessoalmente para celular prefiro samsumg, mas o ipad eu uso todo dia, é muito prático e normalmente estável. Nosso problema hoje é fazer o ubuntu ler(saber o que é) nosso ipad

Passo 1) instalar os utils de mobile devices

sudo apt-get install libimobiledevice-utils

Plugue seu IPAD em ums USB e faça em sequência os códigos abaixo.

idevicepair unpair
idevicepair pair
idevicepair validate

Com isso você já vai conseguir adicionar ao menos fotos no seu ipad, e também até acessar via sqllite o banco de dados do ipad pros que gostam de se divertir mais, abs!

Testando velocidade de gravação do seu HD (I/O)

tux_sparta

Vá até seu /home/SEUNOME

E faça o seguinte comando

dd if=/dev/zero of=teste bs=64k count=16k conv=fdatasync

Será criado e gravado em seu HD um arquivo com cerca de 1GB para testar o I/O (velocidade de escrita e leitura). Você pode apagá-lo com o comando:
16384+0 records in
16384+0 records out
1073741824 bytes (1.1 GB) copied, 27.7966 seconds, 38.6 MB/s

Após isto digite ls -lha encontre o arquivo teste e remova com rm teste

LPI1 checagem de disco

tux

Qual o comando mais simples e direto para checar a integridade um sistema de arquivos ext2?
a. ext2fsck
b. fsck.ext2
c. fsck -t ext2
d. e2fsck
e. Nenhuma das alternativas

 

Essa questão é decoreba mas  chatinha e eu não tenho costume de ter problemas com discos graças ao vmware onde podemos fazer backups e migrar conteúdos dos discos e apenas comprar outro hehehehe, mas para o lp1… é importante.

Lembrando que o e2fsck é apenas um  alias o comando que verifica a integridade é o fsck outros tipos de partição usam o fsck mas tem outros alias  segue link para referência do assunto e cuidado na hora de testar..

http://www.vivaolinux.com.br/artigo/Checando-seu-sistema-de-arquivos-com-fsck

Acessando porta serial via linux (ubuntu)

tux

Para quem trabalhar com roteadores e switchs é normal acessar esses equipamentos via serial/usb, como os novos pcs não tem serial é normal utilizar um cabo serial -> usb converter

Para isso usamos o minicom:

Instalação:

apt-get install minicom

apt-get install setserial

Para verificar se a porta foi auto identificada, utilize o comando:

dmesg | grep tty

Isso mostrará as portas ttyUSB0 no meu caso ativas e conectadas.

Para abrir o minicom após instalado use:

minicom -s

A partir dai é comum setar a velocidade da porta, paridade, etc

link referência para quem não tiver o driver já default:http://www.magnux.org/doc/howto/pt_BR/Serial-HOWTO/Serial-HOWTO.pt_BR-225.php

Dica rápida…mesclando arquivos de texto

Usando o paste

Você tem dois arquivos de texto por exemplo, com nome e sobrenome ou telefone e endereço, normalmente no windows você teria que abrir os dois copiar e colar selecionar tudo as vezes até importar os dados no excell e tal..

No linux isso pode ser feito bem rápido sem nem ter que abrir os arquivos..

Tente crie o arquivo Nome.txt e Sobrenome.txt, dentro do Nome.txt adicione seu nome e dentro do Sobrenome.txt adicione seu sobrenome

Depois na linha de comando vamos usar o comando PASTE

#paste Nome.txt Sobrenome.txt > NomeCompleto.txt

Após isto veja o resultado

#Vi NomeCompleto.txt

Os dois arquivos se uniram e criamos um novo com nome e sobre nome.

Abs

Continue estudando e se divertindo 🙂