linux创建软连接
我在根目录下创建为啥就不能执行啊,换个目录就可以了,是根目录不能创建软连接吗。球大婶解答
根目录不在path里,直接输入sta运行,默认从path中找,因此会有找不到的情况。
cd到根目录用 ./sta,
在其他目录运行用/sta
在Linux系统中创建软链接可以用ln命令,语法是:
ln -s [源文件或目录] [目标文件或目录]
其中-s表示创建软链接。例如,在当前路径下创建test软链接指向/var/www/test文件夹:
ln -s /var/www/test test
更改目录之后再创建软链接成功的原因不是因为根目录无法创建软链接,而是因为你在根目录下创建软链接时没有给出完整的路径。要在根目录下创建软链接,需要给出完整的路径。例如,如果要在根目录下创建test软链接指向/var/www/test文件夹:
ln -s /var/www/test /test
如果还是不能创建,可能是因为权限不够。需要以管理员身份运行该命令。如果还是不行,可能是文件或目录的权限配置问题,需要修改相应的权限配置。如果需要修改软链接指向的目标路径,可以使用ln命令的-n和-f选项。例如,将test软链接修改指向/var/www/test1:
ln -snf /var/www/test1 /test