所以呃,我通过yum在我的家庭networking上安装了nginx。 现在我想更改configuration。 但是, locate nginx
,它不会产生任何结果。 没有。 就好像nginx不在这里一样。 与此同时,
[root@localhost ~]# service nginx status nginx (pid 3235) is running...
我很困惑。 我的nginxconfiguration在哪里? 或者我的目录为nginx? 还是nginx呢?
顺便说一下,CentOS5.7
编辑:好的,我find了nginx。 /etc/nginx
,为什么不显示在我的位置? 我跑过最新的…
大多数(如果不是全部的话)标准的linux软件包保存在/etc
。 所以,我会检查/etc/nginx
。
将来,如果您安装了一些无冗余的内容,并且稍后想知道在基于RPM的发行版上安装了哪些文件,请运行以下命令:
rpm -ql <package name> | sort | uniq
应该给你一个包安装文件的完整列表。 如果这是一个基于.deb的(适当的)分配,他们的等价物是:
dpkg -L <package name>
作为一个直接的答案: /etc
是configuration文件的默认位置,所以你可以看看那里,但这并不总是显而易见的。
find给定包的configuration文件的更好方法是遵循以下步骤(适用于任何包):
要查找任何rpm的configuration文件,可以使用rpm -qc package
例:
# rpm -qc yum /etc/logrotate.d/yum /etc/yum.conf /etc/yum/version-groups.conf
或者,您可以使用有问题的可执行文件的名称man
,并查看相关的手册页。 任何带有(5)的手册页都与configuration文件有关。 例如,如果你是man yum
,看看相关的手册页,你会发现:
SEE ALSO pkcon (1) yum.conf (5) yum-updatesd (8) package-cleanup (1) repoquery (1) yum-complete-transaction (1) yumdownloader (1) yum-utils (1) yum-security (8) http://yum.baseurl.org/ http://yum.baseurl.org/wiki/Faq yum search yum
然后你可以调用man yum.conf
来调用configuration文件选项和语法的完整文档。
或者,您也可以检查/usr/share/doc/$package_name
以获取更多文档。
您也可以运行makewhatis
,然后man -k <keyword>
查看与特定关键字相关的所有手册页。