社区
Web 开发
帖子详情
javascript 可以实现在linux 的执行命令或者执行一个shell脚本吗?
YuZzA
2017-09-06 05:32:47
主要想用javascript+静态页面执行linux下的命令;
就比如有一个按钮,点击之后可以执行shell文件或者其他可执行文件,可以做到吗?
...全文
852
4
打赏
收藏
javascript 可以实现在linux 的执行命令或者执行一个shell脚本吗?
主要想用javascript+静态页面执行linux下的命令; 就比如有一个按钮,点击之后可以执行shell文件或者其他可执行文件,可以做到吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weixin_41834871
2020-11-06
打赏
举报
回复
可以通过shelljs来实现的~
YuZzA
2019-04-15
打赏
举报
回复
引用 2 楼 qq_40214272 的回复:
你好,请问你这个问题解决了吗?有一个按钮,点击之后可以执行shell文件
没做到,应该是后来换方法了。
花豆豆雪
2019-02-28
打赏
举报
回复
你好,请问你这个问题解决了吗?有一个按钮,点击之后可以执行shell文件
kobe8free
2017-09-07
打赏
举报
回复
不通过 后台程序,javascript 需要通过activeobj来实现
Linux
与
shell
Linux
简介
Linux
内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
Linux
是一套免费使用和自由传播的类 Unix 操作系统,是
一个
基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux
能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。
Linux
继承了 Unix 以网络为核心的设计思想,是
一个
性能稳定的多用户网络操作系统。
Linux
的发行版
Linux
的发行版说简单点就是将
Linux
内核与应用软件做
一个
打包。目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch
Linux
、SolusOS 等。
Linux
应用领域今天各种场合都有使用各种
Linux
发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用 LAMP(
Linux
+ Apache + MySQL + PHP)或 LNMP(
Linux
+ Nginx+ MySQL + PHP)组合。目前
Linux
不仅在家庭与企业中使用,并且在政府中也很受欢迎。巴西联邦政府由于支持
Linux
而世界闻名。有新闻报道俄罗斯军队自己制造的
Linux
发布版的,做为 G.H.ost 项目已经取得成果。印度的 Kerala 联邦计划在向全联邦的高中推广使用
Linux
。中华人民共和国为取得技术独立,在龙芯处理器中排他性地使用
Linux
。在西班牙的一些地区开发了自己的
Linux
发布版,并且在政府与教育领域广泛使用,如 Extremadura 地区的 gnuLinEx 和 Andalusia 地区的 Guadalinex。葡萄牙同样使用自己的
Linux
发布版 Caixa Mágica,用于 Magalh?es 笔记本电脑和 e-escola 政府软件。法国和德国同样开始逐步采用
Linux
。
Linux
vs Windows目前国内
Linux
更多的是应用于服务器上,而桌面操作系统更多使用的是 Windows。主要区别如下比较Windows
Linux
界面界面统一,外壳程序固定所有 Windows 程序菜单几乎一致,快捷键也几乎相同图形界面风格依发布版不同而不同,可能互不兼容。GNU/
Linux
的终端机是从 UNIX 传承下来,基本命令和操作方法也几乎一致。驱动程序驱动程序丰富,版本更新频繁。默认安装程序里面一般包含有该版本发布时流行的硬件驱动程序,之后所出的新硬件驱动依赖于硬件厂商提供。对于一些老硬件,如果没有了原配的驱动有时很难支持。另外,有时硬件厂商未提供所需版本的 Windows 下的驱动,也会比较头痛。由志愿者开发,由
Linux
核心开发小组发布,很多硬件厂商基于版权考虑并未提供驱动程序,尽管多数无需手动安装,但是涉及安装则相对复杂,使得新用户面对驱动程序问题(是否存在和安装方法)会一筹莫展。但是在开源开发模式下,许多老硬件尽管在Windows下很难支持的也容易找到驱动。HP、Intel、AMD 等硬件厂商逐步不同程度支持开源驱动,问题正在得到缓解。使用使用比较简单,容易入门。图形化界面对没有计算机背景知识的用户使用十分有利。图形界面使用简单,容易入门。文字界面,需要学习才能掌握。学习系统构造复杂、变化频繁,且知识、技能淘汰快,深入学习困难。系统构造简单、稳定,且知识、技能传承性好,深入学习相对容易。软件每一种特定功能可能都需要商业软件的支持,需要购买相应的授权。大部分软件都可以自由获取,同样功能的软件选择较少。
Shell
脚本
Shell
脚本
(
shell
script),是一种为
shell
编写的
脚本
程序。业界所说的
shell
通常都是指
shell
脚本
,但读者朋友要知道,
shell
和
shell
script 是两个不同的概念。由于习惯的原因,简洁起见,本文出现的
shell
编程 都是指
shell
脚本
编程,不是指开发
shell
自身。
Shell
环境
Shell
编程跟
JavaScript
、php 编程一样,只要有
一个
能编写代码的文本编辑器和
一个
能解释
执行
的
脚本
解释器就可以了。
Linux
的
Shell
种类众多,常见的有:Bourne
Shell
(/usr/bin/sh或/bin/sh)Bourne Again
Shell
(/bin/bash)C
Shell
(/usr/bin/csh)K
Shell
(/usr/bin/ksh)
Shell
for Root(/sbin/sh)……本教程关注的是 Bash,也就是 Bourne Again
Shell
,由于易用和免费,Bash 在日常工作中被广泛使用。同时,Bash 也是大多数
Linux
系统默认的
Shell
。在一般情况下,人们并不区分 Bourne
Shell
和 Bourne Again
Shell
,所以,像 #!/bin/sh,它同样也可以改为 #!/bin/bash。#! 告诉系统其后路径所指定的程序即是解释此
脚本
文件的
Shell
程序。第
一个
shell
脚本
打开文本编辑器(可以使用 vi/vim 命令来创建文件),新建
一个
文件 test.sh,扩展名为 sh(sh代表
shell
),扩展名并不影响
脚本
执行
,见名知意就好,如果你用 php 写
shell
脚本
,扩展名就用 php 好了。输入一些代码,第一行一般是这样:实例#!/bin/bashecho Hello World !
linux
执行
脚本
中方法,
Linux
中
执行
shell
脚本
命令的4种方法总结
bash
shell
脚本
的方法有多种,现在作个小结。假设我们编写好的
shell
脚本
的文件名为hello.sh,文件位置在/data/
shell
目录中并已有
执行
权限。方法一:切换到
shell
脚本
所在的目录(此时,称为工作目录)
执行
shell
脚本
:复制代码 代码如下:cd /data/
shell
./hello.sh./的意思是说在当前的工作目录下
执行
hello.sh。如果不加上./,bash可能会响...
linux
的at怎样
执行
shell
脚本
,
Linux
中
执行
shell
脚本
的4种方法
bash
shell
脚本
的方法有多种,现在作个小结。假设我们编写好的
shell
脚本
的文件名为hello.sh,文件位置在/data/
shell
目录中并已有
执行
权限。方法一:切换到
shell
脚本
所在的目录(此时,称为工作目录)
执行
shell
脚本
:复制代码 代码如下:cd /data/
shell
./hello.sh./的意思是说在当前的工作目录下
执行
hello.sh。如果不加上./,bash可能会响...
Linux
qt
shell
脚本
,QT
执行
shell
脚本
或者
执行
linux
指令
由于我在做
linux
下的QT开发,有时候会用到
shell
脚本
的辅助,但是需要QT运行
shell
脚本
并获取
执行
结果,今天给大家分享下我的技巧,废话少说直接上代码://
执行
shell
指令或者
shell
脚本
的方法QString Common::execute
Linux
Cmd(QString strCmd){QProcess p;p.start("bash", QStringList() <p.wa...
js
执行
shell
命令的几种方式(Node)
在做
一个
客户端基建项目的时候,多处需要用到JS调取命令行
执行
shell
脚本
,这里对
shell
命令、JS
执行
shell
命令做
一个
简单的介绍和总结。 前言 一般在纯前端静态页面的项目中,是不需要JS调命令行操作的,通常在Node项目,或者在Electron客户端项目中,可能会有这样的需求。(electron这个客户端框架本身就内置了node的很多方法)。因此下文针对的是有node层的项目如何
执行
shell
。 先来了解一下
shell
是什么?
Linux
/Unix中的
shell
,翻译是’壳’的意思;
shell
.
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章