GNU/Linux >> Tutoriales Linux >  >> Linux

Cree accesos directos a los directorios de uso frecuente en Linux

Hace un tiempo, aprendimos sobre pushd , popd y directorios comandos, que se utilizan para una navegación CLI más rápida. Estos tres comandos proporcionan una navegación mucho más rápida entre directorios. Hoy me topé con una herramienta similar llamada "acceso directo" que también se puede utilizar para una navegación más rápida y sencilla entre una pila de directorios. Puede utilizar esta pequeña herramienta para crear accesos directos a los directorios más utilizados en su SHELL. Se sabe que funciona en shells ZSH y BASH.

Instalar acceso directo en Linux

Para instalar el acceso directo, git clone su repositorio:

$ git clone https://github.com/zakkor/shortcut.git

El comando anterior clonará el contenido en una carpeta llamada "acceso directo" en su directorio de trabajo actual.

Vaya al directorio "acceso directo":

$ cd shortcut/

Ejecute el siguiente comando para instalarlo:

$ sh install.sh

El comando anterior pondrá un acceso directo ejecutable en /usr/local/bin y agrega una función de shell llamada sc a su .zshrc .

Si usa BASH, edite install.sh archivo:

$ vi install.sh

Cambie la siguiente línea:

cat alias.sh >> ~/.zshrc

Para:

cat alias.sh >> ~/.bashrc

Guarde y cierre el archivo. Luego, ejecute el siguiente comando para instalar "acceso directo":

$ sh install.sh

Finalmente, ejecute el siguiente comando para actualizar los cambios.

$ source ~/.bashrc

Cree accesos directos a los directorios de uso frecuente en su shell usando accesos directos

Vamos a crear una jerarquía de directorios de muestra.

$ mkdir -p abcd/efgh/ijkl/mnop/qrst/uvwx/yz/

Aquí está nuestra jerarquía de directorios:

$ tree abcd/
abcd/
└── efgh
 └── ijkl
 └── mnop
 └── qrst
 └── uvwx
 └── yz

6 directories, 0 files

Supongamos que estamos en abcd/efgh/ijkl/mnop/qrst/uvwx/yz/ directorio.

Para crear un acceso directo a este directorio, simplemente ejecute:

$ sc yz .

Comando de acceso directo en acción

Tenga en cuenta el punto (.) al final del comando. Toma, yz es el nombre del acceso directo a abcd/efgh/ijkl/mnop/qrst/uvwx/yz/ directorio. Puede usar cualquier nombre para el acceso directo. En este caso, he usado el nombre real del directorio (yz) como nombre de acceso directo.

De ahora en adelante, puedes cd a /yz directorio desde cualquier ubicación simplemente usando el siguiente comando:

$ sc yz

Comando de acceso directo en acción

Como puede ver en la captura de pantalla anterior, es una ruta larga y requerirá muchas pulsaciones de teclas para navegar a este directorio. Por lo general, usamos el siguiente comando para ir a este directorio.

$ cd abcd/efgh/ijkl/mnop/qrst/uvwx/yz/

Pero no es necesario que escriba la ruta completa. Simplemente cree un acceso directo al directorio /some/long/path/ usando la utilidad "shortcut" y cd a ese directorio en poco tiempo.

También puede crear un acceso directo usando la ruta absoluta si lo desea, como a continuación:

$ sc go abcd/efgh/ijkl/mnop/qrst/uvwx/

Toma, ve es el nombre de acceso directo al directorio abcd/efgh/ijkl/mnop/qrst/uvwx/ .

Para ir a ese directorio, simplemente escriba:

$ sc go

Comando de acceso directo en acción

Todos los accesos directos se almacenarán uno por uno en un archivo llamado ~/.scrc como se muestra a continuación.

yz /home/sk/abcd/efgh/ijkl/mnop/qrst/uvwx/yz
go /home/sk/abcd/efgh/ijkl/mnop/qrst/uvwx

Todos los atajos son persistentes. Si no desea un acceso directo a un directorio específico, simplemente abra este archivo en cualquier editor y elimine la línea de acceso directo correspondiente.

Por supuesto, puede usar aliasln para navegar por la pila de directorios. Sin embargo, siempre es bueno saber de la alternativa. Para aquellos que buscan un enfoque alternativo, pruébenlo. ¡No te decepcionará!


Linux
  1. Aprenda los accesos directos del administrador de ventanas i3 Linux

  2. Cómo crear un nuevo directorio en Linux

  3. ¿Qué llamada del sistema Linux utiliza el comando ls en Linux para mostrar el nombre de la carpeta/archivo?

  4. La mejor manera de obtener acceso rápido al directorio de uso frecuente en la terminal de Linux

  5. Cree otro acceso directo `~~` como `~` (directorio de inicio)

Cómo obtener el tamaño de un directorio en Linux

Cómo quitar (eliminar) directorio en Linux

Cómo crear accesos directos en el escritorio de Linux

Comando mkdir:crear nuevos directorios en Linux

90 comandos de Linux utilizados con frecuencia por los administradores de sistemas de Linux

El comando find Directory de Linux:Explicación