linux 下想执行一条命令,想双击之后执行,,就类似win下的.bat文件怎么做?

比如sudo/etc/init.d/sshstart这句,我写在一个文件里,然后我双击运行这个文件就自动运行这个文件,怎么做?... 比如sudo /etc/init.d/ssh start这句,我写在一个文件里,然后我双击运行这个文件就自动运行这个文件,怎么做? 展开
 我来答
Mr_Yang2012
2013-02-17 · TA获得超过1647个赞
知道小有建树答主
回答量:392
采纳率:0%
帮助的人:493万
展开全部
这个问题其实很好办,写一个脚本就可以办到,脚本内容如下:
#!bin/bash
sudo /etc/init.d/ssh start
这个脚本的名字就很随意了,因为Linux中文件是否能执行和扩展名没有什么关系。建议给予这个文件足够的权限,比如让所有用户都能执行它就行了。命令:chmod a+x xxx (xxx为脚本的名字)。
如果这个机器仅仅是你自己在用,并不是搞一个什么正经的服务器的话(服务器要考虑安全),这个脚本可以放置在/bin目录下,之后你执行这个脚本就很方便了。直接在终端输入这个脚本的名字就可以执行了。
如果你是真正在学Linux,你会发现鼠标实际上用的不是很多的,建议还是正经的学点命令行吧,Linux下工作站上很少能看到鼠标的。
ipv62008
2013-02-17
知道答主
回答量:18
采纳率:0%
帮助的人:7.5万
展开全部
写一个bash角本,例如叫:script.sh ,内容如下:
#/bin/bash
sudo /etc/init.d/ssh start

然后,保存该角本文件,不要在windows下写角本内容,有DOS字符。
在终端窗口下,chmod 755 script.sh 更改角本权限
在终端窗口下,执行./script.sh 就可以了
如果想周期执行,可用crontab
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
DeanSinaean
2013-02-17 · TA获得超过629个赞
知道小有建树答主
回答量:364
采纳率:0%
帮助的人:269万
展开全部
写大一个文件件里,并赋予它可执行权限。
如在123.sh中写入
#!/bin/bash
sudo /etc/init.d/ssh start
切换到命令行,
chmod +x 123.sh
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
guodong0630
推荐于2017-11-28 · 超过15用户采纳过TA的回答
知道答主
回答量:64
采纳率:0%
帮助的人:55.9万
展开全部
脚本名称记好 例如 123.sh

然后在里面写
#!/bin/bash

nohup /etc/init.d/ssh start > 123.log(爱输出到哪儿输出到哪儿 到/dev/null也行)

保存后即可执行
要结束的时候 ps aux |grep 123.sh
然后 kill掉查到的进程号即可
更多追问追答
追问
echo passwd|nohup sudo /etc/init.d/ssh start > 123.log

想这样给sudo输入密码,但是还提示我输入密码,,这是为神码?
追答
两个办法
1 nohup sudo /etc/init.d/ssh start > 123.log <<!
密码
!

2 直接让该用户sudo不需要密码
/etc/soduer 首先修改该文件可写
然后加入
用户名 ALL=(ALL) NOPASSWD: ALL
保存后记得去掉写权限
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f3b3c17
2013-02-17 · 超过22用户采纳过TA的回答
知道答主
回答量:157
采纳率:0%
帮助的人:66.4万
展开全部
ln -s /etc/init.d/ssh /root/desktop/ssh 双击ssh就可以运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式