GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo identificar directorios de trabajo usando variables y caracteres 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 inicio del usuario. directorio, los directorios de trabajo actual y anterior.

Por lo tanto, comprender cómo acceder fácilmente o identificar 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 novatos, veremos formas de cómo un usuario puede identificar sus directorios de inicio, actual y de trabajo anterior desde el shell utilizando caracteres especiales de 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 comandos. El primer carácter que veremos es la tilde (~) :se utiliza para acceder al directorio de inicio del usuario actual:

$ echo ~

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

El segundo es el punto (.) carácter:representa el directorio actual en el que se encuentra un usuario, en la línea de comandos. En la captura de pantalla a continuación, puede ver que el comando ls y ls . producir 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 de abajo, el directorio arriba de /var es el directorio raíz (/) , entonces cuando usamos el ls comando de la siguiente manera, el contenido de (/) se enumeran:

$ ls ..

Lectura sugerida: 7 trucos peculiares del comando 'ls' que todo usuario de Linux debe saber

2. Uso de variables ambientales

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

$HOME :su valor es el mismo que el de la tilde (~) carácter: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 (Personas con discapacidad ), 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 

$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' (Imprimir directorio de trabajo) en Linux

3. Uso de 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 comando, escriba cd y pulsando Intro 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 - comando de la siguiente manera:

$ 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 en términos de 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.


Linux
  1. Cómo encontrar el número de archivos en un directorio y subdirectorios

  2. ¿Cómo eliminar un directorio y una carpeta en Linux?

  3. [Linux]:cómo excluir el directorio cuando se usa el comando de shell "tar"

  4. Shell - ¿Cómo encontrar el directorio de algún comando?

  5. Usando el comando cp en Linux Shell, ¿cómo copio un directorio completo en otro directorio?

Cómo cambiar automáticamente a un directorio sin usar el comando Cd en Linux

Cómo hacer una copia de seguridad de archivos y directorios usando Rsync en Linux

Cómo identificar el sistema operativo usando el valor TTL y el comando ping

Cómo usar el comando DD y cómo grabar ISO usándolo

¿Cómo imprimir el directorio de trabajo usando el comando pwd de Linux?

Conceptos básicos de la línea de comandos de Linux:trabajar con archivos y directorios