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.