开发教程

  • 📂Shell字符截取命令(4)- sed教程

    简述字符替换命令sed和vi功能相似,但是vi是给用户用的,sed是给脚本用的sed是一种几乎包括在所有的UNIX平台(包括Linux)的轻量级流编辑器。ssed主要是用来将数据进行选取、替换、删除、新增的命令。可以和管道符配合使用格式命令sed [选项] '[动作]' [文件名]选项-n 只输出经过sed处理过的行到屏幕;把进过sed处理的行输出到屏幕上,没加全部输出-e 允许一次应用多个...

  • 📂【转载】Windows-WMI 事件 ID 10或0x80041003 死机 解药教程

    最近笔记本重复了好几次奇怪的现象,重启后进入桌面,然后死机,木有蓝屏。后来在安全模式里查了事件,如下日志名称: Application来源: Microsoft-Windows-WMI日期: 2017-11-11 22:08:41事件 ID: 10任务类别: 无级别: 错误关键字: 经典用户: 暂缺计算机: longware-T430描述:Event filter with query "S...

  • 📂C++核心编程 1 程序的内存模型教程

    1、内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理(写的所有代码都在代码区)全局区:存放全局变量、静态变量以及常量栈 区:由编译器自动分配释放,存放函数的参数值,局部变量等堆 区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收内存四区的意义:不同区域的数据,赋予不同的生命周期,给我们更大的灵活编程程序运行前:在程序编...

  • 📂奇怪的问题:Linux执行脚本碰到Permission denied问题(记录)教程

    2021-08-05 中午时候,同事说我们一台生产环境服务器的程序发布遇到了问题,一直发布不上去。 发布程序到生产环境,我是用一个脚本来做的,我们在管理界面上操作一下,间接地会触发一个服务器的脚本,由这个脚本来执行发布动作。 我迅速ssh到生产环境服务器,手动运行脚本,出现了熟悉的Permission denied。 “靠!谁到生产环境改了脚本的执行权限?”——这是我的第一反应。 但很快我就...

  • 📂SHELL文件中限定行数教程

    限定文件行数#!/bin/bash # 定义一个文件 check_source_file=/data1/check_source_file.txt # 如果文件不存在,创建文件 if [ ! -f ${check_source_file} ];then touch ${check_source_file} fi # 限定1000条数据 LIMIT_NUM=1000 func...

  • 📂web sec / linux security script / linux jiagu教程

    slinux等保加固脚本https://www.cnblogs.com/flawlessm/p/12843188.htmlcp /etc/login.defs /etc/login.defs.bak cp /etc/profile /etc/profile.bak cp /etc/pam.d/system-auth /etc/pam.d/system-auth.bak cp /etc/...

  • 📂shell脚本中的循环教程

    Shell脚本中也算是一门简易的编程语言了,当然循环是不能缺少的。常用到的循环有for循环和while循环。下面就分别介绍一下两种循环的结构。【for循环】:#! /bin/bash ## author:Xiong Xuehao ## Use for in this script. for i in `seq 1 5`; do echo $i done脚本中的seq 1 5 表示从1到5...

  • 📂【Linux词典】必备技能之yum命令&tar编译安装教程

    【Linux词典】之yum命令&tar编译安装-【Linux词典】之yum命令&tar编译安装【Linux词典】之yum命令&tar编译安装前言一、yum命令1.常用操作命令2.yum本地源仓库配置二、tar编译安装1.tar解包2.配置软件模块3.编译&安装总结-前言在项目的过程中编译安装了apache软件,回顾发现编译安装经常会用,特地将本次用到的yum和tar编译安装记录下来。-一、y...

  • 📂JVM内存分配机制详解教程

    文章目录一、对象的创建1.类加载检查2.分配内存3.初始化零值4.设置对象头5.执行方法二、总结-一、对象的创建对象创建的主要流程: 1.类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 new指令对应到语言层面上讲是,new关键词...

  • 📂ubuntu20.04 部署springboot 项目遇到的坑教程

    Access denied for user 'root'@'localhost'我遇到的问题是:服务器mysql能登录,项目无法用root登录,报错如上 解决: 创建一个新用户,授权刷新 grant all privileges on *.* to 'root01'@'%' ; flush privileges; java.sql.SQLNonTransientConnectio...

  • 📂Linux三剑客awk、grep、sed详解教程

    ​一、前言=====================================================================linux 有很多工具可以做文本处理,例如:sort, cut, split, join, paste, comm, uniq, column, rev, tac, tr, nl, pr, head, tail.....,学习 linux 文本处...

  • 📂DM8单机守护进程部署教程

    1、单机部署守护进程的意义 当数据库长时间占据大量内存(比如很多复杂的查询、计算SQL)导致其他进程没有内存可用的时候,操作系统可能会进行Out of Memory Killer(OOM),结束掉进程。 守护进程的作用就是在数据库服务被操作系统kill时重新拉起数据库进程; 2、部署环境 1)centos7 2)一个已经使用了一段时间的单机数据库; 3、部署守护进程的具体步骤 1)编辑dmm...

  • 📂shell学习(一)简介、基础知识教程

    基础知识一篇教会你写90%的shell脚本Linux Shell 算术运算Shell代码

  • 📂Shell 编程之免交互教程

    一、Here Document免交互1. Here DocumentHere Document使用I/O重定向的方式将命令列表提供给交互式程序或命令,比如ftp、cat或read命令。 Here Document是标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地产生出一个“文件”并用作“命令”的标准输入。 Here Document也可以与非交互式程...

  • 📂linux虚拟机克隆后,虚拟机ping不通的解决方法教程

    https://blog.csdn.net/a1224645904/article/details/96994134inux虚拟机克隆后的网络通讯问题 环境介绍:vmware redHat 6.8(64位)问题 虚拟机克隆,在未修改mac地址的情况下,出现两虚拟机之间不能ping通的问题原因 1.两虚拟机ip地址相同 2.两虚拟机mac地址相同解决方案 修改克隆后的虚拟机 1.移...

  • 📂CentOS 使用 Supervisor 管理进程教程

    文章目录CentOS 使用 Supervisor 管理进程安装创建配置文件配置文件说明将多个进程按组管理启动 supervisordsupervisorctl 命令介绍CentOS 使用 Supervisor 管理进程安装pip install supervisor 创建配置文件echo_supervisord_conf > /etc/supervisord.conf 配置文件说明可自...

  • 📂vscode 远程linux环境结合makefile 进行gdb调试教程

    之前在linux环境下调试基本使用的都是gdb调试,gdb调试确实挺强大的,但相交windows环境下vs等IDE而言确实不是很方便,之前了解了一个vscode的工具,这个工具是一个轻量级的IDE,可以远程调试linux环境下的程序,可视性以及可用性大大提高了,不需要记gdb命令也可用调试了。现在很多程序都使用makefile进行程序编译,本文根据实际需求,结合nxlog源码来进行vscod...

  • 📂Linux基础与C高级w3d4:linux的文件管理(续)教程

    管道作用:把一个命令的结果作为另一个命令的输入参数 符号:| 用法:ls | grep test用户管理切换用户:su 用户名 修改用户密码:[sudo] passwd 用户 注册用户:[sudo] adduser 用户 添加管理员权限:修改配置文件 /etc/sudoers,注意:该文件需要赋予写入权限[sudo] chmod u+w /etc/sudoers,如同ro...

  • 📂k8s filebeat sidecar模式收集ingress nginx日志并可视化展示教程

    本文默认k8s环境以及已经部署ingress controller公司所用ingress监控是由prometheus+grafana进行,但是监控不够全面,故使用filebeat去采集ingress日志,并自主进行可视化展示1、ingress nginx日志数据落盘在ingress controller中将configmap改为kind: ConfigMap apiVersion: v1 m...

  • 📂一键部署yum源 shell教程

    shell一键部署yum源在线源-本地源-挂载光盘

  • 📂Linux查询本机的内网IP和外网IP教程

    文章目录查询本机内网IP地址-ifconfig说明查询本机外网 IP 地址-查询本机内网IP地址-ifconfig这里的eth0 的 inet 的值 172.14.116.91 即使内网ip。[root@htlwk0001host ~]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ...

  • 📂Ubuntu 查询用户账号教程

    查看当前登录whousers查看系统中所有用户:grep bash /etc/passwdXXXX-VirtualBox:~/桌面$ w 13:23:26 up 15 min, 1 user, load average: 0.01, 0.35, 0.34 USER TTY 来自 LOGIN@ IDLE JCPU PCPU WHAT ke...

  • 📂Blog.039 Shell 编程 grep 与 正则表达式教程

    本章目录1. 正则表达式概述 1.1 基础正则表达式 1.2 元字符类型 2. grep 概述 2.1 grep 的 基本用法和格式 2.2 grep 中的 正则表达式(操作实例)1. 正则表达式概述正则表达式又称正规表达式、常规表达式。是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换...

  • 📂Blog.040 Shell 编程 sed 工具教程

    本章目录1. sed 工具概述 1.1 sed 命令常见用法 1.2 sed 命令选项 2. 用法实例 2.1 查看文本行 2.2 删除 2.3 替换 2.4 插入与添加1. sed 工具概述sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处...

  • 📂Blog.041 Shell 编程 awk 命令详解教程

    本章目录1. awk 命令概述 1.1 awk 常见用法 1.2 awk 工作原理 1.3 awk 命令格式 2. 用法实例 2.1 按行输出文本 2.2 按字段输出文本 2.3 通过管道符号和双引号调用shell命令 2.4 组合使用1. awk 命令概述在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,并根据指定的匹配模式...

  • 📂Blog.042 Shell 编程 免交互教程

    本章目录1. Here Document 免交互 1.1 概述 1.2 语法格式 1.3 用法实例 2. Except 工具 2.1 概述 2.2 基本命令 2.3 模拟用户输入字符串 2.4 结束符 2.5 用法实例1. Here Document 免交互1.1 概述使用 I/O 重定向的方式将命令列表提供给交互式程序或命令,比如 ftp、cat 或 re...

  • 📂Blog.043 Linux 防火墙① iptables教程

    本章目录1. iptables 概述 1.1 netfilter/iptables 关系 2. iptables 的 四表五链 2.1 四表 概述 2.2 五链 概述 2.3 四表五链的关系图 2.4 规则链的匹配顺序 3. 编写 iptables 防火墙规则 3.1 iptables 的安装 3.2 基本语法、控制类型 3.3 添加、查看、删除规则 ...

  • 📂Blog.044 Linux 防火墙② firewalld教程

    本章目录1. firewalld 概述 1.1 firewalld 和 iptables 的分析 1.2 firewalld 和 iptables 区别 2. firewalld 网络区域 2.1 firewalld 区域的概念 2.2 firewalld 防火墙预定义的区域 2.3 firewalld 数据处理流程 3. firewalld 防火墙的配置方法 3...

  • 📂内存分析神器JProfiler教程

    小龙个人认为,我们作为程序员不能太天真,不然肯定会遭到社会的毒打,比如天真的认为框架+增删改查走天下,结果面试的时候还是被面试官无情的鞭挞,什么是jvm?什么是jmm?omm怎么分析?突然被这向天三问搞懵了。小龙会是挤出时间,会将jvm和jmm从头到尾以个人的理解更哥哥们说一遍,说的不对的地方还请哥哥们见谅,也请哥哥们帮忙指出来,小龙会探讨改正的。进入正题oom(Out Of Menmory...

  • 📂17-【go】windows IDE中编译goland项目/文件输出为linux可执行文件教程

    https://blog.csdn.net/qq\_17303159/article/details/110087920https://blog.csdn.net/chinabestchina/article/details/109414739?utm\_medium=distribute.pc\_aggpage\_search\_result.none-task-blog-2~aggreg...