当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 14 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ./command和command有区别吗?
帖子发表于 : 2009-09-01 21:59 

注册: 2009-08-25 0:38
帖子: 103
送出感谢: 0 次
接收感谢: 0 次
网上下了一个flashplayer播放.swf文件,flashplayer的可执行文件放在release文件夹下面,我在release目录下输入“flashplayer file.swf”,提示无法找到命令,输入“./flashplayer file.swf"可以执行。真是奇怪,这两个命令不是一样的吗?


最后由 ypl_hust 编辑于 2009-09-01 22:07,总共编辑了 1 次

页首
 用户资料  
 
2 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-01 22:01 
头像

注册: 2008-01-23 14:02
帖子: 884
地址: 吉林大学
送出感谢: 0 次
接收感谢: 0 次
环境变量


_________________
立柱博客:书写生活,记录时间-哲学|互联网|文艺|英语


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-01 22:05 
头像

注册: 2008-11-29 22:56
帖子: 578
地址: Guangdong Pharmaceutical University
送出感谢: 0 次
接收感谢: 0 次
如果在环境变量下就直接Command


_________________
猪圈里的猪想着去解放全世界


页首
 用户资料  
 
4 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-01 22:09 

注册: 2009-08-25 0:38
帖子: 103
送出感谢: 0 次
接收感谢: 0 次
flashplayer在release目录下,我是在release目录下输入的命令阿!怎么就不能直接flashplayer呢?


页首
 用户资料  
 
5 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-01 22:17 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
ypl_hust 写道:
flashplayer在release目录下,我是在release目录下输入的命令阿!怎么就不能直接flashplayer呢?


. 不在 PATH 里


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-01 22:51 

注册: 2009-08-25 0:38
帖子: 103
送出感谢: 0 次
接收感谢: 0 次
不在path里,但是我就在执行文件所在的文件夹输入的命令阿


页首
 用户资料  
 
7 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-01 23:22 
头像

注册: 2008-09-05 23:31
帖子: 1363
系统: LinuxMint17
送出感谢: 35
接收感谢: 11
简单的说
系统为了您方便,就默认了一些路径也就是path,好让你直接输入command,系统在这些path下搜索,如果有就可以使用这个命令了
不然你就要输入比如/usr/bin/command了,这样麻烦啊。
而./command就是相当于你多输入了一个路径,这个路径./是系统默认的本地目录,至于为啥米不把这个加入path,可能有安全的考虑吧。。。 :em06
不知道解释清楚没?


_________________
茕茕
问题大海之一粟:http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=212497
NEMO-Actions使用方法:http://forum.ubuntu.org.cn/viewtopic.php?f=175&t=456548
在线编码转换:http://2cyr.com/decode/?lang=en


页首
 用户资料  
 
8 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-01 23:27 
头像

注册: 2006-07-02 11:16
帖子: 12522
地址: 廣州
送出感谢: 0 次
接收感谢: 8
ypl_hust 写道:
不在path里,但是我就在执行文件所在的文件夹输入的命令阿


你只输入个命令名就在PATH里找


_________________
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。


页首
 用户资料  
 
9 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-02 9:28 
头像

注册: 2007-03-02 17:36
帖子: 7259
送出感谢: 3
接收感谢: 97
ypl_hust 写道:
不在path里,但是我就在执行文件所在的文件夹输入的命令阿

不管你当前目录在哪,你不指明路径的话,系统只在path里找命令,找不到就报错。


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
10 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-02 9:51 

注册: 2009-08-25 0:38
帖子: 103
送出感谢: 0 次
接收感谢: 0 次
噢,是这样啊,找可执行文件跟找文件夹什么的还不一样?


页首
 用户资料  
 
11 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-02 9:56 
头像

注册: 2007-03-02 17:36
帖子: 7259
送出感谢: 3
接收感谢: 97
当然不一样


_________________
虽然世上没有完美的东西,但这并不影响我们追求完美,因为只有偏执狂才TMD能成功。
10.04新手入门——笨兔兔讲述自己的故事


页首
 用户资料  
 
12 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-02 11:07 
头像

注册: 2008-10-18 12:41
帖子: 1339
送出感谢: 0 次
接收感谢: 0 次
执行命令默认在bin下面,不加./它会在bin下面找


_________________
Server@Linux:~#


页首
 用户资料  
 
13 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-02 11:14 

注册: 2009-08-25 0:38
帖子: 103
送出感谢: 0 次
接收感谢: 0 次
噢,谢谢各位


页首
 用户资料  
 
14 楼 
 文章标题 : Re: ./command和command有区别吗?
帖子发表于 : 2009-09-02 13:37 
头像

注册: 2006-06-13 14:47
帖子: 331
地址: 黄鹤楼
送出感谢: 0 次
接收感谢: 1
输入abc,会找/bin或者/sbin目录下的文件来执行
输入./abc,会找当前目录的下的abc来执行

楼主跟我一样,受WIN思想严重,呵呵。。
为了安全起见,LINUX中没有把.(当前路径)加进来,而WIN中加了,这就是区别...


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 14 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译