
Dies ist das Tutorial zeigt:
Du kannst das ... sehen/application/nginx -> /application/nginx-1.8.0
Aber ich folge den Schritten:
[root@localhost nginx-1.8.0]# ll /application/nginx lrwxrwxrwx. 1 root root 12 5月 19 04:01 /application/nginx -> nginx-1.8.0/
Es ist , davor nginx-1.8.0/
steht kein , und natürlich befindet sich der symbolische Link darunter ./application
nginx-1.8.0
/application
Mein Betriebssystem istCnet OS 7.2
Das Tutorial-Betriebssystem istCent OS 6.8
Der Unterschied zum Tutorial liegt systembedingt vor?
Antwort1
ln
Es ist ein klassischer Fehler, bei der Verwendung des Befehls die Ziele vertauscht anzugeben .
Stellen Sie sicher, dass Sie es verwenden ln <target> <linkname>
und prüfen Sie, ob es funktioniert.
Der Eröffnungsbeitrag könnte etwas klarer sein. Das ist die einzige Hilfe, die ich geben kann.
Antwort2
Wenn Sie versuchen, den Inhalt des Verzeichnisses anzuzeigen, müssen Sie bei der Pfadangabe einen abschließenden Schrägstrich angeben. So:
ll /application/nginx/
Antwort3
Im Lernprogramm wurde ein Link erstellt, der zu einem absoluten Pfad aufgelöst wird. Sie haben einen symbolischen Link erstellt, der zu einem relativen Pfad aufgelöst wird.
Erstellt einen absoluten Link:
ln -s /application/nginx-1.8.0 /application/nginx
nginx
wird immer zu aufgelöst /application/nginix-1.8.0
, auch wenn Sie nginx
in ein neues Verzeichnis wechseln.
Verwenden Sie einen absoluten Link, wenn nginx
eine Verschiebung möglich ist, sich aber /application/nginix-1.8.0
nie verschieben wird.
Erstellt einen relativen Link:
ln -s nginx-1.8.0 /application/nginx
nginx-1.8.0
nginx wird immer in das Verzeichnis auflösen nginx
, in dem
Wenn Sie -s
zum Erstellen eines symbolischen Links verwenden, muss der erste Parameter nicht einmal in Ihrem Dateisystem vorhanden sein. Es ist kein Fehler, einen symbolischen Link zu einer Datei oder einem Pfad zu erstellen, der noch nicht existiert.
Verwenden Sie diesen relativen Link, wenn nginix
er immer im selben Verzeichnis vorhanden ist.relativZunginx-1.8.0
Weitere Beispiele für relative Links
ln -s ../real alpha # alpha will always point to real in alpha's parent directory
ln -s real alpha # alpha will always point to real in alpha's directory
ln -s subdir/real alpha # alpha will always point to subdir/real in alpha's directory