自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux系统管理——9、进程和计划任务管理

一、程序和进程的关系1.程序保存在硬盘、光盘等介质中的可执行代码和数据静态保存的代码2.进程在CPU及内存中运行的程序代码动态执行的代码父、子进程:每一个进程可以创建一个或多个进程二、静态查看进程统计信息ps命令1.ps aux命令作用:以简单列表的形式出进程信息选项释义:a:显示当前终端下的所有进程信息,包括其他用户的进程u:使用以用户位主的格式输出进程信息x:显示当...

2019-08-22 16:37:16 125

原创 Linux系统管理——8、引导过程与服务控制

一、引导过程总览1.init 进程由Linux内核加载运行/sbin/init程序是系统中的第一个进程,所有进程的父进程PID(进程标记)号永远为12.Upstart启动方式初始化配置分散存放,响应不同的启动事件3.inittab文件的机构(1)格式:id:runlevel:action:process(2)各项说明:id:用于在initttab文件唯一表示一个配置记录ru...

2019-08-22 15:15:10 98

原创 Linux系统管理——7、服务器RAID及配置实战

一、磁盘阵例介绍1.RAID简介RAID(Redundant Array of lnexpensive Diks)称为廉价磁盘冗余阵列。RAID的基本想法是把多个便宜的小磁盘组合到一起,成为一个磁盘组,使性能达到或超过一个容量巨大、价格昂贵的磁盘。目前RAID技术打致分为两种:基于硬件的RAID技术和基于软件的RAID技术。其中再linux下通过自带的软件就能实现RAID功能,这样便可省去昂...

2019-08-19 17:31:42 374 1

翻译 CentOS7与CentOS6的差异

linux综合架构敲门砖先给SentOS7安装自动补全的安装包。1yum install bash-completion -y安装以后退出,重新登录安装包才会生效。CentOS7版本与CentOS6有着些许的区别。一、本地yum1、CentOS6必须自己编译repo文件。2、CentOS7的做法:1.挂载光盘->设置->cdrom->iso->选择对应的镜...

2019-08-19 11:28:33 123

原创 配置yum仓库:yum install 软件

1、一个重要模板:进入/etc/yum.repos.d文件夹,新建一个xiaoxu.repo文件,其中xiaoxu可以根据需要来取名。        【模板】vim xiaoxu.repo[rhel] #取一个唯一名称即可name=rhel  #取一个名称即可,一般与[rehel]中的名称保持一致即可baseurl=file:///media/cdrom   #表示引用的...

2019-08-18 20:10:05 248

翻译 《服务器RAID卡配置》实验手册

目 录Dell R420 服务器RAID卡配置… 3一、服务器加电开机… 3二、配置RAID-5. 3三、初始化虚拟磁盘… 6Ø 结果验证… 7IBM X3650 服务器RAID卡配置… 7一、服务器加电开机… 7二、配置RAID-5. 8三、初始化虚拟磁盘… 15Dell R420 服务器RAID卡配置Ø 实验目标在Dell R420 服务器上,利用RAID...

2019-08-18 13:30:20 926

翻译 服务器RAID及配置实战

一、磁盘阵列介绍1、RAID称为链家磁盘冗余阵列。补充:uname -a(详细的所有信息)(-r/-m/-p) :查看内核Linux:XX(主版本号):YY(次版本号):ZZ(末(修订)版本号)YY:奇数是开发板内核,偶数是稳定版内核查看操作系统版本(1)cat /etc/redhat -release(2)lsb_release2、RAID级别介绍(1)RAID 0称为条带模...

2019-08-18 13:13:21 1263

原创 liunx系统管理——6、服务器raid及配置实战

1.置软件RAID mdadm 命令作用:实现软件RAID,跟随不同选项作用不同格式:mdadm [选项]参数常用选项-C或—create:创建一个新的软 RAID,后面接 raid 设备名称。例如:/dev/md0, /dev/md1等-A或—assemble:加载一个已存在的阵列,后面跟阵列以及设备的名称-S或—stop:停止指定的 RAID 设备-D 或—detall:输出指...

2019-08-18 13:12:11 137

原创 linux 新添加的硬盘格式化并挂载到目录下

需求: 新增加一块硬盘sdb,将sdb分区,只分一个区,格式化,挂载到目录/ssd下。1、 查看现在已有的分区状态  # df –l   图中显示,没有看到sdb硬盘2、 查看服务器安装的硬盘状态(包括格式化和未格式化)fdisk –l图中显示,有sdb硬盘,但是没有分区。3、 添加新分区  # fdisk /dev/sdb  按照以下红框输入N 回车P 回车1 回...

2019-08-17 13:28:54 560

原创 LVM

1、新增3块20G硬盘,组成LVM,卷组为hehe、从中分20G为a逻辑卷,并使用ext4开机自动挂载到/lvm目录下fdisk -l //加完硬盘查下硬盘物理硬盘路径 并记下来Disk /dev/sdb: 21.5 GB, 21474836480 bytesDisk /dev/sdc: 21.5 GB, 21474836480 bytesDisk /dev/...

2019-08-17 13:24:09 157

原创 linux LVM逻辑卷的创建,扩容,缩减和删除

什么是LVM?LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。为什么要使用LVM?在日常工作或者学习中,随着电脑的不断被使用,我们的磁盘空间可能会越来越小,这时候,我们不能直接更换大硬盘,因为硬盘有价,数据无价,这时候我们就可以使用LVM,LVM...

2019-08-17 12:40:07 193

原创 Linux LVM详解

1.创建及删除步骤1)创建:linux partition–>pv–>vg–>lv–>fs–>mount2)删除:umount–>lv–>vg–>pv–>linux partition2.linux partitionlinux中,我们常用fdisk对磁盘分区。但对于2T以上的磁盘,得用parted命令分区。1)GPT磁盘和MBR磁盘...

2019-08-17 12:31:48 726

原创 linux mount挂载文件系统和umount卸载命令用法

mount和umount命令用于卸载和挂载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。  挂载文件系统,ISO镜像mount命令  作用:挂载文件系统、ISO镜像  格式:mount[-t 类型]存储设备 挂载点目录  mount -o -loop iso 镜像文件 挂载点目录  moun...

2019-08-17 12:26:22 1812

翻译 Linux基础命令——挂载、卸载文件系统

前言:在Linux系统中,对各种存储设备中的资源访问(如读取、保存文件等)都是通过目录结构进行的,虽然系统核心能够通过“设备文件”的方式操纵各种设备,但是对于用户来说,还需要增加一个“挂载”的过程,才能像正常访问目录一样访问存储设备中的资源。1.mount命令:挂载文件系统、ISO镜像到指定文件夹命令格式:mount [ -t 类型 ] 存储设备 挂载点目录mount -o loop IS...

2019-08-17 12:22:50 2301

原创 挂载文件系统、ISO镜像 mount 命令

概述在上一章增加linux操作系统空间中已经使用过了mount命令对分区进行挂载,这一章详细介绍挂载管理,该命令涉及的知识点也挺多的而且也还比较重要,是需要掌握的一个命令。挂载分区mount基本语法mount [参数] /dev/sdb1(需要挂载的分区) /sdb1(挂载目录)参数是可选的,也可以不带参数,参数的使用方法(-o ro,sync,atime)。参数:-t:指定文件系...

2019-08-17 12:19:51 7526

原创 Linux系统管理-——5、文件系统与LVM

一、创捷文件系统 mkfs 、mkswap 命令1.mkfs命令(1)作用:创捷文件系统(格式化)Make Filesystem(2)格式:mkfs -t 文件系统类型 分区设备(3)常用选项:-t 指定格式化文件类型-b 指定block大小,单位字节-I :inode 大小-U 设置 UUID号-q 执行时不显示任何信息(4)例:[root@A feng]# mkfs...

2019-08-17 12:08:49 207

转载 当你输入一个网址的时候,实际会发生什么?

原文链接:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应...

2019-08-14 22:36:49 104

翻译 Ningx升级版本

热升级流程将旧nginx文件换成新nginx文件(注意备份)向master进程发送USR2信号master进程修改pid文件名,加后缀.oldbinmaster进程用新nginx文件启动新master进程向老master进程发送WINCH信号,关闭老worker回滚:向老master发送HUP,向新master发送QUIT备份二级制文件 因为升级只是升级...

2019-08-14 22:30:42 104

翻译 systemctl中文手册

名称systemctl — 控制 systemd 系统与服务管理器大纲systemctl [OPTIONS…] COMMAND [NAME…]描述systemctl 可用于检查和控制 systemd(1) 系统与服务管理器的状态。选项能够识别的命令行选项如下:-t, --type=参数必须是一个 逗号分隔的单元类型列表(例如"service,socket")。在列出单元时,如果...

2019-08-14 22:30:02 1498

翻译 CentOS7下Systemctl详解

一、Systemd简介Systemd是由红帽公司的一名叫做Lennart Poettering的员工开发,systemd是Linux系统中最新的初始化系统(init),它主要的设计目的是克服Sys V 固有的缺点,提高系统的启动速度,systemd和upstart是竞争对手,ubantu上使用的是upstart的启动方式,centos7上使用systemd替换了Sys V,Systemd目录是要...

2019-08-14 22:26:02 749

翻译 Linux系统管理员应该知道的journalctl知识

在Systemd出现之前,Linux系统及各应用的日志都是分别管理的,Systemd开始统一管理了所有Unit的启动日志,这样带来的好处就是可以只用一个 journalctl命令,查看所有内核和应用的日志。基础用法1.1 查看所有日志(默认显示本次启动的所有日志)[root@devops-101 ~]# journalctl查看本次启动的所有日志也可以使用[root@devops-1...

2019-08-14 22:23:24 115

翻译 Systemd相关用法

概述:CentOS 6和之前版本采用SysVinit的系统启动进程管理体系,一般用户都可通过在/etc/inittab文件的配置,来个性化自己的系统启动序列。但也经常会由于特殊环境的硬件等关系问题,造成其串行的启动进程控制流,因为可能任务的阻塞而影响启动过程。CentOS 7开始使用Systemd,所以我们必须要了解Systemd.本章将从CentOS 7 的启动流程、Unit、服务管理,启...

2019-08-14 22:21:50 132

翻译 CentOS 7 安装 PHP 7.2

安装 PHP7.2安装 EPEL 软件包:$ sudo yum install epel-release安装 remi 源:$ sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm安装 yum 扩展包:$ sudo yum install yum-utils启用 remi 仓库:$ sudo ...

2019-08-14 22:10:20 178

翻译 Apache与ngnix的对比

一、PHP在Apache与ngnix下的运行模式。1)、Apache下有三种运行模式:CGI模式,模块化模式,FastCGI模式。CGI模式会是比较原始的方式,每一次接到请求会调用php.exe,解析php.ini,加载DLL等,速度自然慢。模块化模式,Apache默认以这种方式运行php,这是将php编译成自己本身的一个模块,在处理php脚本的时候不需要去调用php.exe程序,整个过程只...

2019-08-14 22:05:39 88

翻译 Linux五种IO模型性能分析

概念理解在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前一件做完了才能做下一件事。例如普通B/S模式(同步):提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事...

2019-08-14 22:02:37 63

翻译 Http协议面试题

1.什么HTTP协议● 对客户端和服务器端之间数据传输的格式规范,格式简称为“超文本传输协议”2.什么是HTTP协议无状态协议?怎么解决http协议无状态协议?● 无状态协议对于事物处理没有记忆能力。缺少状态意味着后续的处理需要前面的信息。● 无状态协议的解决办法:通过1)Cookie ; 2)通过session会话保存。3.说一下HTTP协议中302状态● HTTP协议中,返回302...

2019-08-14 21:57:35 113

翻译 iptables面试题

1、详述iptales工作流程以及规则过滤顺序?工作顺序依次为:raw 、mangle 、nat 、filter规则链间的匹配顺序入站数据:PREROUTING 、INPUT出站数据:OUTPUT 、POSTROUTING转发数据:PREROUTING 、FORWARD POSTROUTINGimage.png2、iptables有几个表以及每个表有几个链?Iptables有四表五链...

2019-08-14 21:56:52 266

翻译 安装Nginx1.15.7并配置和Docker搭建nginx

安装Nginx1.15.7并配置和Docker搭建nginx下载其他需要的工具安装Nginx创建文件夹下载Nginx解压configure配置编译放行端口号启动nginx配置Nginx路由配置(负载均衡)配置动静分离创建文件夹配置Docker搭建拉取镜像创建文件夹新建资源文件夹新建配置文件夹配置文件 nginx.conf配置文件 default.conf...

2019-08-14 21:55:55 386

原创 Linux运维必会的MySQL企业面试题大全(附答案)#6666

(1)基础笔试命令考察1.开启MySQL服务/etc/init.d/mysqld startservice mysqld startsystemctl start mysqld2.检测端口是否运行lsof -i :3306netstat -lntup |grep 33063.为MySQL设置密码或者修改密码设置密码mysql -uroot -ppassword -e “set ...

2019-08-14 21:51:49 294

翻译 mycat分库分表docker实现

实验环境docker版本:Docker version 1.13.1mycat版本:Mycat-server-1.6-RELEASE-jdk版本:jdk1.8mysql版本:mysql5.7linux版本:Linux VM_0_12_centos 3.10.0-862.3.2.el7.x86_64 #1 SMP Mon May 21 23:36:36 UTC 2018 x86_64 x8...

2019-08-14 21:50:18 116

原创 Linux 环境编译安装mysql (源码安装包)

Linux需要先配置网络yum源,确定yum能在线安装软件包,方便测试过程中安装部分依赖包。提示:Linux软件编译安装都需要依赖两个安装包 gcc gcc-c++ make 可使用 yum -y install gcc gcc-c++ make 在线安装。1、 检查本机是否有安装mysql数据库。2、卸载系统自带的mysql数据库。(卸载之前需要先把mysql数据...

2019-08-14 21:46:08 154

翻译 vagrant 的同步文件配置无法生效解决办法

配置主机与虚机同步共享的文件夹config.vm.synced_folder “./labs”, “/home/vagrant/labs”重新载入后报错Vagrant was unable to mount VirtualBox shared folders. This is usuallybecause the filesystem “vboxsf” is not available. ...

2019-08-14 21:39:05 882

原创 Linux grep命令使用大全

grep是一种使用正则表达式的多用途文本搜索工具(global search regular expression(RE) and print out the line)主要参数:-c:仅仅输出匹配行的计数。-I:不区分大 小写(仅仅适用于单字符)。-h:查询多文件时不显示文件名称。-l:查询多文件时仅仅输出包括匹配字符的文件名称。-n:显示匹配行及 行号。-s:不显示不存在或无匹配...

2019-08-14 21:36:34 263

原创 linux系统管理——4、磁盘管理

一、磁盘结构1.硬盘的物理结构盘片:硬盘有多各盘片,每片2面磁头:每面一个磁头2.硬盘的数据结构扇区:盘片被分为多个扇形区域,每个扇形区存放512字节的数据磁道:统一盘片不同半径的同心圆柱面:不同盘片同半径构成的圆柱面3.硬盘存储容量=磁头数x磁道(柱面)数x每道扇区数x每扇区字节数4.可以用柱面/磁头/扇区来唯一定位磁盘上的每一个区域二、磁盘接口1.IDE(并口)2.SA...

2019-08-14 16:40:24 988

原创 linux系统管理——3、权限及归属管理

一、文件的权限和归属1.访问权限:(1)读权限r:允许查看文件内容(2)写权限w:允许修改文件内容(3)可执行x:允许运行程序2.归属(所有权)(1)属主:拥有该文件的用户账号(2)属组:拥有该文件的组账号3.查看文件的权限和归属(1)第一位表示文件类型-:表示一般文件d:表示目录l:表示软连接p:表示PIPE管道文件s:表示socket通信套接字文件c:表示字符设...

2019-08-12 15:23:31 142

原创 Linux管理系统———2、组账号管理

一、组账号管理1.组长好概述(1)组账号分类基本组(私有组)附加组(公共组)(2)GID:组标识号(3)组账号文件1> /etc/group:保存组账号基本信息2> /etc/gshadow:保存账号的密码信息(较少使用)2.添加组账号groupadd命令(1)格式:groupadd [-g GID] 组账号名(2)常用选项:-g GID(3)例:[root...

2019-08-12 14:25:09 248

原创 Linux系统管理——1、账号管理

一、用户账号管理1.用户账号概述(1)用户账号的常见分类:1>超级用户:root uid=0 gid=0 权限最大。2>普通用户:uid>=500 做一般权限的系统管理,权限有限。3>程序用户:1=<uid< 为了提升系统安全性,为了支持所对应服务对系统资源的使用,不能用于登录系统或管理系统。(2)UID:用户标识(3)用户账号文件1> /...

2019-08-05 18:11:15 381

原创 linux系统管理--安装及管理程序+源代码编译安装

一、rpm包安装1.RPM Package Manger由Red Hat公司提供,被众多Linux发行版本所采用。建立统一的世界库文件,详细记录软件包安装、卸载等变化信息,能够自动分析软件包依赖关系。2.RPM软件包一般命名格式:3.查询已安装的RPM软件信息(1)格式:rpm -q [子选项] [软件名](2)用法:结合不同的子选项完成不同的查询-qa:查看已安装的所有RPM软...

2019-08-05 16:44:47 260

翻译 CentOS 7中Python3.7.2的安装

说明全部操作都在root用户下执行1.安装编译相关工具yum -y groupinstall “Development tools”yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpca...

2019-08-05 10:24:40 169

原创 大型网站搭建过程

何为大型网站大型网站特性既然说的是大型网站架构,那么架构的背后自然是解决人因面对大型网站特性而带来的问题。这样可以先给大家说下大型网站的特性,这些特性带来的问题就是人要解决的问题:高并发、大流量:PV 量巨大;高可用:7*24 小时不间断服务;海量数据:文件数目分分钟 xxTB;用户分布广泛,网络情况复杂:网络运营商;安全环境恶劣:黑客的攻击;需求快速变更,发布频繁:快速适应市场,...

2019-08-03 11:19:16 263

空空如也

空空如也

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

TA关注的人

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