自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Linux ssh

Linux sshSSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。ssh服务端由2部分组成: openssh(提供ssh服务) openssl(提供加密的程序)ssh的客户端可以用 XSHELL,Securecrt, Mobaxterm...

2019-05-30 21:09:22 339

原创 Nginx如何实现负载均衡,Nginx负载均衡的几种方式

1.背景介绍在网站创立初期,我们一般都使用单台机器对台提供集中式服务,但是随着业务量越来越大,无论是性能上还是稳定性上都有了更大的挑战。这时候我们就会想到通过扩容的方式来提供更好的服务。我们一般会把多台机器组成一个集群对外提供服务。然而,我们的网站对外提供的访问入口都是一个的,比如www.taobao.com。那么当用户在浏览器输入www.taobao.com的时候如何将用户的请求分发到集群中不...

2019-05-23 20:47:32 520

原创 Python简介

1.python是什么相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一。从性质上来讲它和我们熟知的C、java、php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜)。2.Python的由来和发展趋势Python的前世源自鼻祖“龟叔”。1989年,吉多·范罗苏姆(Guido van Ross...

2019-05-22 17:08:39 127

原创 shell编程之grep命令

1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-i:不区分大 小写(只适用于单字符)。-...

2019-05-22 16:43:24 316

原创 sed命令的基本用法

sed命令基本用法sed是一个非交互式文本编辑器,它可对文本文件和标准输入进行编辑,标准输入可以是来自键盘输入、文本重定向、字符串、变量,甚至来自于管道的文本。sed从文本的一个文本行或标准输入中读取数据,将其复制到缓冲区,然后读取命令行或脚本的第一个命令,对此命令要求的行号进行编辑,重复此过程,直到命令行或脚本中的所有命令都执行完毕。相对于诸如vi等其他文本编辑器,sed可以一次性处理所有的编...

2019-05-21 21:56:56 389

原创 LNMP环境搭建与配置

一、安装前更新系统软件:yum update查看是否已安装wget:rpm -qa wget否则安装:yum install wget查看是否已安装编译器:rpm -qa gcc否则安装:yum install gcc gcc-c++二、安装Nginx安装nginx依赖包nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法:yu...

2019-05-21 21:40:10 187

原创 shell编程之awk命令详解

shell编程之awk命令详解linux本篇博客主要介绍linux常用命令中的对文本和数据进行处理的命令awk的用法。awk命令awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为...

2019-05-21 21:26:30 534

原创 Nginx配置文件优化

Nginx配置文件优化学习 Nginx服务的难点在于对配置文件的理解和优化,熟练掌握 Nginx配置文件参数的含义可以更快地掌握 Nginx,以下为 nginx.conf配置文件常用参数详解:#定义 Nginx运行的用户和用户组user www www#启动进程,通常设置成和CPU的数量相等worker processes 8;worker_cpu_affinity 00000001...

2019-05-19 20:37:35 316

原创 shell简介

shell简介什么是Shell 命令行和Shell这两个概念常常让人困惑。从严格意义上讲,命令行指的是供用户输入命令的界面,其本身只是接受输入,然后把命令传递给命令解释器,后者就是Shell。从本质上讲,Shell是一个程序,它在用户和操作系统之间提供了一个面向行的可交互接口。用户在命令行中输入命令,运行在后台的Shell把命令解释成指令代码发送给操作系统。 Shell是操作系统的最外层,...

2019-05-17 18:23:16 296

原创 linux系统优化

优化linux系统1.登录系统:不使用root登录,通过sudo授权管理,使用普通用户登录。2.禁止SSH远程:更改默认的远程连接SSH服务及禁止root远程连接。3.时间同步:定时自动更新服务器时间。4.配置yum更新源,从国内更新下载安装rpm包。5.关闭selinux及iptables(iptables工作场景如有wan ip,一般要打开,高并发除外)6.调整文件描述符数量,进程及...

2019-05-14 19:55:19 131

原创 mysql主从复制的原理

mysql主从复制的原理MySQL主从复制集群至少需要2台数据库服务器,其中一台为 master库,另外一台为slave库, MySQL主从数据同步是一个异步复制的过程,要实现复制首先需要在 master上开启 bin-log日志功能, bin-log日志用于记录在 master库中执行的增、删、修改、更新操作的SQL语句,整个过程需要开启3个线程,分别是 master开启1/0线程, slav...

2019-05-14 19:49:53 154

原创 硬链接和软链接的区别

硬链接和软链接的区别一般情况下,文件名和 inode 编号是一一对应的关系,每个 inode 号码对应一个文件名。但 UNIX/Linux 系统多个文件名也可以指向同一个 inode 号码。这意味着可以用不同的文件名访问同样的内容,对文件内容进行修改,会影响到所有文件名。但删除一个文件名,不影响另一个文件名的访问。这种情况就被称为硬链接(hard link)。创建硬链接的命令为:ln jf1...

2019-05-08 16:55:12 215

原创 linux命令复习(文件增删改查,搜索过滤,输入输出重定向,管道)

ls选项:-a :显示目录下的所有子文件,包括隐藏文件(.开头的文件)(隐藏文件一般是保存安装过的软件的配置的,不需理会)-l :以列表的形式显示文件的详细信息-h:需要配合-l选项配合使用 ls -lh, 包括会给文件大小带个单位,更具体-d:查看目录ls和通配符搭配:匹配 0 或多个字符,如果在最后,则包括了所有类型的文件,如果在最*前面,则需要我们手动的添加文件类型,示例如下...

2019-05-05 21:34:58 129

原创 数据库的备份与恢复

数据库的备份与恢复对于绝大多数企业来讲,失去数据就相当于失去商机、失去产品、失去客户,甚至会造成公司倒闭,那么,在所有的数据中,最核心的数据又是哪些呢?这恐怕要属数据库中的数据了,当然,并不是说其他数据不重要,只是这一部分更具代表性。既然数据库中的数据地位这么高,那么数据库备份与恢复的重要性就不言而喻了。—————————————————————————————————————————————...

2019-05-04 20:26:00 86

原创 MySQL数据库用户安全策略

MySQL数据库用户安全策略安装完MySQL数据库之后,默认的管理员root密码为空,这很不安全。因此需要为root用户设置一个密码。1、为root用户设置密码进入mysql数据库:use mysql;更改root用户密码: update user set password=password(‘song123’)where user=root;退出: exit;注意:如上操作是不会生...

2019-04-27 16:11:42 1290

原创 学习linux的目的/如何学习?

关于linuxlinux有什么特殊性?—————————————————————————————————————————————————————————————其实LINUX主要两大亮点:1、开源(免费)相对于windows系统需要购买,而linux是免费的。免费就会降低厂商成本,厂商可以基于linux内核进行包装,像国外的centos\redhat\ubuntu\我国的红旗乃至麒麟都基...

2019-04-26 21:51:47 1785

原创 find命令

find命令find命令用于查找指定目录下的文件,同时也可以调用其它命令执行相应的操作Linux中find常见用法find path-option [ -print ] [ -exec-ok command ] {} ;find命令的参数;path: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。-print: find命令将匹配...

2019-04-21 22:01:49 74

转载 linux帮助命令及命令补全功能

这一篇我们讲一下linux下至关重要的帮助命令以及命令自动补全功能。1.在学习linux时觉得各个linux命令语法参数太多,而且每条命令的参数不同时会有不同的输出结果,想要完全记下来,不太现实。因此,linux提供了帮助命令–man命令。man全称为manual,是操作说明的意思。直接执行man command(这里指要查询的命令)就能看到命令的详细信息。下面以man ls为例:截图未能...

2019-04-20 17:17:38 2229

转载 linux系统指令进阶

linux系统指令进阶1、Linux 用户及组Linux 操作系统对多用户的管理,是非常繁琐的,所以用组的概念来管理用户就变得简单,每个用户可以在一个独立的组,每个组也可以有零个用户或者多个用户。Linux 系统用户是根据用户 ID 来识别的,默认 ID 长度为 32 位,从默认 ID 编号从 0 开始,但是为了和老式系统兼容,用户 ID 限制在 60000 以下,Linux 用户分总共分...

2019-04-16 19:25:57 95

原创 linux虚拟机安装教程

linux虚拟机安装教程1.首先在Windows上安装虚拟机管理软件VMware Workstation Pro下载地址:http://download3.vmware.com/software/wkst/file/VMware-workstation-full-14.1.1-7528167.exe2.安装centOs系统64位: http://mirrors.aliyun.com/cen...

2019-04-14 21:05:45 3569

原创 进程与线程的概念及区别

进程与线程的概念及区别Linux系统各种软件和服务存在于系统,必然会占用系统各种资源,系统资源是如何分配及调度的,本节将给读者展示系统进程、资源及调度相关的内容。进程( process)是计算机中的软件程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体,在当代面向线程设计的计算机结构中,进程...

2019-04-14 20:55:32 207

原创 Linux系统如何分区

Linux系统如何分区1、最少要有一个根/分区,用来存放系统文件及程序。其大小至少在5GB以上。2、要有一个swap(交换)分区,它的作用相当于 Windows里的虚拟内存,swap分区的大小一般为物理内存容量的1.5倍(内存<8GB)。但当系统物理内存大于8GB时,则swap分区配置8~16GB即可,太大无用,浪费磁盘空间。swap分区不是必需的,但是大多数情况应该设置,个别企业的数...

2019-04-14 20:48:31 369

原创 linux下系统分区的命名

linux下系统分区的命名1、设备命名在 Linux系统中,磁盘设备对应于系统中的特殊文件,这些特殊文件放在“ldev目录中,不同的设备对应的设备名称如下:系统的第一块IDE接口的硬盘称为/ dev/hda。系统的第二块IDE接口的硬盘称为/ dev/hdb。系统的第一块SCSI接口的硬盘称为/dev/sda。系统的第二块SCSI接口的硬盘称为/ dev/sdb。2、使用数字编号...

2019-04-14 20:47:54 547

原创 HTTP协议简介

1、HTTP协议简介HTTP协议,全称为HyperTextTransferProtocol,中文名为超文本传输协议,是互联网中最常用的一种网络协议。HTTP的重要应用之一是www服务。设计HTTP协议最初的目的就是提供一种发布和接收HTML(一种页面标记语言)页面的方法。HTTP协议是互联网上常用的通信协议之一。它有很多的应用,但最流行的就是用于Web浏览器和web服务器之间的通信,即WWW应用...

2019-04-14 20:47:10 593

原创 Linux常用指令

Linux常用指令mkdir:创建目录touch:创建文件cd:切换目录vim:复杂编辑器echo:打印输出内容cat:查看文件内容xargs:从标注你输入获取内容和执行命令cp:复制rm:删除目录和文件mv:移动文件和目录find:查执grep:过滤需要的内容head:头部读取文件的前n行,默认后10行tail:尾巴,输出文件的后n行,默认后10行alias:查看和...

2019-04-14 20:45:11 92

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除