O que fai cd ~ Do cando se introduce nunha xanela de terminal

Xa se preguntas cal é o seguinte símbolo?

O ~ chámase tilde e orixínase desde o latín para titulus e segundo a Wikipedia, chegou ao idioma inglés a través da lingua española. O seu significado é título ou superíndice.

Dentro de Linux, o símbolo de tilde (~) é o que se coñece como metacarácter e dentro dos límites do shell do terminal ten un significado especial.

Entón, o que fai exactamente o seguinte comando:

cd ~

O comando anterior simplemente leva de volta ao seu directorio persoal. É un atallo excelente. Se navegou a outra carpeta, como / var / logs ou / mnt etc, a continuación, tecleando cd ~ retorna ao seu directorio persoal do usuario.

A tilde (~) fai máis que iso.

Mentres usa a tilde por si só o leva ao directorio persoal do seu usuario actual pode moverse ao directorio persoal doutro usuario tecleando o nome do usuario despois da tilde.

Por exemplo, se ten un usuario chamado Fred no seu sistema, pode pasar ao seu cartafol persoal escribindo o seguinte:

cd ~ fred

Outro uso da tilde é volver ao directorio de traballo anterior. Imaxina que acaba de acenderse ao cartafol persoal de Fred desde o cartafol / var / logs. Pode volver ao cartafol / var / logs escribindo o seguinte:

cd ~ -

O contrario de ~ - é ~ + que se usa co comando cd lévate ao directorio de traballo actual.

Isto, por suposto, non é particularmente útil porque xa está dentro do presente directorio de traballo.

Escribindo o cd ~ no terminal e presionando a tecla tab unha lista de todos os cartafoles potenciais aos que pode dirixirse.

Un exemplo disto pode verse na imaxe de arriba.

Para pasar ao cartafol de xogos, escriba o seguinte:

cd ~ xogos

Isto lévache ao cartafol / usr / games.

Teña en conta que non todas as opcións listadas traballan co comando cd.

Os últimos dous usos da tilde son os seguintes:

cd ~ 0

cd ~ 1

cd ~ -1

Esta notación permite mover a pila de directorios. As carpetas pódense engadir á pila de directorios usando pushd .

Por exemplo, se está na súa carpeta de música e quere que apareza na pila de directorios, escriba o seguinte:

pushd / home / username / Music

Agora escriba o seguinte comando dirs :

dirs -v

Isto mostra unha lista de todos os elementos da pila.

Pense nunha pila na súa forma física. Imaxina que tes unha pila de revistas. Para chegar á segunda revista abaixo necesitas eliminar un da parte superior para acceder a el.

Imaxina que tiñas unha pila como segue:

0. Música
1. Descargas
2. Scripts

Usando o termo cd ~ 2 lévache ao cartafol na segunda posición da pila. Teña en conta que a primeira posición sempre é o directorio actual así que a próxima vez que escriba dirs -v verá o seguinte:

0. Scripts
1. Descargas
2. Scripts

Se cd volvese ao cartafol Música, a posición 0 volverá ser Música.

O comando cd non é o único comando que funciona coa tilde (~). O comando ls tamén funciona.

Por exemplo, para listar todos os ficheiros do seu cartafol persoal escríbea o seguinte:

ls ~

A tilde tamén se usa nos nomes dos ficheiros e generalmente créase como unha copia de seguridade por editores de texto.

A tilde é un dos moitos metacaracteres utilizados en Linux. Outros metacaracteres inclúen o punto ou período completo (.) Que se usa para denotar a posición actual cando se usa para navegar polo sistema de ficheiros; o asterisco (*) úsase como carácter comodín nas procuras como é o signo de interrogación (?).

O símbolo de quilates (^) úsase para indicar o inicio dunha liña ou dunha cadea eo símbolo do dólar úsase para denotar o final dunha cadea ou liña mentres busca.

Este artigo describe o uso de metacaracteres .