debian linux 里db_load命令不能用怎么办啊?

2025-02-14 07:24:01
推荐回答(3个)
回答1:

Linux下不能使用db_load命令,需要先查看系统中是否存在该命令。

1、在命令行输入以下命令:

db_load
usage: db_load [-nTV] [-c name=value] [-f file] [-h home] [-P password] [-t btree | hash | recno | queue] db_file
usage: db_load -r lsn | fileid [-h home] [-P password] db_file
#显示这个说明这个存在,如果显示其他的就没有db_load命令

2、如果不存在db_load命令,直接安装即可。

yum -y install db4

3、db_load命令主要是用来生成db数据库使用的。

比如:在Vsftpd的虚拟用户设置中,先新建一个文件users.txt 把用户名密码放入其中

接着输入命令:

db_load -T -t hash -f   */users.txt    */users.db
#星号表示目录
#这样就生成了一个users.db文件(hash码型的数据库文件)

回答2:

装一下吧

过程并不复杂,时间长一些而已

你如何查的gcc已经安装了呢?

如果确认安装了,你把gcc安装的路径bin目录加到系统PATH变量中

比如:EXPORT PATH=$PATH:/usr/bin

成功的安装运行gcc -v会告诉你版本等信息的

回答3:

你可以db 然后tab看看如果没有 类似命令的话你可能需要
#aptitude isntall db4.6-util
#db4.6_load
当前stable也有其他版本。
你可以
#aptitude search db | grep util
看看
查看debian包的话 squeeze里没有db_load 具体版本命令的符号链接,你可以做个链接。

debian找不到命令,不知道安装什么包,可以到packages.debian.org 去检索包内容。