Risposte:
Directory principale, directory di lavoro corrente e directory principale, rispettivamente.
I significati del percorso:
/ è la radice dell'unità corrente; ./ è la directory corrente; ../ è il genitore della directory corrente.Siamo precisi:
"/" è un percorso che inizia con un /, quindi è un percorso assoluto. Pertanto, dobbiamo iniziare dalla radice del file system e navigare attraverso le cartelle fornite dal nome, mentre i nomi sono separati da / s (perché questo è il separatore di percorso unix).
Pertanto, / è la radice del file system senza cartelle inserite dopo questo, e quindi / descrive la radice del file system.
./ non inizia con un /, quindi ./ non può essere un nome file assoluto. Pertanto, è un nome di file system relativo. Pertanto, dobbiamo iniziare con la directory di lavoro corrente e applicare nuovamente le operazioni di navigazione che sono separate dal separatore di percorso. In questo caso, l'operazione è ".", Che significa: rimanere nella cartella corrente. (Quindi, si deve digitare ./foo per eseguire foo nella directory corrente, se. Non è nella variabile path). Dopo il "rimanere nella cartella corrente", non succede più nulla, quindi ./ descrivere la directory di lavoro corrente.
Data la consapevolezza che .. significa: vai alla cartella principale, ../ dovrebbe essere facile da dedurre e viene lasciato come un esercizio.
la barra /è il separatore di directory. in ogni directory ci sono due directory, vale a dire .(directory corrente) e ..(directory padre)
se un percorso inizia con una barra, significa che è la radice del filesystem. se si omette la barra all'inizio ./(rispetto alla directory corrente) si assume