运维工程师学习
文章平均质量分 77
在运维工程师学习专栏中,你可以找到以下内容:系统基础知识:学习操作系统、网络原理和数据库等基础知识,从而理解运维工作的基本原理和概念。自动化和脚本编程:掌握自动化工具和脚本编程语言,如Python、Shell脚本等,以提高工作效率并减少人为错误。云计算和容器化:了解云计算和容器化技术,如AW....
SmallFatMan
一位问题驱动学习的码农~
展开
-
【运维工程师学习五】数据库之MariaDB
数据库的软件体系结构是C/S(Client/Server,客户端/服务端),要访问或管理数据库必须通过对应的客户端。如果脚本中只有表结构,则只会在数据库中创建表,如果脚本中既有表结构又有数据内容,则都会导入。关于表的操作命令还有很多,如增(INSERT)、删(DELETE)、改(UPDATE)、查(SELECT)不再演示,请自行搜索,如搜索“mysql常用命令”123456为密码,上述命令的意思是:允许密码为123456的root用户具有数据库中所有数据库的所有权限。本次安装使用“软件仓库安装法”。原创 2023-07-11 01:33:05 · 5492 阅读 · 1 评论 -
【运维工程师学习四】Web服务之Linux配置安装Apache
本文介绍web服务器的基本概念及各平台常用的web服务端程序,另外以apache为例对配置网站根目录配置网站代码目录的权限配置默认文档配置访问地址配置web服务器的日志配置网站端口分别进行了演示,其它的配置请自行搜索学习。原创 2023-07-11 01:32:27 · 3611 阅读 · 0 评论 -
【运维工程师学习三】Linux中Shell脚本编写
但这种在命令行中的命令是即时输出结果的,不能重复使用(重复输入可以重复使用,但如果是要多行输入的命令则极不方便),要想方便重复使用同一个功能就把多行的命令放到一个标准格式的文件中,这就是shell编程了。本系统的解释器(shell)是bash,而我们知道sh是bash的软连接(类似于windows下的快捷方式),则最常用的方法就是“sh 脚本文件名”。请注意,这段脚本在Linux环境下执行,可能需要确保你的系统中已经安装了所需的命令(如ip、grep、awk、cut)。你可以查阅命令的文档或在终端上运行。原创 2023-06-30 19:21:58 · 2684 阅读 · 13 评论 -
【运维工程师学习二】OS系统管理
新手不要乱关闭系统服务(不清楚该服务的真正用途)已免系统出现某些功能不可用或崩溃;对于新手可以将systemctl理解为只是管理开机启动的命令,如前面演示的,我想要httpd服务开机启动,则使用,如要取消开机启动则使用。注意:该举例只适用于使用yum安装的httpd,编译安装的话需要自行建立适当文件才能实现这样管理httpd服务的启动与关闭;前面介绍系统的安装时,讲解网络服务的重启也是使用了,同理ssh服务也可使用该命令管理;原创 2023-06-29 18:53:50 · 3216 阅读 · 5 评论 -
【运维工程师学习】Linux常用命令
在 Linux 中,可以通过修改终端配置文件来定义别名。有许多种终端程序,其中最常见的是 Bash 终端,在 Bash 终端中可以通过修改~/.bashrc文件来定义别名。你可以像下面的步骤一样,设置la别名为ls -a。1. 打开~/.bashrc文件使用文本编辑器打开~/.bashrc2. 定义别名第一行命令定义了一个ll别名,将其设置为ls -l的缩写;第二行命令定义了一个la别名,将其设置为ls -a的缩写。3. 生效别名保存文件并退出文本编辑器。这会立即重新加载~/.bashrc。原创 2023-06-27 19:08:58 · 1398 阅读 · 4 评论 -
对.dat文件进行MD5哈希计算
对.dat文件进行MD5哈希计算以及MD5哈希计算本身的含义就介绍到这里。总结来看,MD5哈希计算主要用于验证数据的完整性和一致性,保护信息不被篡改,并且在密码存储和数字签名等场合提高安全性。尽管MD5现如今已不再适用于那些需要高等级加密的场合,但在某些非安全敏感的场景中,它仍然因其计算速度快而被广泛使用。在Windows操作系统的命令提示符(CMD)下,使用命令来处理文件。文件进行MD5哈希计算,用于验证文件完整性或作为某种形式的数据审计。总的来说,图片中记录的是一系列的文件处理操作,特别是对。原创 2024-06-26 09:19:49 · 630 阅读 · 0 评论 -
bash、zsh、fish三种流行Unix shell的区别
如果你是一个 Linux 新手,并且更偏好简单、直接的体验,Bash 是一个不错的起点。如果你希望更深入地了解 shell 并愿意投入时间进行定制,那么 Zsh 提供了不错的功能和插件支持,创造了一个令人兴奋和多样化的环境。如果你在寻找直观界面的初学者,Fish 专注于友好的设计,可能是一个理想的选择。Bash 的稳定性和广泛的支持使其成为许多用户的首选,Zsh 的高度可定制性和强大的功能吸引了那些想要更多控制的用户,而 Fish 的友好设计和交互性则适合那些寻求直观体验的用户。原创 2024-06-06 17:02:25 · 1795 阅读 · 0 评论 -
BOOT ISO和DVD ISO的区别
这两种ISO文件的选择依赖于具体的使用场景。如果您处于一个网络连接较慢或者不稳定的环境,并且需要执行操作系统的安装,那么选择一个DVD ISO可能更为合适,因为它包含了所有的安装文件,不需要额外的网络下载。如果你要安装的操作系统是通过已安装的操作系统进行安装的,则不需要使用BOOT ISO格式的映像文件。如果你要安装的操作系统是通过引导光盘或USB驱动器进行安装的,那么你需要使用BOOT ISO格式的映像文件,因为它包含了操作系统的引导文件,可以让虚拟机从光盘或USB驱动器启动并进行安装。原创 2024-06-06 15:08:07 · 1842 阅读 · 0 评论 -
H3C运维工程师面经
top命令提供了多种视图和交互操作,用户可以根据自己的需求定制显示内容。例如,用户可以设置更新频率、选择显示或隐藏特定字段、按照不同的标准对进程进行排序等。这些功能使得top命令成为一个高度灵活和可配置的工具。此外,top命令还支持批处理模式和累积模式,这使得用户可以将当前的系统状态保存到文件中,以便后续分析或比较。除了上述功能外,了解如何正确解读top命令提供的大量信息同样重要。例如,理解CPU时间和内存使用情况的不同指标,以及如何根据这些信息判断系统的健康状况。原创 2024-06-06 00:11:44 · 1232 阅读 · 3 评论 -
man命令的作用
总的来说,通过man命令,用户可以迅速获得关于任何命令的详尽信息,包括其选项、用法和例子。这使得man命令成为Linux用户学习和深化命令行技能不可或缺的工具。掌握man命令的使用,对于提升在Unix-like系统中的效率和熟练度有着重要意义。这段代码是Linux系统手册页(man page)的结构。在Linux中,手册页提供了关于系统命令、程序和工具的详细信息。这不仅对新用户在学习如何使用新命令时很有帮助,也方便了经验丰富的用户快速查找命令的详细信息。man命令是Linux操作系统中一个非常实用的命令,原创 2024-06-02 14:14:08 · 645 阅读 · 0 评论 -
vim常用命令
原创 2024-06-02 02:03:58 · 269 阅读 · 0 评论 -
Ubuntu安装GCC编译器
因为默认的服务器在国外,我们没办法直接访问 ,第一步需要切换为国内的服。原创 2024-05-31 22:37:54 · 631 阅读 · 0 评论 -
Windows安装Linux子系统WSL
Windows Subsystem for Linux(简称WSL)是一个为在Windows上能够原生运行Linux二进制可执行文件(ELF格式)的兼容层。解决了以上两个问题之后第三关我们真正开始部署了(希望你没有手贱删掉微软商城Microsoft Store),接下来打开你的商城搜索ubuntu。虚拟机中的Ubuntu你可能还需要另外安装中文输入法,而子系统可以完美的使用Windows自带的中文输入法。选择你喜欢的版本,这里选择版本18.04.6LTS(记住选择LTS版本的)启动时他需要一点时间来安装。原创 2024-05-31 20:16:09 · 547 阅读 · 0 评论 -
什么是ISO9001体系?
综上所述,ISO9001体系为组织提供了一套全面的质量管理指导原则,帮助组织提升产品和服务质量,增强客户满意度,并在国际市场上展示其质量承诺。原创 2024-05-16 15:32:44 · 374 阅读 · 0 评论 -
nginx.conf配置
2、Nginx服务的主配置文件 nginx.conf3、全局配置在这段配置中, 是用于指定 Nginx 进程 ID(PID)文件的路径和名称。具体来说, 这行配置指定了 PID 文件的路径为 。PID 文件是一种记录运行中进程 ID 的文件。当 Nginx 启动时,它会将自己的进程 ID 写入这个文件中,其他程序可以通过读取该文件来获取 Nginx 的进程 ID。PID 文件的作用是帮助系统管理工具和其他相关程序进行与 Nginx 进程的交互。在实际应用中,PID 文件常常被用于以下情况:管理进程原创 2023-10-24 15:32:50 · 319 阅读 · 0 评论 -
crontab报错/var/spool/cron : Permission denied和 -bash: chattr: command not found
,表示任务添加成功,且之后三分钟不会执行对应的任务,所以在调试定时器的时候,要把这三分钟考虑进去,如果执行的时间在三分钟内的话,对应的任务则不会生效。原因(使用crontab -e编写需要等3分钟出现效果)如果是这种情况,就不属于本文说的如下问题。目录下用vim编辑一个测试文件,看是否可以保存在这个cron目录下,如果无法保存提示权限问题。服务器搭建了宝塔面板,这种情况得去宝塔界面设置定时任务,因为权限都在宝塔哪里。下查看cron目录是正常的,但是在cron里面没有权限建立文件这个根源。原创 2023-10-13 14:27:06 · 2617 阅读 · 0 评论 -
Linux 测试端口是否放行
如果连接成功,你可以在第二台机器的终端上键入任何内容并按 Enter 发送,这些内容将被发送到第一台机器上的端口。注意:如果 telnet 连接不成功,或者 telnet 命令未找到,可能需要安装 telnet 客户端或确认目标机器的防火墙是否允许传入的 telnet 连接。是的,你可以使用 telnet 命令在另一台机器上测试连接到开放的端口。如果连接成功,你将看到终端打印出与该端口的连接信息。将 “<第一台机器的 IP 地址>” 替换为实际的 IP 地址,“11111” 替换为已开放的端口号。原创 2023-10-12 17:04:34 · 1001 阅读 · 1 评论 -
ikuai配置
(这一步修改完可以自行修改内网端口,可自行修改为你需要的网段如50网段,则修改为:192.168.50.1,不过需要重新修改电脑配置IP,再用新ip访问ikuai管理界面)③,绑定完网卡后,选择外网线路的接入方式,配置相关信息,爱快共提供五种外网接入方式,这里以静态IP为例(实际使用以拨号带宽账号为主)3,设置好IP地址后,打开浏览器,在在域名栏里填写192.168.1.1,按回车,默认的账号密码是admin。1,以工控机为例,我们要进入路由器管理界面,就必须要找到路由器的lan1接口。原创 2023-10-12 10:43:38 · 1300 阅读 · 0 评论 -
cat命令和more命令有什么区别?
more命令用于分页显示文件内容,每次显示一个屏幕的内容,按空格键可以逐页向下滚动,按q键退出查看。cat命令用于将文件内容打印到标准输出或者将多个文件合并成一个文件输出。原创 2023-08-13 16:16:54 · 1043 阅读 · 0 评论 -
【运维工程师学习八】代理及安装配置Nginx反向代理
本文介绍了三种代理模式:正向代理、反向代理以及透明代理;本文介绍了利用nginx实现反向代理;Nginx还有很多功能,以内页压缩、负载均衡等等这里均没有涉及,请自行了解;Nginx自带连接数统计功能,本例使用的安装包已开启该功能(如果是编译安装,记得开启),通过配置http_stub_status_module,可在web中十分方便地查看当前web的连接数。原创 2023-08-04 01:18:27 · 487 阅读 · 0 评论 -
Linux系统中/boot和swap分区的作用
而swap分区是Linux系统中的一种虚拟内存技术,它用于在物理内存(RAM)不足时,将部分内存中的数据写入swap分区,腾出物理内存供其他程序使用。当虚拟机的内存不足时,宿主机上的操作系统已经有自己的虚拟内存管理机制,一般会将虚拟机的内存压缩、动态分配或者通过宿主机的swap分区进行扩展。但是,需要注意的是,在某些特殊情况下,如果虚拟机的内存需求较高,而宿主机的物理内存较为有限,可能需要考虑在虚拟机内部创建一个较小的swap分区来应对内存不足的情况。原创 2023-08-04 01:03:09 · 1532 阅读 · 0 评论 -
centos8包管理器dnf和centos7的yum有啥区别
总体而言,DNF 是对 Yum 的改进,提供了更好的性能、事务性更新和模块化支持。虽然 Yum 在 CentOS 8 中仍然可用,但建议使用 DNF 来管理和维护软件包,以获得更好的体验和功能。DNF 采用了更现代的解析器和解决依赖关系的算法,提供了更高效的软件包管理体验。使用 DNF,您可以执行各种包管理操作,例如安装、更新、卸载软件包,解决软件包之间的依赖关系等。Yum 兼容性:DNF 保持了对 Yum 的兼容性,因此可以使用在 CentOS 8 中使用 Yum 的一些常见选项和命令。原创 2023-08-04 01:01:19 · 783 阅读 · 0 评论 -
mstsc是干什么的
这使你能够在你的本地计算机上使用和控制远程计算机的桌面、应用程序和资源,就像你直接在远程计算机上操作一样。通过 MSTSC,你可以远程访问其他计算机,无论它们是位于同一个局域网中、位于远程网络上还是位于互联网上。请注意,远程连接的计算机必须允许远程桌面连接,并且你需要具有相应的远程访问权限。在 “计算机” 或 "计算机:"字段中,输入要远程连接的计算机的 IP 地址或主机名。输入正确的凭据后,你将被连接到远程计算机的桌面,并可以开始远程操作。如果连接成功,你将被要求输入远程计算机的凭据(用户名和密码)。原创 2023-08-04 00:54:31 · 2151 阅读 · 0 评论 -
PHP和nginx是什么关系?是如何交互的?底层原理是什么?
nginx服务器接收到请求后,根据请求的URL地址和其他相关信息,选择对应的PHP解释器进行处理,并将请求发送到PHP解释器。客户端发送HTTP请求到nginx服务器。原创 2023-08-04 00:51:14 · 734 阅读 · 0 评论 -
【运维工程师学习七】DNS底层原理及搭建自己的DNS服务器
DNS的全称是,域名系统。因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。通过上面的解释可以看出,域名系统(DNS)是为域名服务的,因此在介绍DNS之前,我们先来认识一下域名。原创 2023-07-20 16:42:29 · 2390 阅读 · 0 评论 -
Linux与Windows的常见差异
在Linux上,用户对文件和系统的访问权限是严格控制的,使用sudo命令可以临时提升权限。例如,使用Win + D快捷键可以快速切换到桌面,使用Alt + Tab可以在打开的应用程序之间切换。随着你的使用经验增加,你还可以发现更多窍门和技巧来提高你的工作效率和体验。:Windows资源管理器的快速访问工具栏可以方便地访问最近使用的文件和文件夹,你可以将常用的文件或文件夹拖放到该工具栏中。:你可以使用管道和重定向操作符将命令的输出重定向到文件中,或者将一个命令的输出作为另一个命令的输入。原创 2023-07-20 00:24:29 · 405 阅读 · 4 评论 -
【运维工程师学习六】LAM部署搭建个人Discuz论坛
1、先卸载Mariadb再安装Mysql2、MySQL官网rpm包下载3、在rpm包路径下安装 YUM Repo 文件4、更新软件仓库本地数据库信息5、开始部署——php的安装6、搜索yum包7、开始部署——配置apache以支持php(1)配置使apache能执行php脚本(2)修改配置后重启apache使配置生效。8、开始部署——配置apache以支持php9、journalctl排错10、开始部署——创建数据库11、为discuz创建独立账户12、网站安装程序(1)依赖补充原创 2023-07-16 01:06:48 · 1178 阅读 · 1 评论 -
【运维工程师学习】Centos中MySQL替换MariaDB
1、查看已有的mysql2、MySQL官网tar包下载3、找到下载路径解压4、移动解压后的文件夹到/usr/local/mysql5、创建data文件夹,一般用于存放数据库文件数据6、创建用户组7、更改用户文件夹权限8、生成my.cnf文件9、编辑my.cnf10、再次更改用户文件夹权限11、初始化数据库12、继续执行初始化数据库命令13、查看初始化密码 日志文件在 `/usr/local/mysql/mysql.log`14、修改配置,挨个执行,如果报错,跳过15、修改环境变量原创 2023-07-16 01:02:58 · 1260 阅读 · 0 评论 -
【运维工程师学习四续集】Web服务之Linux配置安装Nginx
这段命令的作用是安装C++编译器、zlib压缩库和开发工具、openssl安全通信库和开发工具,以及处理正则表达式的库和开发工具。在 windows 系统中访问 linux 中的 nginx,默认是不能访问的,因为有 防火墙 的问题。Linux防火墙默认情况下,会拦截我们访问的端口号,所以我们需要去放行我们要访问的端口号。注意:./configure(配置)、make(编译)、make install(安装)Linux系统的防火墙默认是开启的,可以关闭或者禁用防火墙(不建议)原创 2023-07-12 12:07:15 · 291 阅读 · 11 评论 -
【运维工程师学习】Debian安装
1、界面说明2、选择语言3、等待探测并挂载安装介质完成4、设置主机名称、用户信息5、磁盘分区6、创建分区7、最终分区为8、安装ssh9、查看ssh状态10、查看内存大小11、查询系统磁盘及分区情况12、查看各磁盘及分区剩余13、查看ip地址原创 2023-07-05 12:00:17 · 1751 阅读 · 0 评论 -
【运维工程师学习】ubuntu20.04安装并配置SSH
【运维工程师学习】安装ubuntu20.04并配置SSH。原创 2023-07-04 16:14:04 · 5695 阅读 · 0 评论 -
【运维工程师学习】低级格式化磁盘
1、查看需要格式化的磁盘2、下载低级格式化工具3、打开低级格式化工具,选择目标磁盘,并操作原创 2023-07-04 12:26:58 · 302 阅读 · 0 评论 -
【运维工程师学习】磁盘相关知识——磁盘、柱面、磁道、磁头、扇区、格式化
DOS是英文的缩写,意思是“磁盘操作系统”,顾名思义,DOS主要是一种面向磁盘的系统软件。说得简单些,DOS就是人与机器的一座桥梁,是罩在机器硬件外面的一层“外壳”,有了DOS,就不必去深入了解机器的硬件结构,也不必去死记硬背那些枯燥的机器指令。只需通过一些接近于自然语言的DOS命令,就可以轻松地完成绝大多数的日常操作。此外,DOS还能有效地管理各种软硬件资源,对它们进行合理的调度,所有的软件和硬件都在DOS的监控和管理之下,有条不紊地进行着自己的工作,但是在操作不慎情况下也会死机。家族包括,其中以MS-原创 2023-07-04 10:29:45 · 3491 阅读 · 0 评论 -
Error: Failed to download metadata for repo ‘AppStream‘Failed to download metadata for repo ‘AppS...
3、生成缓存更新(第一次更新,速度稍微有点慢,耐心等待两分钟左右)4、运行 yum install -y httpd。1、进入到 yum 的 repos 目录。2、修改 centos 文件内容。至此,问题成功解决!原创 2023-06-29 17:29:32 · 612 阅读 · 0 评论 -
【运维工程师学习】安装VMware并创建Centos8虚拟机(保姆级教程)
安装虚拟机(VMware)保姆级教程(附安装包)下载链接安装步骤创建Centos8虚拟机原创 2023-06-28 21:23:57 · 390 阅读 · 0 评论 -
PC市场怎样走出寒冬?
无论如何,培养和吸引更多的开发人才是任何行业的发展所必需的。这些因素共同作用,导致PC市场出现了寒冬,然而,随着新的技术的推出和性能提升,人们对于台式机和笔记本电脑的需求也不会完全丧失,因此,在未来的发展中,PC市场仍然具备一定的潜力。舒适的使用体验: 对于需要长时间使用电脑的用户来说,台式机和笔记本电脑的舒适度更高,考虑到键盘、鼠标、大屏幕等组件的整合,使操作更加精确。移动设备的崛起:随着智能手机和平板电脑的普及,越来越多的用户将更多的时间和资金花费在这些移动设备上,而不是传统的台式机和笔记本电脑上。原创 2023-06-22 22:43:39 · 472 阅读 · 0 评论 -
使用奇偶校验码来提供数据冗余保护
数据冗余保护是指在计算机存储系统中使用多个副本或冗余数据来保护数据免受硬件故障或数据损坏的影响。这是一种防止数据丢失或损坏的重要手段,特别适用于高可靠性要求的应用场景,如企业级服务器、数据库系统等。数据冗余保护可以通过多种方式实现,其中最常见的方法是使用RAID技术(Redundant Array of Independent Disks)。RAID技术通过在多个硬盘之间分布数据和奇偶校验码来提供数据冗余保护。如果其中一个硬盘故障,可以使用奇偶校验码从其他硬盘上恢复数据。原创 2023-06-22 22:21:24 · 1298 阅读 · 1 评论 -
什么是CMS?企业开发使用什么CMS?
CMS(Content Management System,内容管理系统)CMS特点CMS的使用场景CMS使用的一些注意事项CMS的主要优点企业开发使用的CMS。原创 2023-06-03 23:29:33 · 1255 阅读 · 0 评论 -
Navicat出现10061错误
确认MySQL配置文件中的bind-address参数是否设置为0.0.0.0,如果不是,请修改该参数为0.0.0.0。检查防火墙设置是否禁止了MySQL服务访问,如果是,请在防火墙设置中添加允许MySQL服务访问的规则。检查MySQL服务端口是否正确,通常情况下使用的是3306端口。确认MySQL账户的权限是否正确,例如使用的用户是否拥有访问数据库的权限。在my.ini或my.cnf配置文件中查看MySQL监听的端口。确认MySQL服务是否启动。如果未启动,请启动MySQL服务。原创 2023-06-03 19:03:06 · 9746 阅读 · 0 评论