Skip to content

Instantly share code, notes, and snippets.

@olavocneto
Last active April 25, 2023 13:44
Show Gist options
  • Save olavocneto/9244091 to your computer and use it in GitHub Desktop.
Save olavocneto/9244091 to your computer and use it in GitHub Desktop.

git

# Deletar várias branches de uma vez só
git branch -d `git branch | grep hotfix*`

# Deletar todas branches que já foram mescladas
git branch --merged | egrep -v "(^\*|master|dev|wip)" | xargs git branch -d

# to remove all branches which are no longer on remote
git fetch -p && for branch in `git branch -vv --no-color | grep ': gone]' | awk '{print $1}'`; do git branch -D $branch; done

# cleaning
git gc --aggressive

svn

# trocar URL de um reposítrio
svn relocate https://nova-url...

vi

# Seleciona tudo e deleta
:1,$d
# desafazer
:u
# Para mostrar longas linhas em apenas 1 linha
:set nowrap

Links

Windows

smb://IP

WSL

# Obtenha o endereço IP do seu computador host executando este comando da sua distribuição do Linux https://learn.microsoft.com/pt-br/windows/wsl/networking
cat /etc/resolv.conf

.deb (Debian Package Management System)

sudo dpkg -i DEB_PACKAGE

Manutenção

sudo apt-get update && sudo apt-get install -y
sudo apt-get dist-upgrade
sudo apt-get autoremove
sudo apt-get clean

sudo apt-get update && sudo apt-get install unattended-upgrades

# Deletar todos os arquivos que o prorietário é o usuário www-data na pasta tmp
sudo find /tmp/ -user www-data -delete
# Deletar apenas arquivos não acessados há 10 dias na pasta tmp
find /tmp -type f -atime +10 -delete

# install clamav
sudo apt install clamav
# update database
sudo freshclam
# scan
clamscan -v --infected --recursive /

Número de CPU core disponíveis

grep "cpu cores" /proc/cpuinfo

Porta está sendo utilizada?

netstat -ano | grep 8000
sudo netstat -tapen | grep ":8000 "
lsof -i :8000

Cosumo de memória.

# Aperte ```M``` para ordernar.
top

htop

# percentage of memory in use
free | grep Mem | awk '{print $3/$2 * 100.0}'

#percentage of memory that's free
free | grep Mem | awk '{print $4/$2 * 100.0}'

Deleta todas as conexões remotas compartilhadas

net use * /del /yes

Usuário na atual sessão

whoami

Tamanho de cada pasta

du -h --max-depth=1 <folder> | sort -h

DNS

host -t NS olavocneto.com 

SCP http://www.hypexr.org/linux_scp_help.php

IP

curl ipinfo.io/23.66.166.151
curl ipinfo.io/ip

Rede

arp -a
nmap -v -A -sV google.com

Pastas http://superuser.com/questions/91935/how-to-chmod-all-directories-except-files-recursively

DNS

# Global T
gTDL
dig www.google.com.br
dig +trace @8.8.8.8 www.google.com.br
nslookup www.google.com.br
traceroute www.google.com.br
# DNS dinâmico
https://www.duckdns.org/

node

# n
sudo n lts

# nvm
# install the latest release of node
nvm install node

# globals
npm list -g --depth=0

npm

# Error: EACCES: permission denied, access 
sudo chown -R $(whoami) ~/.npm-global

php

# Onde esta o arquivo php.ini?
php --ini
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment