¿Trabaja a menudo con un gran número de directorios? Tengo un pequeño consejo para ti. Esta breve guía explica cómo navegar rápidamente por el historial del directorio usando cdh
, nextd
y prevd
comandos en caparazón de pescado en Linux.
Saluda a cdh
, nextd
y prevd
comandos
Hace un tiempo, discutimos sobre los comandos pushd, popd y dirs lo que nos permite navegar rápidamente a través de una pila de directorios. A diferencia del cd
normal comando, el pushd
, popd
y dirs
commands lo ayuda a avanzar y retroceder fácilmente entre directorios, sin tener que escribir la ruta completa. Estos tres comandos son útiles cuando trabaja con una gran cantidad de directorios y subdirectorios. Hoy aprenderemos otros tres comandos similares, a saber, cdh
, nextd
y prevd
.
Como su nombre lo dice, el cdh
El comando le permite cambiar a los directorios visitados recientemente, el nextd
El comando le permite avanzar a través del directorio y el prevd
El comando le permite retroceder a través del historial del directorio.
Este conjunto de tres comandos está disponible solo en Fish shell y, a menudo, se utilizan para navegar por los directorios visitados recientemente de manera fácil y rápida.
El cdh
, nextd
y prevd
Los comandos son bastante útiles si a menudo se trata de una estructura de directorios profunda. Puede avanzar o retroceder rápidamente sin tener que escribir la ruta real de los directorios. ¡Este triplete hace que su navegación CLI sea mejor y más rápida!
Navegar por el historial del directorio en Fish Shell usando cdh
, nextd
Y prevd
Comandos
Entra en Fish shell si aún no lo has hecho:
$ fish
Ahora veamos algunos ejemplos para cada comando. Comencemos primero con cdh
comando.
Ejemplos de comandos cdh para una navegación CLI más rápida
Navega a través de algunos directorios.
> cd ~/Documents/
> cd ~/Downloads/
> cd ~/Music/
> cd ~/Pictures/
> cd ~/Public/
Nota:Aquí, >
indica el indicador de concha de pescado. Lo incluí para aclarar que estoy trabajando en una sesión de concha de pescado.
Finalmente, volvamos al directorio $HOME.
> cd
Para ver todos los directorios visitados recientemente, simplemente ejecute cdh
sin banderas como las siguientes:
> cdh
Salida de muestra:
f 6) ~
e 5) ~/Documents
d 4) ~/Downloads
c 3) ~/Music
b 2) ~/Pictures
a 1) ~/Public
Select directory by letter or number:
Como puede ver en el resultado anterior, el comando cdh presenta la lista de directorios visitados recientemente. Ahora puede seleccionar una de las entradas por letra o número para cambiar al directorio respectivo. Por ejemplo, voy a usar un CD en ~/Downloads
directorio, así que ingresé el número 4 .
[...]
Select directory by letter or number: 4
[email protected] ~/Downloads> pwd
/home/sk/Downloads
De nuevo, ejecute cdh
comando para enumerar todos los directorios visitados recientemente e ingrese el número o la letra que muestra el directorio para ingresar de inmediato. ¡No es necesario escribir la ruta completa!
ejemplos de comandos anteriores para una navegación CLI más rápida
El prevd
El comando le ayuda a retroceder en los directorios visitados recientemente.
Compruebe el directorio de trabajo actual:
> pwd
/home/sk
Mi directorio de trabajo actual ahora es /home/sk
.
Ahora, ve a cualquier directorio:
> cd Downloads/Ostechnix/
[email protected] ~/D/Ostechnix> pwd
/home/sk/Downloads/Ostechnix
Ahora el directorio de trabajo es /home/sk/Downloads/Ostechnix
.
Puede volver a $HOME
directorio, es decir, retroceder al directorio visitado recientemente:
> prevd
Compruebe el directorio de trabajo actual:
> pwd
/home/sk
Si -l
o --list
se especifica el indicador, también se muestra el historial del directorio actual.
> prevd -l
Salida de muestra:
10) /home/sk
9) /home/sk/Documents
8) /home/sk/Downloads
7) /home/sk/Music
6) /home/sk/Pictures
5) /home/sk/Public
4) /home/sk
3) /home/sk/Downloads
2) /home/sk/Pictures
1) /home/sk
/home/sk/Downloads
1) /home/sk
2) /home/sk/Downloads/Ostechnix
Ejemplos de comando nextd para una navegación CLI más rápida
El nextd
el comando es justo lo opuesto al prevd
dominio. El comando nextd se usa para avanzar a través del historial de directorios visitados recientemente.
Ir a cualquier directorio:
> cd Downloads/Ostechnix/
Mi directorio de trabajo actual ahora es /home/sk/Downloads/Ostechnix
.
> pwd
/home/sk/Downloads/Ostechnix
Vuelve al lugar de donde viniste con prevd
comando:
> prevd
Ahora puede avanzar al directorio visitado anteriormente (es decir, /home/sk/Downloads/Ostechnix
) usando el comando:
> nextd
Ahora estoy de regreso en /home/sk/Downloads/Ostechnix
directorio. Bastante fácil, ¿no?
Si -l
o --list
se especifica el indicador, también se muestra el historial del directorio actual.
> nextd -l
Para enumerar todos los directorios visitados anteriormente, simplemente ejecute cdh
comando y luego elija un directorio para visitar.
Tenga en cuenta que el cd
El comando limita el historial del directorio a 25 directorios visitados más recientemente. El historial se almacena en el $dirprev
y $dirnext
variables que cdh
, nextd
y prevd
los comandos manipulan.
Se pueden encontrar más detalles en las páginas man del comando respectivo:
man cdh
man nextd
man prevd
El cdh
, nextd
y prevd
puede ser útil cuando trabaja en una pila de directorios y directorios anidados en fish shell.
Lectura relacionada:
- ¡Oh, mi pez! Haz que tu caparazón sea hermoso
- Habilitar marca de tiempo para el comando Historial en Fish Shell
- Cómo iniciar Fish Shell en modo privado en Linux