Búsqueda de sitios web

Cómo identificar directorios de trabajo utilizando variables y caracteres de Shell


Algunos de los directorios especiales con los que un usuario de Linux seguramente trabajará tantas veces en una línea de comando de shell incluyen el directorio inicio del usuario, los directorios de trabajo actual y anterior.

Por lo tanto, comprender cómo acceder o identificar fácilmente estos directorios utilizando ciertos métodos únicos puede ser una habilidad adicional para un usuario nuevo o cualquier usuario de Linux.

En estos consejos para principiantes, veremos formas de cómo un usuario puede identificar sus directorios de inicio, de trabajo actual y anterior desde el shell utilizando caracteres especiales del shell y variables de entorno.

1. Uso de caracteres de Shell específicos

Hay ciertos caracteres específicos que el shell entiende cuando tratamos con directorios desde la línea de comando. El primer carácter que veremos es la tilde (~): se utiliza para acceder al directorio de inicio del usuario actual:

echo ~

Lectura sugerida: Aprenda el comando 'echo' con estos 15 ejemplos prácticos

El segundo es el carácter punto (.): representa el directorio actual en el que se encuentra un usuario, en la línea de comando. En la captura de pantalla siguiente, puede ver que el comando ls y ls . producen el mismo resultado, enumerando el contenido del directorio de trabajo actual.

ls
ls .

Lectura sugerida: Domine el comando 'ls' con estos 15 ejemplos prácticos básicos

Los terceros caracteres especiales son los puntos dobles (..) que representan el directorio directamente encima del directorio de trabajo actual en el que se encuentra un usuario.

En la imagen siguiente, el directorio encima de /var es el directorio raíz (/), por lo que cuando usamos el comando ls de la siguiente manera, el Se enumera el contenido de (/):

ls ..

Lectura sugerida: 7 trucos extravagantes del comando 'ls' que todo usuario de Linux debería saber

2. Uso de variables ambientales

Además de los caracteres anteriores, también hay ciertas variables ambientales destinadas a funcionar con los directorios en los que nos centramos. En la siguiente sección, analizaremos algunas de las variables ambientales importantes para identificar directorios desde la línea de comando.

$HOME: su valor es el mismo que el del carácter tilde (~): el directorio de inicio del usuario actual, puede probarlo usando el comando echo de la siguiente manera:

echo $HOME

$PWD: en su totalidad, significa – Imprimir directorio de trabajo (PWD), como su nombre lo indica, imprime la ruta absoluta del directorio de trabajo actual en la línea de comando del shell como se muestra a continuación:

echo $PWD 

$OLDPWD: apunta al directorio en el que se encontraba un usuario, justo antes de pasar al directorio de trabajo actual. Puede acceder a su valor de la siguiente manera:

echo $OLDPWD

Lectura sugerida: 15 ejemplos de comandos ‘pwd’ (directorio de trabajo de impresión) en Linux

3. Uso de comandos cd simples

Además, también puede ejecutar algunos comandos simples para acceder rápidamente a su directorio de inicio y al directorio de trabajo anterior. Por ejemplo, cuando esté en cualquier parte de su sistema de archivos en la línea de comando, escribiendo cd y presionando Enter lo llevará a su directorio de inicio:

echo $PWD
$ cd
echo $PWD

También puede pasar al directorio de trabajo anterior usando el comando cd - como se muestra a continuación:

echo $PWD
echo $OLDPWD
$ cd - 
echo $PWD

En esta publicación, analizamos algunos consejos simples pero útiles sobre la línea de comandos para que los nuevos usuarios de Linux identifiquen ciertos directorios especiales desde la línea de comandos del shell.

¿Tiene alguna idea sobre los consejos de Linux que desea compartir con nosotros o preguntas sobre el tema? Utilice el formulario de comentarios a continuación para comunicarse con nosotros.