Carregando...

Categoria: Linux

Tudo que já escrevi relacionado à Linux.

Gerenciando arquivos como root pelo WinSCP

Abrindo e editando pastas e arquivos root pelo WinSCP (Ubuntu/Debian) Execute o seguinte dentro do Ubuntu, substituindo seu-usuario pelo nome do usuário que poderá acessar pastas root pelo SFTP (via WinSCP) Dentro do WinSCP, rode o SFTP com o parâmetro Referências Documentação oficial WinSCPhttps://winscp.net/eng/docs/faq_su

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 – Como criar seus próprios serviços e daemons no Linux?

Como fazer um programa iniciar automaticamente no Linux após reiniciar o computador? Caso aconteça algum erro no programa e ele pare de funcionar, como reinicia-lo automaticamente? O programa systemd (system daemon) do Linux pode gerenciar tudo isso para nós. Se você está no Windows e quer criar serviços, use o NSSM, veja esse outro artigo aqui no blog. O SystemD é um gerenciador de Serviços ou Daemons. O que é Serviço ou Daemon? São softwares/programas/aplicativos que tem as características de Continuação…

Arrumando o relógio no Linux, NTP e manualmente

Os relógios internos dos computadores costumam a adiantar ou atrasar em alguns minutos depois de alguns meses ligados. Isso acontece porque esses relógios tem imprecisões (como praticamente todo instrumento de medida). Uma forma de corrigir isso é sincronizar periodicamente esses relógios com relógios ultra precisos (relógios atômicos) ao redor da internet. Os computadores usam um protocolo padrão para sincronizar os relógios e ele se chama NTP. O Linux pode usar diversos softwares para sincronização NTP. Os principais são: timesyncd (padrão 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…

Acessando um computador remotamente pela internet ou rede local (acesso remoto)

Você precisa acessar e controlar seu computador Windows, Linux, FreeBSD com interface gráfica (GUI) a partir de outro computador? Sabemos que para acessar Linux e FreeBSD por linha de comando (terminal), a resposta é sempre SSH, como mostro neste post. Mas e quando temos um Linux com interface gráfica? A resposta mais simples geralmente passa pelo TeamViewer, porque é o software mais famoso de todos. O problema do TeamViewer é que ele não é gratuito para uso comercial, apenas pessoal. Continuação…

Lidando com usuários no Linux

O Linux permite que diferentes pessoas possam usar o sistema, cada um com seu login, senha e com suas permissões particulares de acesso à softwares, diretórios (pastas) e arquivos. E caso você queira permitir que vários usuários tenham permissão para algo, você pode criar um grupo, tornar todos os usuários desejados neste grupo, e dar as permissões para o grupo inteiro. Então no Linux temos usuários e grupos aos quais esses usuários podem fazer parte. No que um usuário é 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