- 博客(28)
- 收藏
- 关注
原创 5.4 Ansible中的变量及加密
编辑westos.yml文件,指定变量linuxfile,在编辑test.yml文件,如下运行后即可在/mnt/中创建linuxfile。
2023-08-28 21:58:18
591
原创 5.3 使用Andible中的playbook
易于与脚本语言交互.key/value可以多行书写也可一行书写,一行书写用,(逗号)隔开,value可以是个字符串,也可是list,一个play需要包括name和tasks ,name 是描述,tasks 是动作,一个name只能包含一个task,扩展名称yml或者yaml。在文件中用[---]开始,在文件中用[...]结尾,次行一般书写文件内容,缩进严格,大小写敏感。--list-hosts 列出hosts。--list-tasks 列出task。
2023-08-28 21:23:18
176
原创 5.2 Ansible中常用的模块
ansible all -m file -a 'src=/mnt/file dest=/mnt/westos state=link' 建立软连接。ansible all -m file -a 'src=/mnt/file dest=/mnt/westos1 state=hard' 建立硬链接。如果设置,仅返回匹配过滤条件的信息。将被控主机中/mnt/中的linux文件复制到当前主机/tmp/目录中并命名为westos。
2023-08-25 18:37:50
252
原创 5.1 Ansible的安装及部署
实验环境:1.设定克隆模板2.克隆三台主机3.开启三台设定主机的主机名,网络,确保三台主机能相互通信4.在westos_ansible中设定共享软件仓库,安装epel源。确保可以列出ansible。
2023-08-23 04:26:38
113
原创 4.6 shell中的运算
printf '%0.2f' .3 ==== 0.30 保留小数点后两位。printf '%0.3f' .3 ====0.300 保留小数点后三位。printf '%0.4f' .3 ====0.3000 保留小数点后四位。file文件中第一个数字和第二个数字相加。awk计算整数2+3。
2023-08-18 01:11:38
115
原创 4.4 shell脚本中的变量
变量就是内存一片区域的地址。变量是任何一种编程语言都必不可少的组成部分,变量用来存放各种数据。脚本语言在定义变量时通常不需要指明类型,直接赋值就可以,Shell 变量遵循这个规则。变量存在的意义就是命令无法操作一直变化的目标,用一串固定的字符来表示不固定的目标可以解决此问题在Bash shell中,每一个变量的值都是字符串,无论你给变量赋值时有没有使用引号,值都会以字符串的形式存储。
2023-08-16 13:45:23
127
1
原创 4.3 Shell脚本的基础知识
shell 是一个命令解释器,它在操作系统的最外层,负责直接与用户进行对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,输出到屏幕反馈给用户。
2023-08-15 12:47:38
137
1
原创 4.2 shell中的文本处理工具
1.grep2.sedp 显示d 删除a 添加 i 插入c 替换w 把符合的行写到指定文件中r 整合文件sed 字符替换3.awk1.grep。
2023-08-15 12:27:35
147
1
原创 4.1 shell中常用的基础命令
f 指定显示的列(5 显示第五列;3-5显示3到5列,5- 显示第五列以后;diff -i 文件1 文件2 忽略大小写。diff -B 文件1 文件2 忽略空行。iff -r 文件1 文件2 对比目录。diff -b 文件1 文件2 忽略空格。diff -u 文件1 文件2 合并输出。tr 'a-z' 'A-Z' 小写转大写。tr 'A-Z' 'a-z' 大写转小写。
2023-08-10 10:17:59
124
1
原创 3.7 Linux中的火墙策略优化
linux防火墙简单来说是内核上数据包过滤的插件,主要工作在网络层,属于典型的包过滤防火墙。常用的有两种火墙工具iptables和firewalld,但软件本身其实并不具备防火墙功能,他们的作用都是在用户空间中管理和维护规则,真正利用规则进行过滤是由内核netfilter完成的。netfilter IP 信息包过滤系统是一种功能强大的工具,可用于添加、编辑和除去规则,这些规则是在做信息包过滤决定时,防火墙所遵循和组成的规则。2.iptables。
2023-08-07 20:19:43
271
1
原创 3.6 DNS服务器的搭建
DNS服务器在解析客户机请求时,如果本地没有该DNS信息,则会查询那其他DNS服务器,当其他域名服务器返回查询结果时,该DNS服务器会将结果记录在本地的缓存中,成为DNS缓存,当下一次客户机提交相同请求时,DNS服务器能够直接使用缓存中的DNS信息进行解析。: 采用3个字符的代号,表示DNS域中所包含的组织的主要功能或活动,如:com表示商业机构组织,edu表示教育机构组织,gov表示政府机构组织,mil为军事机构组织,net为网络机构组织,org为非营利机构组织,int为国际机构组织。
2023-08-06 16:26:34
204
原创 2.6 Linux高级存储管理
resize2fs /dev/mapper/westosvg-westoslv ##当文件系统为ext时使用此命令。mount /dev/westosvg/westoslv /weixindata/ ##挂载。lvextend -L 200M /dev/mapper/westosvg-westoslv ##拉伸设备。##物理卷 被处理过的物理分区。
2023-07-08 16:57:34
85
原创 2.5 Linux存储的基本管理
mkfs.xfs -K /dev/sdb1 ##格式化设备为xfs文件系统(相当与在/dev/sda1上安装设备管理软件) ##-K 不丢弃空数据块。SATA/SAS/USB /dev/sda,/dev/sdb ##s= SATA, d=DISK a=第几块。
2023-07-05 12:43:42
133
原创 2.4 系统定时任务及延迟任务
1.crontab 时间表示方式2.系统控制crontab的服务3.crontab4.系统级别的cron(文件方式设定定时任务)5.crontab的黑白名单1. 系统延时任务可以指定某一任务在将来的特定时间运行。对您系统的检查或者特定时间发送的通知。那些需要花费很长时间才可完成的任务适合 at 命令。仅需使用 at 命令将任务设置为在一分钟或几分钟之后运行。即可注销或关机电脑,该任务会在与 shell 会话断开连接的情况下运行。
2023-06-25 19:31:17
101
原创 2.3 Linux系统中的日志管理
日志类型.日志级别 日志存放路径*.* /var/log/westos 把系统中所有级别的日志存放到westos中*.*;authpriv.none /var/log/westos 把系统中所有级别的日志存放到westos中但是authpriv不存放到westos中日志类型auth 用户认证authpriv 服务认证。
2023-06-25 19:00:09
771
原创 2.2 Linux系统中的ssh远程登陆服务
(1)sshd服务的用途作用:可以实现通过网络在远程主机中开启安全shell的操作Secure SHell ===>ssh 客户端Secure SHell daemon ===>sshd 服务端(3)主配置文件(4)默认端口22ssh远程登录主机172.168.43.200。
2023-06-19 19:33:33
663
原创 2.1 Linux中的网络配置
1. 什么是IP ADDRESS2. 子网掩码3. ip通信判定4. 网络设定工具5.图形方式设定ip6. 管理网络配置文件7. dhcp网络设定8. lo回环接口9. 网关10. 设定dns11. dhcp服务配置12. 不同网段间的网络通信1. 什么是IP ADDRESS##网络进程地址ipv4ip是由32个01组成2. 子网掩码用来划分网络区域子网掩码非0的位对应的ip上的数字表示这个ip的网络位子网掩码0位对应的数字是ip的主机位网络位表示网络区域。
2023-06-19 18:26:12
311
原创 1.9 Linux系统中的虚拟化部署
virt-viewer linux 显示linux虚拟机。Virtualization Hypervisor 虚拟化核心套件。Virtualization Client 虚拟化客户端。virsh destroy linux 断电linux虚拟机。virsh shutdown linux 正常关闭虚拟机。virsh start linux 开启虚拟机。libvirtd 虚拟化核心。虚拟化存储目录(虚拟机硬盘)
2023-06-08 18:30:12
113
原创 1.8 Linux系统中的软件管理
yumdownloader --destdir=/mnt 下载仓库中指定软件的安装包到指定/mnt目录 yumdownloader httpd --destdir=/mnt --resolve下载仓库中指定软件安装包和软件依赖性 到/mnt目录。dnf clean all 清除系统中已经加载的仓库缓存信息/var/cache/dnf。vim /etc/yum.repos.d/xxxx.repo 软件仓库指向文件。
2023-06-08 17:46:55
124
原创 1.7 Linux系统中的文件传输
rsync -r /mnt/ root@192.168.16.10:/mnt/ 同步目录本身其目录中的文件。rsync -r /mnt/ root@192.168.16.10:/mnt/ 只同步目录中的文件。rsync -rl /mnt/ root@192.168.16.10:/mnt/ 同步链接。rsync -rlp /mnt/ root@192.168.16.10:/mnt/ 同步权限。3.tar+压缩 (打包压缩一步完成)
2023-06-08 17:01:02
73
原创 1.6 Linux系统中的进程管理
进程的定义: 程序是静态的代码文件,进程是指程序运行时的形态,进程是程序的一个副本 进程是有生命周期的(准备期,运行期,终止期)进程&线程进程是资源调用的最小单位,线程是进程的最小单位程序执行流是从上倒下贯穿运行的当进程是多任务物,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程 线程资源是共享的.进程状态R(TAKS_RUNNING) 执行态(running,ready)
2023-05-26 15:17:20
94
1
原创 1.5 Linux系统中的权限管理
问题 当设定完毕文件的acl列表之后用chmod缩小了文件拥有组的权力 mask会发生变化 恢复: setfacl -m m:权限 文件。setfacl -Rm u:用户名:rwx /mnt/westos 对于/mnt/westos目录和目录中已经存在的内容生效。setfacl -m d:u:用户名:rwx /mnt/westos/ 针对与/mnt/westos目录中新建文件生效。对于目录:可以在目录中新建或者删除文件。对于目录:可以ls列出目录中的文件。
2023-05-24 11:36:39
100
1
原创 1.4 Linux系统中的用户管理
用户操作者在系统中的身份标识是逻辑概念、用户的集合用户的存在是为了限制权限组的存在是为了归类用户便于管理权限用户组是一个逻辑容器,对用户进行归类和统一授权。
2023-05-21 16:11:13
110
1
原创 1.3 Linux中的输入输出管理及如何获得帮助
在shell用户中执行命令产生的输出应被放置到/dev/pts/1中,如果用>定向了输出存放位置为/dev/pts/0,那么输出就会显示在/pdev/pts/0中有新的字符出现,并且会显示到相应屏幕中,这个设备文件叫字符设备。2.查找/etc/下的passwd文件正确输出保存到/ tmp目录中的westos . out中,错误输出保存到/tmp/目录中的westos. err中。3.查找/etc/下的passwd文件保存所有输出到/ tmp目录中的westos. all中并统计输入的行数。
2023-05-21 15:31:11
170
1
原创 1.1 1.2 Linux命令行使用技巧和文件管理
(2)用一条命令建立8个文件redhat_versionX (x的范围为1-8),并且redhat_virsionX这些文件 都包含在/mnt目录中的VERSION中。进入到less模式查看该文件(pgup和pgdn逐页查看文件内容)(1)用一条命令建立12个文件WESTOS_classX_linuxY (X的数值范围为1-2, Y的数值范围为1-6)(5)用一条命令把WESTOS_ classX_ _linuxY中class1的文件移动到当前用户桌面的CLASS1中。文件的内容被修改的时间。
2023-05-21 15:04:45
108
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅