在linux中使用一般用户时,使用export命令时,提示export:Command not found。求大神解答。

在linux中使用一般用户时,使用export命令时,提示export:Commandnotfound。但用root用户可以使用export命令。不知道是什么原因。求大神... 在linux中使用一般用户时,使用export命令时,提示export:Command not found。但用root用户可以使用export命令。不知道是什么原因。求大神啊 展开
 我来答
大宝妈谈教育
高粉答主

2020-04-22 · 关注我不会让你失望
知道小有建树答主
回答量:3306
采纳率:100%
帮助的人:49.1万
展开全部

原因:设置错误造成的。解决方法:

1.安装oracle数据库后,我发现oracle用户无法执行普通命令,甚至ls系统也无法使用。

2.此文件中的配置中缺少$PATH参数,如下图所示。

3.修改参数后完成使用命令,查找正常使用。但是,这是安装oracle数据库之后的配置文件问题,如下所示。

4.在命令行中导出路径=/usr/local/sbin,/usr/local/bin,/sbin,/bin:/usr/sbin,/usr/bin:/root/bin命令。

5.在文件的底部添加上导出路径=/usr/local/sbin,/usr/local/bin,/sbin,/bin:/usr/sbin,/usr/bin:/root/bin命令,这样在系统中即使重启或切换用户也可以正常使用该命令。

斗铠勿扰
推荐于2017-11-28 · TA获得超过319个赞
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:335万
展开全部
原因:
你能不能在任何目录下执行某个命令与PATH 这个变量有很大关系。
就如 你下达的 export 这个命令时,系统就会透过PAHT 里面的内容所记录的路径顺序来收索指令。如果在收索完 PATH变量内的路径还找不到这个指令时,就会出现:export:Command not found
例如
root:/usr/local/sbin:/usr/local/bin:/sbin:/bin:usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
更多追问追答
追问
export是shell内部命令,不在系统bin目录中。
追答
果然:export is a shell  builtin
没注意 ,还没遇到过 ,研究研究,
你如果 有答案, 记得 也告诉 我下
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhenimei100
2013-07-23 · TA获得超过921个赞
知道小有建树答主
回答量:586
采纳率:0%
帮助的人:357万
展开全部
这个很好理解,export只有root有权限使用,普通用户没办法使用。其他还有一些shell命令只有root可以使用,比如加载模块的命令insmod,删除\增加用户命令deluser/adduser等。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
刘_明_航
2013-07-23 · 超过26用户采纳过TA的回答
知道答主
回答量:91
采纳率:0%
帮助的人:77.5万
展开全部
其他用户是可以使用export的,你额其他用户不能用,可能是没有引path的问题,你用root用户执行下which export ,然后其他用户到该路径下去调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dudezhaoyang
2018-01-27
知道答主
回答量:11
采纳率:100%
帮助的人:3.7万
展开全部
maybe you work in tcsh or csh, if so , you can try setenv instead of export
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式