自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

花落花开,春去秋来!

心怀感恩,分享快乐,本博客适用个人参考,学习 禁止用于商业用途。

  • 博客(228)
  • 收藏
  • 关注

原创 Linux 常用命令总结

1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件-a  列出包括.a开头的隐藏文件的所有文件-A  通-a,但不列出"."和".."-l  列出文件的详细信息-c  根据ctime排序显示-t  根据文件修改时间排序---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是'never'、'always'或'auto'其中之一   白色:表示普通文件   蓝色:表示目录 ...

2018-06-13 16:36:28 939

原创 Linux运维(十)

1、什么是关系型数据库?什么是非关系型数据库?他们之间有何优势和区别?答:(1)关系型数据库:建立在关系模型基础上的数据库,是一张拥有关系名称的二维表,关系模型由关系数据结构、操作集合、完整性约束三部分组成。如Mysql和Oracle。非关系型数据库:一种键值对形式存储的数据结构,虽然它的速度非常快,但基本上只能通过键的完全一致查询获取数据。如Mongodb和Redis。(2)SQL优势:支持事务...

2018-05-23 14:23:13 718

原创 初级运维(九)

1、静态资源和动态资源的区别,优缺点如何?答;静态资源:URL固定,后缀名诸如.html和.jpg和.gif,它是服务端存在的一种文件,浏览器进行解析,不与数据库交互,有利于网站推广(SEO),维护麻烦。动态资源:有数据库支持,内容丰富,后缀名诸如.jsp和php,服务端解释执行,交互性能好,执行消耗服务端的CPU资源,推荐优化将动态页面转为静态页面。2、什么是伪静态,如何实现,有何特点。MIME...

2018-05-23 14:22:12 1386

原创 初级运维(八)

1、linux系统中如何获取pid为100的进程的所有TCP连接,请给出详细命令?(不看操作界面是做不出来的,当然有思路就行,就说awk条件判断)答:[root@192 1dir]# netstat -tnlp|awk '{print $7}'|awk -F "/" '$1==100{print $0}'2、Squid如何查看缓存命中率和清理缓存信息。答:安装squid时自带的squidclien...

2018-05-23 14:21:47 902

原创 初级运维(七)

1、详细描述mysql主从复制的方式?(类似跟DRBD高可用的协议类型)答:(1)同步复制(C协议:sync):只有在本地和远程磁盘都确定写入已完成时,主节点才会认为写入完成。master的变化,必须等待slave-1,slave-2,...,slave-n完成后才能返回。这样显然不可取,也不是MYSQL复制的默认设置。比如,在WEB前端页面上,用户增加了1条记录,需要等待很长时间。(2)异步复制...

2018-05-19 20:15:11 613

原创 初级运维(六)

1、将两个文件按列合并,按行合并呢?答:行:awk '{print $0}' 1.txt  2.txt列:paste 1.txt 2.txt2、为什么要在Lvs的后台真实服务器上绑定VIP呢?并且是在环回口上绑定VIP呢?答:(1)客户端发送给分发器的请求数据报文的目的IP地址是VIP,经过分发器器会根据相应的算法把请求交给后台真实的服务器处理,DR模式下只会更改目的MAC地址,而目的IP地址(即...

2018-05-19 20:13:56 428

原创 初级运维(五)

1、存储过程与触发器的区别?答:(1)触发器主要是通过事件执行触发而被执行的,而存储过程可以通过存储过程名称而直接调用。(call/execute)(2)触发器是一种特殊的存储过程,在表中进行insert、update、delete等DML语句时,数据库服务器就会自动执行触发器所定义的SQL语句(3)触发器没有参数,而存储过程有参数。(4)触发器最好不要返回数据,而存储过程可以返回数据2、netf...

2018-05-19 20:12:36 433

原创 初级运维(四)

1、内连接与外连接区别?答:(1)内连接:返回两个表中连接条件相同即对应的列值相同的行(2)外连接:分为左外连接、右外连接、全外连接。以某一个表为基表,去匹配另一个基表,如果列值匹配则返回,如果列值不匹配,保留第一个基表的所在行,并将另一个基表所在的列值设为空。(3)内连接是保证两个表中所有的行都要满足连接条件,而在外连接中,某些不满足条件的列也会显示出来,也就是说,只限制其中一个表的行,而不限制...

2018-05-19 20:11:37 1770

原创 初级运维(三)

1、一个sql语句查询很慢怎么办?答:(1)登录到Mysql,show global status;和show processlist查看数据库系统状态(2)查看慢查询日志,show variables like '%slow%',分析是那些SQL语句拖慢了系统(3)vi /etc/my.cnf配置文件,对参数进行修改,比如最大连接数和表缓存(4)合理添加索引2、哪些字段适合当作索引,哪些字段不适...

2018-05-19 20:10:57 472

原创 初级运维(二)

1、TCP为什么要进行三次握手?(考的频率不是一点把点啊,命中率80%)答:主要是为了防止已失效的连接请求报文段突然又传到了服务端,因而产生错误。分析:本来TCP连接已经断开,但是由于之前一个数据包在连接建立的过程中,由于网络延迟问题迟迟没有到达,当该失效报文到达服务端的时候,服务端又会认为客户端想要建立新的TCP连接,于是便会进行确认同意建立连接,假如是2次握手,那么连接建立成功,服务端就会一直...

2018-05-19 20:08:13 504

原创 初级运维-linux

1、写一个你最拿手的脚本?(命中率50%)答:监控MySQL主从复制状态的脚本,并邮件报警      1 #!/bin/bash      2 #主从复制,在从服务器上写脚本,每天定时0:00执行      3 #Author:Yue HongCai      4 #2016-8-8      5       6 PORT=`netstat -an|grep "3306"|wc -l      7...

2018-05-19 20:05:12 1600

转载 Linux运维手册

释放内存:syncecho 3 > /proc/sys/vm/drop_caches Linux查看Dell服务器型号命令:dmidecode | grep "Product Name"查看系统负载:cat /proc/loadavg0.0  0.00 0.00 1/283 10904意思是:前三个是系统负载,1/283中,1代表此时运行队伍中的进程个数,而283是代表此时的进程总数1090...

2018-05-19 19:51:39 2604

原创 Linux运维处理及监控脚本

分享场景一:运维过程通过脚本批量删除文件。运维时遇到在tmp文件目录下存放大最的 option__*的临时文件,由于要在晚上进行自动清理,只能考虑采用脚本操作方法,脚本设计考虑到执行效率,每次执行时负载等影响因素。综合各方面的因素把脚本设计如下:#!/bin/sh cd /tmp      time=’date – d “ 2 day ago” “+%b%d” ls –l | grep “opti...

2018-05-19 19:50:15 1096

原创 awk 用法(使用入门)

awk 用法:awk ' pattern {action} '  变量名    含义 ARGC   命令行变元个数 ARGV   命令行变元数组 FILENAME   当前输入文件名 FNR   当前文件中的记录号 FS   输入域分隔符,默认为一个空格 RS   输入记录分隔符 NF   当前记录里域个数 NR   到目前为止记录数 OFS   输出域分隔符 ORS   输出记录分隔符 1、aw...

2018-05-19 19:35:07 2059

原创 DOS文件转换成UNIX文件格式详解

dos格式文件传输到unix系统时,会在每行的结尾多一个^M,当然也有可能看不到,但是在vi的时候,会在下面显示此文件的格式,比如 "dos.txt" [dos] 120L, 2532C 字样,表示是一个[dos]格式文件,如果是MAC系统的,会显示[MAC],因为文件格式的原因有时会导致我们的unix程序,或者shell程序出现错误,那么需要把这些dos文件格式转换成unix格式,方法是

2017-03-02 17:11:05 1488

原创 shell下数字和字符串比较操作命令 if的参数说明

shell中数字和字符串比较操作命令以及 if的参数说明[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。

2017-03-02 16:51:40 874

原创 expect的基本用法

expect的基本用法一、概述我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。Expect的作者Don

2017-03-02 16:48:45 2335

原创 Linux Shell常用技巧(二)

grep1.  grep退出状态:0: 表示成功;1: 表示在所提供的文件无法找到匹配的pattern;2: 表示参数中提供的文件不存在。见如下示例:/> grep 'root' /etc/passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin

2017-03-02 16:45:38 507

原创 Linux Shell常用技巧

Linux Shell常用技巧一.    特殊文件: /dev/null和/dev/ttyLinux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已经成功完成写入数据的操作,但实际上什么事都没有做。如果你需要的是命令的退出状态,而非

2017-03-02 16:44:47 509

原创 linux shell实现随机数多种方法(date,random,uuid)

shell实现随机数多种方法在日常生活中,随机数实际上经常遇到,想丢骰子,抓阄,还有抽签,非常简单就可以实现。那么在做程序设计,真的要通过自己程序设计出随机数那还真的不简单了。现在很多都是操作系统内核会提供相应的api,这些原始参数是获取一些计算机运行原始信息,如内存,电压,物理信号等等,它的值在一个时间段可以保证是唯一的了。好了,废话我就不说了。shell脚本程序

2017-03-02 16:43:04 1190

原创 shell编程之条件测试

一、条件测试语法:test 测试内容[ 测试内容 ]        ##注意中括号与测试内容间有空格[[ 测试内容 ]](( 测试内容 ))   ##只能用于测试数值大小,后面详解前三种测试语法基本等同。二、数值测试:2.1 常见的数值测试:int1 -eq int2 如果int1 等于int2,则返回真int1 -ne int2 如果int1 不等于int

2017-03-02 16:41:50 369

原创 shell编程之循环与判断语句

shell编程的循环结构主要有三种:for、while、untilshell编程的分支判断结构主要有两种:if、case一、for循环:for循环使用场景:主要用于已知循环次数的场景进入循环条件:满足条件就进入循环1.1 语法:语法一:for 变量 in 列表; do循环体done语法二:for

2017-03-02 16:40:04 1491

原创 shell命令之sed演示

一、在某行的前一行或后一行添加内容具休操作如下:#匹配行前加sed -i '/toxingwang.com/iwww.toxingwang.com' the.conf.file#匹配行前后sed -i '/toxingwang.com/awww.toxingwang.com' the.conf.file而在书写的时候为便与区分,往往会在i和a前面加一个反加一个反

2017-03-02 16:38:47 655

原创 一些收藏的shell命令

一些强大的shell命令在阅读以下部分前,强烈建议读者打开一个shell实验,这些都不是shell教科书里的大路货哦:)1、!$:!$是一个特殊的环境变量,它代表了上一个命令的最后一个字符串。如:你可能会这样:$mkdir mydir$mv mydir yourdir$cd yourdir可以改成:$mkdir myd

2017-03-02 16:32:43 402

原创 Linux 之端口监听

主要用到的命令:netstat, nmap两者的区别如下:l  netstat:在本机上面以自己的程序监测自己的 port;l  nmap:透过网络的侦测软件辅助,可侦测非本机上的其他网络主机。 1、  netstat的常规用法:1.1          列出正在监听的网络端口:[root@www ~]# nets

2017-03-02 15:50:34 4352

原创 shell常用操作命令系列:文件相关操作命令

常用文件操作命令:    touch file              # 创建空白文件     rm -rf 目录名           # 不提示删除非空目录(-r:递归删除 -f强制)     dos2unix                # windows文本转linux文本      unix2dos                # linux文

2017-03-02 15:47:53 521

原创 visudo精确用户赋权(sudo)

sudo权限,该命令的好处在于可以实现语言的检查,不过最终的目的还是一样的,都是实现修改sudoers文件。sudo是Unix/Linux平台上的一个非常有用的工具,允许为非根用户赋予一些合理的权利,让他们执行一些只有根用户或特许用户才能完成的任务,从而减少根用户的登陆次数和管理时间同时也提高了系统安全性。sudo的目的:为非根用户授予根用户的权限;配置文件:/etc/

2017-03-02 15:32:54 616

原创 shell常用操作命令系列:软件操作命令

rpm常用操作        rpm -ivh lynx          # rpm安装         rpm -e lynx            # 卸载包         rpm -e lynx --nodeps   # 强制卸载         rpm -qa                # 查看所有安装的rpm包         rpm -q

2017-03-02 15:31:19 418

原创 shell常用操作命令系列:系统操作

基础常用操作:    wall                    # 给其它用户发消息     whereis ls                  # 查找命令的目录     which                       # 查看当前要执行的命令所在的路径     clear                       # 清空整个屏幕  

2017-03-02 15:29:49 781

原创 shell常用操作命令系列:服务操作

服务的基本操作    /etc/init.d/sendmail start                   # 启动服务/etc/init.d/sendmail stop                    # 关闭服务/etc/init.d/sendmail status                  # 查看服务当前状态/date/mysql/bin/mysq

2017-03-02 15:28:41 842

原创 shell常用操作命令系列:网络操作

常用命令    rz   # 通过ssh上传小文件     sz   # 通过ssh下载小文件     ifconfig eth0 down                  # 禁用网卡     ifconfig eth0 up                    # 启用网卡     ifup eth0:0                       

2017-03-02 15:27:26 1136

原创 linux route命令的使用详解

route命令用于显示和操作IP路由表。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是 为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。要注意的是,直接在命令行下执行route命

2017-03-02 15:26:02 375

原创 寻找和杀掉僵尸进程

寻找和杀掉僵尸进程linux服务器上,多少会出现一些僵尸进程,下面介绍如何快速寻找和消灭这些僵尸进程的方法首先,我们可以用top命令来查看服务器当前是否有僵尸进程,如果数字大于0,那么意味着服务器当前存在有僵尸进程下面,我们用ps和grep命令寻找僵尸进程ps -A -ostat,ppid,pid,cmd | grep -e '^[Zz]'

2017-03-02 15:23:49 445

原创 软RAID管理命令mdadm详解

软RAID管理命令mdadm详解mdadm是linux下用于创建和管理软件RAID的命令,是一个模式化命令。但由于现在服务器一般都带有RAID阵列卡,并且RAID阵列卡也很廉价,且由于软件RAID的自身缺陷(不能用作启动分区、使用CPU实现,降低CPU利用率),因此在生产环境下并不适用。但为了学习和了解RAID原理和管理,因此仍然进行一个详细的讲解:一、创建模式选项

2017-03-02 15:08:45 5996

原创 创建一个root无法删除的文件

实战:创建一个root无法删除的文件简介:Linux文件的最底层(内核级别)属性的查看与修改命令:lsattr、chattrLinux文件除了具有基本权限rwx,及特殊权限(SUID、SGID、SBIT(Sticky))外,还有几个更接近底层的文件),我们可通过lsattr查看这些属性,并通过chattr来修改这些属性命令格式:lsattr [-RVadv] [file

2017-03-01 18:14:42 1978

原创 RHEL7-硬盘介绍和磁盘管理

熟悉Linux平台下的存储介质,LVM逻辑卷.RAID 磁盘陈列等大纲:1-1  硬盘的分类及使用fdisk分区工具       1-1-1 认识硬盘的分类和特性、SCSI、IDE、SAS、SATA、SSD、硬盘的尺寸和用途       1-1-2使用fdisk对磁盘进行操作,分区,格式化(重点)、fdisk、mkfs使用       1-1-3开机自动挂载分区、配置/etc/

2017-03-01 18:12:30 2583

原创 文件系统的特性与磁盘加密技术

1-1 硬盘,文件系统的结构组成硬盘结构详解文件系统结构的组成实战-怎样创建硬链接和软链接 1-2 真正的了解xfs与ext文件系统的特性与区别xfs和ext 文件系统的区别实战-磁盘的加密技术. ============================================1-1 硬盘,文件系统的结构组成MBR(主引导记录(Master Bo

2017-03-01 18:10:29 1603

原创 RHLE7 系统进程管理

1.1-Linux进程管理程序、进程、线程程序:一组指令的集合    QQ进程:程序的执行就是进程。也可以把进程看成一个独立的程序,在内存中有其对应的代码空间和数据空间,一个进程所拥有的数据和代码只属于自己。进程是资源分配的基本单位,也是调度运行的基本单位。线程:线程被人们认为是轻量级的进程,它是进程中单独运行的程序。换句话说,就是一个进程可以包含多个线程,并且至少有一

2017-03-01 18:08:25 520

原创 文件的基本管理和xfs文进系统备份恢复

1.1 Linux系统目录结构,相对路径/绝对路径1.1.1 Linux系统目录结构在linux系统中一切都是文件/ 根目录,一切的起点,就像是一个树杈一样,他是所有叉的根/bin在单用户模式下,你需要使用的常见Linux命令都位于此目录下。系统的所有用户使用的命令都设在这里。例如:ps、ls、ping、grep、cp/sbin就像/bin,/sbin同样也包含

2017-03-01 18:06:48 460

原创 无人值守安装服务器搭建

无人值守安装服务器搭建PXE + DHCP+TFTP+ Kickstart+ FTPdhcp PXE tftp vsftpd system-config-kickstart##########################################################################################################

2017-03-01 18:04:31 1235

空空如也

空空如也

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

TA关注的人

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