LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 590|回复: 3

一个关于环境的问题!!!

[复制链接]
发表于 2005-1-18 07:48:00 | 显示全部楼层 |阅读模式
我一直不明白为什么要运行只要打"程序名"就行了,而有些却要打"./程序名"才行,有谁能帮我讲讲吗?
发表于 2005-1-18 08:48:23 | 显示全部楼层
Post by caicheng
我一直不明白为什么要运行只要打"程序名"就行了,而有些却要打"./程序名"才行,有谁能帮我讲讲吗?

在linux下,执行一个命令,shell先搜索路径(echo $PATH 得到),看这个命令是否在路径里,如果没有,shell就会提示:command not found
./somecommand,是说执行在当前目录里的somecommand,因为一般来说当前目录不在PATH里。
希望有用
回复 支持 反对

使用道具 举报

发表于 2005-1-19 19:32:10 | 显示全部楼层
所有发行版本都不加"./"在PATH变量中,这是一个很基本的安全意识问题。有一个和某系统管理程序一样名字的可执行文件,正是另有企图地放在当前目录的黑客程序,如果先搜索运行当前目录的程序,必然中招了。
回复 支持 反对

使用道具 举报

发表于 2005-1-19 19:39:34 | 显示全部楼层
Post by abby
所有发行版本都不加"./"在PATH变量中,这是一个很基本的安全意识问题。有一个和某系统管理程序一样名字的可执行文件,正是另有企图地放在当前目录的黑客程序,如果先搜索运行当前目录的程序,必然中招了。

原来如此!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表