重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
linux退出命令如下:
成都创新互联专业为企业提供龙州网站建设、龙州做网站、龙州网站设计、龙州网站制作等企业网站建设、网页设计与制作、龙州企业网站模板建站服务,十多年龙州做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
操作设备:戴尔笔记本电脑
操作系统:win10
操作程序:linux 2.91
1、首先连接相应linux主机,等待输入shell指令。
2、执行./lua文件进入命令操作模式后,按ESC,输入::q!。
3、键盘按“回车键”运行shell指令,此时会发现成功退出了文件的命令行操作界面。
1.打开
lua文件使用一般的文本编辑工具就可以打开和编辑了,linux下使用自带的vim编辑器,windows下使用自带的记事本就可以。
2.使用
要使用lua文件,必须要安装一个lua的解析器。因为lua语言是种脚本语言,类似于javascript,运行时需要lua解释器。
(1)linux环境下这样安装和使用:
curl -R -O
tar zxf lua-5.3.0.tar.gz
cd lua-5.3.0
make linux test
make install
接下来我们创建一个 HelloWorld.lua 文件,代码如下:
print("Hello World!")
执行以下命令运行:
$ lua HelloWorld.lua
(2)windows下安装和使用
在windows下安装 Lua可以使用一个叫"SciTE"的IDE环境来执行lua程序,下载地址为:
Github 下的SciTE下载地址
下载后双击安装后即可在该环境下编写 Lua 程序并运行。
最近项目接触到Openwrt的编译和使用,op本身是一个定制的linux系统,兼容的包和语言也有很多,随着物联网的发展,相信在路由器方面的应用会越来越多,luci作为一个已经在openwrt上集成的web管理工具有很强大的功能,但我的项目里面需要修改和使用自己的配置文件,因此整理一下lua+uci的使用。
你可以参考如下实例代码:function getFile(file_name)
local f = assert(io.open(file_name, 'r'))
local string = f:read("*all")
f:close()
return string
end function writeFile(file_name,string)
local f = assert(io.open(file_name, 'w'))
f:write(string)
f:close()
end --从命令行获取参数, 如果有参数则遍历指定目录,没有参数遍历当前目录 if arg[1] ~= nil then
cmd = "ls "..arg[1]
else
cmd = "ls" end print("cmd", cmd)
--io.popen 返回的是一个FILE,跟c里面的popen一样 local s = io.popen(cmd)
local fileLists = s:read("*all")
print(fileLists)
while true do --从文件列表里一行一行的获取文件名 _,end_pos, line = string.find(fileLists, "([^\n\r]+.txt)", start_pos)
if not end_pos then break end -- print ("wld", line) local str = getFile(line)
--把每一行的末尾 1, 替换为 0, local new =string.gsub(str, "1,\n", "0,\n");
--替换后的字符串写入到文件。以前的内容会清空 writeFile(line, new)
start_pos = end_pos + 1 end