![](https://img-blog.csdnimg.cn/df2da722064e497b962ac75bd2dcf4d4.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
《Linux 系统运维技术实践》
文章平均质量分 80
Linux,一般指GNU/Linux(单独的Linux内核并不可直接使用,一般搭配GNU套件,故得此称呼),是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(Linus Benedict Torvalds)于1991年10月5日首次发布。
微软技术分享
王瑞、LyShark 品牌创始人、微软C++领域最有价值专家、《灰帽黑客:攻守道》作者,CSDN博客专家、领军人物、2022年度博客新星Top5、2023年度博客之星Top24、北京赛道Top11、研究生赛道Top5,致力于研究Microsoft技术在信息安全领域的最佳实践,并在业内拥有超过10余年的行业研究经验。
展开
-
RHCE 认证考试知识点总结
host.rhce.cc(192.168.122.10)使用NFS共享了/home/guest给你的系统,这个文件系统包含了预先设置好的用户ldapuser11的家目录 ldapuser11的家目录是在host.rhce.cc:/home/guests/ldapuser11。十五、在/usr/share/dict/words中找出所有包含seismic的行。/public挂载在下面的目录上/mnt/nfsmount , /protected挂载在下面的目录上/mnt/nfssecure并使用安全的方式。原创 2021-09-28 11:25:00 · 13837 阅读 · 0 评论 -
Kubernetes 简单安装笔记
Kubernetes(通常缩写为 K8s)是一个用于自动化容器化应用程序部署、扩展和管理的开源平台。它提供了一个强大的容器编排和管理解决方案,使开发者能够更容易地管理分布式系统。原创 2020-02-02 10:48:00 · 6955 阅读 · 0 评论 -
Linux Shell常用脚本整理
一台监控主机,一台被监控主机。被监控主机分区使用率大于80%,就发告警邮件。在bash中,用expect -c 把expect语句包起来,将expect -c 中的双引号加上反斜杠。在Bash环境下实现密钥对分发功能,首先创建文件,然后直接分发。bash-实现检测apache状态并钉钉报警。expect实现远程登陆自动交互。shell实现自动安装。shell实现插入排序。bash实现动态进度条。判断哪些用户登陆了系统。在终端中实现打印彩虹。在终端中实现打印菱形。根据文件内容创建账号。bash实现内存检测。原创 2019-01-04 18:23:00 · 4970 阅读 · 1 评论 -
Linux 将Shell脚本转换为C
shc 是一个用于将Shell脚本编译成可执行二进制文件的实用程序。它允许您将Shell脚本转换为二进制形式,从而隐藏脚本的源代码,并增加一些安全性。当您编译一个Shell脚本时,它将创建一个二进制文件,可以像运行任何其他可执行文件一样运行它。原创 2019-05-19 15:56:00 · 11963 阅读 · 1 评论 -
Linux系统文件与目录管理
在Linux系统的文件与目录的管理上,不外乎『显示属性』、『拷贝』、『删除文件』、『移动文件或目录』、『重命名』等常用操作,由于文件与目录的管理在 Linux当中是很重要的,尤其是每个人自己家目录的数据也都需要管理,所以我们来谈一谈有关文件与目录的一些基础管理部分吧.♥ 文章声明 ♥该系列文章部分文字描述,整理于以下文献,化繁为简.《鸟哥的Linux私房菜 (基础学习篇 第三版)》 - 作者:鸟哥《Linux就该这么学》 - 作者:刘遄。原创 2019-01-04 18:24:00 · 13495 阅读 · 1 评论 -
Linux系统VIM编辑器管理
在 Linux 的世界中,绝大部分的配置文件都是以 ASCII 的纯文本形态存在,因此利用简单的文字编辑软件就能够修改设定了,与微软的 Windows 系统不同的是,如果你用惯了 Microsoft Word 或 Corel Wordperfect 的话,那么除了 X window 里面的图形接口编辑程序,用起来尚可应付外,在 Linux 的文本模式下,会觉得文书编辑程序都没有窗口接口来的直观与...原创 2019-01-04 18:25:00 · 4668 阅读 · 0 评论 -
AIX 根据端口找进程
AIX(Advanced Interactive eXecutive)是IBM(国际商业机器公司)开发的一种UNIX操作系统,专门设计用于IBM的Power Systems服务器架构。AIX是一种高度可靠、安全和可扩展的操作系统,广泛用于企业和大型组织中,以支持各种计算任务,包括数据库管理、服务器应用程序、虚拟化、云计算等。我在工作中也遇到了一个需求,首先通过定位端口找到标识符,再根据标识符找到那个进行产生的套接字,如下代码即可实现。原创 2021-05-06 15:42:00 · 5462 阅读 · 0 评论 -
samba 配置文件解析
Samba是一个开源的网络协议套件,允许不同操作系统的计算机之间共享文件和打印机。它提供了与Windows网络互操作的能力,使Linux和其他UNIX系统能够与Windows系统无缝通信。以下是关于Samba的主要特点和用途:原创 2019-01-04 20:40:00 · 4739 阅读 · 0 评论 -
expect批量分发SSH密钥对
Expect是一种自动化工具,通常用于自动化交互式任务的执行。它的特点是可以与其他命令行工具、脚本或程序进行交互,模拟用户输入和响应,以实现自动化的任务执行。Expect通常与Tcl编程语言结合使用,因为它的原始版本是基于Tcl的。Expect提供了一些内置的命令和函数,用于处理交互、超时、输入和输出等任务。它的强大之处在于可以适应各种不同的情况和交互式需求,使得自动化任务更容易实现。原创 2019-05-18 20:47:00 · 4751 阅读 · 0 评论 -
LVS健康检查脚本
LVS旨在将入站流量分发到多个后端服务器,以确保负载分布均匀,提高服务的性能和可用性。通过使用多个LVS负载均衡器和后端服务器,可以实现高可用性架构,即使一个负载均衡器或服务器发生故障,仍然可以提供服务。LVS支持四种工作模式,包括NAT模式、IP隧道模式、直接路由模式和定址模式,以适应不同的网络架构和需求。LVS可以配置用于监控后端服务器的状态,并在服务器故障或不可用时自动将流量重新路由到其他可用服务器。对客户端而言,LVS是透明的,客户端无需知道负载均衡器的存在,它看起来就像是一个单一的服务器。原创 2019-01-04 20:19:00 · 12454 阅读 · 0 评论 -
Varnish实现Web站点加速
Varnish是一款开源的HTTP缓存代理服务器,用于提高Web应用程序的性能和响应速度。它充当位于Web服务器和客户端之间的中间层,通过缓存常用的网页内容来减轻Web服务器的负载并加快网站的加载速度。原创 2019-01-06 18:02:00 · 6995 阅读 · 0 评论 -
bash 管理小脚本
如下这段Shell脚本是一个用于批量远程管理主机的工具,提供了多个功能,包括执行远程命令、文件传输、SSH密钥管理等。用户可以通过命令行参数来选择不同的功能,以达到批量管理远程主机的目的。原创 2019-04-12 15:19:00 · 6977 阅读 · 0 评论 -
Linux 基础的文件目录操作命令
显示目标列表,在Linux系统中是使用率较高的命令.ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉.命令实现一次移动多个文件,下面将/etc/passwd和/etc/shadow 移动到/tmp目录下.stat命令用于显示文件的状态信息,stat命令的输出信息比ls命令的输出信息要更详细。命令实现文件拷贝,将/etc/的文件拷贝到/tmp/目录下.原创 2021-12-30 18:17:00 · 10665 阅读 · 0 评论 -
通过Yum快速部署LAMP与LNMP
LAMP动态网站部署架构是由一套 Linux+Apache+MySQL+PHP 组成的动态网站系统解决方案.LNMP动态网站部署架构是由一套 Linux+Nginx+MySQL+PHP 组成的动态网站系统解决方案.编译安装费时费力有时还会出错误,下面我们将通过Yum仓库,快速构建LANMP网站环境.原创 2018-11-12 17:26:00 · 7090 阅读 · 0 评论 -
通过DHCP动态管理IP地址
当一个DHCP客户机启动时,会自动将自己的IP地址配置成0.0.0.0,由于使用0.0.0.0不能进行正常通信,所以客户机就必须通过DHCP服务器来获取一个合法的地址.由于客户机不知道DHCP服务器的IP地址,所以它使用0.0.0.0的地址作为源地址,使用UDP68端口作为源端口,使用255.255.255.255作为目标地址,使用UDP67端口作为目的端口来广播请求IP地址信息.广播信息中包含了DHCP客户机的MAC地址和计算机名,以便使DHCP服务器能确定是哪个客户机发送的请求.原创 2018-11-12 17:18:00 · 8551 阅读 · 0 评论 -
Linux 例行工作与系统管理
Linux 系统的任务是由crond这个系统服务来控制的,Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的.另外,由于使用者自己也可以设置计划任务,所以Linux系统也提供了使用者控制计划任务的命令,crontab,at,等命令,下面的配置我们将逐一说明这些命令的使用方法.原创 2023-01-06 09:02:49 · 12417 阅读 · 0 评论 -
Centos7 本地与网络Yum源配置
虽然Yum工具,只需要你的主机连接互联网,就可以直接使用,但是有些时候我们需要自定义Yum源实现加速,下面我们将配置一个本地Yum源,来使用光盘中的软件,其他网络配置操作步骤相同,只是会在baseurl参数后面会有所区别.本地YUM源配置虽然Yum工具,只需要你的主机连接互联网,就可以直接使用,但是有些时候我们需要自定义Yum源实现加速,下面我们将配置一个本地Yum源,来使用光盘中的软件,其...原创 2021-11-03 09:48:00 · 10362 阅读 · 0 评论 -
Rsync+Inotify 实现数据同步
每次同步数据都需要手动输入命令是非常麻烦的一件事,作为一名运维人员,我们需要更智能化的处理机制,这可以考虑使用Shell脚本来解决这样的问题,下面的这个rsync_back.sh脚本可以实现数据的同步任务,我们可以将他加入到计划任务里实现自动同步数据之用.Unison+Inotify可以实现,无论客户端还是服务器,只有发生变化全部进行同步,前置条件,两台服务器必须互相建立SSH密钥对验证,其次服务器和客户端必须同时安装以下软件,做相同的配置。3.创建密码文件,在上面的配置中我们指定了密码配置文件位置为。原创 2022-12-29 18:16:45 · 12711 阅读 · 0 评论 -
Linux 文件目录压缩与解压命令
zip命令压缩的拓展名.zip 各种系统都支持zip的压缩格式,所以在一定程度上,是可以通用的.bzip2命令用于创建和管理,包括解压缩,使用这个命令必须要先安装,因为这个命令并没有集成安装.compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出 ".Z" 的扩展名。dd命令用于磁盘测速与备份,该命令很底层所以可以完成很多备份工具无法完成的功能。mkisofs命令用来将指定的目录与文件做成ISO 9660格式的映像文件。命令,将/etc/目录下的内容备份到/sdb磁盘。原创 2021-12-30 18:20:00 · 14084 阅读 · 0 评论 -
Linux 系统下查找文件命令
locate 搜索一个数据库/var/lib/mlocatedb,这个数据库中含有本地所有文件信息,Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件,为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库,updatedb命令会根据/etc/updatedb.conf来更新文件.查找/etc/目录下名字以"init*"开头的文件,找到后,只列出文件,过滤掉目录,并执行 ls -l 显示详细信息.原创 2021-12-30 18:18:00 · 7469 阅读 · 0 评论 -
Linux Shell脚本编程提高
Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核,不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序.Shel编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果,下面我们会介绍Shell-Script的编写.原创 2023-01-06 09:03:13 · 4999 阅读 · 0 评论 -
Bash/Shell-脚本整理
【代码】Bash/Shell-脚本整理。原创 2018-06-13 15:59:00 · 7143 阅读 · 0 评论 -
Linux 应用Kickstart部署系统
Kickstart 是一种无人值守系统安装方式,其工作原理是预先把原本需要运维人员手工填写的参数保存成文件,当安装过程中需要填写参数时则自动匹配Kickstart生成的文件,所以只要文件内包含了安装过程中需要人工填写的所有参数,那么就完全不需要运维人员的干预,可自动完成安装工作。原创 2022-12-28 19:55:42 · 5212 阅读 · 0 评论 -
Linux 系统文件压缩与备份
在 Linux 系统选有相当多的压缩命令可以使用,这些压缩指令可以让我们更方便的从网上下载大型文件,本章第一节内容我们就来谈谈这个 Linux 系统下常用的几种压缩格式吧.原创 2023-01-09 09:23:30 · 4785 阅读 · 0 评论 -
Linux 文本处理三剑客应用
Linux 系统中文本处理有多种不同的方式,系统为我们提供了三个实用命令,来实现对行列的依次处理功能,grep命令文本过滤工具,cut列提取工具,sed文本编辑工具,以及awk文本报告生成工具,利用这三个工具可以灵活的过滤截取任何系统文本内容。原创 2023-01-05 12:42:00 · 4580 阅读 · 0 评论 -
Linux 系统文件与目录管理
在Linux系统的文件与目录的管理上,不外乎显示属性、拷贝、删除文件、移动文件或目录、重命名等常用操作,由于文件与目录的管理在 Linux当中是很重要的,尤其是每个人自己家目录的数据也都需要管理,所以我们来谈一谈有关文件与目录的一些基础管理部分吧.原创 2023-01-11 16:12:04 · 4964 阅读 · 0 评论 -
编译Apache服务部署静态网站
Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部.也是一个基金会的名称.原创 2019-11-19 11:21:00 · 13259 阅读 · 0 评论 -
编译Apache服务部署静态网站
Apache是世界使用排名第一的Web服务器软件,它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中.同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部.也是一个基金会的名称.原创 2022-12-28 19:55:43 · 13015 阅读 · 0 评论 -
使用Squid部署代理服务
Squid是Linux系统中最为流行的一款高性能代理服务软件,通常用作Web网站的前置缓存服务,能够代替用户向网站服务器请求页面数据并进行缓存.简单来说,Squid服务程序会按照收到的用户请求向网站源服务器请求页面,图片等所需的数据,并将服务器返回的数据存储在运行Squid服务程序的服务器上.当有用户再请求相同的数据时,则可以直接将存储服务器本地的数据交付给用户,这样不仅减少了用户的等待时间,还缓解了网站服务器的负载压力.原创 2018-11-12 17:24:00 · 10051 阅读 · 0 评论 -
Linux 系统Bash的常用功能
了解了基本的Linux文件文件系统的概念后,我们将更深入的了解一下Linux的其他方面的内容,那就是我们所使用的用户接口,也就是大家常听到的 Shell ,是一种Linux的命令接口,在 Linux 的世界中,默认使用的是 GNU 开发出来的 shell ,称为 BASH Shell,简单来说,我们之前使用的几个命令都是 bash 管理的,除此之外,bash还具备记录命令、文件或命令的补全功能、环境变量的使用等,下面我们会介绍bash的发展以及常用的特性.本章的内容,是一个呈上启一下的东西,在以后的主机维护原创 2023-01-07 09:32:55 · 5219 阅读 · 0 评论 -
使用Samba实现文件共享
Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务.Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享.守护进程smbd和nmbd是Samba的核心,在全部时间内运行.nmbd程序使得通过企图计算机可以浏览Linux服务器.原创 2019-11-14 15:57:00 · 12906 阅读 · 0 评论 -
构建LVS负载均衡集群
LVS主要用于服务器集群的负载均衡,它工作在网络层,可以实现高性能,高可用的服务器集群技术.它廉价,可把许多低性能的服务器组合在一起形成一个超级服务器.它易用,配置非常简单,且有多种负载均衡的方法.它稳定可靠,即使在集群的服务器中某台服务器无法正常工作,也不影响整体效果.另外可扩展性也非常好.原创 2019-11-09 20:35:00 · 12589 阅读 · 0 评论 -
构建Keepalived高可用集群
Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器.原创 2019-11-10 07:24:00 · 4896 阅读 · 0 评论 -
配置iSCSI部署网络存储
iSCSI 互联网小型计算机系统接口是由IBM下属的两大研发机构AImaden和Haifa研究中心共同开发的,是一个供硬件设备使用的、可在IP协议上层运行的SCSI指令集,是一种开放的基于IP协议的工业技术标准.该协议可以用TCP/IP对SCSI指令进行封装,使得这些指令能够通过基于IP网络进行传输,从而实现SCSI和TCP/IP协议的连接.对于局域网环境中的用户来说,采用该标准只需要不多的投资就可以方便、快捷地对信息和数据进行交互式传输及管理.原创 2022-12-29 12:41:03 · 12852 阅读 · 0 评论 -
配置VSFTP文件服务器
FTP 是文件传输协议的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输,使用FTP来传输时,其实是具有一定程度的危险性,因为数据在因特网上面是完全没有受到保护的明文传输方式,VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP,从名称定义上基本可以看出,这是为了解决ftp传输安全性问题的.1.vsftp程序的运行者一般是普通用户,降低了相对应进程的权限,提高了安全性.原创 2019-11-09 20:32:00 · 12661 阅读 · 0 评论 -
Linux 系统文件权限管理
PAM 可以说是一套应用程序编程接口(Application Programming Interface,API)他提供了一连串的验证机制,只要使用者将验证阶段的需求告知 PAM 后,PAM 就能够回报使用者验证的结果(成功或失败),由于 PAM 仅是一套验证的机制,又可以提供给其他程序所呼叫引用,因此不论你使用什么程序,都可以使用 PAM 来进行验证,如此一来,就能够让账号口令或者是其他方式的验证具有一致的结果,也让程序设计师方便处理验证的问题.原创 2023-01-08 10:28:10 · 5033 阅读 · 0 评论 -
配置iSCSI部署网络存储
iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料.设备由 SCSI 总线连接,iSCSI的主要功能是在 TCP/IP 网络上的主机系统 (启动器 initiator) 和存储设备 (目标器 target) 之间进行大量数据的封装和可靠传输过程.此外 iSCSI 提供了在 IP 网络封装 SCSI 命令,且以TCP/IP协议传输.原创 2019-11-09 20:33:00 · 5511 阅读 · 0 评论 -
Apache Tomcat服务部署网站
Tomcat是Apache软件基金会 (Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成.由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器.原创 2019-11-09 19:47:00 · 4790 阅读 · 0 评论 -
配置NFS文件共享服务
NFS 网络文件系统,是一种使用于分布式文件系统的协议,功能是通过网络让不同的机器,不同的操作系统能够彼此分享各自的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。moreNFS服务器可以允许NFS客户端将远端NFS服务器端的共享目录挂载到本地的NFS客户端中,在本地的NFS客户端的机器看来,NFS服务器端共享的目录就好像自己的磁盘分区和目录一样.NFS服务器是通过读取。原创 2022-12-28 19:58:23 · 13782 阅读 · 0 评论 -
Linux 系统日志分析与管理
Linux系统内核和许多程序会产生各种错误信息、警告信息和其他的提示信息,这些信息对管理员了解系统的运行状态是非常有用的,所以应该把它们写到日志文件中去,完成这个过程的程序就是syslog,syslog可以根据日志的类别和优先级将日志保存到不同的文件中.原创 2023-01-05 12:46:29 · 4923 阅读 · 0 评论