BTC $86,257.00 +0,11%
ETH $2,714.38 -0,08%
SOL $120.32 -0,31%
BNB $783.54 -0,82%
XRP $1.51 -0,33%
ADA $0.2793 +2,71%
LINK $14.07 -0,94%
DOGE $0.0957 -0,53%
AVAX $11.44 +3,97%
HYPE $93.71 +0,33%
SUI $1.21 -2,98%
BTC $86,257.00 +0,11%
ETH $2,714.38 -0,08%
SOL $120.32 -0,31%
BNB $783.54 -0,82%
XRP $1.51 -0,33%
ADA $0.2793 +2,71%
LINK $14.07 -0,94%
DOGE $0.0957 -0,53%
AVAX $11.44 +3,97%
HYPE $93.71 +0,33%
SUI $1.21 -2,98%
WISKTON.XYZ Logo
Linux Iniciante [LEVEL 1] WP #652

Criando comandos de atalhos no terminal do Mac/Linux

Criando comandos de atalhos no terminal do Mac/Linux
// PONTOS-CHAVE & RESUMO EXECUTIVO
  • [✓] Configuração passo a passo para Criando comandos de atalhos no terminal do Mac/Linux
  • [✓] Dicas de execução, comandos práticos e boas práticas

Perdia muito tempo digitando comandos gigantescos no terminal, resolvi deixar de preguiça e pesquisar como melhorar a produtividade. Uma boa dica e criar comandos de atalho no terminal, que é bem prático e fácil.

Exemplo) para rodar um projeto django geralmente executamos este comando:

python manage.py runserver 8000

Com comando de atalho pode ser executado desde modo:

run

Para criar estes atalhos, abra o arquivo .profile que fica na raiz do usuário.
Utilize o editor que de sua preferência...

nano ~/.profile
gedit ~/.profile
sublime ~/.profile

Adicione a função no final do arquivo

run() {
echo "executando... python manage.py runserver $1"
python manage.py runserver "0.0.0.0:${1:-8000}"
}

Pronto agora precisa forçar atualização do arquivo no terminal ou reiniciar ele.

source ~/.profile

Pronto agora pode digitar comando que irá funcionar.

Aqui segue algumas funções que eu utilizo. ;)

# git commit
cm() {
git commit -m "`echo $1`" -a
}
# git add all & commit
cma() {
git add .
git commit -m "`echo $1`" -a
}
# fabric - deploy
deploy() {
fab deploy
}
# python - run django
run() {
echo "executando... python manage.py runserver $1"
python manage.py runserver "0.0.0.0:${1:-8000}"
}
# python - migrate
migrate() {
echo "executando... python manage.py migrate"
python manage.py migrate
}
# python - auto
auto() {
echo "executando... python manage.py schemamigration $1 --auto"
python manage.py schemamigration $1 --auto
}
# python - initial
initial() {
echo "executando... python manage.py schemamigration $1 --initial"
python manage.py schemamigration $1 --initial
}
syncdb() {
echo "executando... python manage.py syncdb"
python manage.py syncdb
}
createsuperuser(){
python manage.py createsuperuser
}

abs ;)

AVISO DE SEGURANÇA (DYOR): Todo o conteúdo do wiskton.xyz tem caráter estritamente educativo e informativo. Criptoativos envolvem volatilidade e riscos cibernéticos. Jamais compartilhe sua seed phrase ou chaves privadas com terceiros.
// TRANSMISSÃO DE DADOS // COMPARTILHE ESTE PROTOCOLO
CYPHERPUNK BROADCAST NETWORK
wiskton
[ESCRITO POR]

Willem (WISKTON) Allan

Editor-Chefe, Desenvolvedor & Pesquisador Cypherpunk

Youtuber, Programador, investidor, fanático em tecnologia, fã de dragon ball, artista marcial, futebolista amador e gamer nas horas vagas.

// DISCUSSÃO & COMENTÁRIOS (0)
MODERADO VIA MATRIX

DEIXE UMA RESPOSTA

Nenhum comentário registrado ainda. Seja o primeiro a comentar!

// POSTS RELACIONADOS DA CATEGORIA

// MATRIX BUFFER LINK COPIADO COM SUCESSO!