笔记script linux shell

学习笔记:在VirtualBox上安装最新版本的Ubuntu

学习笔记:在VirtualBox上安装最新版本的Ubuntu 1. 安装Ubuntu虚拟机 首先,我决定在我的笔记本电脑上安装Linux操作系统,以便更深入地了解Linux和学习一些Linux命令。我选择了在VirtualBox虚拟机中安装最新版本的Ubuntu。以下是我学习和执行这一任务的步骤: ......
VirtualBox 版本 笔记 Ubuntu

018 学习笔记-- 实现二维表头统计(存储过程+游标+行转列+字符串截取)

实现下图类似效果统计 数据库设计如下 存储过程如下所示: USE [DBTEST] GO /****** Object: StoredProcedure [dbo].[GetData] Script Date: 2023-09-01 16:56:01 ******/ SET ANSI_NULLS O ......
表头 游标 字符串 字符 过程

shell之ceph分布式存储OSD使用率监控实战脚本

ceph分布式存储集群中osd使用满了后,集群将无法提供存储服务,无法继续写入数据,只读。所以需要对osd使用率进行监控以便及时扩容或者迁移数据 ......
使用率 分布式 脚本 实战 shell

linux yum源配置

一、配置本地光盘镜像源 1、挂载光盘镜像 mount /dev/sr0 /mnt/cdrom 2、修改yum源配置文件 [root@yum ~]# vim /etc/yum.repos.d/CentOS7.9.repo [base-local] 本源的名称 name 名称 baseurl 源路径 e ......
linux yum

Linux服务进程守护程序模板

Linux系统-部署-运维系列导航 模板说明 守护由linux crontab定时调度,守护程序不负责任务调度(crontab稳定性高,守护程序需要使用循环语法,稳定性无法保证,如进程退出) 守护的验证标准 开机能启动 正常运行时不守护 手动关闭进程,守护启动 同时只有一个进程 crontab cr ......
进程 模板 程序 Linux

Linux软件环境初始化(CentOS)

Linux系统-部署-运维系列导航 更新yum源(清华) #合并格式sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' -e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.ts ......
环境 CentOS Linux 软件

git笔记

指令: 克隆远程仓库: git clone url如:(https://gitee.com/developing-small-z/git-test.git) gitnore文件忽略设置 ......
笔记 git

学习笔记417—对称关系,反对称关系,非对称关系

对称关系,反对称关系,非对称关系 对称关系,symmetric:对所有的a,b: 如果(a,b)∈R,则(b,a)∈R,矩阵里主对角线以外的所有1关于主对角线对称,主对角线上的0,1可以随便取,不影响对称关系,可以写作即 反对称关系,antisymmetric:如果(a,b)∈R,且(b,a)∈R, ......
笔记 417

Linux僵尸进程与孤儿进程

Linux系统-部署-运维系列导航 模拟程序 #include <stdio.h> #include <unistd.h> //本程序启动一个子进程,父子进程无限循环不退出 //编译:gcc create_zombie.c -o zombie //执行:./zombie //使用方法 //kill父 ......
进程 僵尸 孤儿 Linux

linux系统cpu使用率单核显示问题

目录 一、问题场景 二、问题产生原因以及解决办法 1. 出现原因 2. 解决办法 2.1 设置solaris mode 2.2 保存默认设置为 solaris mode 一、问题场景 使用top查看linux的性能指标,结果出现进程的CPU占用率超出100%却没有卡顿现象,感觉很不科学 想提取lin ......
使用率 问题 系统 linux cpu

Linux下设置虚拟内存

# 前言 今天在捣鼓服务器的时候发现提示`Error 12 Cannot allocate memory` 查了一下发现是内存不够了(一个月3.5刀还要什么自行车) 于是只能用虚拟内存来扩充可怜的内存。 # 操作 1. 切换到管理员 ```shell sudo su ``` 2. 创建虚拟内存 `` ......
内存 Linux

【Linux指令】tar指令

### 单个参数 解释: - `-c`: - `Create`,压缩 - `-v`: - `Verbose`,详细输出 - `-f`: - `File`,压缩文件的名称,既指压缩时目标文件的名称,又指解压时源文件的名称 - `-x`: - `eXtract`,解压 - `-z` - `gzip`,处 ......
指令 Linux tar

Linux组件安装部署手册模板

Linux系统-部署-运维系列导航 背景说明 组件安装步骤是基本通用的,大部分组件安装都需要经过一些必须的流程,才能成为有效的服务。 本文以Linux(CentOS 7)系统为基础介绍,其他操作系统原理一样,只是部分操作的具体执行方式需要根据操作系统调整。 根据经验总结,组件安装一般都需要进行几个操 ......
组件 模板 手册 Linux

Linux修改挂载的移动硬盘目录权限失败问题原因(chown,chmod不起效)

场景: 移动硬盘插到 刷Linux系统的机顶盒上当作共享存储,开webdav需要将文件改为普通用户所有和data-www组 原因: 移动硬盘是Windows 系统的ntfs格式,它的权限只能在挂载时进行指定,而无法使用Linux命令修改,如果有精细权限控制最好还是转为Linux的分区格式 解决方法: ......
移动硬盘 权限 硬盘 原因 目录

c++并发编程实战-第2章 线程管控-读书笔记

线程的基本管控 每个应用程序都至少拥有一个线程,即运行main函数的线程,称为主线程,它由c++运行时系统启动。我们可以在软件运行中产生其他线程,它们以指定的函数作为入口函数。当main函数返回后,程序会退出;同样,当入口函数返回后,与之对应的线程结束。 发起线程 线程是通过构造std::threa ......
线程 实战 笔记

[个人笔记]git学习

###git基本操作 - git分为工作区,暂存区,版本库三个部分 - 工作区修改文件后,`git add ./`更新到暂存区 - `git commit -m "message"`时,暂存区的文件写到版本库中,更新master分支 - `git rm --cached`删除暂存区的文件 - `gi ......
笔记 个人 git

linux ~/.ssh 目录权限的问题

折腾半天利用客户端的公钥免输入密码登陆,结果发现~/.ssh/authorized_keys的文件权限有问题 应该设置成600或者700,也不知道是修改过这个文件权限还是默认就不是600或700权限 终极解决是设计了个脚本 1 #!/bin/bash 2 find .ssh/ -type f -ex ......
权限 目录 问题 linux ssh

tomcat 安装笔记 20230901

## war位置 /usr/local/tomcat8_1/webapps/ ## tomcat位置 71.170 /usr/local/tomcat8_1/ ## 给了点工具包 位置 /usr/local/tool/ ![](https://img2023.cnblogs.com/blog/267 ......
20230901 笔记 tomcat

linux普通用户赋予USB设备访问权限

新建规则文件,GROUP表示用户组. id 查看用户 ```bash $ id uid=1000(huanhe) gid=1000(huanhe) 组=1000(huanhe) $ cat /etc/udev/rules.d/xxx_printer.rules SUBSYSTEM=="usb", A ......
权限 用户 设备 linux USB

linux创建普通用户的环境变量

#切换至当前用户的home目录 cd ~ #编辑当前用户的系统环境变量。如果没有就新建vim .bash_profile编辑当前用户的环境变量配置文件.bash_profile ,并加入如下配置,执行source .bash_profile生效。 ......
变量 环境 用户 linux

Shell自动化日志维护脚本

简介: 系统日志对于了解操作系统的运行状况、故障排除和性能分析至关重要。然而,长期积累的日志文件可能变得庞大,影响系统性能。在这篇文章中,我们将介绍一个自动化的解决方案,使用 Bash 脚本来监控和维护系统日志文件,以确保它们的大小合理,避免磁盘爆满,并保持内容的整洁和高效。 问题背景: 在使用EL ......
脚本 Shell 日志

[读书笔记]架构设计原则

架构设计面向的是不确定性,需要面对多种可能性时进行选择。 > 选择的前提是知识和经验,知识是指有哪些技术、可用组件、实现思路等,这个决定了可选的范围。经验是对当前的业务、情形进行分析,能识别对当前的工作最有效的要素,能从选择空间里做出选择。 > > 多学习:扩大可选择的空间和范围 > 多实践、思考: ......
架构 原则 笔记

Linux tcp连接数监控实战shell脚本

tcp连接数监控可用于存储维护中前端业务访问量的统计:使用命令netstat -anp Proto:表示协议类型,Recv-Q:表示收包数量, Send-Q:表示发包数量 实战示例: #!/bin/bash #this script is used for count the quantity of ......
脚本 实战 Linux shell tcp

Python-3.10.5学习笔记

Linux系统-部署-运维系列导航 pip源初始化 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple pip config set install.trusted-host pypi.tuna.tsing ......
笔记 Python 10

联系笔记本开启摄像头后是黑屏

联想Y9000X,开启笔记本摄像头访问权限后,发现视频还是黑屏。设备管理器中,怀疑是不是没有“图像设备”的原因,各种找。后面发现与没有“图像设备”没关系。摄像头附近有个隐私物理开关。物理开关默认是关闭的,拨到右边是打开。小丑是自己。 ......
摄像头 笔记本 笔记

Linux开发小工具

Linux系统-部署-运维系列导航 C++僵尸进程与孤儿进程 #include <stdio.h> #include <unistd.h> /* 本程序启动一个子进程,父子进程无限循环不退出 */ /* * 编译:gcc zombie_creator.c -o zombie_creator.exe ......
工具 Linux

18 个一线工作中常用Shell 脚本(转)

1、检测两台服务器指定目录下的文件一致性 #!/bin/bash ###################################### 检测两台服务器指定目录下的文件一致性 ##################################### #通过对比两台服务器上文件的md5值,达到 ......
脚本 一线 常用 Shell 18

Linux NTP时钟同步

Linux系统-部署-运维系列导航 安装 yum install -y ntp NTP架构 NTP服务采用C/S架构,支持多层级服务 如果允许所有服务器与互联网时钟同步,则可以将所有服务器作为Client端配置 如果设计服务器在局域网中时钟同步,则需要将至少一台服务器作为时钟源,该服务器可以作为Cl ......
时钟 Linux NTP

Linux分区、LVM、文件系统(CentOS 7)

Linux系统-部署-运维系列导航 Linux分区 物理磁盘的物理分区包括主分区与扩展分区、逻辑分区 一个磁盘只能有4个分区,其中只能有1个扩展分区,所以分区方案为 4主 或 3主1扩展 物理分区路径为 /dev/磁盘类型+磁盘号+分区号,其中磁盘类型支持hd、sd、vd等,磁盘号为英文字母abcd ......
文件 CentOS 系统 Linux LVM

关于为Jetbrains家开发工具建立快捷方式(linux)的两种方法

## 前言 考虑到jetbrains给出的安装包都是脚本命令语言,即后缀名为sh的文件,每一次打开都要使用Terminal打开,为了方便的打开,我们这里来创建一下快捷方式。 ### 方法一 这是最为传统的方式,即书写一个desktop的文件,讲路径与图标写进去,授予其执行权限来实现,下面是实现方法。 ......
开发工具 Jetbrains 方式 工具 方法