linux 命令行如何运行程序

2024年11月30日 18:34
有5个网友回答
网友(1):

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

如果,你可以使用如下方式执行:
1、./tlesp (如果后面又参数,你可以根据需要添加参数)
2、/home/path/tlsap (如果后面又参数,你可以根据需要添加参数)

网友(2):

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

网友(3):

首先查看是否有执行权限
ls -al
例如:-rw-rw-rw-,这样的是不能执行的
要使用chmod命令,附加执行权限。保险的方式是chmod 777 tleap 或者 chmod +x tleap
然后执行程序 ./tleap

网友(4):

  1. 把程序的绝对路径或者相对路径写出来,软件就会执行。

  2. 还可以设置环境变量。

  3. 如果是文件,可以设置执行权限,然后./文件名来执行。

网友(5):

1、使文件具有可执行权限,直接运行文件。chmod 命令用来修改文件的权限。+x是使文件拥有可执行的权限。就如上面我们运行程序一样。但是我们看到的结果与我们想象当中有一定的出入。
2、直接调用命令解释器执行程序。由于我们的解释器是/bin/sh,所以,用sh命令解释器来执行程序。当命令行shell执行程序时,首先判断是否该程序具有可执行权限。如果没有可执行权限,就会提示:Permission denied(权限不够)。
3、在第一种方法中,我们直接执行文件,就先加上了可执行权限。当命令行接收到我们的执行命令,并且判断具有可执行权限后,则调用Linux内核命令新建一个进程,在新建的进程中调用指定的命令。
4、但是我们的test.sh不是编译型的文件,所以linux内核不知道如何执行,然后交给shell,shell就知道这是一个脚本,那么就启动一个新的shell进程来进行执行。但是linux系统有很多shell,如图:

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