linux可执行文件的运行命令

就是在控制台或者终端里控制可执行文件的启动、停止、重启动已知可执行文件的绝对路径题目要求是在shell程序里控制,用的是bash只是这三个控制命令不明白... 就是在控制台或者终端里控制可执行文件的启动、停止、重启动
已知可执行文件的绝对路径
题目要求是在shell程序里控制,用的是bash
只是这三个控制命令不明白
展开
 我来答
丝雪飘飘
2008-11-24 · TA获得超过350个赞
知道小有建树答主
回答量:305
采纳率:0%
帮助的人:364万
展开全部
LS的,你的说法是不正确的,你对运行命令的认识不清楚。。。
比如说你想用ls命令查看当前目录,你当然可以直接使用ls,这是因为你的PATH的设置。抛开PATH,你可以使用/bin/ls,你可以试试,但肯定不会是“./bin/ls”的。

至于你说的"./路径/文件名",适用于要执行的文件相对于当前目录的某个位置。因为“.”的意思是当前目录

所以正确的说法是"/路径/文件名",也就是可执行文件的绝对路径,你说的情况算是这里面的一种。。。当然出现PATH之后,会出现执行命令的便捷方法,诸如以上说的ls就是这类情况。在使用者看来,用法不同,但实质是一样的。。
牧墨彻乘君
2019-11-28 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:26%
帮助的人:713万
展开全部
不需要专门的命令,直接进入所在目录,输入可执行文件的名称回车就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stablish
推荐于2017-11-26 · TA获得超过8784个赞
知道大有可为答主
回答量:5161
采纳率:50%
帮助的人:5006万
展开全部
参考 /etc/init.d/ 下面的脚本

举个例子 (sshd的简化版本)

#!/bin/sh
## start and stop the OpenBSD secure shell daemon
set -e
export PATH="${PATH:+$PATH:}/usr/sbin:/sbin"

case "$1" in
start)
echo -n "Starting sshd"
start-stop-daemon --start --quiet --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd --$SSHD_OPTS
echo -n "done."
;;
stop)
echo -n "Stopping sshd"
start-stop-daemon --stop --quiet --pidfile /var/run/sshd.pid
echo -n "done."
;;
restart)
echo -n "Restarting sshd"
start-stop-daemon --stop --signal 1 --quiet --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd
echo -n "done."
;;
esac

exit 0

将以上保存为文件 加上运行权限 就可以用

script start|stop|restart 控制 启动 停止 重启动了

其他的可执行文件替换掉里面的sshd和路径即可

更详细的脚本 还是分析下 /etc/init.d/ 下面的脚本 会学到很多的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f74a49e
2008-11-24 · TA获得超过479个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:144万
展开全部
运行:
./路径/文件名 (就是加个“./”符号是运行命令)

按ctrl+c 停止
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式