Carregando...

Categoria: Linux

Tudo que já escrevi relacionado à Linux.

Tmux, um terminal que armazena suas sessões e abre vários terminas numa mesma janela

O tmux é um emulador de terminal, ele controla o terminal para você. Ele permite fazer duas coisas importantes: Abrir terminais e deixar suas sessões em aberto.Isso é útil em sessões SSH, pois caso sua conexão caia, você pode retomar o terminal do mesmo ponto onde parou. Abrir vários terminais em uma mesma janela. Instalando o tmux Usando o tmux Comandos do tmux Configurando parâmetros do tmux Você pode configurar várias opções do tmux. Ao abrir-lo, ele executa o arquivo Continuação…

Criando variáveis de ambiente no Linux

Dentro do arquivo, coloque as variáveis dessa forma: Atualizando as variáveis de ambiente com o arquivo novo: Mostrando variáveis de ambiente na tela: Mostrando todas as variáveis de ambiente registradas: Referências Criando variáveis de ambientehttps://www.serverlab.ca/tutorials/linux/administration-linux/how-to-set-environment-variables-in-linux/ Documentação Debian – Criando variáveis de ambientehttps://wiki.debian.org/EnvironmentVariables Mostrando variáveis de ambientehttps://www.cyberciti.biz/faq/linux-list-all-environment-variables-env-command/

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 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

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…

Lidando com usuários no Linux

Aqui vai algumas dicas sobre gerenciar usuários no Linux. O tutorial mais claro que encontrei até o momento foi este aqui, do linux.com. Ele mostra passo-a-passo sobre criação de usuários, criação de grupos, edição de permissões, gerenciando access list. Fui acessar SSH com o novo usuário, mas o shell parece diferente e com poucas funções, o que está acontecendo? Provisoriamente você pode executar Mas para fazer a mudança persistir, Abra a lista de usuários em /etc/passwd Lá, o usuário desejado Continuação…