我遵循以下教程:http://davidtsadler.com/archives/2012/06/03/how-to-install-magento-on-ubuntu/

在某个时候,它告诉我执行以下命令:

sudo bash -c "cat >> /etc/apache2/sites-available/magento-store.com <<EOF
<VirtualHost *:80>

  ServerName  localhost.magento-store.com
  ServerAlias www.localhost.magento-store.com

  DocumentRoot /home/dev/public_html/magento-store.com/public

  LogLevel warn
  ErrorLog  /home/dev/public_html/magento-store.com/log/error.log
  CustomLog /home/dev/public_html/magento-store.com/log/access.log combined

</VirtualHost>
EOF"

这个命令做了什么,我如何取消它?

我重新启动了计算机,看来它仍在运行。我看了看.bashrc.profile,但是我没有在里面找到它。

答案

引用man bash

-c字符串如果存在-c选项,则从字符串中读取命令。
如果字符串之后有参数,则将它们分配给位置参数,从$ 0开始。

您引用的命令会附加 Heredoc中的文字(即VirtualHost标签)到文件/etc/apache2/sites-available/magento-store.com

来自: stackoverflow.com