昨天笔试考了一道关于linux系统启动的过程,当时没答上来,现在整理出来(其实并不复杂)。按下电源按钮的直到欢迎页出来之后,linux总共做的事可以分为五步来完成。1、 BIOS加电自检:加电自检,检测硬件设备。然后按照cmos上面的顺序来搜索处在活动状态下的可以引导的设备。可以是光驱、软盘、USB等。2、 加载主引导加载程序(MBR):主引导程序是一个512字节的映像。包
转载
2024-05-06 23:49:42
30阅读
一. shell 脚本中的基本知识1.什么是 shellshell 是操作系统中的一个软件。它包在 linux 内核的外面,为用户和内核之间的
交互提供了一个接口,系统中的命令用 shell 去解释shell 接收系统回应的输出并
显示其到屏幕中。二.脚本的编写shell脚本1.什么是shell脚本脚本是一种解释型语言。用shell脚本保存执行动作;用脚本判定命令的执行条件;用脚本来实现动作的批量
转载
2024-05-14 14:42:58
69阅读
前面的文章记录了lua的编译和使用,这里再整理一下,侧重说明下lua json库的编译及使用,文章最后再谈下cjson使用中有可能遇到的excessively sparse array 问题及解决方法。lua编译
lua的源代码安装过程挺简单的,以lua5.3为例
# wget http://www.lua.org/ftp/lua-5.3.2.tar.gz
# tar -zxf lua-
转载
2024-04-19 20:46:13
124阅读
一、引言 学习Redis也有一段时间了,感触还是颇多的,但是自己很清楚,路还很长,还要继续。上一篇文章简要的介绍了如何在Linux环境下安装Lua,并介绍了在Linux环境下如何编写Lua脚本和运行。由于我们这个系列是以Redis为主,所以也介绍了Redis和Lua如何进行整合、运行。 &nb
转载
2024-04-04 07:15:19
146阅读
Linux内核编译一、linux内核的配置与编译:1.配置内核1)导入默认配置:make xxxx_defconfig注1:xxxx表示内核支持的芯片的名称 比如make exynos_defconfig注2:内核源码中对每个支持的芯片都有默认的配置,默认配置很少只能保证系统完成最基本的功能注3:可以通过直接修改.config文件来进行内核的配置(麻烦),所有内核配置的本质都是修改.confi
Linux 上安装Lua $ wget http://www.lua.org/ftp/lua-5.2.3.tar.gz$ tar zxf lua-5.2.3.tar.gz
原创
2023-04-28 17:50:54
104阅读
linux命令执行的方式刚开始接触linux,不知道linux命令到底怎么执行,觉得它里面的各个参数那么多,到底哪样子用呢,经过几天的总结,结合鸟哥的私房菜,如下:command [-options]... parameter1 paremeter2 ...说明:0. 一行命令中第一个输入的绝对是“命令(command)” 或 “可执行文件”。1. command为命令的名称,例如变换路径的命令为
source FileName
作用:在当前bash环境下读取并执行FileName中的命令。该filename文件可以无"执行权限"
注:该命令通常用命令“.”来替代。
如:source bash_profile
. bash_profile两者等效。
source
Linux命令及使用方法一、shell 1、Linux系统中运行的一种特殊程序 2、在用户和内核之间充当“翻译官” 3、用户登录Linux系统时,自动加载一个shell程序 4、Bash时Linux系统中默认使用的shell程序二、内部命令与外部命令的区别内部命令外部命令集成于shell解释器程序内部的一些特殊指令,也称为内建指令Linux系统中能够完成特定功能的脚本文件或二进制程序属于shell
转载
2024-10-04 20:20:23
62阅读
1、首先需要安装openssl,一个开源的实现加解密和证书的专业系统。在centos下可以利用yum安装。 2、openssl的配置文件是openssl.cnf,我们一般就是用默认配置就可以。如果证书有特殊要求的话,可以修改配置适应需求。这样必须把相关的文件放到配置文件指定的目录下面。 3、首先需要利用openssl生成根证书,以后的服务器端证书或者客户端证书都用他来签发,可以
转载
2024-04-23 14:40:34
74阅读
openresty,lua,shell执行服务器脚本为什么不直接通过==php==来调用系统命令而单独写一个监控脚本呢?关于监控脚本为什么用==openresty/ngx_lua==怎么做?1.下载安装麻省理工==Juce==版的 ==lua_resty_shell==2.下载安装 ==sockproc==3. 编写lua脚本 最近安装了openresty ,想做一个通过git各大代码托管平台提
转载
2024-03-05 22:54:53
164阅读
除了反向代理,Nginx另一个主要的功能就是「负载均衡」。所谓负载均衡,就是将请求分摊到多个服务器上执行,从而减轻单台服务器的访问压力。负载均衡一般都需要同时配置反向代理,通过反向代理跳转到指定的服务器上。 Nginx目前支持自带三种负载均衡策略,还有两种常用的第三方策略。先准备好环境:1、先安装三台Linux虚拟机,每台虚拟机上安装好JDK环境(不想装虚拟机,d
转载
2024-03-27 15:32:46
57阅读
对于一些命令我们并不是想让其马上执行,而是等待一定时间或者到某个时间再执行,我们需要怎么做?at命令:延时执行一个程序(通过:apt-get install at 进行安装)命令使用方法:1、输入:at 【时间】 这个时间可以是具体的时间,例如:at 15:32 12/1/15 意思是在2015年12月1日15点32分执行。又或者:at now +1
转载
2024-03-27 07:49:59
65阅读
## 在 Redis 服务器上执行 Lua 脚本
### 引言
Lua 是一种轻量级的脚本语言,广泛用于嵌入式系统和游戏开发中。在 Redis 中,我们可以使用 Lua 脚本来实现一些复杂的逻辑操作,从而提高数据处理的效率和性能。本文将介绍如何在 Redis 服务器上执行 Lua 脚本,并通过代码示例演示其用法。
### Lua 脚本执行
在 Redis 中,我们可以通过 `EVAL` 命
原创
2024-05-06 06:45:20
26阅读
【总结别人的经验之上而成,并非完全copy。】 touch filename.sh之后,在vim中编写shell代码 vim显示行号 :set number内容完全参考Linux Shell脚本实现根据进程名杀死进程,代码如下#!/bin/sh
#根据进程名杀死进程
if [ $# -lt 1 ]
then
echo "缺少参数:procedure_name"
exit 1
fi
转载
2024-04-16 08:14:19
51阅读
前言本文将通过几个简单的实例演示,巩固对__index和__newindex的理解,同时加深对Lua中元表和元方法的理解,如果对Lua的元表和元方法还不是很熟悉的话,请参考这篇文章:《Lua中的元表与元方法》。 具有默认值的table我们都知道,table中的任何字段的默认值都是nil,但是通过元表,我们可以很容易的修改这一规定,代码如下:function setDefault(tb,
转载
2024-03-14 11:06:10
160阅读
在 Linux 操作系统中,网络管理一直是一个非常重要且常见的任务。其中,netmgr 是一个十分常用的工具,用于在 Linux 系统上执行网络管理操作。从配置网络接口到查看网络连接状态,netmgr 提供了便捷的方式来管理网络。
在 Linux 系统上执行 netmgr 可以实现多种功能。首先,netmgr 可以用来配置网络接口。用户可以通过 netmgr 添加、删除或修改网络接口的配置信息,
原创
2024-04-08 10:14:42
111阅读
# 如何在Linux上执行Ruby程序
Ruby是一种高效、动态和面向对象的编程语言,广泛应用于Web开发、系统管理及其他各类软件开发。作为刚刚入行的小白,当你看到一些代码时,或许会感到困惑,不知道如何在Linux上执行Ruby代码。本文将详细讲解这一过程,帮助你从零开始,轻松学会如何在Linux上执行Ruby程序。
## 整体流程
为了让你清晰地了解到整个过程,下面列出了一张简单的流程表:
我的第二部分教程讲解了怎样在C++中调用Lua函数。在这部分中,我们将讨论相反的情况——在Lua中调用C++函数。由于我没有想到一个简单的例子来说明这种情况,因此,我借用了Lua官方文档中的average函数来进行讲解。本教程涵盖了Lua5.1。在Lua的每一个版本中都有一些非常不同之处。下面的示例代码将不能在老版本的Lua下运行。如果你仍然在使用老版本而且不愿意升级,不用担心,我已经在文章底部提
转载
2024-08-14 13:07:39
119阅读
工作需要,要使用tomcat集群做负载均衡。准备把自己搭建的过程记录下来,供日后参考。由于是自己练手,用的是自己电脑虚拟出来的3台虚拟机,系统版本CentOs6.5.话不多说,直接开始装JDK于配置环境变量过程略过。。把tomcat安装包上传至其中一台服务器,剩下的两台可以直接用命令复制(前提是同一个网段),命令是scp apache-tomcat-8.5.39.tar.gz zax@192.16
转载
2024-07-17 18:16:51
27阅读