Um breve colapso
Antes de entrarmos no que o backslash do DOT significa no Linux, vamos definir alguns pontos de discussão. Tudo isso é crucial para entender o recurso Dot Slash, e nós tomamos sobre nós mesmos para orientá -lo.
Então, sem mais delongas, vamos entrar nele.
O que é caminho?
No Linux e em outros sistemas do tipo Unix, usamos a linha de comando para executar programas executáveis por meio de comandos. No entanto, o shell precisa ser apontado na direção certa por algo para atender às nossas demandas de execução executáveis. É aí que o caminho variável ambiental vem.
Path é uma variável ambiental responsável por dizer ao shell onde procurar os programas (arquivos executáveis) que queremos executar. Essa variável tem grande significado no sistema operacional, pois aumenta efetivamente a conveniência e a segurança do sistema.
Variáveis ambientais são apenas uma classe específica de variáveis que contêm valores modificáveis. Lembre -se de que há uma diferença sutil, mas importante, entre o caminho da mancha e o caminho minúsculo. O segundo é simplesmente o endereço de um diretório ou arquivo no sistema.
Você pode verificar a variável do caminho executando o seguinte comando no terminal.
$ ECHO $ PATH
Agora que cobrimos algum terreno sobre o caminho da variável ambiental, aprendemos sobre o diretório raiz para usar esses conceitos em conjunto com nosso tópico principal.
Qual é o diretório raiz?
Esta seção se expandirá no diretório raiz sem se perder totalmente nos detalhes do padrão de hierarquia do sistema de arquivos (FHS) do Linux. Está intimamente relacionado à variável do caminho que mencionamos anteriormente; Portanto, é necessária uma pequena discussão.
O diretório raiz fica confortavelmente no topo da hierarquia do sistema de arquivos Linux. Ele contém todos os arquivos e diretórios do seu computador, incluindo as bibliotecas, arquivos de inicialização, binários, arquivos de usuário, configurações, arquivos temporários e muito mais.
Em resumo, o diretório raiz serve como ponto de referência geral para abordar arquivos e diretórios em seu computador.
Diferença entre caminho absoluto e relativo
O próximo em nossa lista é o caminho absoluto e relativo. Usaremos os conceitos mencionados acima da raiz e do caminho para determinar a diferença entre os dois.
Um caminho absoluto é um local de arquivo ou diretório sobre o diretório raiz, não o diretório atual. Portanto, o endereço completo de um arquivo no computador é referenciado pelo diretório raiz. O caminho absoluto contém todas as informações necessárias sobre o arquivo ou diretório que ele está descrevendo.
Por outro lado, um caminho relativo é usado para descrever um local de arquivo/diretório sobre o diretório atual. Ele não rastreia o endereço de um arquivo do diretório raiz, mas de onde você definiu o diretório atual.
O que significa DOT no Linux?
Ponto, ou “.”Aborda o diretório atual do usuário. Através desse recurso ou operador, você pode encontrar onde o diretório atual está definido. Vamos ver como podemos conseguir isso também.
Abra uma nova janela do terminal através do menu de atividades ou pressione Ctrl + Alt + T no teclado. O próximo passo é executar o comando dado abaixo.
$ ls -al
Você pode ver que, na saída, o diretório de usuário atual é destacado pela linha que terminou com um ponto.
Com isso dito, estamos no meio da compreensão do objetivo do backslash do DOT no Linux. Vamos para a próxima seção para discutir dois tipos de operadores de barra (para frente e para trás).
O que significa Slash no Linux?
Como mencionado anteriormente, existem dois tipos de barras, ambos com propósitos completamente diferentes. Portanto, devemos fazer uma distinção clara entre os dois.
A barra para frente, /, quando anexada ao final de um ponto, garante que você não esteja operando em um arquivo. O mesmo acontece ao adicionar uma barra ao final do nome de um diretório. Vamos dar uma olhada em como você pode usá -lo com um ponto.
Primeiro, verificamos nosso diretório doméstico pelo seguinte comando.
$ PWD
Vamos colocar um arquivo de texto de amostra na pasta/home/sample/. Podemos usar o Dot Slash para fazer isso sem alterar o diretório atual.
$ nano ./amostra/amostra.TXT
Observe que nosso arquivo de texto de amostra foi acessado e modificado sem que tenhamos que alterar o diretório atual. Em seguida, podemos verificar as mudanças que fizemos através do comando do gato.
$ cat ./amostra/amostra.TXT
E agora, obtemos a saída como:
Para concluir a história de “./”, Podemos dizer que isso nos permite abordar o diretório atual. Portanto, também podemos usá -lo em nossa variável de caminho para acessar arquivos que não estão em nosso diretório atual sem nunca deixar o diretório atual.
Em seguida, temos a barra de barriga, \. Nos sistemas Unix, e até algumas linguagens de programação como C, o papel da barra de barragem é indicar ao sistema que o próximo personagem tem um significado especial. Portanto, funciona como um personagem de fuga. Por exemplo, um n minúsculo N, quando usado com uma barra de barra, \ n, indica um novo caractere de linha. Muitos outros personagens podem ser usados em vez de n para alcançar diferentes tarefas. Vamos implementar isso em nosso terminal. Aqui, %s é o espaço reservado para string, \ n é o personagem Newline, e o restante das três linhas são as cordas inseridas nos espaços reservados.
$ printf '%s \ n%s \ n%s \ n' 'eu vivo porque' 'as montanhas não riem' 'e os vermes não cantam.'Assim, agora demonstramos o objetivo de ambas as barras.
Conclusão
Neste artigo, entramos em grandes detalhes sobre o recurso de barra de barriga do DOT no Linux. Aprendemos os conceitos básicos de caminho, caminhos relativos e absolutos, o diretório raiz, pontos, cortes e, finalmente, como eles são implementados em conjunto.