|
1 month ago | |
---|---|---|
hyperbash | 1 month ago | |
images | 6 months ago | |
template | 1 year ago | |
.bash_profile | 1 year ago | |
.gitignore | 2 years ago | |
.gitlab-ci.yml | 6 months ago | |
AUTHORS | 2 years ago | |
HACKING.md | 1 year ago | |
LICENSE | 2 years ago | |
README.md | 3 months ago | |
build.sh | 1 year ago | |
install.sh | 10 months ago | |
uninstall.sh | 1 year ago |
Configuración personalizada del Prompt Shell para Bash.
Aviso! v0.1 es incompatible con v1.0 (requiere reinstalación)
git checkout
)/usr/share/doc/pkgfile/command-not-found.bash
automaticamente (requiere de pkgfile
)./usr/share/bash-completion/bash_completion
automaticamente (requiere de bash-completion
).Incluye un hyperbash/_custom.sh
para personalizaciones en el Hyperbash, de forma separada.
Tus cambios deben estar en
$HOME/.hyperbash/_custom.sh
, para que no se eliminen al momento de actualizarlo.
Funciones especiales como:
activate
para activar virtualenv en pythoncex
comprimir archivos y/o directoriosex
extraer archivosii
información general del sistemaproxy_on
activa proxy en el terminal o ttysagent_start
y sangent_stop
para activar o desactivar el agente SSH (la contraseña es recordada por 432000 segundos)rar2zip
convierte archivos RAR a ZIP, utiliza unar
y 7z
Aliases como:
clean
limpia el historial de bashdf
muestra información de las particiones del S.O.pastebin
permite generar rápidamente un paste por ejemplo: cat /etc/*release | pastebin
o sensors | pastebin
ep
abre un PKGBUILD con emacsfree
muestra información de la RAM y SWAPgrep
salta los colores del mismo por defectola
abreviación de ls -la --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F
ll
abreviación de ls -l --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F
ls
abreviación de ls --group-directories-first --time-style=+"%d.%m.%Y %H:%M" --color=auto -F
np
abre un PKGBUILD con nanoMirar el directorio tools para conocer más funciones.
Ejecuta screenfetch si está instalado (incluido en la plantilla hyperbash/_custom.sh
).
Descargar el archivo install.sh
:
wget https://libregit.spks.xyz/heckyel/hyperbash/raw/branch/master/install.sh -O "$HOME/install.sh"
o
wget https://notabug.org/heckyel/hyperbash/raw/master/install.sh -O "$HOME/install.sh"
Ejecutar el archivo install.sh
bash "$HOME/install.sh"
o en modo silencioso:
bash "$HOME/install.sh" -s
utilice -h para mostrar ayuda:
bash "$HOME/install.sh" -h
Eliminar el archivo install.sh
:
rm -v "$HOME/install.sh"
Como sugerencia haz un respaldo de tu Prompt Shell.
$for f in .bashrc .bash_aliases .bash_profile; do cp "$HOME/$f" "$HOME/$f.bak"; done
Clona el repositorio Hyperbash:
git clone https://libregit.spks.xyz/heckyel/hyperbash.git "$HOME/bash"
git clone https://notabug.org/heckyel/hyperbash.git "$HOME/bash"
Copia los archivos de Hyperbash en tu Directorio Local
$install -d -m755 "$HOME/.hyperbash"
$cp -rv $HOME/bash/hyperbash/* "$HOME/.hyperbash"
$cp -v $HOME/bash/.bash* "$HOME"
$cp -v $HOME/bash/hyperbash/_custom.sh "$HOME/.hyperbash"
$install -m644 $HOME/bash/template/bash_profile.template.bash "$HOME/.bashrc"
Vuelve abrir tu terminal ó ejecuta la siguiente instrucción
$. $HOME/.bashrc*
Borra el repositorio si no te interesa tenerlo almacenado
$rm -rfv bash
Listo!
Opcionalmente puede instalar trash-cli, pkgfile, bind-tools, bash-completion
$pacman -S trash-cli
$pacman -S pkgfile
$pacman -S bind-tools
$pacman -S bash-completion
trash-cli: es una utilidad para prevenir el borrado accidental al usar el comando rm -rf
pkgfile: permite buscar el comando ejecutado en la base de datos del repositorio.
bind-tools: permite obtener la ISP al ejecutar ‘ii’ en la terminal.
bash-completion: permite el autocompletado de bash
Para actualizar solo abre la terminal y ejecuta:
updbashrc
para actualizar Hyperbash
updbashrc_custom
solo para actualizar el archivo hyperbash/_custom.sh
El tema es configurable desde el archivo
$HOME/.hyperbash/_custom.sh
Descargar el archivo uninstall.sh
:
wget https://libregit.spks.xyz/heckyel/hyperbash/raw/branch/master/uninstall.sh -O "$HOME/uninstall.sh"
o
wget https://notabug.org/heckyel/hyperbash/raw/master/uninstall.sh -O "$HOME/uninstall.sh"
Ejecutar el archivo uninstall.sh
:
bash "$HOME/uninstall.sh"
Eliminar el archivo uninstall.sh
:
rm -v "$HOME/uninstall.sh"
Si quieres dejar tu ordenador como estaba, borra los archivos copiados del paso 3 con:
$rm -vrf "$HOME/{.hyperbash/,.bashrc}"
y restaura los archivos *.bak del paso 1 ejecutando:
$for f in .bashrc .bash_aliases .bash_profile; do cp "$HOME/$f.bak" "$HOME/$f"; done
rm -v "$HOME/.hyperbash/core/update.sh" || wget https://notabug.org/heckyel/hyperbash/raw/master/hyperbash/core/update.sh -O "$HOME/.hyperbash/core/update.sh" && . $HOME/.bashrc* && updbashrc
Ver HACKING.md
Los colaboradores de Hyperbash se encuentran en el archivo AUTHORS
Esta obra esta bajo la Licencia GNU GPLv3+