Risposte:
Vedere man ln
.
Per creare un collegamento simbolico a /usr/bin/bar
cui fa riferimento il file originale /opt/foo
, utilizzare:
ln -s /opt/foo /usr/bin/bar
Dovresti applicare il comando sopra come root (cioè con sudo
).
sudo ln –s /etc/apache2/sites-available/redmine /etc/apache2/sites-enabled/000-redmine
ottenere errore:ln: target '/etc/apache2/sites-enabled/000-redmine' is not a directory
Se l'eseguibile 'p4v' è in / opt / bin / p4v, puoi semplicemente eseguire:
sudo ln -s /opt/bin/p4v /usr/bin/p4v
sudo chmod ugo+x /usr/bin/p4v
Sarebbe meglio aggiungere / opt / bin (o dovunque sia l'eseguibile) al tuo percorso:
echo "export PATH=\$PATH:/opt/bin" >> ~/.profile
reset
~/.profile
sarebbe meglio per l'impostazione $PATH
.
/etc/environment
per modificare il sistema PATH a livello.
Controlla la posizione del software da questo.
which application-name #replace for the application you are looking for
per esempio
which skype
l'output sarà questo.
/usr/bin/skype
Per creare il collegamento software. ad esempio, si desidera creare il collegamento software per skype
sul desktop
ln -s /usr/bin/skype ~/Desktop/
Per ulteriori informazioni su ln
.
man ln
o
ln --help
ln -s -n ./TargetDirectory ./Nickname
Nota, questo funziona se entrambi i nodi sono sotto di te nello stesso albero. È possibile utilizzare la notazione relativa
$
indicare un prompt della riga di comando è una scelta di stile e probabilmente non costituisce un problema. Tuttavia, tenere presente che l'inclusione di elementi in un blocco di codice diverso dal codice e dal suo output può causare confusione.
Se sta dicendo target is not a folder
, significa che ci sono spazi nei nomi delle tue cartelle, ad esempio: New Folder
ha uno spazio
È necessario modificare il percorso e aggiungere una barra rovesciata \
dopo ogni spazio nei percorsi
per esempio:
ln -s /opt/bin /usr/var/New\ Folder