Herramientas comunes
Página web
Ordenador portátil Apple
Escritorio
- clashX y marea: acceso a sitios amurallados
- marktext: Editor Markdown
- IINA: Reproductor de vídeo
- Alfred: Lanzamiento de accesos directos y gestión del portapapeles
- vscode: editor de desarrollo de programas
- Tencent Lemon Cleanup: Desinstalación fácil de software
- ishot: Herramienta de captura de pantalla
- uPic: Subida de imágenes del portapapeles al repositorio de github
Línea de comandos
- alacritty: terminal multiplataforma con aceleración gráfica (configuración )
Ctrl+N
Abrir una nueva ventana - gestión de paquetes de cerveza y fuentes nacionales de intercambio de información
- gist: subir archivos a gist.github. com desde la línea de comandos
- rg: búsqueda rápida del contenido del archivo
- exa: mejor aspecto
ls
- tmux: multiplexor de terminales
- neovim: versión moderna
vim
(configuración ) - direnv: carga automáticamente las variables de entorno al entrar en los directorios
- xonsh: dobles mixtos de python y bash
- zsh: terminal zsh ( configuración)
- powerlevel10k:
zsh
temas - zinit:
zsh
gestión de plugins
- powerlevel10k:
- asdf: versionado de la cadena de herramientas
- @antfu/ni: gestión de paquetes nodejs
- rclone: gestión de almacenamiento en la nube
Control del sistema
Memorándum de mando
Asignación de puertos iptables
Permitir el reenvío de IP para los servidores
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE
Reenvío de puertos
#!/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