- 博客(28)
- 问答 (1)
- 收藏
- 关注
原创 Linux搭建简易路由转发
该文教大家如何配置一个简易的VPN实现自己的内网与互联网互通,具体步骤如下如果不成功尝试关闭防火墙和seLinux启动modprobe ip_gre。
2024-09-13 22:43:22
660
原创 Linux之ansible的playbook剧本(yaml文件)
一个剧本(即playbook),可以包含多个play每个play用于在指定的主机上,通过模块和参数执行相应的任务每个play可以包含多个任务。任务有模块和参数构成。paly要建立在ansible文件夹下才能使用因为yaml文件对格式要求很严格所有本人在编写时会设置一下vim编译器的一些功能格式。
2024-09-10 22:48:35
1214
原创 Linux之ansible简但应用(如何搭建yum,创建逻辑卷)
今天给大家介绍一下ansible的各种模块,下面介绍的是本人常用的一些模块及其用法,可以用于平时的一些突然要在多台服务器进行同一操作的场景。
2024-09-08 17:48:18
1145
原创 Linux之ansible的配置及介绍
自动化运维使用的工具是ansible可以同时管理多台服务器并且进行分组管理安装配置首先安装ansible 然后对要管理的服务器进行面密ssh,然后写配置文件在家目录下建立ansible文件夹,该文件夹为工作目录ansible的命令应当在工作目录内执行,编辑两个文件文件1 ansible.cfg文件2 名称由上面的inventory决定建立完成后即可使用。
2024-09-05 23:10:28
1100
原创 Linux之shell脚本正则
用于搭配脚本或者命令使用极大的丰富了脚本的功能,所以在这里我们把它也归·为shell脚本的一部分(作者个人为了方便大家看才这么分类的)。正则表达式就是通过特殊的符号或者命令来对需要处理数据进行筛选或者加工。通配符 “.*”匹配任意字符。
2024-08-31 23:38:17
766
原创 Linux之shell脚本的if分支
介绍shell脚本中的if分支语句,有编程基础的同学会感觉十分简单(其实就是想水一篇,周末一定补一篇高质量的)。条件测试可以放命令,只要是可以分对错的都可以。vim自动缩进配置文件~/.vimrc。
2024-08-28 22:08:01
394
原创 Linux之shell脚本的条件测试语句
这是一个小安全脚本用于检测系统内的用户数量与原有值5是否一致如果不一致则发邮件给root用户,当然这个脚本并不完善只是一个简单的检测如果大家有更好的思路或者意见也可以在评论区提出来(俺一定回你)。条件测试可以使得脚本应对多种状况,或者配合上一篇写的变量应用提高应用范围。-f :判断文件是否存在,类型为文件。-d :判断文件是否存在,类型为目录。-e :判断文件是否存在,全。-r :判断文件是否有读权限。-w:判断文件是否有写权限。-x:判断文件是否可以进入。-eq : 是否相等。-ge : 大于等于。
2024-08-26 22:19:59
800
原创 Linux之shell脚本变量
变量名=值(等号两边不能有空格)在linux内可以定义变量然后用引用如果要在调用后面加字符之类的则可以使用${变量名}字符在文件下定义,针对所有用户文件下定义针对个人用户脚本在有位置变量后不能直接执行需要在执行命令后面添加参数才可以执行。/bin/bash#位置变量echo $1 #第一个参数echo $2 #第二个参数#预定义变量echo $0 #脚本的名称echo $* #所有参数echo $# #所有参数的个数echo $$ #当前进程的进程号echo $?
2024-08-25 20:29:41
1396
原创 Linux之简易shell脚本的编写
shell脚本是Linux系统运维时必不可少的一个技能脚本的实质就是将需要执行的命令封装在一个文件内给其赋予执行权限或者使用bash或sh等解释器来执行。shell脚本的编写其实十分简单懂得需要的命令和任务的执行逻辑即可。下面是脚本的基本格式首先第一行要写脚本的解释器路径,这一行所有脚本都必须要写,下面可以写一些注释例如这个脚本的信息作用之类的可以不写。我们在执行脚本的时可能会遇到输出大量的回写,不方便观看和判断脚本是否执行成功,下面为大家介绍将脚本的执行之后的信息写入到指定文件的方法。
2024-08-24 22:10:33
517
原创 markdown使用
markdown是一种新兴的文本格式它有一点像是word与html的融合,它通过结合特殊符号的方式来实现字体变换连接导入等功能极大的提高了输入效率,本人一直用它来写博客,我自己用的编译器是Typora个人感觉接界面很友好跟不像市面上的都是一半代码一半效果图这个之间是输入完成后直接显示为效果图如果要看实际的输入内容可以按Ctrl加“/”来看,而且带有目录大纲等功能,使得后续看起来非常方便。(注:不是广子写完后发现有点像注释一下,如果大家有更好的可以在评论区推荐以下)
2024-08-20 23:03:57
2057
原创 Linux配置时间服务器(chrony)
保证服务器与客户端的时区一致,重启chronyd服务后使用date查看时间是否一样一般会有3分钟左右的同步时延,建议等待一会后查看。Strautm分层,15层以内的计算机会自己同步时间,时间不得超过1970年1月1号,这是uinx的诞生时间。找到一台机器同步时间保证所有时间一样,该机器就叫标准时间服务器,NTP协议:网络时间协议用于同步网络中的各个时间计算器。
2024-08-14 20:32:00
648
原创 Linux如何快速在容器内搭建yum
在运行机配置好yum后进入容器内配置yum即可使用,一般通过ftp共享来实现在物理机上配置好共享然后因为容器是直接建立在物理机上的可以直接通信,所有利用共享搭建即可。podman会自动分配IP并且会给运行容器的机器分配一个虚拟网卡用于通信。容器一般只会搭建网络yum。
2024-08-13 22:07:13
342
原创 Linux之podman容器的基本操作
容器软件:docker,podman容器软件组:一组软件组名:container-tools(容器相关的所有软件)
2024-08-12 19:57:32
929
原创 Linux配置自定义yum仓库与网络仓库
当镜像自带的yum源无法满足我们的时候我们就可以通过自定义yum仓库或者网络yum源来扩展自己的yum仓库,接下来为大家介绍这两种方法。首先我们介绍自定义yum仓库自定义yum仓库就是将自己需要的软件包已经配套的包放在一个文件夹内组成基本的yum软件源然后通过createrpo命令生成软件仓库的数据文件,再将这个仓库路径加入到写入yum文件内即可使用。首先写仓库数据文件在这里使用createrepo命令来自动生成。格式: createrpo 文件路径。
2024-08-10 22:24:29
259
原创 Linux启动nfs共享
showmount -e 192.168.88.240:查看192.168.88.240 的共享文件夹。格式 :mount 192.168.88.240:/abc /mnt。/etc/exports:共享目录配置文件。在/etc/fstab 内写入。服务名:nfs-server。软件包:nfs-utils。:可以多人挂载并且数据同步。用于为客户机共享文件夹。在linux内需要挂载。
2024-08-09 19:38:18
247
原创 Linux启用HTTP服务
当配置启动时会先读取主配置文件然后会读取其余配置文件如果有配置项重合那么后读取的文件会生效,所以可以通过新建配置文件达到修改配置的效果从而减少配置时的误操作。注意调用文件跟主文件配置重复时回报错,调用在/etc/http/conf.d/内。当你访问某个网页时网络路径为IP/网页文件但是在服务器内其实不是的而是文件的路径,你在网页内看见的其实是DocumentRoot指定的网页文件的起始点。/etc/httpd/conf/httpd.conf :httpd服务启动主配置文件(默认安装)
2024-08-09 19:32:15
533
原创 Linux系统的不同模式(如何在命令行界面与图形界面切换)
systemctl isolate multi-user.target #相当于原来的init 3。systemctl isolate graphical.target #相当于原来的init 5。注:如果是一开始安装的最小化模式则需要下载对应的包才能切换。1:单用户模式,一般破解密码时使用有50多个服务。设置永久策略,每次开机自动进入字符模式。设置永久策略,每次开机自动进入图形模式。init 数字 切换运行级别。6:系统无法识别无法启动。2:多用户不支持网络。
2024-08-08 23:00:24
373
原创 SELinux机制与Linux密码的重置
enforcing(强制)实行所有的安全策略。permissive(宽松)一些安全策略被禁止但是会把涉及的操作记录进日志disabled(彻底禁止)SELinux被关闭使用DAC访问控制模式切换运行模式临时 :setenforce 1/0 (强制)/(宽松)只能改宽松和强制固定 :/etc/selinux/config文件需要重启生效getenfroce :查看状态。
2024-08-08 22:44:13
498
原创 Linux配置网络
其实上面的配置方法最后作用的都是/etc/sysconfig/network-scipts/文件夹下的配置文件。如果嫌命令麻烦可以也可以通过修改配置文件的方法配置ip,文件名称一般默认包含网卡的别名,找到需要修改的地方修改即可。另外如果是图像化界面也可以尝试系统的图形化配置不过可能有一些小bug不是很稳定。nmtui:以图形化界面配置网卡最小化安装需要下载工具包如果已经搭建yum仓库。nmcli:以命令格式配置网卡一般最小化安装自带。nmcli配置IP时nmcli必须使用网卡的别名。
2024-08-07 23:56:29
842
原创 Linux进程的查找与杀死
killall //用于杀死一个进程,与 kill 不同的是它会杀死指定名字的所有进程。父进程与子进程:进程捆绑在启动一个进程时进程启动其他的程序从而启动另一个进程。PID:在进程产生的时候会给进程一个序号数字越小代表进程运行时间越小。在linux内以systemd(上帝进程)为基础在其之上启动其他进程。Ctrl+z:将在前台的进程放到后台(&也可以)-elf:可以显示所有运行进程的父进程的PID。进程:内存正在运行的代码,占用CPU,内存。时bg:让后台暂停的进程继续运行。fg:将后台进程调回后台。
2024-08-06 21:31:12
696
原创 Linux用户与组的管理
在Linux内必须有帐号密码才能登入Linux系统UID用户帐号分为超级用户root,帐号0、系统用户,帐号1-999、普通用户,帐号>1000帐号用于区分权限不用于登录GID组帐号从0-60000分组基本组附加组一个用户必须有一个组,用户必须有且只有一个基本组,可以没有附加组。当你创建一个新用户时会自动创建一个跟用户同名的基本组这个组会随着这个用户的消失而消失。
2024-07-31 21:58:02
411
空空如也
顺序表的基本操作代码运行不报错但运行不了。
2021-12-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人