Linux学习
偉大的渺小
自己整理的一些简单类型实验以帮助自己来实验一些运作原理,期待和大家一起分享学习过程。
展开
-
进阶!MySQL数据库的备份与恢复
MySQL数据库的备份与恢复前言一、数据库备份的分类二、MySQL完全备份与恢复三、MySQL增量备份与恢复前言前几天我们已经讨论了 ,怎么对数据库进行基本的增删改查的操作,今天我们就来谈谈数据库的安全问题。一个很简单的问题,数据库在我们日常工作中,由于软硬件的问题,出现了丢失或者损坏怎么办?这个是个非常严重的问题。而造成数据丢失的问题有很多种:程序错误、人为操作事故(※这个占的比分比较大,多少人员自己的问题)、运算错误、磁盘故障、灾难(如火灾、地震等等外部不可抗力)还有盗窃(作为企业安保的重要原创 2020-09-14 22:03:04 · 130 阅读 · 0 评论 -
如何管理我们的MySQL数据库
如何管理我们的MySQL数据库前言一、查看数据库的信息1.1 查看库信息1.2 查看表信息1.3 查看表结构的详细信息二、SQL语言分类2.1 DDL:数据定义语言2.2 DML:数据操纵语言2.3 DQL:数据查询语言2.4 DCL:数据控制语言前言 昨天我们已经学会了如何配置我们的MySQL数据库,今天我们就来谈谈怎么具体的对我们的数据库进行增删改查。 ※重要说明:接下来的操作中,我们如果不做特殊说明,每次进行命令操作之后,需要用“;”进行结尾来操作原创 2020-09-11 16:03:45 · 736 阅读 · 0 评论 -
带你玩转MySQL数据库配置
MySQL数据库配置昨天我们聊了下数据库,以及怎么样编译安装MySQL数据库了,但是仍然需要我们进行正确的配置,接下来,就告诉你们怎么配置MySQL数据库。1、因为我们设置了MYSQL的系统账户,首先我们需要配置数据库的权限以及数据库配置文件的权限chown -R mysql:mysql /usr/local/mysql/chown mysql:mysql /etc/my.cnf2、接下来,我们配置数据库的配置文件vi /etc/my.cnf[client]port = 3306def原创 2020-09-10 14:30:51 · 120 阅读 · 0 评论 -
数据库初体验以及MySQL数据库的安装
数据库初体验以及MySQL数据库的安装前言一、数据库的基本概念二、数据库的发展三、主流的数据库介绍四、编译安装MySQL数据库前言: MySQL是一个真正的多线程、多用户的SQL数据库服务,凭借其高性能、高可靠性和易于使用的特性,称为服务器领域中最受欢迎的开源数据库系统。下面我们将具体介绍数据库的原理以及怎么编译安装MySQL数据库。 一、数据库的基本概念了解数据库之前,我们必须了解数据库的一些基本构成单位:数据(DATA)描述事物的符号记录包括:数字、文字原创 2020-09-09 20:20:16 · 413 阅读 · 0 评论 -
shell脚本三剑客之grep命令
shell脚本三剑客之grep命令Linux grep 命令用于查找文件里符合条件的字符串。grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。语法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<原创 2020-08-28 10:19:45 · 318 阅读 · 0 评论 -
Linux中devnull与2&1讲解
Linux中/dev/null与2>&1讲解首先先来看下几种标识的含义:/dev/null 表示空设备文件0 表示stdin标准输入1 表示stdout标准输出2 表示stderr标准错误先看/dev/nullcommand > /dev/null相当于执行了command 1 > /dev/null。执行command产生了标准输出stdout(用1表示),重定向到/dev/null的设备文件中/dev/null可以理解为/dev路径下的空文件;该命令将com转载 2020-08-28 10:05:51 · 410 阅读 · 0 评论 -
每天shell脚本练一练----------邮件通知内存警报
每天shell脚本练一练----------邮件通知内存警报本次要求:对linux运行环境进行监控,当内存超过80%时,邮件通知,并且用Crontab进行定时任务。实际生产中,我们并不会使用这样的脚本对内存实时监控,这边只是对shell脚本做加深理解用。首先我们需要配置sendEmail的配置文件sendEmail是一个轻量级、命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择。使用简单并且功能强大.这个被设计用在php、bash、perl和web站点使原创 2020-08-28 10:01:35 · 224 阅读 · 0 评论 -
每天shell脚本练一练-------一键部署samba服务
每天shell脚本练一练本次要求:创建一个脚本,对samba服务进行一键配置,要求脚本后面跟一个共享目录,且目录所有人只读。脚本代码为:#!/bin/bash#一键进行samba服务if [ "$#" -ne 1 ] ##第一步先判断输入的路径是不是有多个then echo "脚本运行路径为: $0 /dir/" ##要是多个路径就停止 exit 1 ##退出程序else if ! echo $1 |grep -q原创 2020-08-27 14:23:41 · 276 阅读 · 0 评论 -
教你如何用shell脚本输出菱形
教你如何用shell脚本输出菱形通过shell脚本,我们可以在脚本中,用不同的符号,来输出一个菱形图案。虽然图案看起来输出比较容易,但是真正写起来,还是要体研究起来,我们还是可以发现,其实还是有点小门道的,现在我我们就通过不同的符号来具体了解下输出原理:一、一个完整的菱形我们要一段一段的解读,先输出三角形,最后在拼成一个完整的菱形:[root@zhu opt]# vi 9lingxing.sh#!/bin/bashfor ((i=9; i>=1; i--))do for ((a=1; a原创 2020-08-25 19:51:57 · 2413 阅读 · 0 评论 -
shell循环语句讲解与运用
Shell循环语句的基本介绍文章目录:前言一、固定循环:1.1 :for do done循环1.1.1:语句结构 1.1.2:使用for语句批量添加与删除用户1.1.3:3种用for语句输出1-10数字1.1.4:批量检查IP地址是否连通1.1.5:进阶—九九乘法表二、不定循环:2.1:while do done循环2.1.1: 语句结构2.1.2:使用while语句批量添加与删除用户2.1.3:简单的猜价格游戏2.1.4:while语句执行是否结束程序2.2:until d原创 2020-08-23 16:18:32 · 190 阅读 · 0 评论 -
每天一个小技巧---------如何搭建自己的Linux的yum源环境
每天一个小技巧---------如何搭建自己的Linux的yum源环境前言:在学习Linux程序中,我们知道Linux系统安装软件,可以分为RPM安装,源文件安装,以及yum(Yellow dog Updater, Modified)安装,前面我们已经了解了RPM安装的方法了,但是RPM安装有个非常大的缺陷,就是当一个软件需要运行的时候,需要各种各样的依赖环境的支持,但是RPM无法自己找到软件相对应的依赖环境,我们就只能自己来寻找对应的依赖环境。yum安装会自动解决依赖包的问题,让我们可以不用担心此类原创 2020-08-06 16:03:27 · 408 阅读 · 1 评论 -
Linux系统中Firewalld防火墙介绍
Firewalld防火墙基础Firewalld概述:支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具。支持IPv4、IPv6防火墙设置以及以太网桥。支持服务或应用程序直接添加防火墙规则接口。拥有两种配置模式:运行时配置、永久配置。Firewalld和netfilter的区别:netfilter:位于Linux内核中的包过滤功能体系称为Linux防火墙的“内核态”Firewalld:CentOS默认的管理防火墙规则的工具称为Linux防火墙的“用户态”Firewall原创 2020-08-06 14:53:02 · 309 阅读 · 0 评论 -
PXE网络安装已经无人值守安装教程
PXE网络安装与Kickstart(无人值守)安装教程PXE是由Intel公司开发的网络引导技术,工作在Client/Server模式中,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或整个操作系统。若要搭建PXE网络体系,必须满足一下几个前提条件:客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导。网络中有一台DHCP服务器以便为客户机自动分配地址、指定引导文件位置。服务器通过TFTP(Trivial File Transfer Protocol,简单文件传输协议原创 2020-08-05 18:39:16 · 1016 阅读 · 0 评论 -
每天一个小技巧———————如何修改超级用户密码
每天一个小技巧———————如何修改超级用户密码前言----现如今这样的信息时代下,我们虽然好多东西都会逐渐被一些方便的工具所取代,例如智能手机,计算机等等,对个人信息的保护就成为越来越重要的问题了,由此产生了各式各样二代密码,那么我们遗忘了密码应该怎么办??下面,就来叫你一些实用的小技巧。在Linux系统中,存在这各种各样的账户:超级用户,普通用户,程序用户等等。各种各样的账户,作为生产环境中,当然需要有不同的账户复杂程度。那么我们要是忘记了超级用户账户(也就是root账户)我们该怎么办呢?老铁,看原创 2020-07-27 17:37:07 · 448 阅读 · 0 评论 -
每天 一个小知识-----如何让你的Linux系统永久登录
每天 一个小知识-----如何让你的Linux系统永久登录前言----我们在使用Linux系统的时候,常常会发现过不了多久Linux系统就会被把你强制登出,然后你需要再次登录。虽然对Linux而言,这是为了保证系统的安全性,但是显然,对我们个人用户而言就比较麻烦了(你就是懒!)所以,我们可以把系统设置为永久不登出。操作步骤----1、首先用vi编辑器进入需要修改的profile目录:[root@localhost ~]# vi /etc/profileprofile这个文件用来存放用户数据的,原创 2020-07-27 15:58:02 · 406 阅读 · 0 评论 -
工欲善其事必先利其器----浅谈RPM包管理工具
工欲善其事必先利其器----浅谈RPM包管理工具RPM------全称Red-Hat Package Manager 由Red-Hat公司提出,被众多Linux发行版采用。它可以建立统一的数据库文件,详细记录软件包,卸载等变化信息,并且自动分析软件包的***依赖关系***,验证打包软件的完整性以及由此产生的软件安装 Linux的依赖关系主要是因为软件大部分是零碎的,其粒度比windows的小很多,软件之间的依赖关系很强烈,所以Linux中的软件依赖关系成一颗拓扑树结构,比如A原创 2020-07-12 12:38:36 · 783 阅读 · 0 评论 -
放不下的 该进阶的-----Linux应用软件安装与管理
放不下的 该进阶的-----Linux应用软件安装与管理学了几天的命令,是不是很想实际操作了呢?别急,今天就我们就来看看怎么学会Linux是如何安装软件的。今天实验的目的就来看看如何用3种不同的命令来进行软件的安装。三种安装方式分别是rpm、yum 和make命令。实验内容就是在Linux系统内搭建一个apache服务器,并通过安装字符视图浏览器验证该服务器是否正常运行。具体步骤:1、挂载镜像文件,部署gcc,gcc-c++的软件运行环境,由于Linux已经预装好gcc跟gcc-c++的环境,我原创 2020-07-11 17:02:44 · 112 阅读 · 0 评论 -
每天学习一点点------Linux目录与文件管理
每天学习一点点------Linux目录与文件管理作为初次接触Linux系统我们而言,一定要好好记住Linux系统各个目录的作用,不同于为Windows,Linux系统每个目录都用它特定的作用,而且Linux系统有他自己的权限系统也就是root权限。/root ##系统管理员root的宿主目录(我们字符界面进入root界面,我们就是在root目录了)/home ##普通用户的宿主目录(非root模式登陆的界面)/boot ##系统内核,启动文件(类似于Win原创 2020-07-11 14:59:00 · 171 阅读 · 0 评论 -
你也想起飞嘛------Linux常用的命令和分析
你也想起飞嘛------Linux常用的命令和分析前言: 作为当今世界最受欢迎的开源操作系统之一的Linux系统,一直是各大厂商所津津乐道。也是我们这些运维小白入门必须要接触的一门系统。对于用惯了Windows操作系统的我们来说,首次接触到Linux系统肯定是一脸懵,因为windows系统我们就是桌面化操作,相对比较便捷,但是便利的同时,Windows系统所带来的稳定性,也是各大厂商对其敬而远之的理由,毕竟谁都不想在运行的同时,突然就蓝屏了。相信大家都有这样的困扰。但是Li原创 2020-07-09 16:59:06 · 232 阅读 · 1 评论