¿Existe alguna función en una terminal para hacer una lista de comandos favoritos?

¿Existe alguna función en una terminal para hacer una lista de comandos favoritos?

¿Existe alguna característica en una terminal para hacer una lista de comandos favoritos, usando atajos, o algún tipo de utilidad, algo integrado en la terminal?

Respuesta1

Puede definir alias:

alias l='ls -al'
alias tlc='toolongcommand'

(puedes poner eso en tu .bashrc)

y probablemente sepas sobrefinalización de pestaña(Si nunca has oído hablar de eso, puedo imaginar por qué lo preguntas).

Respuesta2

yo recomendariaHSTR(anteriormente conocido como cuadro de sugerencias de historial. HSTR (HiSToRy) es una utilidad de línea de comandos que ofrece una finalización mejorada de comandos bash/zsh desde el historial. Su objetivo es hacer que la finalización sea más fácil y más eficiente que Ctrl-r.

HSTR también puede administrar su historial de comandos (por ejemplo, puede eliminar comandos que están obsoletos o contienen información confidencial) omarca tus comandos favoritos.

Lo uso en particular para guardar favoritos.

Instalar

sudo add-apt-repository ppa:ultradvorka/ppa && sudo apt-get update && sudo apt-get install hstr && hstr --show-configuration >> ~/.bashrc && . ~/.bashrc

Respuesta3

EnIntentoesos sonfunciones

Una función Bash es esencialmente un conjunto de comandos que se pueden llamar numerosas veces. El propósito de una función es ayudarlo a hacer que sus scripts bash sean más legibles y evitar escribir el mismo código repetidamente. En comparación con la mayoría de los lenguajes de programación, las funciones de Bash son algo limitadas.

Puede crear una función "f1" que ejecute un comando con opciones específicas y una función "f2" que ejecute el mismo comando con un segundo conjunto de opciones predeterminadas.

Respuesta4

Votaré por personalizar nuestra terminal para que sepa qué comando se usa con más frecuencia. Y aquí los consejos:

1.Instálelo zshy configúrelo como el entorno Shell predeterminado.

# install `zsh`
sudo apt install zsh
# be sure `zsh` is installed successfully
which zsh
# set `zsh` as the default Shell
chsh -s /usr/bin/zsh

2.instalarOh My Zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

3.configurar zshel tema (opcional)

git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/themes/powerlevel10k

4.añadirzsh-autosuggestion

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

Después de la instalación, debemos configurar plugins=(git zsh-autosuggestions zsh-syntax-highlighting)y ~/.zshrcluego reiniciar Shell.

5.instalar Terminator(opcional)

sudo apt install terminator

\o/ ¡terminar! ¡Pruébalo y te encantará!

Y sea amigable con upsus llaves .downleftright

información relacionada