Gemeinsame Werkzeuge
Website
Apple Laptop
Schreibtisch
- clashX und Gezeiten: Zugang zu ummauerten Stätten
- marktext: Markdown-Editor
- IINA: Videoplayer
- Alfred: Shortcut-Start und Zwischenablageverwaltung
- vscode: Editor für die Programmentwicklung
- Tencent Lemon Cleanup: Einfache Deinstallation von Software
- ishot: Screenshot-Tool
- uPic: Hochladen von Bildern aus der Zwischenablage in das Github-Repository
Befehlszeile
- alacritty: grafikbeschleunigtes plattformübergreifendes Terminal (Konfiguration )
Ctrl+N
Neues Fenster öffnen - Verwaltung von Brühpaketen und inländische Clearinghouse-Quellen
- gist: Hochladen von Dateien auf gist.github. com über die Befehlszeile
- rg: Schnellsuche des Dateiinhalts
- exa: besser aussehen
ls
- tmux: Terminal-Multiplexer
- neovim: moderne Version
vim
(Konfiguration ) - direnv: Automatisches Laden von Umgebungsvariablen bei der Eingabe von Verzeichnissen
- xonsh: python und bash gemischtes Doppel
- zsh: zsh-Terminal ( Konfiguration)
- powerlevel10k:
zsh
themen - zinit:
zsh
Plugin-Verwaltung
- powerlevel10k:
- asdf: Versionierung der Werkzeugkette
- @antfu/ni: Nodejs-Paketverwaltung
- rclone: Verwaltung von Cloud-Speicher
Systemüberwachung
Befehl Memo
iptables-Port-Zuordnung
IP-Weiterleitung für Server zulassen
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
Portweiterleitung
#!/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
Speichern Sie
sudo /usr/libexec/iptables/iptables.init save