LInux从入门到放弃
文章平均质量分 92
不要关注专栏名称!!!本专栏主要介绍RHEL8.2的基础操作。
Zhaohui_Zhang
这个作者很懒,什么都没留下…
展开
-
自动化运维之4——Ansible中的变量及加密
一、变量命名只能包含数字,下划线,字母只能用下划线或字母开头二、变量级别三、在文件中定义变量在脚本中设置:在文件中设置:在清单中定义变量:可以直接调用,不需特殊指定在目录中设置变量:方法一:方法二:用命令覆盖变量:使用数组设定变量:测试:注册变量:register 把模块输出注册到指定字符串中事实变量:格式1:格式2:...原创 2022-01-17 11:56:46 · 467 阅读 · 0 评论 -
自动化运维之3——使用Ansible中的playbook
测试:1.Playbook的功能2.YAMLYAML 列表YAML的字典示例:创建用户:删除用户:3.playbook执行命令4.实验测试1答案:建立用户及用户组建立文件及目录5.实验测试2安装好vsftpd服务,并且允许匿名用户访问。答案:...原创 2022-01-16 12:23:16 · 1526 阅读 · 0 评论 -
自动化运维之2——Ansible中常用模块
1.ansible实现管理的方式2.Ad-Hoc执行方式中如何获得帮助3.ansible命令运行方式及常用参数为了保证实验效果,先在配置文件中做如下设置:测试结果:4.ansible的基本颜色表示信息5.ansible中的常用模块1.command测试结果:Linux中的很多通配符在command模块中不支持,而在shell中可以支持。2.shell测试结果:...原创 2022-01-15 18:53:22 · 2111 阅读 · 0 评论 -
Part4.1——shell中常用的基础命令
一、diff-b 忽略空格 -c 显示文件所有内容并标示不同 -B 忽略空行 -r 对比目录 -i 忽略大小写 -u 合并输出 二、patch生成补丁文件是以第二个文件为标准的。三、cut四、sort五、uniq命令测试六、tr七、test练习:本章总结:cut -d "a" -f ...原创 2022-05-17 12:39:05 · 956 阅读 · 0 评论 -
自动化运维之1——Ansible的安装及部署
实验环境:一台可以上网的主机(ansible),一台客户机。配置好网络,配置好软件源。一、ansible对企业运维的意义二、安装Ansible由于ansible在镜像软件源中没有,所以需要通过epel源安装。安装过程如下:三、构建ansible的清单1、全局清单文件查看清单2、指定其他清单文件查看清单:3、查看清单:--inventory5.构建用户级Ansible操作环境#创建d...原创 2022-01-13 17:16:30 · 615 阅读 · 0 评论 -
Part4.2——shell中的文本处理工具
一、grep二、sed替换:<sed -n '$=' fstab>: 可以用来统计文件的总行数<sed '1rlinux2' linux1>:把linux2中的内容加到linux1的第一行后。<sed '/1/rlinux2' linux1>:把linuxn1中的内容加到linux1中每个字符“1”的后边字符替换:练习:三、awk...原创 2022-05-20 11:28:20 · 797 阅读 · 0 评论 -
Part3.7——Linux中的火墙策略优化
一、火墙介绍二、火墙管理工具切换三、iptables 的使用四、火墙默认策略原创 2021-12-08 10:29:30 · 686 阅读 · 0 评论 -
Part3.6——企业DNS服务器搭建
一、关于DNS的名词解释二、DNS服务的安装与启用在DNS服务器中,需要安装DNS功能,安装完成后设置好火墙。#安装dnf search dns #查找dns服务dnf install bind.x86_64 -y #安装dns服务#启用systemctl enable --now named #启用named服务firewalld-cmd --permanent --add-s原创 2021-11-30 09:06:22 · 1209 阅读 · 0 评论 -
Part3.5——网络文件系统
一、samba服务简介二、samba的安装与启用原创 2021-11-28 22:50:58 · 622 阅读 · 0 评论 -
Part3.4——Mysql数据库的基本管理
一、数据库的介绍本章所用到的<mysql>和<mariadb>是一种东西,只是叫法不一样。二、mariadb的安装dnf install mariadb-server.x86_64 -y #安装mariadb数据库三、软件基本信息四、数据库开启systemctl enable --now mariadb #开机自启动mariadb服务五、数据库的安全初始化1、关闭数据库开放端口数据库默认开启了一个3306的端口,有原创 2021-11-24 21:19:10 · 1187 阅读 · 0 评论 -
Part3.3——Apache的管理及优化
一、Apache的作用二、Apache的安装三、Apache的启用四、Apache的基本信息五、Apache的基本配置六、Apache的访问控制七、Apache的虚拟主机八、Apache的语言支持九、Apache的加密访问原创 2021-11-24 21:18:52 · 411 阅读 · 0 评论 -
Part3.2——Linux中内核级加强型火墙的管理(Selinux)
一、Selinux的功能二、Selinux的状态及管理三、Selinux的安全上下文四、SEBOOL五、setrouble原创 2021-11-17 21:40:00 · 695 阅读 · 0 评论 -
Part3.1——Vsftpd服务的部署及优化
实验环境:一、ftp介绍二、vsftpd安装及启用三、vsftpd基本信息四、匿名用户访问控制五、本地用户的访问六、虚拟用户访问七、用户配置独立原创 2021-11-17 12:05:42 · 909 阅读 · 0 评论 -
RH124_EXAM
RH124_EXAM考试题:前置任务:一、修改密码及配置主机信息二、为您的系统配置一个默认的软件仓库3.创建用户账号4.配置文件的权限5.创建一个共享目录/home/managers 特性如下6.配置 ntp时间同步服务7.配置一个用户8.归档一个文件9.查找一个字符串10.设定系统定时任务要求如下前置任务:考试机的root用户密码未知,故需要通过引导修复模式更改root用户密码。第一步:进入恢复模式第二步:<Ctrl+x>重启后做原创 2021-11-18 23:00:52 · 1019 阅读 · 1 评论 -
Part2.8——Linux引导过程及修复
Linux系统在使用过程中可能会出现各种各样的引导问题导致系统启动失败。本章将模拟几种最常见的导致系统启动失败的问题。一、磁盘引导mbr=主引导记录=0磁道1扇区446作用:记录grub2引导文件的位置当mbr数据丢失后,系统会因为找不到启动分区而停止启动模拟问题:抹掉磁盘引导记录文件dd if=/dev/zero of=/dev/vda bs=446 count=1 #覆盖掉主硬盘的前446个字节1、如果出现问题后,还没有关机,可以立即执行<grub2-ins.原创 2021-11-10 21:51:32 · 1008 阅读 · 0 评论 -
Part2.7——Linux中的无人值守安装脚本
一.kickstart自动安装脚本的作用1、在企业中安装多台操作系统时面临的问题?答:当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题,这些问题必须手动选择,否则无法进行安装,当只安装1台Linux系统,手动选择设定工作量比较轻松,当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作。2、如何解决以上问题?用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取3、kickstart作用:以上解决方案中记录系统安装过程中所有问题答案原创 2021-11-10 21:51:11 · 423 阅读 · 0 评论 -
Part2.6——Linux高级存储管理
一、逻辑卷1、几个概念pv 物理卷,被处理过的物理分区 vg 物理卷组,多个pv捆绑到一个起称为物理卷组 lv 逻辑卷,分配最终的使用设备 pe 物理扩展,设定存储最小单元 2、建立监控过程第一步:这里先在根下创建一个目录</data>,稍后进行的实验都在这里进行。watch -n 1 "pvs;echo ====;vgs;echo ===;lvs;echo ===;df -h /data"第二步: 为虚拟机添加一个新硬盘。.原创 2021-11-10 21:51:02 · 675 阅读 · 0 评论 -
Part2.5——Linux下存储的基本管理
一、设备识别1、Linux设备名称的简单了解设备接入系统后都是以文件的形式存在设备文件名称:SATA/SAS/USB /dev/sda,/dev/sdb ##s= SATA, d=DISK a=第几快IDE /dev/hd0,/dev/hd1 ##h= hardVIRTIO-BLOCK...原创 2021-11-10 21:50:54 · 419 阅读 · 0 评论 -
Part2.4——Linux下的定时任务与延时任务
一、系统延时任务1、at命令at命令的两种执行方式:(1) at 11:11 #设定任务执行时间(2) at now+1min #设定任务1分钟后执行<at>命令参数:at -l #查看任务列表...原创 2021-11-10 21:50:45 · 663 阅读 · 0 评论 -
Part2.3——Linux系统中的日志管理
一、journald服务1、系统中要查看系统日志,就必须启动日志管理服务注意:为了方便后续实验进行,需要先关闭火墙服务:<systemctl stop firewalld>systemctl start journald.service日志默认存放路径为:</run/log/journal>2、journalctl命令的用法:-n 3##日志的最新3条--since "2020-05-01 11:00:00" ##显示11:...原创 2021-11-10 21:50:36 · 1322 阅读 · 0 评论 -
Part2.2——Linux中的远程登录服务
一、Openssh的功能1、sshd服务的用途:答:可以实现通过网络在远程主机中开启安全的shell操作。2、安装包: openssh-server3、主配置文件:/etc/ssh/sshd_conf4、默认端口:225、端口查看命令:<netstat antulpe>6、客户端命令:ssh二、ssh的用法1、基本用法ssh [-l 远程主机用户] <ip | hostname>ssh -l root 172.25.254.250 ..原创 2021-10-30 14:43:08 · 3658 阅读 · 0 评论 -
Part2.1——Linux下的网络配置
一、什么是IP?IP(Internet Protocol Address),网络进程管理。IPv4(Internet Protocol Version 4),第四代网络进程协议。IP是由32个二进制数组成:11111110.11111110.11111110.11111110. = 254,254.254.254原创 2021-10-30 13:33:39 · 3182 阅读 · 0 评论 -
Part1.9——Linux下的虚拟化部署
一、kvm安装条件kvm——-Kernel-basedVirtual Machine,内核级的虚拟化。虚拟化的目的是为了在一套硬件设施中通过虚拟的方式运行多个操作系统。1、Intel cpu —— vmx2、Amd cpu —— svm查看cpu的指令集cat /proc/cpuinfo | grep vms二、kvm虚拟化安装...原创 2021-10-24 22:36:21 · 1773 阅读 · 0 评论 -
Part1.8——Linux系统中的软件管理
一、Linux中软件包的类型1、DEB #Ubuntu Debian2、RPM #Redhat Centos Fadora3、bz2 | gz | xz #(1)绿色软件,可以直接使用 (2)需要源...原创 2021-10-22 21:37:32 · 262 阅读 · 0 评论 -
Part1.7——Linux系统中的文件传输
一、实验环境的搭建需要两台主机并且保证这两台主机之间是可以通信的,所以这里我们创建两个虚拟机创建新虚拟机命令为:westos-vnctl create nodeb查看虚拟机状态命令:virt-manager设定虚拟机默认设置:systemctl set-default multi-user.target设定虚拟机主机名:hostnamectl set-hostname westosb.westos.org设定虚拟机IP地址:nm-connection-e原创 2021-10-22 21:37:19 · 517 阅读 · 0 评论 -
Part1.6——Linux系统中的进程管理
一、Linux系统中进程的概念1、什么是进程?答:进程是静态的代码文件;是指程序运行时的形态;是程序的一个副本;进程是有生命周期的,包括三个时期(准备期、运行期、终止期)。2、进程和线程的区别?答:进程是资源调用的最小单位;线程是进程的最小单位。程序执行流是从上到下贯穿运行的,当进程是多任务,cpu是多核心,多任务应该被多个核心处理,每个核心处理的任务叫线程;线程资源是共享的。3、进程状态#R(TASK_RUNNING)...原创 2021-10-19 23:44:26 · 110 阅读 · 0 评论 -
Part1.5——Linux系统中的权限管理
一、权限查看及读取原创 2021-10-07 14:22:59 · 550 阅读 · 0 评论 -
Part1.4——Linux系统中的用户管理
一、用户及用户组存在的意义1、用户存在的意义系统资源是有限的,如何合理分配系统资源?在这个问题解决时必须要有连个资源配合1)身份 account2)授权author3)认证auth3A机制,3A机制组成系统中最底层的安全架构2、用户组存在意义用户组是一个逻辑容器对用户进行归类和统一授权二、用户及用户组在系统中的存在方式电脑对数字敏感---------------id人类对字符串敏感-----------名称id<-------> 名称 必须要记录到文件当中用原创 2021-10-03 22:27:32 · 1379 阅读 · 0 评论 -
Part1.3——Linux中的输入输出管理以及如何获得帮助
一、理解输入输出的定义1、字符设备:字符设备就是显示字符到屏幕上的设备文件。2、stdin:标准输入,编号为0,键盘 鼠标 打字机。3、stdout:标准正确输出,标号为1。4、stderr:标准错误输出,标号为2。二、如何管理输入什么是输入:外界传递到程序中的信息1、< #输入重定向< #输入重定向tr 'a-z' 'A-Z' < test #把test文件中的内容定向到tr程序中这里先创建了一个fil.原创 2021-10-02 20:40:51 · 414 阅读 · 0 评论 -
Part1.2——Linux下的文件管理
一、Linux下虚拟机的使用对于初学者来说,由于更改系统文件的文件后会导致系统被破坏,所以为了防止误操作情况下破坏RedHat系统,我们接下来的练习都在虚拟机中进行。先介绍几个操作虚拟机的命令westos-vmctl start nodea #启动虚拟机westos-vmctl view nodea #观看虚拟机westos-vmctl poweroff nodea #关闭虚拟机westos-vmctl reset nodea .原创 2021-09-27 11:17:35 · 284 阅读 · 0 评论 -
Part1.1——Linux命令行使用技巧
一、基本概念1、什么是Linux:GNU/Linux,GNU是开源组织,Linux是指Linux内核。2、什么是内核:内核是指系统的核心程序,相当于人的大脑,负责系统程序的硬件分配及调度。3、什么是shell:shell是对外提供操作和系统沟通的接口,更重要的作用是保护内核不被篡改,在RHEL8中默认使用的shell是bash。二、shell的打开方式1、右键打开在桌面上或者任何你想执行操作的目录下点击右键会有“Open in Terminal”,点击后出现shell命令框,打开的命原创 2021-09-26 14:39:22 · 598 阅读 · 0 评论