Cómo identificar directorios de trabajo usando caracteres y variables de shell


Algunos de los directorios especiales con los que un usuario de Linux está obligado a trabajar tantas veces en una línea de comandos de shell incluyen el directorio inicio del usuario, los directorios de trabajo actuales y anteriores.

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 para cualquier usuario de Linux.

En estos consejos para principiantes, veremos formas de cómo un usuario puede identificar su hogar, directorios de trabajo actuales y anteriores desde el shell utilizando caracteres de shell especiales y variables de entorno.

1. Usando caracteres de shell específicos

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

$ echo ~

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

$ ls
$ ls .

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

En la imagen de abajo, el directorio anterior /var es el directorio raíz (/) , por lo que cuando usamos el comando ls de la siguiente manera, Los contenidos de (/) están listados:

$ ls ..

2. Uso de variables ambientales

Aparte de los caracteres anteriores, también hay algunas variables de entorno destinadas a trabajar con los directorios en los que nos estamos enfocando. En la siguiente sección, veremos algunas de las variables ambientales importantes para identificar directorios desde la línea de comandos.

/home/mial : su valor es el mismo que el del carácter tilde (~) : el directorio de inicio del usuario actual, puede probarlo usando el comando echo como sigue:

$ echo $HOME

/home/mial/bin/poligon : 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 de shell como se muestra a continuación:

$ echo $PWD 

/home/mial : apunta al directorio en el que se encontraba un usuario, justo antes de moverse al directorio de trabajo actual. Puede acceder a su valor de la siguiente manera:

$ echo $OLDPWD

3. Usando Comandos de 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 comandos, al escribir cd y presionar Enter lo llevará a su directorio de inicio:

$ echo $PWD
$ cd
$ echo $PWD

También puede moverse 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, pasamos por algunos consejos de línea de comandos simples pero útiles para que los nuevos usuarios de Linux identifiquen ciertos directorios especiales desde la línea de comandos de shell.

¿Tiene alguna idea respecto a los consejos de Linux que desea compartir con nosotros o tiene preguntas sobre el tema, luego use el formulario de comentarios a continuación para volver a nosotros?