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