Skip to content

Instantly share code, notes, and snippets.

View AlexandreQuintela's full-sized avatar
🏠
Working from home

Alexandre Quintela AlexandreQuintela

🏠
Working from home
  • Juiz de Fora - MG - Brasil
View GitHub Profile
@AlexandreQuintela
AlexandreQuintela / chavessh.md
Created June 4, 2020 22:59
Criando e usando chaves SSH

Usando o protocolo SSH, você pode conectar e autenticar com servidores e serviços remotos. Com chaves SSH, você pode conectar com o Github sem ter que ficar digitando seu usuário ou senha a cada conexão. Verificar chaves SSH existentes.

Abra o Terminal
Digite ls -al ~/.ssh para ver se tem alguma chave SSH presente

$ ls -al ~/.ssh

Lista os arquivos do seu diretório .ssh, se eles existem

Por padrão, o nome dos arquivos das chaves públicas pode ser um dos seguintes:

@AlexandreQuintela
AlexandreQuintela / Linux_Terminal_Command_Reference.md
Last active April 27, 2020 19:20
Linux Terminal Command Reference

System Info date – Show the current date and time cal – Show this month's calendar uptime – Show current uptime w – Display who is online whoami – Who you are logged in as finger user – Display information about user uname -a – Show kernel information cat /proc/cpuinfo – CPU information cat /proc/meminfo – Memory information

@AlexandreQuintela
AlexandreQuintela / virtualenvwrapper.md
Created February 20, 2020 16:35
Como usar o virtualenvwrapper

Para instalar o virtualenvwrapper, o pip é o caminho mais fácil: $ pip install virtualenvwrapper

Coloque no .bashrc: export WORKON_HOME=~/.venvs source /usr/local/bin/virtualenvwrapper.sh

Para criar um virtualenv, utilizamos o comando mkvirtualenv:

$ mkvirtualenv projeto

@AlexandreQuintela
AlexandreQuintela / gist:9436bfb8461b383adcdf5b959d0b3790
Created December 30, 2019 22:16
Criando um grupo de usuários sem alterar dono da pasta root
Antes de tudo, crie um grupo onde as pessoas que terão permissão para mecher na pasta do apache irão usar, como por exemplo webserver. Para isso:
$ addgroup webserver
Agora adicione todo mundo que terá permissão de acesso ao apache nesse grupo, para isso, basta repetir o comando abaixo para todos os usuários.
$ usermod -a -G webserver (usuário)
Para que todas as funcionalidades do apache funcionem corretamente, você tem que adicionar o usuário do apache no grupo também, o problema é que em cada distribuição o usuário do apache é chamado de uma forma diferente, normalmente é algo distinto, como por exemplo www-data, apache ou httpd.
Para saber qual é o seu, verifique o arquivo /etc/passwd que tem a lista de todos os usuários do sistema atrás do usuário do apache:
$ cat /etc/passwd
@AlexandreQuintela
AlexandreQuintela / permissoes.md
Last active December 6, 2019 09:59
Permissões basicas para Linux

Padroes:

r=read (leitura) w=write (gravação, alteração, deleção) x=execute (execução)

Significa 0 = desligado e 1 = ligado,

Tabela para referencia

@AlexandreQuintela
AlexandreQuintela / virtualhost_apache.md
Last active December 6, 2019 09:22
Criando Virtual Host no apache na distribuição Ubuntu e sabores

[TOCM]

[TOC]

Passo um - Crie a estrutura de diretórios

  • sudo mkdir -p /var/www/alex.com.br/public_html

Passo dois - Conceda permissão

  • sudo chown -R $USER:$USER /var/www/alex.com.br/public_html
@AlexandreQuintela
AlexandreQuintela / Markdown.md
Created December 4, 2019 11:12
Markdown Tutorial

Markdown Tutorial

Olá, bem vindos ao meu tutorial de Markdown.
Neste tutorial você aprenderá o básico sobre Markdown. Versão em espanhol disponível aqui.


Tabelas de conteúdo

  1. O que é Markdown?
@AlexandreQuintela
AlexandreQuintela / temaMint.md
Last active December 4, 2019 11:05
Modificando tema, icones e fonte no Linux Mint

Modificando o visual do Linux Mint

Então a primeira coisa vai ser:

  • sudo apt install git gnome-tweak-tool fonts-hack-ttf

Irá instalar não só o Git como o Tweak Tool do Gnome para trocar o tema e a para fonte monospace Hack.

Agora vamos clonar o repositório de icones

@AlexandreQuintela
AlexandreQuintela / gist:fe0bfc5e0a3806ee17ccb01aedef14f2
Last active February 20, 2020 14:22
Instalando e usando o Pyenv no Ubuntu
# The definitive guide to setup my Python workspace
# Author: Henrique Bastos <henrique@bastos.net>
# Alterações para Ubuntu e sabores: Alexandre Quintela <alexsquin@gmail.com>
PY3=3.8.1
PY3TOOLS="youtube-dl s3cmd fabric pytest"
VENVS=~/.venvs
PROJS=~/projetos
# Built application files
/*/build/
# Crashlytics configuations
com_crashlytics_export_strings.xml
# Local configuration file (sdk path, etc)
local.properties
# Gradle generated files