Linux新手学习笔记
文章平均质量分 82
dwy2018
这个作者很懒,什么都没留下…
展开
-
第十章 日常运维-系统管理(4)
一、rsync工具介绍二、rsync常用选项三、rsync通过ssh同步四、 rsync通过服务同步五、linux系统日志六、screen工具七、扩展 一、rsync工具介绍Rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不...原创 2018-09-01 04:10:01 · 1122 阅读 · 0 评论 -
第十章 日常运维-系统管理(3)
一、iptables规则备份和恢复二、firewalld的9个zone三、firewalld关于zone的操作四、firewalld关于service的操作五、linux任务计划cron六、chkconfig工具七、systemd管理服务八、unit介绍九、target介绍 一、iptables规则备份和恢复1.1 设定的防火墙规则只是保存在内存中,并没有保存到配置文件...原创 2018-08-30 02:53:57 · 820 阅读 · 0 评论 -
第十一章 LAMP架构(上)
11.1 LAMP架构介绍11.2 MySQL、MariaDB介绍11.3/11.4/11.5 MySQL安装11.6 MariaDB安装11.7/11.8/11.9 Apache安装11.10/11.11/11.12 安装PHP511.13 安装PHP711.14/11.15 Apache和PHP结合扩展:mysql5.5源码编译安装 http://www.aminglinux...原创 2018-12-03 04:36:16 · 772 阅读 · 0 评论 -
第十二章 LNMP架构(下)
一、Nginx负载均衡二、ssl原理三、生成ssl密钥对四、Nginx配置ssl五、php-fpm的pool六、php-fpm慢执行日志七、open_basedir八、php-fpm进程管理九、扩展 一、Nginx负载均衡Nginx负载均衡需要用到upstream模块。upstream模块用于定义多个web server。通过算法将访问请求分发到不同的web serve...原创 2018-12-14 04:56:18 · 338 阅读 · 0 评论 -
第十三章 MySQL常用操作
一、设置更改root密码二、连接mysql三、mysql常用命令四、mysql用户管理五、常用sql语句六、mysql数据库备份恢复七、扩展 一、设置更改root密码1. 为了方便操作mysql,可以将mysql命令所在的路径加入环境变量(不加入需要使用绝对路径)。[root@Linux01 ~]# export PATH=$PATH:/usr/local/mysql/...原创 2018-12-21 05:02:02 · 600 阅读 · 0 评论 -
第十六章 Mysql主从同步
一、 MySQL主从介绍二、 准备工作三、 配置主四、 配置从五、 测试主从同步六、 扩展 一、 MySQL主从介绍MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的。MySQL主从是基于binlog的,主上须开启binlog才能进行主从。binlog就是记录的MySQL的...原创 2018-12-29 02:57:47 · 686 阅读 · 0 评论 -
第十四章 NFS服务搭建 && FTP服务搭建
一、 NFS介绍二、NFS服务端安装配置三、NFS配置选项四、exportfs命令五、NFS客户端问题六、FTP介绍七、使用vsftpd搭建ftp八、xshell使用xftp传输文件九、使用pure-ftpd搭建ftp服务十、扩展 一、 NFS介绍NFS是Network File System的缩写,中文意思是网络文件系统。NFS的主要功能是通过网络(一般是局域网...原创 2018-12-25 03:52:20 · 345 阅读 · 0 评论 -
第十五章 Tomcat配置
一、 Tomcat介绍二、 安装jdk三、 安装Tomcat四、 配置Tomcat监听80端口五、 配置Tomcat虚拟主机六、 Tomcat日志七、扩展 一、 Tomcat介绍Tomcat 是什么Tomcat 是由 Apache软件基金会开发的一个 Servlet 容器,实现了对 Servlet 和 JSP 的支持,并提供了作为Web服务器的一些特有功能,如Tomca...原创 2018-12-26 03:39:59 · 492 阅读 · 0 评论 -
第十七章 Linux集群架构(一)
一、 集群介绍二、 keepalived介绍三、 用keepalived配置高可用集群四、 负载均衡集群介绍五、 LVS介绍六、 LVS调度算法七、 LVS NAT模式搭建 一、 集群介绍集群功能划分:1:高可用: 高可用集群通常为两台服务器,一台工作,另外一台作为冗余,当提供服务的机器宕机,冗余将接替继续提供服务。 实现高可用的开源软件有:heartbe...原创 2019-01-01 01:07:37 · 5345 阅读 · 3 评论 -
第十八章 Linux监控平台搭建
一、 Linux监控平台介绍二、 zabbix监控介绍三、 安装zabbix四、 忘记Admin密码如何做五、 主动模式和被动模式六、 添加监控主机七、 添加自定义模板八、 处理图形中的乱码九、 自动发现十、 添加自定义监控项目十一、 配置邮件告警十二、 测试告警十三、 不发邮件的问题处理十四、 扩展 一、 Linux监控平台介绍常见开源监控方案有cacti、...原创 2019-01-06 23:23:25 · 570 阅读 · 0 评论 -
第十七章 Linux集群架构(二)
八、LVS DR模式搭建九、keepalived + LVS十、扩展 八、LVS DR模式搭建实验环境三台虚拟机,都需要关闭firewalld服务, 并且安装iptables-serives服务, 启动iptables服务,并清空iptables规则分发器,也叫调度器(简写为dir)主机名:lvs-lb内网:192.168.239.133主机名:rs1内网:192...原创 2019-01-03 03:32:12 · 5035 阅读 · 0 评论 -
第十九章 Shell编程(一)
一、shell脚本介绍二、shell脚本结构和执行三、date命令用法四、shell脚本中的变量五、hell脚本中的逻辑判断六、文件目录属性判断七、if特殊用法八、case判断九、for循环十、while循环十一、break跳出循环十二、continue结束本次循环十三、exit退出整个脚本十四、扩展 一、shell脚本介绍shell是一种脚本语言, 是用户与...原创 2019-01-13 00:21:41 · 244 阅读 · 0 评论 -
第十九章 Shell编程(二)
一、shell中的函数二、shell中的数组三、告警系统需求分析四、告警系统主脚本五、告警系统配置文件六、告警系统监控项目七、告警系统邮件引擎八、运行告警系统 一、shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。定义函数必须要放在最前面。定义好的函数相当于是命令。语法格式:函数必须放在最...原创 2019-01-14 04:01:20 · 365 阅读 · 0 评论 -
前两阶段大作业
用13台虚拟机搭建一个高可用负载均衡集群架构出来,并运行三个站点,具体需求如下:1 设计你认为合理的架构,用visio把架构图画出来2 搭建lnmp、tomcat+jdk环境3 三个站点分别为:discuz论坛、dedecms企业网站以及zrlog博客4 由于机器有限,尽可能地把三个站点放到同一台服务器上,然后做负载均衡集群,要求所有站点域名解析到一个ip上,也就是说只有一个出口i...原创 2019-01-23 17:38:17 · 531 阅读 · 0 评论 -
第九章 正则(下)
一、awk 一、awk1.1awk工具的使用awk和sed一样是流式编辑器,它也是针对文档中的行来操作的,一行一行的去执行。awk比sed更加强大,它能做到sed能做到的,同样也能做到sed不能做到的。格式:awk -F ':' 'BEGIN{语句}{if(条件){(语句1;语句2;语句3)}} END{语句}filename1.2截取文档中的某个段-F 选项的作用是指...原创 2018-08-22 09:59:07 · 126 阅读 · 0 评论 -
第十章 日常运维-系统管理
一、 使用w查看系统负载二、 vmstat命令三、 top命令四、 sar命令五、 nload命令六、 监控io性能七、 free命令八、 ps命令九、 netstat查看网络状态十、 linux下抓包十一、Linux网络相关十二、扩展tcp三次握手四次挥手(重点) http://www.doc88.com/p-9913773324388.html tshark几个用法:...原创 2018-08-25 05:20:59 · 506 阅读 · 0 评论 -
第一章预习笔记
一、确定学习Linux的目标二、熟悉Linux学习工具三、认识Linux四、安装VMware、Centos7五、配置IP及网络排错六、远程连接Linux工具七、秘钥认证八、单用户模式九、救援模式十、克隆虚拟机&修改主机名十一、Linux机器互相登录一:目标 1.1 学完之后从事什么工作? 1.2 第一份薪资? ...原创 2018-07-26 12:01:05 · 586 阅读 · 0 评论 -
2018-7-26上课笔记
1.Linux发展史https://upload.wikimedia.org/wikipedia/commons/1/1b/Linux_Distribution_Timeline.svg2.内核网址:https://www.kernel.org/查看内核版本:#uname -r查看使用系统版本:#cat /etc/redhat-release如果系统版本需要升级,运...原创 2018-07-26 22:24:05 · 175 阅读 · 0 评论 -
第二章 文件、目录管理(上)
一、系统目录结构二、ls命令三、文件类型四、alias命令五、绝对路径、相对路径六、cd命令七、创建和删除目录八、rm命令九、环境变量PATH十、cp命令十一、mv命令十二、文档查看cat_more_less_head_tail十三、文件或目录权限chmod十四、更改所有者和所属组chown十五、umask 一、系统目录结构1.1...原创 2018-07-31 03:36:00 · 892 阅读 · 0 评论 -
第三章 用户和组管理
一、用户配置文件和密码配置文件二、用户组管理三、用户管理四、usermod命令五、用户密码管理六、mkpasswd命令七、su命令八、sudo命令九、限制root远程登录 一、用户配置文件和密码配置文件1.1用户配置文件用户在系统中的存储方式,以/etc/passwd查看:由:分割成7段字符;第一段:用户名,他是代表用户账号的字符串。第二段:...原创 2018-08-04 14:26:13 · 261 阅读 · 0 评论 -
第四章 磁盘管理
一、df命令二、du命令三、磁盘分区四、磁盘格式化五、磁盘挂载六、手动增加swap空间 一、df命令1.1df(disk filesystem)用于查看已挂载的磁盘的总容量、使用容量、剩余容量等信息,可以不跟任何参数,默认已KB为单位显示。第一列:磁盘分区的名字第二列:磁盘的总大小,单位kb第三列:已用多少第四列:可用多少第五列:已用百...原创 2018-08-05 17:08:05 · 360 阅读 · 0 评论 -
第二章 文件、目录管理(下
一、隐藏权限lsattr_chattr二、特殊权限三、软链接文件四、硬链接文件五、find命令六、文件名后缀七、Linux和Windows互传文件 一、隐藏权限lsattr_chattr1.1 chattr命令:change attribute格式:chattr [+-=][Asaci] [文件或者目录名]+、-、=表示增加、减少和设定。+ :在原有...原创 2018-08-01 23:32:58 · 297 阅读 · 0 评论 -
第六章 压缩打包
一、压缩打包介绍二、gzip压缩工具三、bzip2压缩工具四、xz压缩工具五、zip压缩工具六、tar打包 一、压缩打包介绍1.1使用压缩工具的好处:使用压缩文件,不仅可以节省磁盘空间,而且在传输时还能节省网络宽带。我们通常讲的家用宽带和机房宽带100M是有区别的:机房宽带的上行和下行都是100M,所以价格昂贵,家用宽带下行是100M,但是上行往往只有1...原创 2018-08-11 13:11:41 · 246 阅读 · 0 评论 -
第七章 软件包安装和卸载
一、 安装软件包的三种方法二、 rpm包介绍三、 rpm工具用法四、yum工具用法五、 yum搭建本地仓库六、 yum更换国内源七、 yum下载rpm包八、 源码包安装九、拓展 一、 安装软件包的三种方法rpm工具(红帽公司包管理系统):类似windows下的.exe文件安装包,文件名和安装路径基本固定 yum工具:类似AppStore 源码包:最难...原创 2018-08-13 00:50:29 · 627 阅读 · 0 评论 -
第八章 Shell基础知识
一、shell介绍二、命令历史三、命令补全和别名四、通配符五、输入输出重定向六、管道符和作业控制七、shell变量八、环境变量配置文件 一、shell介绍1.1什么shell?①shell是系统跟计算机硬件监护室使用的中间介质,它只是系统的一个工具。 ②shell是一个命令解释器,提供用户和机器之间的交互。用户直接面对的不是计算机硬件而是shell,用...原创 2018-08-16 01:19:11 · 275 阅读 · 0 评论 -
第五章 VIM
一、VIM介绍二、一般模式下光标移动三、一般模式下复制和剪切粘贴四、进入编辑模式五、vim命令模式 一、VIM介绍1.1Vim是vi的升级版1.2Vim与vi区别:Vim是带有颜色显示的1.3Centos7系统中,安装方法:yum install -y vim-enhanced1.4vim的常用三种模式:一般模式、编辑模式、命令模式 二、一般模式下光...原创 2018-08-09 01:20:41 · 160 阅读 · 0 评论 -
第八章 Shell基础知识 (下)
一、shell特殊符二、和管道有关的命令 一、shell特殊符*匹配任意个字符 ?匹配任意一个字符 [] 匹配中括号中的一个字符 #注释字符 \ 脱义字符 | 管道符 $变量前缀 !$组合 ,正则里表示行尾 ; 多条命令分隔符,可同时执行 ~用户家目录,正则里表示配配符 &放到命令后面,会把命令丢到后台 > >> 2> 2&g...原创 2018-08-18 13:04:38 · 234 阅读 · 0 评论 -
第九章 正则
一、什么是正则二、grep命令三、sed命令四、awk 一、什么是正则正则就是一串有规律的字符串 对于shell脚本编写有很大帮助 各种编程语言中都有正则,原理一样 二、grep命令2.1 grep/egrep工具的使用格式:grep [-cinvABC] 'word' filename 过滤文件中符合条件的内容选项:-c:表示打印符合条件的行数...原创 2018-08-19 23:45:11 · 197 阅读 · 0 评论 -
第十章 日常运维-系统管理(2)
一、关于SELINUX二、firewalld、iptables和netfilter之间的关系三、netfilter5表5链介绍四、iptables语法五、iptables filter表案例六、iptables nat表案例 一、关于SELINUX1.1简介:安全增强型 Linux(SecurityEnhancedLinux)简称 SELinux,它是一个 Lin...原创 2018-08-28 01:12:11 · 320 阅读 · 0 评论 -
第十九章 Shell编程(三)
一、 分发系统介绍二、 expect脚本远程登录三、 expect脚本远程执行命令四、 expect脚本传递参数五、 expect脚本同步文件六、 expect脚本指定host和要同步的文件七、 构建文件分发系统八、 批量远程执行命令九、 扩展 一、 分发系统介绍由于业务迭代更新,经常需要更改代码,如果机器很多,此时为了快速更新代码就可以使用分发系统,把更新的代码分别发...原创 2019-01-18 02:51:23 · 209 阅读 · 0 评论