Carregando...

Categoria: Linux

Tudo que já escrevi relacionado à Linux.

Fazendo scripts de Linux em Python 3

Python é uma linguagem fácil de aprender e escrever, portanto ela é um candidato muito bom para substituir o bash em tarefas do Linux. Para isso precisamos usar a biblioteca subprocess do Python, ela permite executar comandos bash (fazer chamadas de sistema) Ele é bem útil para expressões regulares também. Um exemplo:

Criando um atalho de Desktop no Linux

Crie um novo arquivo texto e coloque em seu conteúdo algo semelhante a isso: Path é basicamente a pasta onde o programa será executado. Se você estiver carregando algum arquivo através de referência relativa é importante que informe o Path corretamente. O Exec é exatamente o comando que se irá executar. Referências https://askubuntu.com/questions/293636/how-can-i-run-a-python-script-with-out-the-prompt-run-in-terminal-display-can

Usando o systemd no Linux e criando seus próprios serviços

Como podemos fazer que um programa se inicie automaticamente no Linux? Como configuramos para ele reiniciar caso o software caia? O systemd (system daemon) do Linux faz todo esse trabalho difícil para nós. Partindo para nomes técnicos, o nome dos softwares que se iniciam automaticamente por trás dos panos e geralmente não tem interface gráfica é chamado de serviço ou service. Ao iniciar o Linux ou instalar softwares, são criados automaticamente vários serviços, e você pode acessá-los com os comandos Continuação…

Arrumando o relógio no Linux, NTP e manualmente

Testado em: Ubuntu 16 Ubuntu 18 Raspbian Jessie (Raspberry) Debian Jessie Debian Stretch Usando o timedatectl (também chamado de timesyncd) As versões mais novas do Linux vêm por padrão com um software chamado timesyncd ou timedatectl. Esse software é um cliente NTP bem leve, o cliente NTP é responsável por  É possível dar comandos à ele usando: Ao executar esse comando, você verá o horário atual. Veja que o Linux tem 3 horários: Local Time, a data/horário no fuso horário Continuação…

Crawling e WebScrapping

Você quer criar um robô que acesse páginas automaticamente e colete informações do HTML automaticamente, te livrando do trabalho chato de acessar as páginas manualmente? Aqui explico por cima algumas ferramentas e tutorias que te ajudarão nisso! Fazendo a maldade em Python Para fazer Crawling e WebScrapping, precisamos de 2 tipos de ferramentas no Python.Uma biblioteca que finja que o Python é um browser acessando a página Web.Outra biblioteca que facilite a leitura de HTMLs. Tanto o Scrappy como o Continuação…

Dicas BASH no Linux

Pegando o exit status de um comando O exit status é um valor de 0 a 255 que um programa envia para o shell do linux ao terminar sua execução. Se o programa retornar: Zero (0), o programa executou com sucesso Algo que não seja zero, ocorreu algum erro Referências Bash CheatSheet https://devhints.io/bash Os status de saída https://bash.cyberciti.biz/guide/The_exit_status_of_a_command

Lista de Roteadores compráveis no Brasil e compatíveis com OpenWRT/LEDE

Lista de roteadores compatíveis com OpenWRT e LEDE e recomendados pelos desenvolvedores. Esses roteadores tem uma quantidade segura de memória interna (FLASH) e memória RAM para rodar o firmware com todas as funcionalidades. Marca Modelo CPU MHz Flash RAM Eth Gbt Preço URL ASUS RT-AC51U 580 16 64 5 220,06 https://www.kabum.com.br/produto/84557/roteador-wireless-asus-rt-ac51u-dual-band-ac-750mbps-2-antenas-usb-para-impressora-e-3g-4g-configuracao-facil-asus-aicloud-vpn-streaming COMFAST CF-E320N V2 650 16 64 172 https://www.gearbest.com/wireless-routers/pp_641328.html COMFAST E380AC V2 720 16 256 476 https://pt.aliexpress.com/item/COMFAST-wireless-Ap-CF-E380AC-1750Mbps-Ceiling-AP-802-11AC-5-8G-2-4G-Qualcomm-Indoor/32633039272.html GL.iNet GL-MiFi 400 16 64 490 https://pt.aliexpress.com/item/GL-MiFi-4G-LTE-Modem-Router-Atheros-AR9331-OPENWRT-150Mbps-4G-SIM-Card-Router-WiFi-Mobile/32843364422.html GL.iNet MT300A v1.3 580 16 128 Continuação…