Wi-fi no Debian via terminal

Para instalar wifi ou wireless no Debian via terminal utilize o wpa_supplicant

# apt-get install wpasupplicant

edite o arquivo /etc/network/interface

auto ath0
iface ath0 inet dhcp
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

edite o arquivo /etc/wpa_supplicant/wpa_supplicant.conf

network={
ssid=”wireless-is-a-lie”
psk=”passw0rd”
}

fontes:

https://blog.nelhage.com/2008/08/using-wpa_supplicant-on-debianubuntu/

https://sempreupdate.com.br/como-conectar-wifi-via-terminal-linux/

Remover kernels antigos

Para verões novas do Linux ou ubuntu:
$ sudo apt autoremove

Para verões antigas:
$ echo $(dpkg --list | grep linux-image | awk '{ print $2 }' | sort -V | sed -n '/'`uname -r`'/q;p') $(dpkg --list | grep linux-headers | awk '{ print $2 }' | sort -V | sed -n '/'"$(uname -r | sed "s/\([0-9.-]*\)-\([^0-9]\+\)/\1/")"'/q;p') | xargs sudo apt-get -y purge

Fontes:

.
https://askubuntu.com/questions/2793/how-do-i-remove-old-kernel-versions-to-clean-up-the-boot-menu

Consertando badblocks

Badblocks são partes do disco com falha, para consertar isso podemos utilizar algumas ferramentas do Linux/GNU:

listar discos:

# fdisk -l

escolha a partição que precisa verificar e use o comando:

# badblocks -v /dev/sdc1 > badblocks-sdc1.txt

depois execute o comando para corrigir os badblocks indicados no arquivo:

# e2fsck -l badblock.sdc1.txt /dev/sdc1

ou:

# fsck.ext4 -fvcy /dev/sdc3

 

Fontes:

https://www.diolinux.com.br/2014/05/verificando-badblocks-no-ubuntu.html

https://wiki.archlinux.org/index.php/badblocks

https://www.tecmint.com/check-linux-hard-disk-bad-sectors-bad-blocks/

 

Docker comandos uteis

Para instalação:

# curl -sSL https://get.docker.com | sh

Permitindo o usuário atual a executar o docker:

$ sudo usermod -aG docker $(whoami)

Executar uma imagem docker, se não tiver vai baixar e executar:

$ docker run -i -t ubuntu:17.04 /bin/bash

Para ver os container rodando:

$ docker ps

Imagens do docker:

$ docker images

sair sem matar o container:

CTRl + p + q

Entrar no container rodando:

$ docker exec -it <container name> <command>

$ docker attach idContainer

Verificar as alterações no container:

$ docker diff idContainer

Logout:

Ctrl + d

Salvar as alterações do container:

$ docker commit idContainer nomeVersao/UmaVersao:1.0

Usando portas no docker(host 8080, docker 80):

$ docker run -i -t -p 8080:80 ubuntu:17.04 /bin/bash

Renomeando imagem:

$ docker tag a120b9662a3d ramonufsc/agendador:1.0

Criar uma imagem a partir do dockerfile:

$ docker build -t imagem:1.0 projeto/Dockerfile

Enviando pra o docker hub ($ docker login):

$ docker push imagem

Pegando imagem do docker:

$ docker pull ramonufsc/agendador

Remover imagem:

$ docker rmi -f  nome_imagem

docker stop $(docker ps -a -q)

docker rm $(docker ps -a -q)

docker rmi $(docker images -q)

E ainda:

$ docker system prune

Fontes:

vídeos LinuxTips

GlusterFS

GlusterFS é um sistema de arquivos distribuído e descentralizado,  criado recentemente e ainda em desenvolvimento pela empresa Z Research. Trata-se de um sistema cujo principal objetivo é a escalabilidade, sendo que para isso seus projetistas utilizaram conceitos da computação de alto desempenho, como a agregação. Basicamente, GlusterFS agrega múltiplas unidades de armazenamento remotas em um único volume. As unidades de armazenamento, chamadas bricks, são distribuídas pela rede em um único sistema de arquivos paralelo, permitindo uma escalabilidade de milhares de bricks e vários petabytes de armazenamento. Os clientes, que também podem ser simultaneamente servidores de dados, montam os diretórios compartilhados pelos servidores, tendo assim acesso a uma parte ou a todo o conteúdo compartilhado.

– Wikipedia

Instalação:

Sugiro que entre no site oficial guster.org e baixe os pacotes ou siga as instruções dentro de cada distribuição, se vc estiver usando o Debia 8 Jessie são estas:

Continuar lendo GlusterFS

Verificações de disco

Ferramentas:

Gerenciador grafico de disco:

sudo apt-get install gsmartcontrol

Smartmontools:

apt install smartmontools

lsscsi

apt install lsscsi
Comandos:

Para fazer teste simples:

# smartctl -t short /dev/sda

Verificar os testes:

# smartctl -l selftest /dev/sda

Diagnostico rápido:

# smartctl -H /dev/sda

teste longo:

# smartctl –test=long /dev/sdb

Teste de tempo e performance:

# smartctl -c /dev/sda

log de erros:

# smartctl -l error /dev/sda

Badblocks

http://www.diolinux.com.br/2014/05/verificando-badblocks-no-ubuntu.html

 

Fontes:

http://www.diolinux.com.br/2014/05/verificando-badblocks-no-ubuntu.html

http://www.hardware.com.br/artigos/monitorar-smart/

 

 

 

Criando um HD inicializavel a partir de uma ISO

descobri a pouco tempo um comando bom pra criar um disco de inicialização pra instalar o linux via um hd ou pendrive.
Os programas só servem pra instalar em pendrive mas eu tava com problema pra botar o ISO num hd pra instalação.

Comando:

$ sudo dd if=/home/usuario/Downloads/linuxmint-17-cinnamon-64bit-v2.iso of=/dev/sdc oflag=direct bs=1048576

o sdc era o meu hd externo, só que ele apaga tudo que ta dentro dele

 

Fonte:

Anselmo Junior