Com identificar directoris de treball mitjançant caràcters i variables de Shell


Alguns dels directoris especials amb els quals un usuari de Linux està obligat a treballar tantes vegades en una línia d'ordres de l'intèrpret d'ordres inclouen el directori d'inici de l'usuari, els directoris de treball actuals i anteriors.

Per tant, entendre com accedir o identificar fàcilment aquests directoris mitjançant determinats mètodes únics pot ser una habilitat addicional per a un nou usuari o qualsevol usuari de Linux.

En aquests consells per a principiants, veurem maneres de com un usuari pot identificar els seus directoris de treball, actuals i anteriors des de l'intèrpret d'ordres mitjançant caràcters especials de l'intèrpret d'ordres i variables d'entorn.

1. Ús de caràcters de Shell específics

Hi ha certs caràcters específics que l'intèrpret d'ordres entén quan estem tractant amb directoris des de la línia d'ordres. El primer caràcter que veurem és el tilde (~): s'utilitza per accedir al directori inicial de l'usuari actual:

$ echo ~

El segon és el caràcter de punt (.): representa el directori actual en què es troba un usuari, a la línia d'ordres. A la captura de pantalla següent, podeu veure que l'ordre ls i ls . produeixen la mateixa sortida, enumerant el contingut del directori de treball actual.

$ ls
$ ls .

Els tercers caràcters especials són els punts dobles (..) que representen el directori directament a sobre del directori de treball actual on es troba l'usuari.

A la imatge següent, el directori de sobre /var és el directori arrel (/), de manera que quan fem servir l'ordre ls de la següent manera, es mostra el contingut de (/):

$ ls ..

2. Ús de variables ambientals

A part dels personatges anteriors, també hi ha determinades variables ambientals destinades a treballar amb els directoris en què ens estem centrant. A la següent secció, repassarem algunes de les variables ambientals importants per identificar directoris des de la línia d'ordres.

$HOME: el seu valor és el mateix que el del caràcter tilde (~): el directori inicial de l'usuari actual, podeu provar-ho fent servir l'ordre echo de la següent manera:

$ echo $HOME

$PWD: al complet, significa – Print Working Directory (PWD), com el seu nom indica, imprimeix la ruta absoluta del directori de treball actual a la línia d'ordres de l'intèrpret d'ordres com a continuació:

$ echo $PWD 

$OLDPWD: apunta al directori on es trobava l'usuari, just abans de moure's al directori de treball actual. Podeu accedir al seu valor com a continuació:

$ echo $OLDPWD

3. Ús d'ordres simples de cd

A més, també podeu executar algunes ordres senzilles per accedir ràpidament al vostre directori d'inici i al directori de treball anterior. Per exemple, quan us trobeu a qualsevol part del vostre sistema de fitxers a la línia d'ordres, escrivint cd i premeu Enter us traslladarà al vostre directori inicial:

$ echo $PWD
$ cd
$ echo $PWD

També podeu anar al directori de treball anterior utilitzant l'ordre cd - com a continuació:

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

En aquesta publicació, vam passar per alguns consells de línia d'ordres senzills però útils per als nous usuaris de Linux per identificar determinats directoris especials des de la línia d'ordres de l'intèrpret d'ordres.

Teniu alguna reflexió en termes de consells sobre Linux que voleu compartir amb nosaltres o preguntes sobre el tema, a continuació, utilitzeu el formulari de comentaris a continuació per contactar amb nosaltres.