当前位置: 技术问答>linux和unix
linux有对应windows中的注册表概念吗?
来源: 互联网 发布时间:2015-01-17
本文导语: windows中安装软件会在注册表中形成一定信息,且磁盘共享也会对注册表有改动,linux有对应windows中的注册表概念吗?在linux中相关问题是如何处理的? | 没有, 但是rpm包安装后会在系统的数...
windows中安装软件会在注册表中形成一定信息,且磁盘共享也会对注册表有改动,linux有对应windows中的注册表概念吗?在linux中相关问题是如何处理的?
|
没有,
但是rpm包安装后会在系统的数据库()有记录,
可以用rpm命令查询
但是rpm包安装后会在系统的数据库()有记录,
可以用rpm命令查询
|
没有,自己做吧
简单的方法
用目录表示默认项
文件表示项
文件中每一行表示一个健值对
简单的方法
用目录表示默认项
文件表示项
文件中每一行表示一个健值对
|
没有
自己写进一个文件里就行了,像conf文件或.ini文件
自己写进一个文件里就行了,像conf文件或.ini文件
|
参看
http://www.csdn.net/expert/topic/961/961611.xml
http://www.csdn.net/expert/topic/1045/1045477.xml
http://www.csdn.net/expert/topic/961/961611.xml
http://www.csdn.net/expert/topic/1045/1045477.xml
|
没有,注册表是windows特有的,以前软件是用.ini文件,现在用在注册表中了
|
由环境变量和配置文件,呵呵
|
两个不同的系统, 便有不同的概念. windows用.ini 或 registry (system.dat) 纪录软件的设定; linux 则用/etc纪录系统性的设定, 而个别用
户则有其他如 .bashrc; 或.kde等来纪录自己的设定
户则有其他如 .bashrc; 或.kde等来纪录自己的设定
|
利用注册表修改字段值很方便,但如果在linux下用文本文件存储,例如my.conf:
[system]
var1 = 21
var2 = 31
[property]
var_a = single
var_b = double
想修改这些参数的值好像不太容易
因为fopen("my.conf","wt")会清空文件
fopen("my.conf","r+t")是overwrite,不是insert
不知大家明白我的意思吗?总之,我没有想出一个方便的办法修改参数,如果有人能解决,我另开帖子送100分
[system]
var1 = 21
var2 = 31
[property]
var_a = single
var_b = double
想修改这些参数的值好像不太容易
因为fopen("my.conf","wt")会清空文件
fopen("my.conf","r+t")是overwrite,不是insert
不知大家明白我的意思吗?总之,我没有想出一个方便的办法修改参数,如果有人能解决,我另开帖子送100分
|
linux下也有配置文件吧,环境变量什么的,
/etc/下
/etc/下
|
linux下靠环境变量.