Skip to content

Scripts shellscript uteis para desenvolvedores que trabalham com linux

Notifications You must be signed in to change notification settings

tayron/shellscripts-uteis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shellscripts-uteis

Scripts shellscript uteis para desenvolvedores que trabalham com linux

Comando para realizar limpeza no sistema operacional

sudo apt autoremove -y && sudo apt autoclean && sudo apt clean

Comando para executar um comando no terminal em loop

while true; do netstat -nat; sleep 1; clear; done;

Comando para pesquisar arquivos que tenha um determinado conteúdo

 grep -R "precisa ser um numero" ./

Comando para criar link simbólico

ln -s /user/local/project/web /project

Comando pra mostrar qual programa está ocupando uma porta

sudo fuser -v 8080/tcp

Comando para analisar o que está rodando em uma determinada porta

sudo lsof -i tcp:NUMERO_PORTA_PID

Exemplo:

sudo lsof -i tcp:8080

Exemplo de processo rodando

COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
main    92389 tayron    3u  IPv6 450393      0t0  TCP *:8080 (LISTEN)

Comando para encerrar a aplicaçaõ rodando em uma determinada porta atrás do PID

sudo kill -9 PID 

Exemplo do comando para encerrar o processo encontrado:

sudo kill -9 92389

Exemplo de ferramenta que fica verificando se ouve alteração em arquivo para executar alguma ação, como executar teste unitário sempre que um arquivo for criado

sudo apt install inotify-tools
while true; do inotifywait -qq -r -e create,close_write,modify,move,delete ./ && go test ./...; done;

Gerar chave ssh personalizada

ssh-keygen -f ~/.ssh/nome-arquivo -t rsa -C "[email protected]"

About

Scripts shellscript uteis para desenvolvedores que trabalham com linux

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages