terça-feira, 14 de março de 2023

Alterando encoding de arquivos no Linux

 As vezes precisamos mudar o Encoding de um arquivo para corrigir os caracteres estranhos.


Para descobrir a codificação de origem pode-se usar a ferramenta file, exemplo:


$ file [nome_arquivo]


Exemplo de conversão de ISO-8859-1 para UTF-8:


$ iconv -f iso-8859-1 -t utf-8 arquivo.txt > arquivo_novo.txt


Uma dica importante é criar um novo arquivo pra saída, pois assim você não perde seus dados... (ele apaga mesmo!) Crie um novo arquivo, verifique se está tudo certo e somente depois sobrescreva o arquivo original.

segunda-feira, 13 de março de 2023

Alternando entre versões do Java no Linux

        Nesse artigo vou mostrar como mudar da versão do Java em um servidor Linux. Essa mudança altera a versão padrão em uso pelo servidor, embora aplicações possam apontar diretamente para uma versão ao invés de usar a versão padrão definida para o servidor.


$ sudo update-alternatives --config java


       Irá aparecer a lista de versões disponíveis e você pode digitar o número correspondente a versão desejada e depois confirmar com Enter.




       Este comando também é útil para ver onde as versões foram instaladas no servidor, porque ele mostra o caminho completo. Importante lembrar que algumas versões que possam ter sido baixadas e descompactadas não irão aparecer.




segunda-feira, 6 de março de 2023

Particionando, Formatando e Montando discos no Linux

 

Nesse artigo vamos mostrar como montar um disco no Linux. Ao adicionar um novo disco, físico ou lógico dependendo do ambiente, é necessário adicioná-lo ao sistema. Esse processo é chamado de montagem.

 

Para vermos os discos disponíveis podemos usar o comando lsblk:

 

$ sudo lsblk

 

Antes de montar é necessário particionar e formatar o disco. Os discos seguem uma ordem alfabética: sda (principal), sdb (segundo), sdc (terceiro)... e assim por diante. Vamos seguir como se fosse o segundo disco. Primeiro vamos particionar:

 

$ fdisk /dev/sdb

 

Então o fdisk vai pedir algumas opções para poder particionar o disco e oferecer a opção “m” para ajuda. Para particionar como uma única partição primária de dados você pode fornecer a opção “n” e depois escolher “p” para a primária. Depois siga o prompt confirmando o número de partições (que é 1) e o início e fim dela. Após receber a mensagem que a partição foi criada, digite “w” para confirmar as alterações no disco.

 

Para formatar digite:

 

$ mkfs.ext4 /dev/sdb

 

Caso queira uma partição onde o Windows possa enxergar também use NTFS.

 

Agora vamos à montagem do disco para uso. As montagens podem ser feitas em qualquer pasta do sistema, porém existe um diretório padrão para isso que o /mnt.

 

Vamos imaginar que vamos montá-lo na pasta chamada “arquivos”. Primeiro criamos a pasta:

 

$ mkdir /mnt/arquivos

  

Agora fazemos a montagem apontando o disco para a pasta:

 

$ mount /dev/sdb /mnt/arquivos

 

Dessa maneira o disco está montado e disponível, a menos que o sistema seja reiniciado. Para manter o disco montado sempre que o sistema ligar ainda é necessário automatizar essa montagem. Abra o arquivo fstab que fica no etc e acrescente a seguinte linha informando o disco, pra onde vai e o sistema de arquivos, além do padrão “defaults 0 0”:

 

$ /dev/sdb /mnt/arquivos ext4 defaults 0 0

 

Agora é só salvar o arquivo e ele sempre será montado ao iniciar o sistema.