本文主要讲述的是一个关于记录shell脚本执行日志的日志脚本函数,在做shell脚本开发的过程中,常常要运行脚本来监测一些系统数据,但是我们又没有很多时间来一直盯着命令控制台看,所以看能不能把这些脚本运行的情况记录成一个日志并保存下来,方便我们有时间的时候查看。需求:1、可以记录脚本的运行情况;2、可以记录时间;3、可以在输入log达到一定的行数后对以前的log进行删减,防止log文件无限累积;需求分析需求很简单,想想看好像有很多方式可以实现,最终结合个人喜好和技术能力,选择编写一个运行在shell脚本里面的函数;这个函数的作用是将shell脚本中需要输出的日志信息,输出成与脚本同名的log文
1、LVM基本概念LVM:LogicalVolumeManager(逻辑卷管理),Linux环境下对磁盘分区进行管理的一种机制。Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文件系统的限制,也不能跨越多个分区来存放,所以也不能同时放到别的磁盘上。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具,但这只是暂时解决办法,没有从根本上解决问题。随着Linux的逻辑卷管理功能的出现
1.账号安全基本措施系统账号清理 将非登录用户的shell设为/sbin/nologin设置为无法登录(shell——/sbin/nologin比较特殊,所谓“无法登陆”仅是这个用户无法使用bash或其他shell来登陆系统而已,并不是说这个账号就无法使用系统资源。举例来说,各个系统账号中,打印作业有lp这个账号管理,www服务器有apache这个账号管理,他们都可以进行系统程序的工作,但就是无法登陆主机而已) 锁定长期不使用的账号 删除无用的账号 锁定账号文件passwd,shadow2.密码安全控制chage[选项]用户名(适合用于已有用户修改)-m:密码可更改的最小天数
前面提到了在docker上使用了windows容器的方法,今天接着再来说docker。试想一下,平常在windows平台上我们可以直接安装显卡驱动,那么linux上行不行。事实上显卡驱动也是支持linux平台的,不过安装的方式却没有windwos上那么简单,接下来一步一步进行。这次使用到:系统:centos7.9显卡:nvidiaGTX-3070-Ti1.在centos7上安装nvidia驱动首先安装依赖yum-yinstallgcc-c++添加ELPepo源sudorpm--importhttps://www.elrepo.org/RPM-GPG-KEY-elrepo.orgsudorpm-
本章开始介绍Git的杀⼿级功能之⼀(注意是之⼀,也就是后⾯还有之⼆,之三……):分⽀。分⽀就是科幻电影⾥⾯的平⾏宇宙,当你正在电脑前努⼒学习C++的时候,另⼀个你正在另⼀个平⾏宇宙⾥努⼒学习JAVA如果两个平⾏宇宙互不⼲扰,那对现在的你也没啥影响。不过,在某个时间点,两个平⾏宇宙合并了,结果,你既学会了C++⼜学会了JAVA!在版本回退⾥,你已经知道,每次提交,Git都把它们串成⼀条时间线,这条时间线就可以理解为是⼀个分⽀。截⽌到⽬前,只有⼀条时间线,在Git⾥,这个分⽀叫主分⽀,即master分⽀。再来理解⼀下HEAD,HEAD严格来说不是指向提交,⽽是指向master,master才是指向
问题1:K8S集群服务访问失败?原因分析:证书不能被识别,其原因为:自定义证书,过期等。解决方法:更新证书即可。问题2:K8S集群服务访问失败?curl:(7)Failedconnectto10.103.22.158:3000;Connectionrefused原因分析:端口映射错误,服务正常工作,但不能提供服务。解决方法:删除svc,重新映射端口即可。kubectldeletesvcnginx-deployment问题3:K8S集群服务暴露失败?Errorfromserver(AlreadyExists):services"nginx-deployment"alreadyexists原因分析
晚上好,我的网工朋友。很多人学习一个新事物都是从整体到局部这个节奏进行的,如果你想学习网络,首先你要知道网络基础的整体框架是什么样的,老杨总之前整理了一张图,我偷偷放在这里。有了框架,就需要细节填充。我们账号里的所有技术文章都可以算在细节填充的范围内,但对刚入行的小白来说,的确还是比较吃力的,所以今天给大家分享一下这篇文章。这篇文章汇集了网工所需的技术术语合集,包含了网络基础、运维基础和安全基础三大部分。全文超过2w字,适合先收藏到朋友圈,有需要的时候按下CTRL+F搜索一下。今日文章阅读福利:《网络工程师基本配置命令大全》不管心态如何变化,技术依旧是自己手里最有力的武器。私信发送暗号“配置命
服务器安全是一个非常敏感的问题,因服务器远程入侵导致数据丢失的安全问题频频出现,一旦服务器入侵就会对个人和企业造成巨大的损失。因此,在日常使用服务器的时候,我们需要采取一些安全措施来保障服务器的安全性。目前服务器系统使用到比较多的就是Linux,大多数服务器都在Linux基础架构上运行,而我们远程时候,多数也是会使用默认设置的SSH连接来连接到远程服务器。但是,不安全的默认配置是会带来一些安全风险。今天我们就来分享一些方案可以保护Linux服务器远程连接的安全。在Linux上保护SSH服务器连接安全的几种方法:1、禁用root用户登录:关闭root用户的服务器访问是一种防御策略,可以防止攻击者
华为1+X《网络系统建设与运维(初级)》认证实验上机模拟试题一、考试背景二、考试说明2.1考试分数说明2.2考试要求2.3考试环境介绍2.4启动考试环境2.5保存答案三、考试正文3.1考试内容3.1.1任务1:设备连接3.1.2任务2:设备命名3.1.3任务3:VLAN3.1.4任务4:IP编址3.1.5任务5:接口描述3.1.6任务6:园区内网业务互通3.1.7任务7:出口设计3.1.8任务8:运维管理一、考试背景高校校园网的信息化建设一直走在各个行业前列,其网络建设相对比较复杂,涉及到多种网元,如交换机,路由器,无线设备及安全设备等。本实验模拟某高校园区网络的初级规划与建设。该高校网络建设
基本命令 uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件Ispci查看PCI设备-v:查看详细信息Isusb查看USB设备-v:查看详细信息Ismod查看加载的模块(驱动)(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作系统信息arch显示机器的处理器架构uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hd