Gemeenschappelijke instrumenten
Website
Apple Laptop
Desktop
- botsingen en getijden: toegang tot ommuurde plaatsen
- marktext: Markdown editor
- IINA: Videospeler
- Alfred: Snelkoppelingen starten en klembordbeheer
- vscode: programma ontwikkeling editor
- Tencent Lemon Cleanup: Gemakkelijk verwijderen van software
- ishot: Screenshot hulpprogramma
- uPic: Clipboard afbeelding uploaden naar github repository
Opdrachtregel
- alacritty: grafisch-versnelde cross-platform terminal (configuratie )
Ctrl+N
Open nieuw venster - brouwpakketbeheer en binnenlandse clearinghouse-bronnen
- gist: bestanden uploaden naar gist.github. com vanaf de opdrachtregel
- rg: snel zoeken in de inhoud van een bestand
- exa: beter uitziende
ls
- tmux: terminal multiplexer
- neovim: moderne versie
vim
(configuratie ) - direnv: automatisch laden van omgevingsvariabelen bij het binnengaan van mappen
- xonsh: python en bash gemengd dubbelspel
- zsh: zsh terminal ( configuratie)
- powerlevel10k:
zsh
thema's - zinit:
zsh
plugin beheer
- powerlevel10k:
- asdf: versiebeheer van de gereedschapsketen
- @antfu/ni: nodejs pakket beheer
- rclone: beheer van cloud-opslag
Systeemcontrole
Commandomemo
iptables poort toewijzing
Sta IP forwarding toe voor servers
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
Poort doorsturen
#!/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
Save
sudo /usr/libexec/iptables/iptables.init save