Linux系统
我想喝橙汁儿~
努力努力再努力!!!
展开
-
Linux文本编辑器三剑客之sed
文章目录一:sed工具简介二:sed语法格式2.1:常用选项2.2:常用关键字2.3:其他关键字2.4:sed结合正则表达式三:sed用法举例3.1:创建一个实验文本3.2:增删改查操作3.2.1:打印文件内容3.2.2:增加文件内容3.2.3:删除文件内容3.3:文件的搜索替换操作3.4:其他关键字的操作案例3.5:剩余常用选项的操作案例一:sed工具简介sed是stream Editor(流编辑器)的缩写,简称流编辑器;用来处理文件sed工作原理:首先sed读取文件中的一行内容,将其保存到一个原创 2020-11-12 10:58:49 · 219 阅读 · 0 评论 -
Linux---Linux系统中的软件防火墙 firewalld和iptables
文章目录一:Firewalld iptables概述1.1:Firewalld简介1.2:iptables简介二:Firewalld iptables 的关系2.1:Netfilter2.2:Firewalld、iptables2.3:Netfilter和Firewalld、iptables的关系2.4:Firewalld和iptables的区别2.5:CentOs 6和CentOs 7 防火墙的区别三:iptables详解3.1:Netfilter模块概念3.2:Netfilter与iptables之间的原创 2020-11-05 16:39:29 · 946 阅读 · 1 评论 -
Linux---DNS域名解析如何配置
文章目录一:搭建DNS缓存域名服务器1.1:关闭并禁用防火墙1.2:关闭核心防护1.3:安装与bind相关的软件包1.4:修改主配置文件1.5:加载主配置文件中对应的区域数据库文件1.6:客户机配置二:搭建DNS主从服务实验2.1:关闭防火墙2.2:关闭核心防护2.3:安装与bind相关的软件包2.4:修改主配置文件(/etc/named.conf)2.5:新增正反配置文件 (/etc/named.rfc1912.zones)2.6:dns正向解析文件(/var/named/cenjeal.com.zone原创 2020-11-04 23:56:41 · 1757 阅读 · 0 评论 -
Linux---shell脚本 求1~100之间数字奇数和、偶数和
输入一个小于100的整数,并计算从1到该数之间所有整数的和一:输入一个小于100的整数,并计算从1到该数之间所有整数的和二:脚本执行三:输入一个小于100的整数,并计算从1到该数之间的奇数和、偶数和四:脚本执行一:输入一个小于100的整数,并计算从1到该数之间所有整数的和[root@localhost ~]# vi qiuhe.sh#!/bin/bashread -p "请输入小于100的整数:" numif [ $num -eq 1 ];then echo "和等于: $num"sum=0原创 2020-11-04 12:21:10 · 12449 阅读 · 0 评论 -
Linux---shell编程之条件测试语句
文章目录一条件测试1.1:条件测试操作-11.2:条件测试操作-21.3:条件测试操作-31.4:条件测试操作-41.5:条件测试操作-51.6:条件测试操作-61.7:条件测试操作-7一条件测试1.1:条件测试操作-1test命令测试表达式是否成立,若成立返回0,否则返回其他非0值格式1: test条件表达式格式2:[条件表达式] [ ]里面至少应有一个空格1.2:条件测试操作-2文件测试[操作符 文件或目录]常用的测试操作符-d:测试是否为目录(原创 2020-11-04 12:11:35 · 81 阅读 · 0 评论 -
Linux系统中一些常规的网络设置
文章目录一:查看网络配置1.1:查看网络接口信息 ifconfig1.2:查看主机名 hostname1.3:查看路由条目route1.4:查看网络连接情况 netstat1.5:获取cocket统计信息 ss二:测试网络连接2.1:测试网络连接 ping2.2:跟踪数据包 traceroute2.3:域名解析 nslookup三:使用网络配置命令3.1:设置网络参数的方式3.2:设置网络接口参数 ifconfig3.3:设置路由记录 route(临时的)3.4:修改主机名 hostname(临时的)四:修原创 2020-11-04 11:43:51 · 949 阅读 · 0 评论 -
简简单单部署YUN仓库及NFS共享服务
文章目录一:YUM仓库服务1.1:YUM概述1.2:准备安装源二:YUM仓库概述2.1:yum工具概述2.2:软件包查询2.3:软件按装、升级、卸载三:NFS 共享存储服务3.1:共享存储服务3.2:使用NFS发布共享资源四:实验操作一:YUM仓库服务1.1:YUM概述基于RPM包构建的软件更新机制可以自动解决依赖关系所有软件包由集中的YUM软件仓库提供YUM的前身是YUP( Yellow dog Updater,Yellow dog Linux的软件更新器 ),最初由TSS公司使用Pytho原创 2020-11-04 09:42:36 · 136 阅读 · 0 评论 -
Redis有哪些数据类型??这些数据类型各有什么特点??
文章目录一:Redis支持的五种数据类型二:五种数据类型的简单介绍及操作演示2.1:string2.2:HASH(哈希字典)2.3:list(列表)2.4:set(集合)2.5:zset(sorted set:有序集合)三:多数据库的概念3.1:多数据库的简介及操作演示3.2:注意3.3:key常规管理四:整理的不全,有补充的欢迎评论区见一:Redis支持的五种数据类型string(字符串)hash(哈希)list(列表)set(集合)zset(sorted set:有序集合)二:五种数据原创 2020-11-04 00:01:16 · 2317 阅读 · 0 评论 -
Redis简介、部署及基础命令的操作演示
文章目录一:Redis的简介1.1:什么是redis1.2:redis的优点1.3:Redis配置文件1.4:Redis 数据库常用命令1.4.1:redis-cli命令行工具1.4.2:key相关命令1.4.3:redis-benchmark测试工具二:部署Redis2.1:环境要求2.2:安装环境组件编译器,手动编译安装redis2.3:执行redis配置文件脚本2.4:进行redis的优化2.5:尝试连接redis数据库一:Redis的简介1.1:什么是redisredis与memcache一原创 2020-11-03 20:16:09 · 895 阅读 · 0 评论 -
NFS共享存储服务的部署及介绍
文章目录一:什么是共享存储服务二:NFS的优缺点2.1:NFS的优点2.2:NFS的缺点三:部署NFS共享存储服务3.1:环境需要3.2:服务搭建一:什么是共享存储服务NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。它的主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录。NF原创 2020-11-03 13:03:25 · 928 阅读 · 0 评论 -
Linux文本编辑器三剑客之AWK
文章目录一:awk的工作原理二:awk的命令格式三:awk操作实例演示一:awk的工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个字段"然后再进行处理.awk信息的读入也是逐行读取的,执行结果可以通过print的功能将字段数据打印显示。在使用awk命令的过程中,可以使用逻辑操作符"&&“表示"与”、“I1"表示"或”、"!“表示w非”;还可以原创 2020-11-03 12:10:27 · 78 阅读 · 0 评论 -
Nginx Rewrite 的实现
文章目录一:Nginx Rewrite概述1.1:案例前置知识点1.2:Rewrite跳转实现1.3:Rewrite实际场景1.4:常用的正则表达式元字符1.5:Rewrite 语法1.6:Location分类1.7:Location优先级二:实验操作2.1:环境要求2.2:实验一2.3:实验二2.4:实验三2.5:实验四2.6:实验五2.7:实验六一:Nginx Rewrite概述1.1:案例前置知识点Rewrite跳转场景Rewrite跳转场景主要包括以下几种:可以调整用户浏览的URL,2原创 2020-11-03 11:19:27 · 111 阅读 · 0 评论 -
如何部署企业常见的ELK日志分析系统
文章目录一:ELK日志分析系统简介1.1:日志服务器1.2:ELK日志分析系统二:Elasticesarch介绍三:Logstash四:Kibana介绍五:部署ELK日志文件系统三级目录一:ELK日志分析系统简介1.1:日志服务器提高安全性集中存放日志缺陷◆ 对日志的分析困难AppServer:提供业务(前端的业务)Logstash:日志收集器,可以格式转换成ES可以识别的格式!!!Elastic Search (必须是集群Cluster):通过kafka(消息队列),有效、有序的原创 2020-11-03 09:16:59 · 229 阅读 · 1 评论 -
Linux------系统的目录结构..........................
目录一:在终端下查看/目录下有哪些目录二:树状目录结构三:对目录的解释四:注意!!!一:在终端下查看/目录下有哪些目录[root@localhost ~]# ls /bin dev home lib64 mnt proc run srv tmp varboot etc lib media opt root sbin sys usr二:树状目录结构三:对目录的解释/bin:bin是Binaries(二进制文件)的缩写,这个目录存放着最经常使用的命令原创 2020-10-23 19:33:05 · 81 阅读 · 0 评论 -
Linux-----安装及管理程序
目录一:LInux应用程序基础1.1:应用程序与系统命令的关系1.2:典型应用程序的目录结构1.3:常见的软件包封装类型二:查询RPM软件包信息2.1:RPM概述2.2:查询RPM软件包信息三:安装、升级、卸载RPM软件包3.1:安装、升级软件包3.2:卸载软件包3.3:维护RPM数据库3.4:Linux系统挂在Windows系统中的文件四:Yum概述与常用命令一:LInux应用程序基础1.1:应用程序与系统命令的关系在Linux系统中,一直以来命令和程序并没有特别明显的区别,从长期以来的使用习惯来原创 2020-10-23 18:42:47 · 234 阅读 · 0 评论 -
rsync远程同步的原理及部署过程
目录一:关于rsync1.1:一款快速增量备份的工具1.2:rsync同步源1.3:配置rsync源1.4:rsync命令的用法二:部署过程2.1:实验需求2.2:实验环境部署2.3:修改rsync等配置文件2.4:启动rsync服务二:实验测试1.1:进行测试,在/var/www.httml/下创建文件1.2:在客户端进行测试三级目录一:关于rsync1.1:一款快速增量备份的工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步官方网址:http://rsyn原创 2020-10-23 15:55:42 · 404 阅读 · 0 评论 -
Linux--RAID磁盘阵列与阵列卡
目录前言一:RAID磁盘阵列详解1.1:RAID 0磁盘阵列介绍1.2:RAID 1磁盘阵列介绍1.3:RAID 5磁盘阵列介绍1.4:RAID 6磁盘阵列介绍1.5:RAID容错对比表1.6:RAID 1+0磁盘阵列介绍二:阵列卡介绍2.1:阵列卡介绍2.2:RAID卡的接口类型2.3:阵列卡的缓存前言RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一原创 2020-10-22 23:52:49 · 683 阅读 · 0 评论 -
Linux------账号和权限管理
目录一:用户账号和组账号概述1.1:用户账号概述三级目录一:用户账号和组账号概述Linux系统中的用户账号和组账号的作用在本质上和Windows是一样的,都是基于用户身份来控制对资源的访问。但是在个别细节和表现形式方面还是有些许差异的。1.1:用户账号概述三级目录...原创 2020-10-22 20:07:06 · 214 阅读 · 0 评论 -
Linux---文件系统与日志分析
目录一:inode和block概述1.1:inode内容1.2:inode的号码1.3:Inode的大小二:硬连接和软连接2.1:硬连接2.2:软连接三:恢复EXT类型的文件四:XFS类型文件备份与恢复五:分析日志文件5.1:主要日志文件5.2:日志文件分析一:inode和block概述文件是存储在硬盘上的,硬盘最小储存叫做扇区,每个扇区512字节操作系统读取硬盘信息,不会一个一个扇区读取,实际情况一下连续读取多个扇区,一次性读取多个扇区,叫做块(Block),这种多个扇区组成的“块”是文件存原创 2020-10-22 00:01:27 · 89 阅读 · 0 评论 -
Linux-----一次性任务与周期性任务的设置
目录一:at一次性任务设置1.1:at命令基本不格式1.2:at命令使用顺序1.3:atq命令,查看待执行的任务列表1.4:atrm命令,删除指定编号的at任务二:crontab周期性任务设置2.1:crontab的配置文件和目录2.1.1:/etc/crontaab全局配置文件2.1.2:/etc/cron.*系统默认设置2.1.3:/var/spool/cron/用户名 用户定义的位置2.2:使用crontab命令管理用户的计划任务一:at一次性任务设置CentOS7系统中的计划任务是由at,cr原创 2020-10-21 22:58:10 · 1231 阅读 · 1 评论 -
Linux--进程管理
目录一:程序,进程,线程之间的关系1.1进程概述1.2:应用程序,进程和线程的关系1.2.1:程序和进程的关系1.2.2:进程和线程的关系二:查看进程2.1:静态查看ps命令2.1.1:ps命令,查看静态的进程统计信息2.1.2:ps aux命令 以简单列表的形式显示出进程信息2.1.3:ps -elf 命令:以长格式显示系统中的进程信息2.1.4:ps aux | grep "bash"命令2.2:动态查看 top命令2.2.1:top 命令2.3:查看进程信息 pgrep 和 pstree2.3.1:p原创 2020-10-21 00:08:48 · 239 阅读 · 0 评论 -
shell编程之echo语句、运算方法、循环语句与函数
Shell编程循环语句与函数一、echo语句1.1 echo常用转义字符1.2 运算方法二 、循环语句2.1 for循环2.1.1 for循环格式2.1.2 循环中断(break、continue)2.1.3 for循环三种方法2.2 while循环2.3 until循环三 、函数3.1 函数返回值3.2 递归函数3.3 函数库的创建与调用一、echo语句1.1 echo常用转义字符echo -n表示不换行输出echo -e输出转义字符,将转义后的内容输出到屏幕上常用转义字符释义原创 2020-08-25 18:41:21 · 1954 阅读 · 0 评论 -
秒懂的shell编程数组与冒泡算法排序详解
shell编程数组与冒泡算法排序详解一、数组的四种表达方式二 、数组的增删改查操作三 、数组传参3.1 主程序向函数传数组参数3.2 从函数返回数组到主程序四 、冒泡算法排序一、数组的四种表达方式方法1:数组名=(value0 value1 value2 …)方法2:数组名=([0]=value [1]=value [2]=value)方法3:列表名=“value0 value1 value2 …”数组名=($列表名)方法4:数组名[0]=“value”数组名[1]=“value”数原创 2020-08-25 16:21:31 · 846 阅读 · 0 评论 -
GRUB菜单故障进不去怎么办???教你简简单单修复GRUB引导故障
什么是GRUB:GRUB是大多数Linux系统默认使用的引导程序,可以通过启动菜单的方式选择进入不同的操作系统故障原因:MBR中的GRUB引导程序遭到破坏grub,conf文件丢失、引导配置有误故障现象:系统引导停滞,显示“grub>”提示符解决思路:尝试手动输入引导命令进入急救模式,重写或者从备份中恢复grub.conf向MBR扇区中重建grub程序模拟GRUB故障并加以修复:[root@Soul ~]# cd /boot/grub2原创 2020-07-24 16:36:09 · 4499 阅读 · 0 评论 -
手贱大意删除重要的文件怎么办!!!一招教你怎样恢复误删的文件
概述:在数据被误删除后,第一时间要做的就是卸载被删除数据所在的分区,如果是根分区的数据遭到误删,就需要将系统进入单用户模式,并且将根分区以只读模式挂载。这样做的原 因很简单,因为将文件删除后,仅仅是将文件的 inode 节点中的扇区指针清零,实际文件还存储在磁盘上,如果磁盘继续以读写模式挂载,这些已删除的文件的数据块就可能被操作系统重新分配去,在这些数据库被新的数据覆盖后,这些数据就真的丢失了,恢复工具也回 天无力。所以只读模式挂载磁盘可以尽量降低数据库中数据被覆盖的风险,以提高恢复数 据成功的比例。下原创 2020-07-23 19:13:11 · 1615 阅读 · 0 评论 -
排除系统故障 MBR扇区故障
故障现象:找不到引导程序,启动中断,无法加载操作系统,开机后黑屏,一般界面出现operating system not found解决故障的方式:光盘引导,进入急救模式,提示操作从备份文件中恢复MBR散区模拟故障:加一块硬盘做实验进系统查看磁盘fdisk -l ##看是否有sdbmkfs -t xfs /dev/sdb ## 格式化sdbmmount /dev/sdb /opt ##挂载1.备份MBR扇区数据dd if=/dev/sda of=/opt/mbr.bak bs=512原创 2020-07-22 23:47:25 · 208 阅读 · 0 评论 -
LVM与磁盘配额管理
前言:LVM是逻辑卷管理的简称,它是Linux环境下对磁盘分区管理的一种机制,实现文件系统跨越不同磁盘和分区,工作原理是将若干个磁盘分区连接成一个整块卷组,在卷组上随意创建逻辑卷组,最后在逻辑卷组上创建文件系统,管理员可以动态调整逻辑卷的大小,不会丢失现有的数据,通过创建LVM可以对磁盘进行动态管理。一:LVM(逻辑卷)概述1.1 Logical Volume Manager,逻辑卷管理动态调整磁盘容量,从而提高磁盘管理的灵活性/boot(系统内核)分区用于存放引导文件,不能基于LVM创建图形界原创 2020-07-22 14:43:24 · 887 阅读 · 0 评论 -
Linux系统常用命令详解
**一、日常使用命令/常用快捷键命令**开关机命令1、shutdown –h now:立刻进行关机 2、shutdown –r now:现在重新启动计算机 3、reboot:现在重新启动计算机 4、su -:切换用户;passwd:修改用户密码 5、logout:用户注销常用快捷命令1、tab = 补全 2、ctrl + l -:清屏,类似clear命令 3、ctrl + r -:查找历史命令(history);ctrl+c = 终止原创 2020-07-22 14:18:28 · 102 阅读 · 0 评论