Strumenti comuni
Sito web
Computer portatile Apple
Desktop
- scontroX e marea: accesso ai siti murati
- marktext: Editor Markdown
- IINA: Lettore video
- Alfred: lancio di scorciatoie e gestione degli appunti
- vscode: editor per lo sviluppo di programmi
- Tencent Lemon Cleanup: facile disinstallazione del software
- ishot: Strumento per gli screenshot
- uPic: Caricamento di immagini negli appunti sul repository github
Linea di comando
- alacritty: terminale multipiattaforma ad accelerazione grafica (configurazione )
Ctrl+N
Aprire una nuova finestra - gestione dei pacchetti di birra e fonti di compensazione nazionali
- gist: caricare i file su gist.github. com dalla riga di comando
- rg: ricerca rapida del contenuto del file
- exa: più bello
ls
- tmux: multiplexer terminale
- neovim: versione moderna
vim
(configurazione ) - direnv: caricare automaticamente le variabili d'ambiente quando si entra nelle directory
- xonsh: python e bash in versione mista
- zsh: terminale zsh ( configurazione)
- powerlevel10k:
zsh
temi - zinit:
zsh
gestione dei plugin
- powerlevel10k:
- asdf: versionamento della catena di strumenti
- @antfu/ni: gestione dei pacchetti nodejs
- rclone: gestione del cloud storage
Monitoraggio del sistema
Memo di comando
mappatura delle porte di iptables
Consentire l'inoltro IP per i server
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
Inoltro delle porte
#!/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
Risparmiare
sudo /usr/libexec/iptables/iptables.init save