command linux shell make
通过shell定时去创建数据月份表
对于大数据的采集推送,有时为了方便会将一张大表的数据按照月份分别存储,尤其是在与流水表相关的业务情况,因此需要定时按照月份去创建表。 我有问过是否可以通过数据库的存储过程和事件触发器实现,得到的回答是可以,但是存储过程和事件触发器很影响数据库性能,不建议用,因此我才用了通过Linux服务器实现这一功 ......
shell编程之循环
shell编程之循环 原创 凉兮 凉兮的运维日记 2023-12-04 16:58 发表于北京 一、循环 定义:循环 (Loop) 是计算机编程中非常重要的一种结构,其主要目的是为了简化代码编写,提高代码的重复利用率,以及提高程序的效率。 1.循环和遍历 循环是一种控制流程的结构,用于重复执行一段代 ......
Linux Redhat 7 下 Docker 离线安装部署
Linux Redhat 7 下 Docker 离线安装部署 Docker安装前要 Docker官网: 服务器版:https://docs.docker.com/engine/install/#server Docker 离线二进制tgz压缩包下载地址: https://download.docke ......
linux遇到的各种问题记录
1. 安装程序时报依赖关系冲突,导致下载不了软件: 错误如下: bbj@cunyang-None:~$ sudo apt-get install ntp正在读取软件包列表... 完成正在分析软件包的依赖关系树... 完成正在读取状态信息... 完成 有一些软件包无法被安装。如果您用的是 unstab ......
Linux系统C++程序设计1-Linux系统和POSIX 标准入门
1 Linux系统和POSIX 标准入门 本书介绍了Linux以及我们如何在Linux环境中使用C++来管理关键资源。我们想花一些时间在本章中加深对操作系统(OS)的基本了解。 您将更多地了解一些特定技术、系统调用接口和可移植操作系统接口(POSIX Portable Operating Syste ......
使用 shell 脚本启动指定数量的进程
经典用法 i=0 while true;do # 此文件里面可以放同时执行的数量 mod=$(cat process_count.plain.txt) # 并行执行数量, 默认为3个进程执行 if [ -z "$mod" ]; then mod=3 fi if [ $((i % mod)) -eq ......
Linux课程随堂博文七
一、基本分区 1、添加新硬盘 在虚拟机上为系统添加两块10GiB虚拟硬盘sdb与sdc,使用lsblk命令查看新添加的两块硬盘。 2、MBR分区 采用MBR分区表形式创建分区,可使用fdisk命令,添加-l参数可以查看系统所挂硬盘个数及分区情况。 采用MBR分区表,使用fdisk命令对sdc硬盘进行 ......
Linux第三次总结(期末复习版)
第四章 文件权限 4.1 基本权限UGO U:owner,属主。G:group,属组。O:other,其他用户。Linux系统通过U、G、O将用户分为三类,并将这三类用户分别设置三种基本权限,这种设置权限的方式称作UGO方式。 r:read(读取),数字设定为4。w:write(写入),数字设定为2 ......
构建Linux系统的工具
构建嵌入式Linux系统的工具一般有Buildroot、Yocto、OpenWRT、桌面发行版Ubuntu或者红帽RedHat。Buildroot, buildroot就是这样一种工具, buildroot比busybox更上一层楼,buildroot不仅集成了busybox,而且还集成了各种常见的 ......
Linux第二次总结(期末复习版)
第三章 用户管理 3.1 用户/组概览 3.1.1 用户标识; UID与GID 3.1.2 用户/组相关文件 3.2 管理用户/组 3.2.1 创建用户/组 使用useradd命令创建用户,不指定任何选项,然后使用grep命令过滤出该用户信息。如果在使用useradd命令时加入了错误的设置数据,或者 ......
Linux课程随堂博文六
一、进程管理 1、静态查看进程 ps命令可以查看静态进程,仅仅是捕捉某一个瞬间某一个进程的状态,类似于给进程制作快照。 使用ps aux命令查看当前目录的进程。 用户在查看CPU占用率时,一般会希望进程按照CPU占用百分比的降序排列,此时可以使用ps aux --sort -%cpu命令。 ps - ......
关于在Linux内核中使用不同延迟/休眠机制 【ChatGPT】
https://www.kernel.org/doc/html/v6.6/timers/timers-howto.html 这篇文档提供了关于在Linux内核中使用不同延迟/休眠机制的信息,主要面向需要处理硬件延迟但对Linux内核内部工作机制不够熟悉的驱动程序编写人员。 插入延迟 首先需要问自己的 ......
Linux里的高精度时间计时器(HPET)驱动 【ChatGPT】
https://www.kernel.org/doc/html/v6.6/timers/hpet.html 高精度事件计时器(High Precision Event Timer,HPET)是根据Intel和Microsoft的规范(修订版1)设计的硬件。 每个HPET都有一个固定速率的计数器(在1 ......
Shell 工具和脚本
20231211 课程链接:[自制双语字幕] 计算机教育缺失的一课(2020) - 第2讲 - Shell 工具和脚本_哔哩哔哩_bilibili 阅读 man ls ,然后使用ls 命令进行如下操作: 所有文件(包括隐藏文件) 文件打印以人类可以理解的格式输出 (例如,使用454M 而不是 454 ......
Linux ssh配置
Linux SSH配置 设置公私秘钥 pass 只允许秘钥登陆 鉴于实验室服务器经常被爆破登陆 现在设置只允许秘钥登陆sudo vim /etc/ssh/sshd_config 修改sshd_config 文件PubkeyAuthentication yes # 启用公告密钥配对认证方式 RSAAu ......
从Linux到Laxcus,从单机操作系统到多机操作系统
继续回答一位网友的提问,贴出来给大家看看,欢迎大家在下方留言交流。 问:博主,据我所知,现在操作系统很多,它们做的都比你们好,分布式技术也很成熟,有不少产品,你们再搞一个Laxcus分布式操作系统,有这个必要吗?谁会买谁会用?Laxcus分布式操作系统有地方超过它们?你觉得你们能干过一票操作系统大厂 ......
Linux-文件查找
为帮助找到系统中的文件,可使用locate(根据名称查找命令)、find(根据不同的属性查找文件)以及grep(在文本文件内部搜索包含搜索文本的行)的命令。 使用locate命令根据名称查找文件 在大多数Linux系统上(包括Fedora和RHEL),每天会运行一次updatedb命令,收集Linu ......
Linux 存储管理
磁盘分区: 磁盘分区是将硬盘划分为不同的逻辑区域。常用的分区工具包括 fdisk 和 parted。 fdisk 命令用于创建、删除和管理分区。 文件系统: 文件系统是一种用于组织和存储文件数据的结构。常见的文件系统包括 ext4、XFS、Btrfs等。 使用 mkfs 命令格式化分区为特定文件系统 ......
Linux LVM磁盘
逻辑卷管理(Logical Volume Manager,LVM)是一种用于在Linux系统上管理磁盘空间的技术。 物理卷(Physical Volume,PV): 物理卷是一个实际的磁盘分区或整个磁盘,用于创建卷组。使用 pvcreate 命令来将物理卷初始化为LVM。 pvcreate /dev ......
Linux yum管理器
yum 是一种用于在基于 RPM(Red Hat Package Manager)的 Linux 系统上管理软件包的工具。以下是有关 yum 管理器的一些基本知识点: 安装软件包: 使用 yum install 命令安装软件包。例如,安装一个名为 package_name 的软件包:yum inst ......
shell 获取返回值、上一次命令、上次命令参数
前言全局说明 shell 获取返回值、上一次命令、上次命令参数 一、获取上一次命令 1. $?,上一次命令执行结果 成功0; 失败非0 echo $? 2. !!, 执行上一次命令,是!-1的快捷方式 3. !n, 表示执行 history 里第n条命令,如!2表示执行ls 6 7 8 9 10 4 ......
Linux第一周学习内容(期末复习版)
第一章 初识Linux 1.1 Linux系统的简介 对于Linux系统的介绍,老师只是大概的讲了一部分,印象最深的是Linux的几个特点:多用户、多任务、多线程、多CPU 1.2 虚拟机的安装 对于虚拟机VMware的安装,老师讲的十分详细,基本上就是手把手一步步的教我们安装,书上的教程也十分到位 ......
linux mysql libmysqlcppconn select,update mysql
#include <chrono> #include <cstring> #include <ctime> #include <fstream> #include <iomanip> #include <iomanip> #include <iostream> #include <memory> # ......
linux show message via commnd notify-send 'title' 'message'
int main(int args, char **argv) { system("notify-send 'title' 'message'"); system("notify-send 'title:update failed' 'message:update clause failed'"); ......