我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 执行程序 >

linux 命令行如何运行程序

归档日期:08-04       文本归类:执行程序      文章编辑:爱尚语录

  百度知道电脑/网络操作系统/系统故障Linux

  我用的是Ubuntu,安装了一个分子模拟软件,但是不知道如何运行程序,比方说我用ls看见了一个程序叫做tleap,我直接在bash里面打tleap是不能运行的,但是这就是可执行文件,请问怎么运...

  我用的是Ubuntu,安装了一个分子模拟软件,但是不知道如何运行程序,比方说我用ls看见了一个程序叫做tleap,我直接在bash里面打tleap是不能运行的,但是这就是可执行文件,请问怎么运行这种程序?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  cd到目录下,然后ls -l tleap,如果有x权限,直接./tleap,如果没有x,就先执行下chmod +x tleap再./tleap

  首先要保证你安装的是正确的,接着保证你的这个可执行文件有当前登录账号的执行权限,可以用ls -al查看一下

  2、/home/path/tlsap (如果后面又参数,你可以根据需要添加参数)

  展开全部1、使文件具有可执行权限,直接运行文件。chmod 命令用来修改文件的权限。+x是使文件拥有可执行的权限。就如上面我们运行程序一样。但是我们看到的结果与我们想象当中有一定的出入。

  2、直接调用命令解释器执行程序。由于我们的解释器是/bin/sh,所以,用sh命令解释器来执行程序。当命令行shell执行程序时,首先判断是否该程序具有可执行权限。如果没有可执行权限,就会提示:Permission denied(权限不够)。

  3、在第一种方法中,我们直接执行文件,就先加上了可执行权限。当命令行接收到我们的执行命令,并且判断具有可执行权限后,则调用Linux内核命令新建一个进程,在新建的进程中调用指定的命令。

  4、但是我们的test.sh不是编译型的文件,所以linux内核不知道如何执行,然后交给shell,shell就知道这是一个脚本,那么就启动一个新的shell进程来进行执行。但是linux系统有很多shell,如图:

  我们程序第一行看到是#!/bin/sh,这时,命令行就启用一个新的bash进程来执行程序。

本文链接:http://incardex.com/zhixingchengxu/498.html