~/default 是用来做什么的?

~/default 是用来做什么的?

当我使用以下提供的 shell 连接到我的服务器时卡皮斯特拉诺它在每个命令之前执行 ~/default 。我无法确定这是否与 Capistrano 相关,或者该文件是否具有某些通用用途,例如~/.bash_profile。我使用Ubuntu 12.04。

如果我使用(Capistrano shell,非登录、非交互 shell ..)创建~/default包含echo "wut?"并连接到该服务器,它将回显“wut?”cap shell在我在该 shell 会话中执行的每个命令之前。

答案1

cd ~/ 

实际上是您的主目录的别名并且等于

cd /home/YourUsername

如果nginx主文件夹可能是/var/www或类似的东西,您可以通过调查/etc/passwd和查找ngnix用户来找到

例如,当您root以任何用户身份进行身份验证时,您可以这样做。

sudo user_that_launch_your_daemon  
#or 
su user_that_launch_your_daemon
file ~/default

你就会知道它是什么文件或文件夹。

答案2

~/default是文件位置,其中~是该用户的主目录 - 因此应该default在用户主目录中调用该文件。你可以使用这个命令

echo $HOME

或者这个:

ls -d ~

要查找用户的主目录,您不必使用/etc/passwd.您必须以该用户身份运行该命令,如果需要,您可以通过运行来找出您正在使用哪个用户whoami

因此该文件需要位于该命令的结果处

echo $(ls -d ~)/default

或这个命令:

echo $HOME/default

相关内容