Gemensamma verktyg
Webbplats
Apple bärbar dator
Skrivbord
- clashX och tidvatten: tillgång till muromgärdade platser
- marktext: Redigerare för Markdown
- IINA: Videospelare
- Alfred: Lansering av genvägar och hantering av urklipp
- vscode: programutvecklingsredaktör
- Tencent Lemon Cleanup: Enkel avinstallation av programvara
- ishot: Verktyg för skärmdumpar
- uPic: Uppladdning av bilder med klippbräda till github-förrådet
Kommandorad
- alacritty: grafiskt påskyndad plattformsoberoende terminal (konfiguration )
Ctrl+N
Öppna nytt fönster - hantering av bryggpaket och inhemska clearinghouse-källor
- gist: ladda upp filer till gist.github. com från kommandoraden
- rg: Snabbsökning av filinnehåll
- exa: bättre utseende
ls
- tmux: terminal multiplexer
- neovim: modern version
vim
(konfiguration ) - direnv: laddar automatiskt in miljövariabler när du går in i kataloger
- xonsh: python och bash blandade dubbelspel
- zsh: zsh-terminal ( konfiguration)
- powerlevel10k:
zsh
teman - zinit:
zsh
hantering av insticksprogram
- powerlevel10k:
- asdf: versionering av verktygskedjan
- @antfu/ni: hantering av nodejs-paket
- rclone: hantering av molnlagring
Systemövervakning
Kommandomemo
iptables-portmappning
Tillåt IP vidarebefordran för servrar
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
Vidarebefordran av portar
#!/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
Spara
sudo /usr/libexec/iptables/iptables.init save