口号 后台 服务器linux
《深入LINUX内核架构》学习笔记 ——01
模块相关的知识 1. 模块相较于宏内核(微内核优点) 模块消除了宏内核的许多限制,包括:缺乏动态可拓展性、导致内核映像尺寸膨胀、测试新特性时必须重启系统等。 2. 静态链接、动态链接及模块依赖(TIPS) 《深入理解计算机系统》中有这样一段话: 共享库是一个目标模块,在运行或加载时,可以加载到任意的 ......
goland dlv在远程linux里运行代码开发,并debug调适
一、配置好ssh自动同步代码 参考下面连接: https://www.cnblogs.com/haima/p/13257524.html 二、配置devbug监听运行 GO Remote 填写配置 linux上运行监听服务 如:上图有两种方式 直接运行代码并监听 dlv debug --headle ......
IFAction导出的游戏如何在linux程序下运行?
在linux系统里,应该都自带python环境,把游戏以web方式导出,在文件夹下创建一个python文件(文件后缀以.py结束),把以下代码复制进去, # author:rkey # date:20230904 # note:用于解决IFAction导出的web版游戏在linux系统下运行的问题。 ......
Linux操作系统的安装
1.1操作系统的安装 1.1.1准备Linux操作系统安装文件 VMware-workstation下载链接:Download VMware Workstation Pro 镜像文件下载链接:http://mirrors.njupt.edu.cn/centos/7.9.2009/isos/x86_6 ......
Linux下软件安装的基本流程及安装方法:configure
configure作用:是源码安装软件时配置环境用的他按照你的配置选项和你的系统情况生成makefile文件为make做打算 最常用的参数:./configure--prefix作用: 不指定prefix,则可执行文件默认置于/usr/local/bin,库文件默认置于/usr/local/libl ......
Linux中软件的安装方式
Linux系统中软件的主要安装方式【方式一】下载编译好的压缩包这种安装方式与Windows下的.exe可执行安装文件类似,压缩包内一般是编译好的可执行二进制文件,直接解压、配置软件的相关文件即可使用。【方式二】源码编译安装这种方式需要下载相关的编译器,安装步骤大致如下:下载软件源码包编译前进行配置, ......
linux-管道符、重定向
1、管道符 命令1 | 命令2 命令1的正确输出作为命令2的操作对象 如:查看xx.txt文件并且查找123字符 cat xx.txt | grep "123"; 2、重定向 ......
systemd 服务注册
systemd 服务项注册 前言 systemd 是所有进程之母,它负责使 Linux 主机启动到可以做生产性任务的状态。systemd 设定的一些功能比老的初始化程序要广泛得多,它要管理正在运行的 Linux 主机的许多方面,包括挂载文件系统、管理硬件、处理定时器以及启动和管理生产性主机所需的系统 ......
关于Tomcat服务器
Tomcat的启动和关闭: 一般可以在下载文件下的bin目录中寻找startup.bar文件双击启动。 手动关闭即可。 本地web网页一般存放在webapps中,也可以在webapps中自定义页面 关于配置文件一般存放在conf中的server.xml中,我么可以更改带端口号 也可以自定义域名: 但 ......
linux-压缩解压缩
1、zip 格式压缩 zip 压缩文件名 源文件 zip -r 压缩文件名 源目录 zip 解压缩 unzip 压缩文件 2、gz 格式压缩 gzip 源文件 源文件为.gz格式的压缩文件,源文件会消失 gzip -c 源文件 > 压缩文件 压缩为.gz格式,源文件保留 例如: gzip -c xx ......
《Unix/Linux系统编程》教材学习笔记第九章
chapter9 I/O库函数与系统调用 系统调用是文件操作的基础,但它们只支持数据块的读/写。 系统调用函数:open()、read()、write()、lseek()、close(); I/O库函数:fopen()、fread()、fwrite()、fseek()、fclose(); I/O库函 ......
linux-搜索命令
1、find [搜索范围] [搜索条件] 如: 1) find / -name install.log 从根目录开始搜索搜索install.log文件 2) find /root -name "*[cd]" 从/root目录开始搜索搜索以c或者d结尾的文件 2、grep [选项] 字符串 文件名 字 ......
Linux中可以建立新文件的命令
整理了一些可以建立文件的命令 首先,新建一个空目录 $ mkdir newdir $ cd newdir/ touch touch命令是将每个文件的访问权限都更新为目前的时间,如果文件不存在则会创建一个新的文件。 $ touch file1.txt $ ls file1.txt vim vim是使用 ......
《LINUX设备驱动程序》学习笔记 ——03
1. 学习模块前的一些基础知识 头文件:内核是一个特定的环境,对需要和它接口的代码有其自己的一些要求,所以大部分的模块代码中都会包含相当数量的头文件,其中有几个头文件是专门用于模块的,因此会出现在每个可装载的模块中: #include <linux/module.h> #include <linux ......
服务器部署-必要软件安装
centos7初始化脚本 #!/bin/bash # init centos7 ./centos7-init.sh 主机名 # 检查是否为root用户,脚本必须在root权限下运行 if [[ "$(whoami)" != "root" ]]; then echo "please run this ......
Linux 6.6 中的 SELinux 删除了 NSA 的引用
导读 Security Enhanced Linux (SELinux) 二十年来一直是主线内核的一部分,它提供了一个实现访问控制安全策略的模块,现在广泛用于增强生产 Linux 服务器和其他系统的安全性。长期接触 Linux 的人可能不知道 SELinux 源自美国国家安全局 (NSA)。但是现在 ......
云存储解决方案-华为云OBS服务的基础使用
云存储解决方案-华为云OBS云存储解决方案-华为云OBS1. 简介2. 开通OBS2.1 进入官网2.2 充值(可以不做)2.3. 开通OBS3. OBS快速入门3.1 创建测试工程,引入依赖3.2 在测试类中创建方法上传本地文件来测试3.3 获取密钥4. 在spring中集成OBS云存储解决方案- ......
obs上传文件到服务器,附件同步到华为云OBS存储备份实践(服务端API应用)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using GrapeCity.Forguncy.ServerApi ......
《LINUX设备驱动程序》学习笔记 ——02
1. 编译模块 构造内核模块之前,需要注意以下条件:正确版本的编译器、模块工具和其他必要的工具。太新的或太老的工具都会对使得模块构造后产生许多复杂的问题,因为内核源代码对编译器做了大量假定,因此新的(或旧的)编译器版本可能导致问题出现。 另外,尽量运行和模块对应的内核版本。 2. 模块的装载和卸载 ......
使用 vscode 启动服务共享本地图片时快速查看图片脚本
document.querySelectorAll("a").forEach(e=>{ e.onclick=(()=>false) }) let img = document.createElement('img') let input = document.querySelector('#inpu ......
Linux CentOS7 开启SSH访问配置
0、检查是否安装SSH rpm -qa | grep ssh 图为已安装的输出 1、安装文本编辑器 1.1、安装vim yum -y install vim 安装openssh-server yum install -y openssl openssh-server 2、安装与配置SSH服务 2.1 ......
Linux CentOS7 关闭防火墙
1、查看防火墙状态 systemctl status firewalld.service active(running)表示防火墙已打开 2、关闭防火墙 systemctl stop firewalld.service 3、再次查看防火墙状态,确认已关闭 systemctl status firew ......
kali linux换源
换源地址 vim /etc/apt/sources.list # See https://www.kali.org/docs/general-use/kali-linux-sources-list-repositories/# deb http://http.kali.org/kali kali-r ......
Linux操作系统详解
引言Linux是一个开源的Unix-like操作系统。它是由芬兰计算机科学家Linus Torvalds于1991年首次发布。Linux以其稳定性,安全性和灵活性而受到欢迎,并被广泛用于服务器,超级计算机,嵌入式系统和许多其他平台。在某些领域,例如智能手机和平板电脑(主要是Android操作系统), ......
树莓派4b装系统到运行 Blazor Linux 本地程序全记录
在Linux下运行gui程序,咱也是第一次做,属于是瞎子过河乱摸一通,写得有什么不对和可以优化的地方,希望各位看官斧正斧正. 1. 下载烧录器 https://www.raspberrypi.com/software/ 我选择的是Raspbian 64位系统,并配置好ssh账号密码,wifi,以便启 ......
微服务架构:实现敏捷开发与持续交付
在现代软件开发领域,微服务架构已经成为了一种备受关注的技术范式。它的出现旨在解决传统单体应用架构面临的复杂性和可维护性问题,同时为敏捷开发和持续交付提供了强有力的支持。让我们一起探索微服务架构的优势,以及它在推动软件开发领域的变革中扮演的角色。 微服务架构的意义 传统的单体应用架构在开发和维护上往往 ......
dotnet Core window 下注册成service服务
1、发布应用程序 2、下载 instsrv.exe和srvany.exe https://files.cnblogs.com/files/blogs/745639/instsrsrvany.rar?t=1694794508&download=true 3、注册服务 以管理员身份运行cmd insts ......
免费服务器推荐3丰云
3丰云是北京太极3丰云计算有限公司旗下网络服务品牌,十八年IDC老兵团队蛰伏三年后投资千万于2018年10月1日创建。公司致力于为大众提供优质的互联网基础服务和物联网服务,包括:域名注册、虚拟主机、云服务器、主机托管租用、CDN网站加速、物联网应用等服务。以帮助客户轻松、 高速、高效的应用互联网/物 ......
业务问题:服务接口拓扑的校验
业务问题:服务接口拓扑的校验 看起来,通过接口调用 metric 来串联调用链路是一种通用的方式,但是其生成结果显然存在如下的问题: 已生成的数据缺少校验方式。由于数据是业务方代码上报的,即使引入了通用的SDK,caller-func 信息也只能依赖于代码调用时主动传入。从实践经验来看,caller ......
Ubuntu作业没搞懂?逐句解析的Linux作业经验!
在Linux环境安装过程中,Ubuntu增强功能的安装和共享文件夹的设置涉及到了终端与基本命令的使用。 我本人在操作过程中遇到了不少问题,感觉大家可能也会有和我一样的疑惑,所以在这里写一点在解决问题过程中获取到的经验。 本解析针对老师教程中的这一部分,也是我在操作过程中遇到问题最多的部分展开叙述。 ......