当前位置:  技术问答>linux和unix

为什么是./test,而不是test?

    来源: 互联网  发布时间:2015-10-24

    本文导语:  在linux中,用gcc把一个test.c程序编译好了后,为什么执行时用./test,而不是直接test?? | 一般情况下unix设置执行文件的路径(就是path)是不包含当前目录的 这个和晕到死不同,unix中只在path中列出...

在linux中,用gcc把一个test.c程序编译好了后,为什么执行时用./test,而不是直接test??

|
一般情况下unix设置执行文件的路径(就是path)是不包含当前目录的
这个和晕到死不同,unix中只在path中列出的目录下找执行文件
并不在当前目录下找
这个是出于安全的必要,
如果path中包含了当前目录的话,坏蛋可以放一个ls这样的木马程序在一个目录下
root如果到了这个目录下执行ls就中招了,很难防范

|
是path环境变量设置的问题在里面加上:.就可以了

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Bitsets 成员 test():返回指定位的状态
  • Integer test(Integer i)=Int test(Int i) ??
  • public class Test 和 class Test 两种声明有什么区别
  • test test
  • 关于import test.*和import test.A的问题
  • 是否有系统函数将全路径文件名,格式化为文件名。如(/tmp/test.txt -> test.txt)
  • 我自己写了一个一个程序,文件名叫test。。怎么能够像调用系统命令那样子去调用我这个命令呢。在任何地方输入test就能执行这个程序。
  • 我用JDK中的javac命令编译一个test.java。系统提示不能打开test.java该文件!!!
  • [test@localhost scripts]$ [ -n "$HOME" ] [test@localhost scripts]$ echo $? 0
  • 菜鸟用tomcat3.2,在他的root目录下建立了一个test1.jsp.用浏览器显示正常,但我后来删掉了,可用浏览器还可以看到test1.jsp,这是怎么回事
  • 还是中文问题:url(/test/a/救救我.html),其中,test.jsp接受request参数并打印,weblogic6.0上运行,却总是乱码!
  • 写的TEST程序不能用
  • 在Linux操作系统下,g++编译的怪问题:g++ -o test test.c
  • echo $$的问题 ,echo $($test)这个不行
  • linux 修改新建用户密码:passwd test
  • 找一个命令, 在目录下所有的文件中 查找"test"字符 .
  • test命令的一点疑问
  • Shell test 命令之疑问
  • Google Test Adapter
  • Linux测试项目 Linux Test Project
  • JavaScript测试框架 YUI Test


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3