![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 51
xujingzhong0077
这个作者很懒,什么都没留下…
展开
-
linux top命令查看内存及多核CPU的使用讲述
查看多核CPU命令mpstat-PALL和sar-PALL说明:sar-PALL>aaa.txt重定向输出内容到文件aaa.txttop命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲述top视图中的各种数据的含义,还包括视图中各进程(任务)的字段的排序。top进...转载 2020-07-24 15:07:48 · 310 阅读 · 0 评论 -
高并发Web服务的演变——节约系统内存和CPU
一、越来越多的并发连接数现在的Web系统面对的并发连接数在近几年呈现指数增长,高并发成为了一种常态,给Web系统带来不小的挑战。以最简单粗暴的方式解决,就是增加Web系统的机器和升级硬件配置。虽然现在的硬件越来越便宜,但是一味地通过增加机器来解决并发量的增长,成本是非常高昂的。结合技术优化方案,才是更有效的解决方法。并发连接数为什么呈指数增长?实际上,从这几年的用户基数上看,这个数量并没有出现指数转载 2016-11-23 14:51:51 · 316 阅读 · 0 评论 -
构建高并发高可用的电商平台架构实践
一、 设计理念 1. 空间换时间1) 多级缓存,静态化客户端页面缓存(http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag)反向代理缓存应用端的缓存(memcache)内存数据库Buffer、cache机转载 2016-11-23 15:14:17 · 477 阅读 · 0 评论 -
Linux /bin, /sbin, /usr/bin, /usr/sbin 区别
bin: bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。/usr/bin:主要放置一些应用软件工具的必备执行档例如c++、g++、gcc、chdrv、diff、dig、du、eject、elm、free、gnom转载 2016-12-07 11:12:25 · 270 阅读 · 0 评论 -
合理设置apache的连接数及进程工作方式
网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说 明apache最大连接数已经满了,新的访客只能排队等待有空闲的链接,而如果一旦连接上,在keeyalive 的存活时间内(KeepAliveTimeout,默认5秒)都不用重新打开连接,因此解决的方法就是加大apache的最大连接数。1.在哪转载 2016-12-13 19:08:26 · 691 阅读 · 0 评论 -
shell输出字体背景颜色写法
格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m …… \033[0m 字背景颜色范围:40---转载 2016-12-08 13:35:50 · 1429 阅读 · 0 评论 -
linux中seq命令用法
用于产生从某个数到另外一个数之间的所有整数例一:# seq 1 10结果是1 2 3 4 5 6 7 8 9 10例二:#!/bin/bashfor i in `seq 1 10`;doecho $i;done或者用for i in $(seq 1 10)也可以seq-f, --format=FORMAT use printf style floating-point FORMAT (defaul转载 2016-12-15 11:13:17 · 31578 阅读 · 0 评论 -
10个重要的Linux ps命令实战
Linux作为Unix的衍生操作系统,Linux内建有查看当前进程的工具ps。这个工具能在命令行中使用。PS 命令是什么查看它的man手册可以看到,ps命令能够给出当前系统中进程的快照。它能捕获系统在某一事件的进程状态。如果你想不断更新查看的这个状态,可以使用top命令。ps命令支持三种使用的语法格式UNIX 风格,选项可以组合在一起,并且选项前必须转载 2016-12-15 19:03:47 · 778 阅读 · 0 评论 -
linux下find查找命令用法
Linux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的转载 2016-12-30 13:13:52 · 395 阅读 · 0 评论 -
单机/集群/热备/磁盘阵列(RAID)
一张“神图”看懂单机/集群/热备/磁盘阵列(RAID)2017-01-20 程序员大咖今天是农历小年,程序员大咖祝大家小年夜快乐~单机部署(stand-alone):只有一个饮水机提供服务,服务只部署一份集群部署(cluster):有多个饮水机同时提供服务,服务冗余部署,每个冗余的服务都对外提供服务,一转载 2017-01-22 09:22:09 · 445 阅读 · 0 评论 -
Curl用法点滴
CURL-命令行浏览器 Curl非常强大,完全可以作为一个REST CLIENT端的工具来使用,而且非常方便快捷。 1. Post 方法1.1 如果在REST 服务器一端,定义了一个addAccount方法,而且这个方法是通过Post方式发送的,服务器端以QueryParam方式接受参数。 @POST public Response addAc转载 2016-10-13 18:27:55 · 382 阅读 · 0 评论 -
Linux下如何使用jq解析json数据
jq是Linux下一个解析json格式数据的实用工具,可以将在linux下一团糟的json数据按格式输出,还可以直接选中关键字打印出它的值。首先要进行安装:1.命令行安装[plain] view plain copy print?sudo apt-get install jq 如果你也跟我一样提示找不到j转载 2017-08-23 17:47:05 · 1882 阅读 · 0 评论 -
mac 安装多php 自由切换
前言最近工作中遇到一个问题,需要实现在mac系统下安装多个php并实现自由切换,通过查找相关的资料找到了解决的方法,所以想着总结下来,方便大家和自己学习参考,下面话不多说,来看看的介绍吧。一、安装多版本php?12$ brew install php54 $ brew install php转载 2017-11-15 15:45:25 · 384 阅读 · 0 评论 -
实例讲解虚拟机3种网络模式(桥接、nat、Host-only)
前言很多人安装虚拟机的时候,经常遇到不能上网的问题,而vmware有三种网络模式,对初学者来说也比较眼花聊乱,今天我就来基于虚拟机3种网络模式,帮大家普及下虚拟机上网的背景知识。(博文原创自http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646007.html)虚拟机网络模式无论是vmware,virtual box转载 2017-11-29 17:54:36 · 196 阅读 · 0 评论 -
同步与堵塞完全是两码事
跟马哥的讲法一样有人觉得堵塞就是同步,非堵塞就是异步,其实以前我也是这么想的,其实同步与堵塞这完全是两码事,所以写篇文章来说说为什么是两码事,也顺便说说各种组合的可以达到的效果,帮助大家了解底层的原理. 首先需要了解这些概念,OS里面有内核态和用户态两种,程序进行IO操作的时候一般是两步,第一步是IO初始化也就是准备好IO操作,第二步就是真正的IO操作.其中第一步决定同转载 2017-11-30 19:20:52 · 1944 阅读 · 2 评论 -
iptables详解
Iptabels是与Linux内核集成的包过滤防火墙系统,几乎所有的linux发行版本都会包含Iptables的功能。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则Iptables有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。netfilter/iptables过滤防火墙系统是一种功能强大的工具,可用于添加、编辑和除去转载 2017-11-27 11:52:20 · 222 阅读 · 0 评论 -
使用XHProf查找PHP性能瓶颈
XHProf是facebook 开发的一个测试php性能的扩展,本文记录了在PHP应用中使用XHProf对PHP进行性能优化,查找性能瓶颈的方法。安装Xhprof扩展$ wget http://pecl.php.net/get/xhprof-0.9.4.tgz$ tar -zxvf xhprof-0.9.4.tgz $ cd xhprof-0.9.4$ cd extension/转载 2018-01-11 17:15:15 · 244 阅读 · 0 评论 -
数字证书原理,公钥私钥加密原理
文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用。接着对数字证书做一个详细的解释,并讨论一下windows中数字证书的管理,最后演示使用makecert生成数字证书。如果发现文中有错误的地方,或者有什么地方说得不够清楚,欢迎指出! 1、基础知识 这部分内容主要解释一些概念和术语,最好是先理解这部分内容。1.1、公转载 2018-01-18 11:20:05 · 296 阅读 · 0 评论 -
OSI七层模式超级简单通俗理解
这个模型推出的最开始,是是因为美国人有两台机器之间进行通信的需求。 需求1:科学家要解决的第一个问题是,两个硬件之间怎么通信。具体就是一台发些比特流,然后另一台能收到。于是,科学家发明了物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后在转化为1、0,也就是我们常转载 2016-11-21 09:12:57 · 2273 阅读 · 0 评论 -
多线程与多进程的区别
什么是线程什么是线程?线程与进程与有什么关系?这是一个非常抽象的问题,也是一个特别广的话题,涉及到非常多的知识。我不能确保能把它讲的话,也不能确保讲的内容全部都正确。即使这样,我也希望尽可能地把他讲通俗一点,讲的明白一点,因为这是个一直困扰我很久的,扑朔迷离的知识领域,希望通过我的理解揭开它一层一层神秘的面纱。 任务调度线程是什么?要理解这个概念,须要先了解一下操作转载 2016-11-21 09:21:14 · 352 阅读 · 0 评论 -
linux的awk指令(个人案例)
装载自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html$ cat lead20151110.cache | awk -F '###' '{print NF}' 这里的NF就是lead20151110.cache文件按照###来切割获得的数据简介awk是一转载 2015-11-12 15:53:43 · 299 阅读 · 0 评论 -
Linux CentOS6.0图文安装教程
Linux CentOS6.0图文安装教程原创 2015-11-20 13:00:55 · 1093 阅读 · 0 评论 -
安装lamp进行一些修改
|| 安装所需各种依赖包yum –y installgcc gcc-c++ autoconf automake bison flex freetype freetype-devel fontconfig-devel gettext-devel libjpeg libjpeg-devel libpng libpng-devel libxml2 libxml2-devel libtool原创 2015-11-20 17:41:11 · 647 阅读 · 0 评论 -
搭建lamp
搭建lamp教程 :http://www.php100.com/html/itnews/it/2013/0219/12062.htmllamp下装svn教程 :http://tech.mclarian.com/a/973 svn(推荐,在mars转载中备份) 参考地址:(mysql的安装,单独有文章)1. http://blog.chinaunix.net/uid-23原创 2015-11-18 16:53:07 · 301 阅读 · 0 评论 -
mysql安装(亲自安装过)
MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB公司开发,目前属于Oracle 公司。MySQL分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码 这一特点,一般中小型网站的开发都选择MySQL作为网站数据库 。CentOS 6 mysql5.5安装配置1 安装所需软件2 安装cmake3 tar.gz形式安装mysq转载 2015-11-18 17:57:23 · 517 阅读 · 0 评论 -
Rsync同步不需要密码的绝对可行版本!
看到不错,转载下来。rsync -avz --delete --exclude='cache' --exclude='cron' --exclude='images' --password-file=/home/passwrd144.secrets /work/www.recipester.org/ root@10.34.203.144::test #全局选项strict m转载 2016-07-22 12:00:09 · 9508 阅读 · 1 评论 -
100个Linux常用命令
1.ls [选项] [目录名 | 列出相关目录下的所有目录和文件-a 列出包括.a开头的隐藏文件的所有文件-A 通-a,但不列出"."和".."-l 列出文件的详细信息-c 根据ctime排序显示-t 根据文件修改时间排序---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是’never’、’always’或’auto转载 2016-10-09 09:46:14 · 321 阅读 · 0 评论 -
Linux启动过程详解
启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之后,计算机心里就有谱了,知道应该去读取哪个硬件设备了。启动第二步--读取MBR众所周知,硬盘上第0磁道第一个扇区被称为MBR,也就是Ma转载 2016-11-16 09:03:08 · 213 阅读 · 0 评论 -
史上最全的Vim命令
1. 关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh)1.1 Vim的几种模式正常模式:可以使用快捷键命令,或按:输入命令行。...转载 2016-11-16 18:05:26 · 1549 阅读 · 0 评论 -
VMware 虚拟机联网桥接模式和NAT模式上网设置
今天在别的朋友电脑拷贝一个RedHat系统,部署到VMware虚拟机以后,连不上网,通过ifconfig命令,查看结果,如图所示: 然后,我想尝试一下,在虚拟机中ping 本地物理机地址,结果如图。 尝试了很多方法,花了2个小时的功夫。终于找到了原因。以下是我解决问题的步骤,分享出来,帮助大家尽快解决问题,与同样遇到过这个问题的同胞共勉!总结起来,主要有4步原创 2016-10-14 09:29:17 · 8590 阅读 · 0 评论 -
PHP的执行原理/执行流程
简介 先看看下面这个过程:我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的;PHP通过mod_php5.so模块和Apache相连(具体说来是SAPI,即服务器应用程序编程接口);PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是转载 2016-11-18 12:05:01 · 343 阅读 · 0 评论 -
PHP的运行机制与原理(底层)
php看着很简单,但是要深入php的运行机制与原理也不是件容易的事,我们除了会使用之外还要知道它底层的工作原理,这样才能灵活的运用。说到php的运行机制还要先给大家介绍php的模块,PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是一组函数、类库和流转载 2016-11-18 10:48:38 · 283 阅读 · 0 评论 -
vsftpd安装和使用
我的生产环境是Centos5.6,由于需要提供ftp服务,就找了一款比较小巧的ftp服务器端软件,vsftpd(vsftpd 的名字代表”very secure FTP daemon”, 安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。) 1.查看是否安装vsftp rpm -qa | gr原创 2016-11-15 15:58:43 · 1013 阅读 · 0 评论 -
常见的web错误
HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。 HTTP 错误 401 401.1 未授权:登录失败 此错误表明传输给服务器的证书与登录服务器所需的证书不匹配。 请与 Web 服务器的管理员联系,以确认您是否具有访问所请求资源的权限。 401.2 未授权:服务器的配置导致登录失败转载 2016-11-22 09:13:45 · 686 阅读 · 0 评论 -
lamp服务器个人理解
网络请求、响应请求原理1、请求浏览器—>url—>OSI包装数据(tcp握手)—>局域网—>广域网2、响应请求ip—>DNS—>代理服务器—>SELinux权限—>iptables—>广域网—>局域网—>网卡(mac地址)—>内核(因为硬件只有内核能调用)—>apache(用户进程)—>cgi—>FastCGI(php-fpm)—>php—>mysql OSI七层协议1原创 2016-11-22 15:55:08 · 1409 阅读 · 0 评论 -
Rewaite重写规则
Rewaite重写规则具体规则网上百度即可;需要注意以下几点:文件配置:3、注意根目录的写法:注意加上”/”,才能跳到指定的根目录。4、所有的js、css文件的加载也要加上”/”原创 2015-07-09 17:23:07 · 414 阅读 · 0 评论