redhat
多云的夏天
读小说一样读代码
展开
-
Redhat-ansible-合集
ansible 的一些基础操作。语法,示例。有些凌乱,但可做参考,肯定是对的。原创 2022-12-29 17:02:40 · 748 阅读 · 3 评论 -
Redhat(9)-磁盘分区-parted-swap-lvm-stratis-vdo-tuned
redhat中磁盘分区的简单应用-LVM-VDO原创 2022-11-22 10:10:04 · 949 阅读 · 0 评论 -
Redhat(10)-防火墙-文件管理-JINJA2模板-Cron-文件权限-NTP-autofs
redhat的一些基本操作。防火墙-文件管理-JINJA2模板-Cron作业-文件权限-NTP-autofs原创 2022-11-19 14:40:00 · 508 阅读 · 0 评论 -
Redhat(7)-文件挂载Mount-管理cockpit-文件查找locate和find
-文件挂载Mount-管理cockpit-文件查找locate和find原创 2022-11-10 11:20:24 · 954 阅读 · 0 评论 -
Redhat(8)-日志架构-systemd-journald-rsyslog-logrotate
日志文件结构+操作日志的服务(服务+配置文件)简单描述。原创 2022-11-09 11:50:40 · 907 阅读 · 0 评论 -
Redhat(3)-Bash-Shell-正则表达式
Bash-Shell-正则表达式的一些基本操作。原创 2022-11-06 21:40:10 · 951 阅读 · 0 评论 -
Redhat(5)-ansible-loop-handler-errors-tags
ansible -play的一些操作loop-handler-errors-tags原创 2022-11-03 06:20:16 · 150 阅读 · 0 评论 -
Redhat(2)-SELINUX-基本操作
SELINUX用来管里文件可以被谁访问,用什么软件访问的系统。setenforce ,restorecon,systemctl,semanage是一些基本用法。原创 2022-10-24 05:36:03 · 441 阅读 · 0 评论 -
Redhat-运维(4)-systemctl
Linux 服务管理两种方式service和systemctl systemctl兼容了service.根据 Linux 惯例,字母d是守护进程(daemon)的缩写,Systemd 这个名字的含义,就是它要守护整个系统.systemd的架构图systemd是一组命令systemctlsystemd-analyzehostnamectllocalectltimedatectlloginctl以下为systemctl操作服务的示例:#启动网络服务systemctl start n原创 2021-10-22 14:15:00 · 849 阅读 · 0 评论 -
redhat-运维-(3)-重置root 密码
1.重启,按e进入编辑界面2.在最后一行加入 rd.break console=tty0 按ctrl+x to start3.查看根目录并重挂载 变成可读写权限 mount mount -o rw,remount /sysroot/4.修改更目录的密码 chroot /sysroot/ passwd5.selinux生效 touch /.autorelabel...原创 2021-10-07 15:50:14 · 103 阅读 · 0 评论 -
redhat-运维-(2)-selinux-no rout to host
1.web服务能提供/var/www/html下所有现有HTML文件2.web为82上提供内容,非默认的80端口3 在系统启动时自启动#1.防火墙放行 firewalld-cmd --add-port=82/tcp firewalld-cmd --add-service=http#2.文本权限设置 restorecon -R /var/www/html/#3.selinux设置 setenforce 0 semanage port -l|grep http semanag.原创 2021-10-07 11:12:27 · 108 阅读 · 0 评论 -
redhat-运维-(1)-配置yum源
给虚拟机配置yum源1.在目录/etc/yum.repos.d/下写配置文件2.配置文件格式:vim test.repo[baseos]name=baseosbaseurl=http://...gpgcheck=0[appstream]name=appstreambaseurl=http://...gpgcheck=03.验证yum reposlist原创 2021-10-04 17:55:10 · 86 阅读 · 0 评论 -
redhat-运维-(0)-配置网络-hostnamectl-nmcli
远程设置一台虚拟机的主机名:test.lab.example.comip地址:172.25.250.10子网掩码:255.255.255.0dns服务器:172.25.250.254hostnamctlnmcli#1.查找主机 用VM CONSOLE登录 启动后用root用户登录 #或者用远方终端登录 virsh console test#2.设置主机名 并查看hostnamectl set-hostname test.lab.example.comhostname #3原创 2021-10-04 17:48:11 · 155 阅读 · 0 评论 -
redhat(19)-ansible(6)-ERROR! ‘yum‘ is not a valid attribute for a Play
[root@ansible tasks]# ansible-playbook --syntax-check main.yaml ERROR! 'yum' is not a valid attribute for a Play原创 2021-06-07 15:29:34 · 2521 阅读 · 1 评论 -
redhat(7)-管理临时文件--systemd-tmpfiles
工具: systemd-tmpfiles配置文件地址:/usr/lib/tmpfiles.d/.conf /run/tmpfiles.d/.conf /etc/tmpfiles.d/*.conf定时器:systemd-tmpfiles-clean.timer服务: systemd-tmpfiles-clean.service命令: systemd-tmpfiles -- clean...原创 2021-06-01 17:37:49 · 779 阅读 · 0 评论 -
redhat(8)-定时任务 -cron的使用和配置
linux系统中,按计划重复性的运行一些任务被称为周期性任务。1.服务(at,cron,anacron)+服务列表(crontab)配置2.服务启停命令3.创建示例(用户+系统)4.小工具链接https://tool.lu/crontab/。1.服务(at,cron,anacron)+服务列表(crontab)配置 一次 at 直接输入:echo "date >> ~/myjob.txt"|at now+3min...原创 2021-06-01 17:36:27 · 1513 阅读 · 0 评论 -
redhat(6)-正则表达式
正则表达式和扩展式正则表达式。在线正则表达式网址:https://tool.oschina.net/regex#/tmp/words#1.打开文件 words,查找字符为cat的字符串cat words | grep cat#2.查找以'^cat'开头的字符 cat words | grep '^cat'#3.查找以'cat$'结尾的字符cat words | grep 'cat$'#4.查找空行'^$'cat words | grep '^$'#5.可以显示出所有的行数 标识.原创 2021-06-01 17:33:36 · 197 阅读 · 0 评论 -
redhat(9)-ACL-getfacl-setfacl
ACL:解释并设置文件的访问控制列表(ACL),以处理需要复杂用户和组访问权限的情况. ACL掩码:用户权限 777这样的 chmod 对文件权组是没有影响的。 1.查看文件和目录的ACL设置 2.更改文件或者组的ACL权限 3.更改文件 4.修改目录 文件 5.d开头表示默认,是继承的意思#1.查看文件和目录的ACL设置 getfacl reports.txt #getfacl +filename getfacl dir ...原创 2021-06-01 17:31:47 · 151 阅读 · 0 评论 -
redhat(18)-ansible(5)-角色
实现的功能: 受控主机的时间同步和时区设置。包名:rhel-system-roles.timesync4个文件: /home/student/role-system/configure_time.yml /home/student/role-system/group_vars/all/timesync.yml /home/student/role-system/group_vars/na_datacenter/timezone.yml /home/student/role-system/gr...原创 2021-06-01 17:28:22 · 157 阅读 · 0 评论 -
redhat(16)-MariaDB-(安装,使用,管理用户和访问权限,备份与恢复)
数据库的基本使用包括以下方面:1.安装2.使用3.管理用户和访问权限4.备份和恢复1.安装 server: mariadb-server,mariadb-bench,mariadb-test client:mysql-connector-odbc,mysql-python 1.1添加yum源: /etc/yum.repos.d/MariaDB.repo 运行 yum install -y mariadb-server ...原创 2021-04-20 21:59:03 · 376 阅读 · 0 评论 -
redhat(17)-host‘**‘ is not allowed to connect to this mariadb server
mariadb出现如上的问题,原因是client访问用户未被授权。正解:在server端添加:远程被授权用户,具体如下:--进入交互式mysql -u root -predhat use mysql;--创建用户+查询create user user1@'172.25.0.10' identified by 'redhat';--创建用户 user1来自于主机'' 密码select host,user,password from use.原创 2021-04-20 21:00:40 · 128 阅读 · 0 评论 -
redhat(14)-ansible(3)-事实变量
主机名,网络设备名,IP地址,CPU,可用磁盘等是主机的事实变量。获取事实变量把其放在playbook中是经常要做的事情。1.系统自带 ansible_facts[]2.自定义事实变量3.示例1.系统自带 ansible_facts[] 查看所有事实变量: 现在 过去 ansible_facts['hostname'] ...原创 2021-04-16 11:36:37 · 391 阅读 · 0 评论 -
redhat(13)-ansible(2)变量+yaml中的变量+inventory中的变量
1.yml变量2.inventory变量3.文件加密解密1.yaml变量 yaml 文件开头定义变量。变量作为第一个值时必须用 " "。var user: joehome: /home/joetasks: - name : add user "{{user}}" user : name: "{{user}}" home: "{{home}}" - name : debug user debug : msg: > ...原创 2021-04-15 16:29:21 · 339 阅读 · 0 评论 -
redhat(12)- 访问网络时,出错 port 80 no route to host
如上图所示:出现无路径访问80端口的。查错步骤:1.serverc设备和连接是否正常2.serverc防火墙是否设置正常3.selinux上下文服务是否正常1.serverc设备和连接是否正常nmcli dev statusnmcli con show --active2.serverc防火墙是否设置正常 web 控制台图形界面查看防火墙 firefox:https://serverc.lab.example.com:9090 networking...原创 2021-04-15 11:37:24 · 1158 阅读 · 0 评论 -
redhat(11)-Ansible(1)-临时命令-单一PLAYBOOK的实现
功能:1.临时命令,对受控机运行单条命令。 2.重复对一组主机多项命令。1.临时命令2.重复多项命令1.临时命令1.1清单配置#1.系统 /etc/ansible 系统默认设置3个:配置ansible.cfg,清单hosts,roles(文件夹)#名称和路径不能改 ,ansible.cfg 里有配置参数+列表清单ansible all --list-hosts #2.用户目录 /home/student/inventory#自定义的文件名 fil...原创 2021-04-15 10:33:53 · 134 阅读 · 0 评论 -
redhat(10)-Ansible(0)-部署环境
远程自动化部署,有着等幂性。1.安装2.查看受控清单3.查看受控主机4.编写受控清单1.安装受控端: 要python,不需要ansible控制端:只能是linux.yum list installed platform-pythonyum module install python # 受控端yum install ansible yum info python3-libselinux #查看库文件yum updatednf #软件包管理器raw #...原创 2021-04-15 08:42:26 · 189 阅读 · 0 评论 -
redhat(5)-系统日志-systemd-journald-rsyslog-logger-logrotate
Linux系统拥有非常灵活和强大的日志功能,可以保存几乎所有的操作记录,并可以从中检索出我们需要的信息。日志文件: /var/log; 服务2个:写:systemd-journald ; 读: rsyslog: /etc/rsyslog.d /etc/rsyslog.confvim /etc/rsyslog.d/debug.conf#1.日志条目查看journalctljournalctl -b 1 #第一次系统启动的条目journal...原创 2021-03-31 20:59:22 · 503 阅读 · 0 评论 -
redhat(3)-su ;su-;sudo的区别
用户权限切换是经常有的操作,那么su ,su-,sudo有什么区别呢?都是root权限su : root 权限 仍然是原来用户的bashsu -:root 权限+root环境变量,可以用root的bash 相当于 bash+resoucesudo: 赋予用户 root 权限,密码为user 的passwd。上些代码:id #gid uid 1000以下是systemid root #用户名owner #所属组,是谁ls -ld /tmp #查文..原创 2021-03-31 16:00:21 · 204 阅读 · 1 评论 -
redhat(2)-文件重定向-find
#1.查找/etc 下是否有文件 -file passwd 输出结果 1为正确,2为错误find /etc file passwd#2. 正确的为1,错2, 正确的写入文件/tmp/right1中 错误的显示在屏幕上, find /etc file passwd 1>/tmp/right1 #正确的写入right1中 错误的显示在屏幕上cat /tmp/right1 #查看find /etc file passwd 2>/tmp/right.原创 2021-03-31 15:59:52 · 185 阅读 · 1 评论 -
redhat(1)-软链接-硬链接-详解
1.硬链接:相当于取别名。inode中存放的是谁可以访问之类的信息。 不可跨盘和目录操作。2.软链接可跨盘,用绝对路径。3.代码#1.创建一个文件夹,里面创建5个文件,查看内容 mkdir test;touch f{1..5}#2.创建一个硬链接,软链接 绝对路径ln f1 f1h #文件名 硬链接名 删掉原文件没问题的 不可以对目录进行硬链接,也不可以跨盘ln -s f2 f2s #-s是symbolic 原文件 快捷方式名ll#3.改一下原始...原创 2021-03-31 15:59:25 · 552 阅读 · 0 评论 -
redhat(0)--ssh-密码登录-管理文件
本系列文章的网络拓扑结构为: linux的操作其实很琐碎,本文写了密码登录和管理文件的一些常用命令。1.改用户名密码 1.改当前用户:student@workstation:passwd2.root改特定用户:sudo passwd student 区别:当前用户更改自己密码是要大于8位的,root改不受限制。3.改root密码:root@workstation :sudo passwd 切换到root: su-4.验证: f0: ssh workstation -o P...原创 2021-03-31 15:58:53 · 229 阅读 · 1 评论 -
redhat(4)-用户和组
linux的命令是琐碎的。近期整理一下。 创建一些用户,属于一些组。 做些配置可以完成的功能:比如第一次登录必须重置密码,密码有效期30天,或者到date时就过期了。#1.创建用户 用户信息配置 存放位置:/etc/passwd;密码的存放位置 /etc/shadow #useradd usermod userdel useradd user1 passwd user1 id user1 userdel user1 #2.创建组 存放位置:/etc/group...原创 2021-03-31 15:58:29 · 422 阅读 · 0 评论