Linux运维基础知识
分享个人学习过程,主要内容为Linux运维基础知识,包括基本命令、rhce相关基础知识、rhcsa相关基础知识、shell脚本、企业级项目实战。
Nickxyoung
PostgreSQL爱好者
展开
-
数据库相关知识学习
文章目录1. mysql与redis的区别2. 进程与线程3. 线程有哪些(拿innodb来说)4. innodb的内存结构5. 生产环境中如何批量更改mysql引擎6. innodb和myisam存储引擎7. innodb与myisam的选择1. mysql与redis的区别mysql与redis的区别有:(1) 在类型上,mysql是关系型数据库,redis是缓存数据库;(2) 在作用上,mysql用于持久化的存储数据到硬盘,其功能非常强大,而redis用于存储使用较为频繁的数据到缓存中,读原创 2020-08-05 22:26:16 · 132 阅读 · 0 评论 -
1. Linux常见的文件管理命令.
LESSON 1 Linux常见的文件管理命令补充内容:一、相对路径与绝对路径pwd 命令可以显示路径相对路径:相对路径是相对于当前系统的一个文件名称的简写此名称省略了系统当前所在目录的名称此名称不以“/”开头此名称在执行命令时会自动在操作对象前加入“pwd”所显示的值绝对路径:绝对路径是文件在系统的真实位置此命令以“/”开头此命令在命令执行时系统不会考虑现在所在...原创 2019-06-28 20:16:46 · 262 阅读 · 1 评论 -
7.Linux系统中的sshd服务及服务管理命令
Lesson 7 Linux系统中的sshd服务及服务管理命令文章目录1. Linux系统的sshd服务1.1 sshd简介1. Linux系统的sshd服务1.1 sshd简介ssh=secure shell客户端主机通过网络在服务端主机中开启服务端主机shell的服务客户端通过网络连接服务端,并且控制服务端,也就是客户端开启了服务端的shell...原创 2019-07-21 22:38:47 · 224 阅读 · 0 评论 -
11. Linux的虚拟机安装配置与软件管理(yum源)
Lesson 11 Linux的虚拟机安装与配置文章目录1. 虚拟机的安装步骤1. 虚拟机的安装步骤原创 2019-07-28 21:56:06 · 2343 阅读 · 0 评论 -
12. Linux系统中第三方软件的安装
Lesson12 Linux系统中第三方软件的安装文章目录1. 手动安装第三方软件2. 通过软件仓库安装第三方软件1. 手动安装第三方软件这里以WPS-office办公软件, google chrome浏览器, Smplayer视频播放器和kolorprint画图软件为例2. 通过软件仓库安装第三方软件...原创 2019-07-28 21:55:41 · 1696 阅读 · 0 评论 -
15. Linux系统中的磁盘管理
磁盘管理磁盘配额磁盘配额:为每个使用者合理分配磁盘资源文件大小 文件个数配额是针对分区的mount -o usrquota /dev/vdb7 /mntchmod 777 /mntedquota -u student永久配额vim /etc/fstab/dev/vdb7 /mnt xfs defaults,usrquotabs =block size 一块的大小 z...原创 2019-07-28 21:56:44 · 556 阅读 · 0 评论 -
14. Linux系统的延时任务和定时任务
Lesson14 系统的定时任务和延时任务文章目录1. Linux系统定时任务和延时任务的定义2. 利用at命令设置定时任务和延时任务2.1 利用at命令设置定时任务2.2 利用at命令设置延时任务2.3 at任务的黑白名单3. 系统定时任务3.1 crontab时间表示方式3.2 系统控制crontab的服务3.3 文件方式设定定时任务3.3 crontab的黑白名单4. 系统中临时文件的管理...原创 2019-07-28 21:57:55 · 569 阅读 · 0 评论 -
13.自动化运维:kickstart帮你自动部署安装系统
Lesson13 自动化运维:自动部署安装系统–kickstart文章目录1. 自动安装脚本2. 为什么要使用自动安装脚本3. 怎样生成自动安装脚本1. 自动安装脚本理解:自动安装脚本就是在一个脚本中写入服务器安装系统的一些数据和命令,当调用这个脚本时,就会自动在服务器上安装系统2. 为什么要使用自动安装脚本当机器数量比较少的时候,可以采用手动方式给机器安装系统,如果企业中同时有多...原创 2019-07-28 21:59:51 · 957 阅读 · 0 评论 -
16. LVM逻辑卷管理
Lesson16 Linux系统中的 LVM(逻辑卷管理)文章目录1. 什么是LVM1. LVM的相关术语解释1. LVM的相关术语解释1. 什么是LVMLVM是 Logical Volume Manager(逻辑卷管理)的缩写,它是Linux环境下对磁盘分区进行管理的一种机制Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬...原创 2019-07-28 22:01:44 · 136 阅读 · 0 评论 -
19. Linux系统排错
Lesson19 Linux系统排错文章目录1.1.`原创 2019-08-02 15:28:33 · 186 阅读 · 0 评论 -
17. Linux系统的ftp服务
1. ftp的定义ftp是文件传输协议2. ftp协议提供的软件在rhel7.0中:vsftpd3. 部署ftp服务实验准备:在部署ftp服务之前,首先给自己的server虚拟机更改名称为ftpserver配置好对应版本的yum源关闭selinux的disabled...原创 2019-08-02 16:44:12 · 142 阅读 · 0 评论 -
21. Linux系统中网卡的链路聚合
Lesson20 Linux系统排错文章目录1. 什么是网卡聚合2. 学习配置网络桥接2.1 配置bond接口2.1 配置team接口1. 什么是网卡聚合我们都知道,ip对应的设备就是网卡,如果没有网卡,就不能配置ip.作为运维人员,应该保证网卡正常工作。在实际的应用场景中,有时需要不止一块网卡来完成工作,如果一块网卡坏了,不能正常工作,或者提高速度和冗余性,通常会将多块网卡捆绑在一起,...原创 2019-08-05 15:03:17 · 361 阅读 · 0 评论 -
22 Linux下配置网络桥接
Lesson22 Linux下配置网络桥接文章目录1. 什么是网桥(网络桥接)2. 利用网桥(网络桥接)通信3. 网络桥接的配置4. 网络桥接的管理命令1. 什么是网桥(网络桥接)真机上网是通过内核调用网卡与外界进行联系的虚拟机的网卡是虚拟的,不能直接上网在真机的内核上面开一个网络桥接的口,将虚拟机的内核和真机的网卡连在一起,从而虚拟机可以通过真机的网卡上网真机上的网卡是一个真实的物理...原创 2019-08-05 21:18:21 · 293 阅读 · 0 评论 -
24. Linux中数据库mariadb的管理
Lesson24 Linux中数据库mariadb的管理文章目录1. 了解数据库2. 了解mariadb数据库3. 搭建实验环境4. 安装和登陆mariadb数据库的服务软件4.1 安装mariadb数据库的服务软件4.2 登陆mariadb数据库4.3 mariadb数据库的安全设置5. 数据库的管理5.1 数据库的查询5.2 数据库的建立5.3 数据库信息的更改5.4 数据库的删除5.5 数...原创 2019-08-08 22:58:14 · 158 阅读 · 0 评论 -
23. Linux系统中的高速缓存DNS(Domain name system)服务器的配置
Lesson23 Linux下高速缓存DNS服务器的配置文章目录1. 了解DNS(Domain name system)1.1 DNS的定义1.2 DNS的功能1.3 DNS的分类1.4 DNS的解析过程1.5 DNS系统中常见的资源记录类型1.6 DNS 排错(它显示来自 DNS 查找的详细信息 , 其中包括显示为什么查询失败)2. 高速缓存DNS服务器的配置1. 了解DNS(Domain ...原创 2019-08-05 21:17:40 · 389 阅读 · 0 评论 -
27. Linux中简单的论坛部署
Lesson27 Linux中简单的论坛部署文章目录1. 基础知识1.1. 什么是php1.2. 什么是apache1.3. 什么是mariadb2. 简单的论坛部署2.1 安装apache服务、数据库服务以及php服务1. 基础知识由于部署简单的论坛需要用到Php,Apache和mariadb,所以再来回顾一下这三部分的基础知识1.1. 什么是phpPHP: Hypertext Pre...原创 2019-08-12 20:14:15 · 155 阅读 · 0 评论 -
25. Linux中的web服务器Apache
Lesson25 Linux中的web服务器Apache文章目录1. 什么是Apache服务器2. 什么是http协议3. Apache的基础信息4. 实验环境配置5. 在desktop虚拟机上搭建apache服务器5.1 修改httpd服务的端口5.2 修改默认发布文件5.3 修改默认发布目录5.4 apache的虚拟主机(一台apache主机有多个站点)5.5 Apache内部的访问控制6....原创 2019-08-11 15:56:37 · 244 阅读 · 0 评论 -
28. linux中samba服务器的搭建与使用
Lesson28 linux中samba服务器的搭建与使用文章目录1. 什么是samba服务器2.搭建samba服务器3. samba服务的配置文件权限修改3.1 samba服务器域名的修改3.1 samba服务器黑白名单的设置3.2 samba服务器共享目录3.3 samba系统目录的共享3.4 samba目录的隐藏权限的修改1. 什么是samba服务器samba是一个能让你的Linux、...原创 2019-08-16 21:19:10 · 275 阅读 · 0 评论 -
30. linux中网络磁盘iscsi的使用
Lesson30 linux中网络磁盘iscsi的使用的使用文章目录1. 什么是iscsi2. iscsi与nfs比较3. ISCSI服务器的搭建4. 如何删除这个设备1. 什么是iscsiISCSI(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN 是一种基于因特网及SCSI-3协议下的存储技术,由I...原创 2019-08-16 21:35:49 · 288 阅读 · 0 评论 -
29. linux中NFS (Network File System网络文件系统)的使用
Lesson29 linux中NFS (Network File System网络文件系统)的使用文章目录1. 什么是NFS2. 搭建一个基本的nfs服务器,实现在本地可以挂载3. 搭建一个基本的nfs服务器,实现动态挂载1. 什么是NFS1. 什么是NFS1. 什么是NFS1. 什么是NFS1. 什么是NFSNFS(Network File System)即网络文件系统,是FreeBSD(...原创 2019-08-16 21:34:57 · 281 阅读 · 0 评论 -
18. Linux系统中的 selinux服务
Lesson18 Linux系统中的 selinux服务文章目录1. 了解selinux2. selinux的开关2.1 临时更改安全上下文(适用于文件)2.1 永久更改安全上下文1. 了解selinuxselinux是一种控制服务安全,是内核上面的一个插件,也叫做内核加强型火墙SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实...原创 2019-08-02 16:42:42 · 423 阅读 · 1 评论 -
31. linux中firewalld的图形化管理和命令的使用
Lesson31 linux中firewalld的图形化管理和命令的使用文章目录1. 什么是firewalld1. 什么是firewalld// An highlighted blockvar foo = 'bar';原创 2019-08-19 00:25:25 · 434 阅读 · 0 评论 -
32. linux中防火墙的三表五链
Lesson32 linux中防火墙的三表五链文章目录1. 防火墙的相关概念2. 防火墙的分类3. 防火墙的功能4. 防火墙的三表五链4.1 三表五链的介绍4.2 表功能及内核模块1. 防火墙的相关概念防火墙是位于内外网之间的一组软硬件部件的组合,主要目的就是保护内外网的数据流通的安全,当外网访问内网的时候发送的数据包必须经过内网的防火墙检验是否符合规则。防火墙技术是通过有机结合各类用...原创 2019-08-18 15:01:16 · 216 阅读 · 0 评论 -
33. linux中firewalld防火墙的地址伪装与地址转发
Lesson33 linux中防火墙iptables的使用文章目录1. 防火墙的相关概念1. 防火墙的相关概念原创 2019-08-19 10:45:33 · 1356 阅读 · 0 评论 -
34. linux中防火墙iptables的使用
Lesson34 linux中防火墙iptables的使用文章目录1.1.-nL # 表示不做解析列出防火墙策略-L # 表示做解析列出防火墙策略-t # 表示列出指定表的策略信息,不加-t默认为filter-A #追加在已经存在的表后面,按顺序执行-I #插入 加数字表示添加的位置 默认为1,插入到最前边-R #替换规则要加数字-D #删除...原创 2019-08-19 22:17:19 · 373 阅读 · 0 评论 -
35. Shell脚本的基本命令(diff, patch, cut, sort, uniq, test, &&, || )
Lesson35 Shell的文本处理正则表达式(grep,sed,awk ——Linux三剑客)文章目录1. 什么是Shell(计算机壳层)1. 什么是Shell1. 什么是Shell(计算机壳层)在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)它类似于DOS下的command.com和后来的cmd.exe,它接收用户命令,然后调用相应...原创 2019-08-20 22:14:37 · 370 阅读 · 0 评论 -
38. Shell的文本处理正则表达式(awk——报告生成器)
Lesson36 Shell的文本处理正则表达式(awk——报告生成器)文章目录1. 什么是awk2. awk基本用法3. awk测试1. 什么是awk1. 什么是awkawk:报告生成器处理机制:awk会逐行处理文本,支持在处理第一行之前做一些准备工作,以及在处理完最后一行做一些总结性质的工作,在命令格式上分别体现如下BEGIN{}:读入第一行文本之前执行,一般用来做初始化操作{}...原创 2019-08-21 01:32:55 · 246 阅读 · 0 评论 -
36. Shell的文本处理正则表达式(grep——文本处理命令)
Lesson36 Shell的文本处理正则表达式(grep,sed,awk ——Linux三剑客)文章目录1. Shell1. Shell`原创 2019-08-21 00:26:04 · 112 阅读 · 0 评论 -
39. 如何创建一个新的shell脚本
Lesson39 如何创建一个新shell脚本文章目录1.shell脚本的构成2.shell脚本的调试3.shell脚本的执行4.shell脚本的创建1.shell脚本的构成名称说明vim script.sh用vim编写脚本#!/bin/bash脚本使用的解释器,通常用幻数“#!“指定;#!/bin/bash 幻数:脚本执行时最先开启的程序#AUTHOR...原创 2019-08-21 16:16:35 · 9309 阅读 · 0 评论 -
37. Shell的文本处理正则表达式(sed——行编辑器)
Lesson34 Shell文章目录1. d 模式操作1. c 模式操作1. w 模式操作1. d 模式操作sed '/^UUID/d' /etc/fstab’sed '/^#/d' /etc/fstab’sed '^$/d' /etc/fstab’sed '/^1,4d' /etc/fstab’sed '/^UUID/d' /etc/fstab’1. c 模式操作sed '/...原创 2019-08-21 09:11:11 · 210 阅读 · 0 评论 -
43. Shell脚本的编写——实现检测同一个机房里的20台服务器哪些是通的,能够连通的输出主机ip
Lesson43 Shell脚本的编写——实现检测同一个机房里的20台服务器哪些是通的,能够连通的输出主机ipvim host_ip.sh #编写host_ip.sh文件[ -e "/mnt/host_ip" ]&&{ #文件是否存在 echo /mnt/host_ip is exist! #若存在,直接输出/mnt/host_ip is exist...原创 2019-08-22 17:33:56 · 320 阅读 · 0 评论 -
42. Shell脚本函数——编写倒计时脚本(10s和1min10s)
Lesson42. Shell脚本函数——编写倒计时脚本文章目录1. 编写10秒倒计时脚本2. 编写一个1分10秒倒计时脚本1. 编写10秒倒计时脚本vim westos.shfor SEC in {10..1} #从10到1循环do echo -n "After ${SEC}s is end!" echo -ne "\r" #-n 表示后面的行刷新前一行 ...原创 2019-08-22 15:48:25 · 1774 阅读 · 0 评论 -
40. 脚本应用示例(显示当前主机ip;显示当前主机中能够登陆系统的用户;显示当前主机的主机名,ip,能够登陆系统的用户;执行命令后可以清空日志)
Lesson40 脚本应用示例(显示当前主机ip;显示当前主机中能够登陆系统的用户;显示当前主机的主机名,ip,能够登陆系统的用户;执行命令后可以清空日志)文章目录1. 编写ip_show.sh,显示当前主机ip2. 编写user_show.sh,显示当前主机中能够登陆系统的用户3. 编写host_message_show.sh,显示当前主机的主机名,ip,能够登陆系统的用户4. 编写clea...原创 2019-08-21 20:41:37 · 268 阅读 · 0 评论 -
41. Shell脚本中的变量
Lesson41 41. Shell脚本中的变量文章目录1. 变量的定义2. 变量的种类2. 变量的转译3. Linux系统中命令别名的设定4. 用户环境变量的设定5. 利用命令执行结果设定变量6. 用户环境变量的设定7. 脚本函数1. 变量的定义变量即在程序运行过程中它的值是允许改变的量变量是用一串固定的字符来表示不固定的值的一种方法变量是一种使用方便的占位符,用于引用计算机内存地...原创 2019-08-22 17:36:03 · 191 阅读 · 0 评论 -
45. 编写脚本, 实现用户的添加, 删除操作(-d|-c)
Lesson45 编写脚本, 实现用户的添加, 删除操作(-d|-c)文章目录1. 执行sh userctl.sh -d 命令删除用户;执行sh userctl.sh -c 命令添加用户;执行sh userctl.sh命令提醒用户添加-d或-c1. 执行sh userctl.sh -d 命令删除用户;执行sh userctl.sh -c 命令添加用户;执行sh userctl.sh命令提醒用...原创 2019-08-23 01:06:19 · 235 阅读 · 0 评论 -
44. 编写脚本,完成系统用户的添加
Lesson44 编写脚本,完成系统用户的添加文章目录1. 使用命令sh create_users.sh /mnt/userfile为系统添加用户(/mnt/userfile中写入用户名user1, user2, user3)1. 使用命令sh create_users.sh /mnt/userfile为系统添加用户(/mnt/userfile中写入用户名user1, user2, user...原创 2019-08-23 00:25:17 · 376 阅读 · 1 评论 -
47. Shell脚本中if语句的定义与应用(含case语句的点名机制)
Lesson47 Shell脚本中if语句的定义与应用文章目录1. if语句的定义2. if语句的格式3. if的高级特性4. if语句的比较与测试5. 使用if语句编写一个脚本,检测文件是否存在,是否是目录,软链接,普通文件1. if语句的定义为了使shell脚本具有一定的“判断”能力,使用if语句根据不同的条件来完成不同的管理任务条件测试类型:整数测试字符测试文件测试2....原创 2019-08-24 23:10:24 · 258 阅读 · 0 评论 -
48. Shell脚本中的expect的应用
Lesson48 Shell脚本中的顺序机制(if-else)和点名机制(case)文章目录1. if语句的定义1. if语句的定义原创 2019-08-25 00:39:11 · 126 阅读 · 0 评论 -
49. Shell脚本语句控制器exit,break,continue
Lesson49 Shell脚本语句控制器exit,break,continue文章目录1. expect语句的定义1. expect语句的定义原创 2019-08-25 23:35:36 · 115 阅读 · 0 评论 -
50. Shell中的运算符号及命令(含以运算的方式写一个1分10秒的倒计时脚本)
Lesson 50 Shell中的运算符号及命令(含以运算的方式写一个1分10秒的倒计时脚本)文章目录1. 运算方式及运算符号2. Shell 中常用的运算命令3. 实验:用运算写一个 1分10 秒倒计时的shell脚本1. 运算方式及运算符号当运算符号为“+”,即为加法运算2. Shell 中常用的运算命令(()) 双括号用于整数运算$() 表示输出括号执行的结果let ...原创 2019-08-26 00:04:40 · 183 阅读 · 0 评论