【linux自动化实践】linux shell 脚本 替换某文本 2024-05-28 运维, linux, 服务器, 自动化 103人 已看 在Linux shell脚本中,可以使用sed命令来替换文本。以下是一个基本的例子,它将在文件example.txt中查找文本old_text并将其替换为new_text。sed: 是stream editor的缩写,用于处理文本数据。g: 表示全局替换,即在每一行中替换所有匹配到的文本。old_text: 要被替换的文本。example.txt: 目标文件。new_text: 新的文本内容。-i: 表示直接修改文件内容。s: 表示替换操作。
操作系统复习-linux的进程管理 2024-06-04 运维, linux, 服务器 66人 已看 前台进程前台进程就是具有终端,可以和用户交互的进程,会占用终端shell,不可以输入其他的命令。后台进程前台进程就是具有终端,可以和用户交互的进程。不会占用终端shell,可以继续执行其他命令。后台程序基本上不和用户交互,优先级比前台进程低。守护进程守护进程是特殊的后台进程。很多守护进程在系统引导的时候启动,一直运行知道系统关闭。linux有很多典型的守护进程。
linux 内核哪种锁可以递归调用 ? 2024-06-01 dreamweaver, 网络, 运维, linux, 网络协议 133人 已看 当数据被多线程并发访问(读/写)时,需要对数据加锁。linux 内核中常用的锁有两类:自旋锁和互斥体。在使用锁的时候,最常见的 bug 是死锁问题,死锁问题很多时候比较难定位,并且影响较大。本文先会介绍两种引起死锁的原因,对比自旋锁和互斥体的区别,最后记录一下可以递归调用的锁。本文通过内核模块来展示锁的使用。锁保护的是数据,不是代码。数据在代码中要么是一个变量,要么是一个数组,一个链表,红黑树等。
【调试笔记-20240528-Linux-用 OpenWrt-23.05 SDK 编译 frp 软件包】 2024-05-28 笔记, 运维, linux, 服务器 133人 已看 本文记录在 Linux 环境下用 OpenWrt-23.05 SDK 编译运行 frp 软件包的步骤。实验使用的电脑如下:本文介绍了在 Linux 环境下用 OpenWrt-23.05 SDK 编译运行 frp 软件包的步骤,并指出过程中遇到的问题及解决方法。
Linux:基本指令 2024-06-05 运维, linux, 服务器 46人 已看 指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。如果我们不想清空文件的原内容,想直接在文件末尾追加新内容,那就要用到追加重定向。当目标文件或目标目录不存在时,会将源文件或目录移动,然后重命名为目标文件或目录。Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个结点都是目录或文件。注:如果文件不存在,则会创建新文件。
SQL查询的优化方案 2024-06-05 java, linux, 服务器, 数据库, 大数据 72人 已看 SQL查询优化需要根据实际的数据库结构、数据量以及查询需求来灵活应用。定期分析慢查询日志,使用数据库的EXPLAIN工具理解查询计划,都是优化过程中不可或缺的部分。
文件系统和日志分析 2024-06-03 网络, 运维, linux, 服务器, 数据库 68人 已看 文件是存储在硬盘上的,硬盘上的最小存储单位是扇区,每个扇区的大小是512字节.inode:元信息(文件的属性,权限,创建者,创建日期等等,文件名不算)block:块,连续的八个扇区组成一个块,一个块的大小是4kb,创建一个文件,最小要占4kb,这是文件的最小存储单位操作系统读取硬盘(机械),是一次性读取多个扇区,一个块一个块的读取数据创建文件:第一个是实际空间大小,第二个是元信息.元信息(128字节或者256字节)和实际数据都保存在硬盘上.
linux恶意IP溯源 2024-06-04 运维, linux, 服务器, 网络协议, tcp/ip 89人 已看 尤其是/var/log/目录下的日志,如/var/log/syslog,/var/log/messages,/var/log/secure或特定服务的日志,例如Apache的/var/log/apache2/access.log(或对应您使用的web服务器日志),可以提供有用的信息。-antp选项的意思是列出所有(a)当前的网络连接,不限制网络协议(n),并显示监听状态的(t)TCP连接以及相关进程信息(p)。进行以上检查后,应该能够确认是否真的与指定的恶意IP有通信,并得到一些关于通信性质的。
63. UE5 RPG 兼容没有武器的普通攻击 2024-06-04 网络, ue5, 运维, linux, 服务器 199人 已看 前面,我们实现了近战攻击技能,敌人通过AI靠近玩家,并且通过AI还能够触发近战攻击的释放。现在我们思考一个问题,如果敌人没有武器,攻击的手段是用的双手,我们该如何去获取它的攻击范围。现在实现的一套是获取武器的攻击范围,我们还没有实现在没有武器的情况下,还需要区分左右手,这样该如何去实现。我们准备增加对应的标签,然后新增一个结构体,用于动画和蒙太奇的映射,最好能把需要获取的骨骼位置也写入到其中,这样如果角色有多个近战攻击动画,我们可以随机一个使用,然后从内部获取所需的数据,进行后续范围判断。
Flink 通过 paimon 关联维表,内存降为原来的1/4 2024-05-28 flink, 运维, linux, 服务器, 大数据 82人 已看 本文介绍了如何通过替换维表实现FlinkSQL任务内存占用的优化。作者通过分析Iceberg lookup部分源码,发现其cache的数据会存在内存中,导致内存占用过大。作者将维表替换为paimon,通过分析paimon维表的原理,发现其cache的数据存储在rocksdb中,从而实现了内存占用的降低。
anaconda python 版本对应关系 2024-06-01 python, 运维, linux, 服务器, 开发语言 59人 已看 如何创建python版本的虚拟环境。输入如下命令即可进入虚拟环境。
CentOS 7基础操作05_Linux查看及切换目录 2024-05-31 java, 运维, linux, 服务器, centos 210人 已看 pwd命令用于显示用户当前所在的工作目录位置,工作目录是用户操作文件或其他子目录的默认位置起点。使用pwd命令可以不添加任何选项或参数。
Linux 命令 find 的深度解析与使用 2024-06-03 运维, linux, 服务器 52人 已看 find命令是 Linux 系统管理员和高级用户的一个强大工具。通过掌握其基本语法和常用选项,你可以轻松地在文件系统中搜索和管理文件。希望这篇博客能帮助你更好地理解和使用find命令。如果你有任何疑问或建议,请在下方留言。