- 博客(396)
- 收藏
- 关注
原创 2024年运维最全Linux--进程概念_gid是进程
printf(“我是父进程, pid: %d, ppid: %d | global_value: %d, &global_value: %p\n”, getpid(), getppid(), global_value, &global_value);printf(“我是父进程, pid: %d, ppid: %d | global_value: %d, &global_value: %p\n”, getpid(), getppid(), global_value, &global_value);
2024-05-01 08:12:00 352
原创 2024年运维最全Linux--权限_linux加权限(1)
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-05-01 08:10:57 587
原创 2024年运维最全Linux--zabbix网络监控系统_zabbix监控linux服务器
在zabbix服务器上添加主机,配置–》主机–》创建主机–》添加主机名为”linux-server001“,群组为”Linux servers“的主机。使用web网页安装zabbix服务,使用浏览器登录192.168.2.1/zabbix/setup.php,来安装zabbix服务。选择模板界面,模板选择”Template OS Linux“,点击添加按钮,完成主机添加。指定数据库配置,在配置数据库中,输入刚刚配置过的mariaDB数据库的用户名,和密码。最全的Linux教程,Linux从入门到精通。
2024-05-01 08:10:26 710
原创 2024年运维最全Linux--Shell练习题_linux基础知识+shell题目
安装httpd服务。5.删除test1表。6.删除test1表。
2024-05-01 08:09:55 600
原创 2024年如何让面试官相信你真的会Linux,常见Linux命令汇总
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-05-01 00:10:03 472
原创 2024年如何让面试官相信你真的会Linux,常见Linux命令汇总(1)
外链图片转存中…(img-6L7iR6lW-1714493355733)]
2024-05-01 00:09:32 438
原创 2024年如何扩展Linux系统分区大小
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-05-01 00:09:01 463
原创 2024年Linux最新Linux I O 调度算法_ o调度器(2)
NOOP实现了一个简单的FIFO队列,它像电梯的工作主法一样对I/O请求进行组织,当有一个新的请求到来时,它将请求合并到最近的请求之后,以此来保证请求同一介质.读请求需要等到它前面所有的读操作完成,才能进行下一次读操作.在读操作之间有几毫秒时间,而写请求在这之间就到来,饿死了后面的读请求.CFQ赋予I/O请求一个优先级,而I/O优先级请求独立于进程优先级,高优先级的进程的读写不能自动地继承高的I/O优先级.在最新的内核版本和发行版中,都选择CFQ做为默认的I/O调度器,对于通用的服务器也是最好的选择.
2024-04-30 19:51:40 676
原创 2024年Linux最新Linux I O 调度算法_ o调度器(1)
Deadline确保了在一个截止时间内服务请求,这个截止时间是可调整的,而默认读期限短于写期限.这样就防止了写操作因为不能被读取而饿死的现象.读请求需要等到它前面所有的读操作完成,才能进行下一次读操作.在读操作之间有几毫秒时间,而写请求在这之间就到来,饿死了后面的读请求.写请求通过文件系统cache,不需要等一次写完成,就可以开始下一次写操作,写请求通过合并,堆积到I/O队列中.本质上与Deadline一样,但在最后一次读操作后,要等待6ms,才能继续进行对其它I/O请求进行调度.
2024-04-30 19:51:08 394
原创 2024年Linux最新linux crontab定时任务的使用_ var loop cron
crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。最好在crontab文件的每一个条目之上加入一条注释,这样就可以知道它的功能、运行时间,更为重要的是,知道这是哪位用户的作业。-l:显示某个用户的crontab文件内容,如果不指定用户,则表示显示当前用户的crontab文件内容。
2024-04-30 19:49:24 570
原创 深入学习了解 gRPC协议_深入grpc
另外,多数时候,在一条连接上面的多数请求,其实 header 差不了多少,譬如我们第一个请求可能 GET /a.txt,后面紧接着是 GET /b.txt,两个请求唯一的区别就是 URL path 不一样,但我们仍然要将其他所有的 fields 完全发一遍。如果需要同时进行大量的交互,client 需要跟 server 建立多条连接,但连接的建立也是有开销的,所以为了性能,通常这些连接都是长连接一直保活的,虽然对于 server 来说同时处理百万连接也没啥太大的挑战,但终归效率不高。
2024-04-29 16:37:45 550
原创 浅谈运维工程师的开发能力的培养_it运维如何提高开发能力
提供动态 Inventory 清单接口,方便ansible调用执行批量化操作。提供完善的资产信息、模型、对应关系增删改查接口,方便其他工具平台调用。
2024-04-29 16:36:03 473
原创 浅谈运维工程师的开发能力的培养_it运维如何提高开发能力(1)
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-04-29 16:35:32 520
原创 浅谈数据挖掘与机器学习_数据挖掘和机器学习可以独立两门课
上述两个示例都是回归问题的典型代表,这类问题往往根据一定的历史数据对某一个指定条件下的目标预测一个实数值。相信经过上面通俗易懂的示例,大家应该初步了解数据挖掘以及机器学习会应用到哪些问题之上(这里列举的四类问题是很常见的,当然还有例如异常检测等应用),这就解决了面对一个新问题三要素中的。下面解释什么是机器学习与数据挖掘(即)以及他们的关系和异同点。
2024-04-29 16:35:01 800
原创 【Linux】sudo分权管理实战
sudo能够限制用户知在某台机器上运行某些命令sudo提供了丰富的日志,详细的记录了每个用户做了什么。sudo的配置文件在/etc/sudoers 下,属性必须为0440。
2024-04-28 23:36:23 519
原创 【Linux】shell脚本实战-if单双分支条件语句详解
当if后面的成立(真)的时候,就会执行then后面的指令或语句,否则,就会忽略then后面的指令或语句,转而执行fi下面的程序。上文中的“”位置部分,可以使用test、[]、[[]]、(())等条件表达式。16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?5、LVS、Nginx、HAproxy有什么区别?
2024-04-28 23:35:52 842
原创 【Linux】nmcli命令详解
这里ifcfg网络配置文件默认保存在**/etc/sysnconfig/network-scripts**中,如果在其他位置,这里要写完整路径。我们可以看到网络关闭后网络设备 DEVICE : – ,打开网络后DEIVCE : ens192。通常用的type是802-3-ethernet(别名 ethernet)。主机名存放在**/etc/hostname**中,修改后需要重启NM。如下关闭网络连接 ,xshell 断开了。如下修改主机IP地址。
2024-04-28 23:34:08 387
原创 【Linux】nmcli命令详解(1)
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-04-28 23:33:37 815
原创 linux有关安全的几个基本配置,禁止root登录,新建root权限账号_linux 新建用户,远程禁用直接使用root登录 ,密码登录错误次数限制5次,锁定300秒。
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-04-28 15:57:57 709
原创 linux有关安全的几个基本配置,禁止root登录,新建root权限账号_linux 新建用户,远程禁用直接使用root登录 ,密码登录错误次数限制5次,锁定300秒。(1)
最近很多小伙伴找我要Linux学习资料,于是我翻箱倒柜,整理了一些优质资源,涵盖视频、电子书、PPT等共享给大家!
2024-04-28 15:57:26 475
原创 Linux新手必须知道的配置知识(apt、pip、环境变量设置、更换安装源和pip镜像源)_apt pip
satisfy - 使系统满足依赖关系字符串这种方法会自动下载并安装依赖的包。其中 remove 命令会保留配置文件,而 purge 命令会把配置文件一起删除。**,与之相关的**使用过apt安装软件的同学应该知道,使用apt下载软件,当软件较小时到还好,如果软件一大,则下载速度会非常慢,特别影响使用体验。原因就是这些软件安装包的源地址都在国外,下载速度当然慢了。不过国内的一些高校和公司已经在国内构建了镜像源。我们将apt软件安装包的源更换为国内的镜像源可以使软件安装的稳定性和下载速度大大提升。
2024-04-28 15:55:16 637
原创 js垃圾回收机制和内存泄漏,4面字节跳动拿到Offer,搞懂开源框架设计思想真的这么重要吗(1)
缺陷该算法有个限制:无法处理循环引用。如果两个对象被创建,并。它们被调用之后会离开函数作用域,所以它们已经没有用了,可以被回收了。然而,引用计数算法考虑到它们互相都有至少一次引用,所以它们不会被回收。
2024-04-28 04:32:39 646
原创 JShielder:一款自动化Linux服务器安全增强工具(3)
本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论。10、以蜜罐、监控、屏蔽和警告工具安装并配置Artillery。12、安装、配置和优化MySQL。
2024-04-28 04:31:36 640
原创 JShielder:一款自动化Linux服务器安全增强工具(2)
如需单独添加安全增强脚本,请务必遵循CIS Benchmark指南,具体请参考这篇【文档】。
2024-04-28 04:31:05 117
原创 JShielder:一款自动化Linux服务器安全增强工具(1)
15、通过安装ModSecurity NginX模块和OWASP ModSecurity Core规则集增强NginX。19、安装Tiger(严重安全审计与入侵防御系统)17、增强Root Home和Grub配置文件。23、通过sysctl配置文件增强内核安全性。18、安装Unhide以帮助检测隐藏进程。16、安装RootKit Hunter。25、安装PSAD入侵检测系统。28、配置和启用Auditd。31、安装ArpWatch。27、配置默认UMASK。30、安装Sysstat。26、禁用USB支持。
2024-04-28 04:30:34 130
原创 详解大型互联网项目服务端架构演进历程_it项目 大规模服务器
但是它也有一些缺点,第一个缺点,1这个服务器重启了上面的Session将全部消失,第二个缺点就是我们的负载均衡服务器成了一个有状态的机器,要实现容灾会有麻烦。这就导致了我们地址访问A服务器,把Session信息存储到A服务器上,第二次是有可能访问到B服务器,这个时候存储在A服务器上的Session信息在B服务器上是读取不到的。打个比方如果我们每次吃饭都有使用自己的碗筷,而只要在一家饭店里存着我们的碗筷,我们每次去这家饭店吃饭就好了,因为那里存着我们的碗筷;这种方式也解决了我们Session共享的问题;
2024-04-27 17:43:23 661
原创 设计模式:软件设计模式与系统架构设计模式的区别与联系_软件程序结构设计
理解软件设计模式和系统架构设计模式之间的区别和联系,对于任何软件开发人员和架构师都是至关重要的。与软件设计模式不同,系统架构设计模式更多关注于系统的整体结构和布局。它们涉及的是如何在更高的层面上组织系统的各个部分,以及这些部分如何相互作用。系统架构模式通常用于指导大型系统或应用程序的结构设计,重点在于系统的可扩展性、性能、复用性和可维护性。尽管软件设计模式和系统架构设计模式在关注点和应用范围上有所不同,但它们都旨在提供重用的解决方案,以提高软件的质量和开发效率。在实际应用中,这两种模式经常是相辅相成的。
2024-04-27 17:40:50 552
原创 设计模式:软件设计模式与系统架构设计模式的区别与联系_软件程序结构设计(1)
与软件设计模式不同,系统架构设计模式更多关注于系统的整体结构和布局。它们涉及的是如何在更高的层面上组织系统的各个部分,以及这些部分如何相互作用。系统架构模式通常用于指导大型系统或应用程序的结构设计,重点在于系统的可扩展性、性能、复用性和可维护性。尽管软件设计模式和系统架构设计模式在关注点和应用范围上有所不同,但它们都旨在提供重用的解决方案,以提高软件的质量和开发效率。在实际应用中,这两种模式经常是相辅相成的。
2024-04-27 17:39:50 346
原创 【linux系统版本Centos7】基于nonebot与go-cqhttp的机器人云端部署
一、操作linux系统的软件💖推荐使用Xshell 7进行远程窗口的操控,使用Xftp 7进行文件的传输。这两款软件直接在网上搜就行,如果是学生身份有免费的版本。二、Centos7安装Python3环境💖部署及机器人的时候需要使用nb-cli库,但是目前只有python3.7.6以上的版本支持他。所以大家安装Python的时候一定要安装python3.7.6以上的版本。否则就会报错没有nb-cli库。
2024-04-27 06:31:14 557 1
原创 VScode远程连接linux(1)
2)点击后会打开一个新的VSCode,在下方的终端中,输入登录密码3)输入后会显示已连接到远程,这时选择打开文件夹,4)选择要打开的文件夹,点击确定或者控制台执行 打开对应的文件夹。
2024-04-27 04:57:02 765 1
原创 linux连接树梅派之串口(2)
minicom -s #-s 进行设置,配置波特率,选择串口设备,数据位数等。ttyUSB:串口USB设备,连接串口使用到。
2024-04-27 03:09:13 71
原创 Linux的防火墙–Iptables_查看本机的iptables
filter表中共有9个不同的策略可供使用,但最常用的只有4个,分别包括:ACCEPT表示允许包通过;LOG则扮演了记事员的角色记录包的信息。其中,archy代表链的名称,interface指定该规则用于哪个网络接口,target用于定义策略。执行完这条命令后,所有试图同本机建立连接的努力都会失败,因为所有从“外部”到达防火墙的包都会被丢弃,甚至连使用回环接口ping自己都不行。命令执行完成后,使用iptables -L查看当前防火墙设置。其中archy是链的名称,target(目标)用于定义策略。
2024-04-27 01:39:23 267
原创 Linux安装git和maven——拉取代码 --> mvn打包成jar包 --->运行jar包_linux服务器mvn打包
2.安装maven3.8,配置环境变量;输入mvn -version查看安装版本。3.使用命令进行打包,然后运行jar包。1.介绍如何安装git;然后就可以进行代码的克隆。
2024-04-27 00:15:09 268
原创 Linux之DMA详解_linux dma(2)
目前DMA控制器都是可编程的大规模集成芯片,是内存储器和外部设备之间进行高速数据传输时的硬件控制电路,是一种实现直接数据传送的专用处理器。一个DMA控制器,实际闪是采用DMA方式的外围设备和系统总线之间的接口电路,这个接口电路是在中断接口的基础上再加上DMA机构组成。习惯上将DMA方式的接口电路称为DMA控制器(也就是DMA控制器其实就一个硬件接口电路)。内存地址计数器:用于存放内存中要交换的数据的地址字计数器:用于记录传送数据块的长度数据缓冲寄存器:用于暂存每次传送的数据DMA请求标志。
2024-04-26 22:57:33 783
原创 Linux-系统监控系统常用命令_free -h total实时显示(1)
glances在用户的终端上显示重要的系统信息,并动态的进行更新,让管理员实时掌握系统资源的使用情况,而动态监控并不会消耗大量的系统资源,比如CPU资源,通常消耗小于2%,glances默认每两秒更新一次数据。Htop类似于top命令,但可以让你在垂直和水平方向上滚动,所以你可以看到系统上所有运行的进程,以及它们完整的命令行。Htop是Linux系统中的一个互动的进程查看器,一个文本模式的应用程序(在控制台orX终端中),需要ncurses。在图的中上部是网络接口、Processes(进程)的使用情况。
2024-04-26 21:29:55 592
原创 Linux ps命令详解,Linux查看进程_ps -ef grep怎么看进程号
1)查看进程的时候,让进程按照CPU使用率排序,然后展示前10行,就能清晰地看到哪些进程占用的资源比较多。作用:查看系统进程,比如正在运行的进程有哪些,什么时候开始运行的,哪个用户运行的,占用了多少资源。,就能查看内存使用最多的10个进程。3)如果不限制行数,也可以使用。来过滤指定的进程,比如。
2024-04-26 19:59:25 400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人