文档章节

linux执行可执行文件的方式

Adel
 Adel
发布于 2017/03/08 10:58
字数 288
阅读 60
收藏 1

当一个文件对当前用户具有可执行权限且是一个可执行文件时(图一),我们通常是可以直接执行该文件的,但是我们通常不太关注文件的执行方式为什么有的时候是不太一样的。 图一

** 第一种,我们直接写kafka-console-consumer.sh**

** 第二种,我们需要在执行文件前加入./,否则会提示找不到该文件或目录**

对于第一种情况,之所以是可以直接写的,是因为我们在/etc/profile中配置了该执行文件的环境变量在PATH变量中,所以,直接写执行文件,系统会首先查找$PATH路径下的文件,有就直接可以执行了。

对于第二种情况,是我们没有在/etc/profile中配置 PATH,也就是在系统查找的$PATH路径下找不到执行文件,所以,需要填写全路径(当然所有的可执行文件都是需要填写全路径的,之所以第一种不写,是因为有系统默认读取的路径!)

© 著作权归作者所有

Adel
粉丝 10
博文 71
码字总数 61751
作品 0
海淀
程序员
私信 提问
elf签名和可执行文件签名

linux之所以容易清除病毒前面有文章谈过,就是说它可以随时删除文件,linux的文件管理没有和用户的任何策略胶合在一起,就是说打开文件的方式没有独占方式,所谓独占就是和用户的胶合,打开应...

晨曦之光
2012/04/10
216
0
Linux-ubuntu学习(第二天)

Linux第二天 1.linux内置命令 (1)查看命令的使用帮助 (2)if命令的使用 下面会详细的讲解。 2.Linux内置变量的访问方式 (1)$?使用 %?表示前面一个命令执行的结果。前面执行了一个删除的...

柠檬果过
2018/12/18
143
1
fork,vfork以及exec的意义

linux中创建进程是直接的,就是简单的一个fork调用,linux认为进程就是执行的一个任务,并没有和可执行文件联系起来,如果非要和可执行文件 联系的话就要涉及到另一个系统调用exec.linux这么实现...

晨曦之光
2012/04/10
776
0
/bin/sh^M: bad interpreter的解决方法

在Linux中执行.sh脚本,异常/bin/sh^M: bad interpreter: No such file or directory。 分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统...

mj4738
2012/05/22
540
0
linux中的可执行文件

linux下的可以直接执行的文件很多,它继承了unix的对可执行文件格式很开放的优势。unix或者linux中,对于程序的执行实际上并没有由内核 负责,就是说内核并不管哪些文件格式可以执行哪些不可...

晨曦之光
2012/04/10
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot初探---spring-boot-starter-web究竟干了啥

上一篇已经简单介绍了启动类的部分,这一篇主要讨论一下springboot引入的哪些依赖 我们都知道想用springboot做一个web应用,首先要做的是引入相关依赖,两步操作: 1、添加spring-boot-start...

计算机狼
31分钟前
5
0
基于Rocket.chat搭建内网聊天系统(使用docker,本机不需要安装meteor)

您可能不希望使用标准的Docker命令,而是希望对部署进行更多的自动化管理。这就是使用Docker-compose可能会派上用场的地方。 确保您已安装Docker和Docker-compose并且可以正常运行。 docker...

吴伟祥
33分钟前
6
0
conda 更新源

更新conda 源为阿里源 conda config --add channels http://mirrors.aliyun.com/pypi/simple conda config --set show_channel_urls yes 阿里云: http://mirrors.aliyun.com/pypi/simple/ 豆......

Mr_Tea伯奕
34分钟前
4
0
java 泛型使用

每次写泛型方法都翻下百度,还是自己记录下把。 1、定义一个泛型方法,使用传入参数类型来传递泛型。这种用法在封装json序列化工具类应该会用到。 List<xxx> aa = getList(xxx.class);pr...

朝如青丝暮成雪
38分钟前
6
0
深入了解Java模板引擎Freemarker

前言 常用的Java模板引擎包括:JSP、Freemarker、Thymeleaf、Velocity,从Github上查阅到这几款主流的模板引擎的性能的对比,总体上看,JSP、Freemarker、Thymeleaf、Velocity在性能上差别不...

code-ortaerc
39分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部