【linux系统中实现文本转置】教程文章相关的互联网学习教程文章

Linux环境下实现MariaDB数据库的三种备份和还原【图】

一、tar工具的使用 1、备份(1)停止服务,3306端口关闭(2)看下配置文件有没有关键日志存放于其它目录的,检查/etc/my.cnf,再检查下/etc/my.cnf.d/下有没有配置文件放置其他地方,有的话也需要一起拷贝归档(3)建立备份目录,归档(4)开启服务,备份完成2、还原(1)这里有个不小心输入删重要mysql库的命令,开始还原(2)关闭服务,systemctl stop mariadb(3)一定要注意配置文件和备份前的配置是否一样,拷贝刚才归档文件并解压至库里(4)...

Linux----MySQL实现主从级联复制

1.配置主服务器编辑/etc/my.cnf文件:2.配置级联服务器编辑好配置文件后重启mysql服务后,进入mysql:3.配置从服务器(2个从服务器,配置步骤一样)第二个从服务器:以上便是实现主从级联复制的全部步骤了,接下来让我们实验看看成果如何:首先在主服务器上新建数据:然后去级联服务器上查看是否更新:最后去查看级联服务器是否成功转发数据到从服务器:可见实验成功!!!

Linux环境下实现数据库多实例【图】

数据库多实例实验,也是一台设备的数据库开放三个端口供连接1、计划开放端口3307、3308、33092、为好区分,新建目录/data/mydb/,在该目录分别建立3307、3308、3309目录,在其目录下分别再建立etc、log、data、pid、bin目录3、更改目录权限和所属者所属组chown -R mysql.mysql /data/mydb/chmod -R 771 /data/mydb/4、使用数据库生成脚本,对3个数据库存放目录分别进行数据库生成,使用指令/usr/bin/mysql_install_db --datadir=/a...

linux apline - ssh服务安装及免密登陆实现【代码】

目标机器 安装ssh服务apk add openssh-server apk add opensshsed -i "s/#PermitRootLogin.*/PermitRootLogin yes/g" /etc/ssh/sshd_config && sed -i "s/#Port.*/Port 22/g" /etc/ssh/sshd_config && ssh-keygen -t dsa -P "" -f /etc/ssh/ssh_host_dsa_key && ssh-keygen -t rsa -P "" -f /etc/ssh/ssh_host_rsa_key && ssh-keygen -t ecdsa -P "" -f /etc/ssh/ssh_host_ecdsa_key && ssh-keygen -t ed25519 -P "" -f /etc/ssh...

操作系统 Linux下 同步与互斥的实现【代码】

Linux线程的基本函数常用线程函数pthread_create 创建一个线程pthread_exit 线程自行退出pthread_join 其它线程等待某一个线程退出pthread_cancel 其它线程强行杀死某一个线程pthread线程库的使用 在源码中使用头文件 pthread.h 用gcc链接时加上 -lpthread 选项,链接线程库pthread_create 函数int pthread_create( pthread_t *thread ,const pthread_attr_t *attr,void*(*start_rtn)(void*),void * arg);/* 参数1:产生线程的标识...

Linux实现邮件通信 SMTP 协议【代码】【图】

步奏前提 在这里插入代码片yum -y install postfix yum -y install mail systemctl enable --now postfix 1.打开自己的QQ,找到我的邮箱 2.打开邮箱找到账户 3.找到SMTP 4.发送短信 5.拷贝这个授权码 6.打开 虚拟机 在这里插入代码片vim /etc/mail.rc 在这个文件后添加下面的话set from=自己的QQ@qq.com set smtp=smtp.qq.com set smtp-auth-user=自己的QQ@qq.com set smtp-auth-password=自己的授权码7 mail -s hello QQ@qq...

Linux系统编程——文件编程(五)自己实现CP指令【代码】【图】

cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。 main的参数 int main(void){/*代码*/}//整数类型主函数(无类型)int main(int argc,char **argv)//整数类型主函数(整数类型 统计参数个数,字符类型*数组指针至字符[])其中char **argv可以写成char argv[],两者等价 argc:传入参数的个数 argv:输入参数字符串,argv[0]为运行程...

Unix/Linux 编程:网络编程之 基于Reactor实现WebSocket服务【代码】【图】

使用到的上一篇文章中基于epoll实现的Reactor模型。 OpenSSL使用其中的SHA1,base64 encode等库 openSSL源码使用1.1.0l $ tar xzvf OpenSSL-1.1.0l.tar.gz $ cd OpenSSL-1.1.0l $ ./config –-prefix=/usr/local/openssl $ make $ sudo make install 安装完以后需要将openSSL的库和头文件添加到默认的搜索路径。否则后续编译需要加一大串 -I "...." -L "..." 这样的命令 执行 这是给全局用户修改 sudo vim /etc/profile加入这两行...

慢慢欣赏linux 中断学习之外部中断 arm实现【代码】

void __init init_IRQ(void) {if (IS_ENABLED(CONFIG_OF) && !machine_desc->init_irq)irqchip_init();elsemachine_desc->init_irq();==>{DT_MACHINE_START(CNS3XXX_DT, "Cavium Networks CNS3xxx").dt_compat = cns3xxx_dt_compat,.map_io = cns3xxx_map_io,.init_irq = cns3xxx_init_irq,=>/* used by entry-macro.S */void __init cns3xxx_init_irq(void){gic_init(0, 29, IOMEM(CNS3XXX_TC11MP_GIC_DIST_BASE_VIRT),IOMEM(CNS...

Linux实现初装系统自动被跳板机基于key免密登录【代码】【图】

在企业中,集群安装成百上千的系统,希望系统安装好以后,自动可以被跳板机免密登录!思路 谁的/root/.ssh目录下有我的authorized_keys(内置我的公钥信息)我就可以基于key验证免密登录谁(我得有自己的私钥) 跳板机操作 跳板机生成密钥对,取其公钥 ssh-keygen自己考自己 ssh-copy-id 127.0.0.1这样目录下就有了自己的authorized_keys 部署的服务器上 创建root下的.ssh文件夹并赋权 mkdir /root/.ssh -m 700将跳板机上的公钥内容...

hualinux 进阶 vue 5.4:用Element实现增删改查(五)vue实现代码【代码】【图】

目录 一、运行环境 1.1 安装vue router及axios 1.2 安装及引入element 二、elemnet实现增删除改查代码 三、运行效果后端写了,现在写前端使用vue+vue router+element实现代码。 在《hualinux 进阶 vue 5.1:用Element实现增删改查(一)需求及分析》已经做了分析了,在这里我就不再讲了,直接上代码。一、运行环境 1.1 安装vue router及axios 前端element实现代码,这个是基于《hualinux 进阶 vue 3.1:vue cli手工创建Vue router...

linux两台服务器实现自动同步文件

这篇文章主要介绍了linux两台服务器实现自动同步文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 服务器B(172.17.166.11)上开机或者重启会自动拉取服务器A(172.17.166.10)上指定目录下所有文件 1、创建服务器B到服务器A的互信(1)服务器B上执行 ssh-keygen -t rsa 一路回车(2)服务器B上执行 ssh-copy-id -i 172.17.166.10 回车输入服务器A的密码(3)在服务器B上 执...

Linux bonding 和 网络组 Network Teaming的实现【代码】

1、bonding 1.1、bonding聚合链路 模式说明mod = 0(balance-rr) Round-robin policy(轮询)聚合口数据报文按包轮询从物理接口转发。mod = 1(active-backup) Active-backup policy(主-备份策略)只有Active状态的物理接口才转发数据报文。mod = 2(balance-xor) XOR policy(平衡策略)聚合口数据报文按源目MAC、源目IP、源目端口进行异或HASH运算得到一个值,根据该值查找接口转发数据报文mod = 3broadcast(广播策略)这种模式的...

拒绝造轮子!如何移植并使用Linux内核的通用链表(附完整代码实现)【代码】【图】

在实际的工作中,我们可能会经常使用链表结构来存储数据,特别是嵌入式开发,经常会使用linux内核最经典的双向链表 list_head。本篇文章详细介绍了Linux内核的通用链表是如何实现的,对于经常使用的函数都给出了详细的说明和测试用例,并且移植了Linux内核的链表结构,在任意平台都可以方便的调用内核已经写好的函数。建议收藏,以备不时之需!文章目录链表简介单链表双链表循环链表Linux内核中的链表内核实现说明举例内核实现说明...

Windows下VSCode编写Linux文件实现自动补全【代码】【图】

1 安装 32 位兼容包 Ubuntu:sudo apt-get install libc6-dev-i386 CentOS:yum -y install glibc-devel.i6862 拷贝文件 拷贝文件有两种方法,一种是用共享文件夹的方法,另一种是通过 XFtp 将 Linux 文件传输到 Windows 下 方法1 共享文件夹 使用共享文件夹的首要前提是要有VMware Tools,具体安装步骤请参考如下链接:如何安装VMware Tools 打开虚拟机设置,点击上方的选项按钮先点击共享文件夹,然后选择总是启用,点击下方的添...