Ferramentas comuns
Sítio Web
Portátil Apple
Ambiente de trabalho
- clashX e maré: acesso a sites murados
- marktext: Editor markdown
- IINA: Leitor de vídeo
- Alfred: Lançamento de atalhos e gestão de pranchetas
- vscode: editor de desenvolvimento de programas
- Limpeza de limão tencente: Desinstalação fácil de software
- ishot: Ferramenta de captura de ecrã
- uPic: Carregamento da imagem da prancha de transferência para o repositório github
Linha de comando
- alacritty: terminal de plataforma cruzada com aceleração gráfica (configuração )
Ctrl+N
Abrir nova janela - gestão de pacotes cervejeiros e fontes domésticas de câmaras de compensação
- gist: carregar ficheiros para gist.github. com a partir da linha de comando
- rg: pesquisa rápida do conteúdo do ficheiro
- exa: mais bonito
ls
- tmux: multiplexador terminal
- neovim: versão moderna
vim
(configuração ) - direnv: carregar automaticamente variáveis de ambiente ao entrar nos directórios
- xonsh: dupla python e bash mista
- zsh: terminal zsh ( configuração)
- powerlevel10k:
zsh
temas - zinit:
zsh
gestão de plugin
- powerlevel10k:
- asdf: versão da cadeia de ferramentas
- @antfu/ni: gestão de pacotes nodejs
- rclone: gestão do armazenamento de nuvens
Monitorização do sistema
Memorando de Comando
mapeamento de portas iptables
Permitir o encaminhamento de IP para servidores
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
Encaminhamento de portos
#!/bin/bash
pro='tcp'
NAT_Host='192.168.56.101'
NAT_Port=3480
Dst_Host='192.168.56.102'
Dst_Port=80
iptables -t nat -A PREROUTING -m $pro -p $pro --dport $NAT_Port -j DNAT --to-destination $Dst_Host:$Dst_Port
iptables -t nat -A POSTROUTING -m $pro -p $pro --dport $Dst_Port -d $Dst_Host -j SNAT --to-source $NAT_Host
Guardar
sudo /usr/libexec/iptables/iptables.init save