欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux

详解Linux系统中的SysVinit的机制 有大用

这篇文章主要介绍了详解Linux系统中的SysV init的机制,SysV init是Linux中负责初始化进程的重要模式,需要的朋友可以参考下

SysV init是systemV风格的init系统,顾名思义,它源于SystemV系列UNIX。它提供了比BSD风格init系统更高的灵活性。是已经风行了几十年的UNIX init系统,一直被各类Linux发行版所采用。

普通分类: 

uWSGI详解 有大用

普通分类: 

fastcgi和uwsgi和scgi这三个什么区别 有大用

cgi 通用网关协议,最早的协议,不高效

普通分类: 

uwsgi

    普通分类: 

    马哥 44_01 _nginx【攻城狮论坛の免费分享】有大用

    Nginx:

    IO模型:

            阻塞,当一个进程所发出的IO请求不能得到满足的时候,它必须要一直等待至对方响应的数据已经准备好了,内核一定要把这个数据从IO设备复制到内核缓冲区,再从内核缓冲区复制给这个进程的地址空间以后,才能返回的,而在这期间,我们的进程必须处于等待状态,

            非阻塞,当向内核发出系统调用之后,调用某一个IO之后,它不在那里等待,而是一遍一遍再过来轮询看对方准备好了没有,(非阻塞这种方式是不是性能很差?)

            同步,计算机通信有两种方式,同步和异步,讲drbd的时候,也讲过同步方式,异步方式,(drbd同步,发一个数据必须要等到对方确认以后,对方必须收下来,并且完完整整存储下来之后,才返回)(drbd异步,数据扔出去就不管了,至于对方什么时候收到,什么时候接下来,什么时候进行存储,我们都不管了),,,mysql复制的时候也讲过同步和异步,(mysql异步,我们只需要把数据存在二进制日志文件里面来,什么时候发给从节点,我们是不管的,,,什么时候复制过去,是不是比我们落后,我们是不关心的,,,如果从硬件方面来讲,双方不需要同步时钟信号的??????)(同时是双方必须要同步时钟信号的????????)

            异步,

    普通分类: 

    vim 删除全部 有大用 有大大用

    1)在编辑模式下

    gg 跳到 开始 ,然后 dG 就全部删除了


    2)在末行模式下 

    :1,$d        也是全部删除


    普通分类: 

    linux下chmod +x的意思?为什么要进行chmod +x chmod 加 x 有大用 有大大用

    上周在工作中接触到chmod +x 这个命令,如下图:

    image.png

    首先对start.sh这个启动文件删除,然后使用rz命令上传了新的start.sh,然后发现还有进行下一步,chmod +x start.sh

    这一步是什么意思呢?经过上网查询(说的比较复杂,引申太多)和咨询我们研发(还是研发说的通俗易懂大笑

    普通分类: 

    在vim中让大括号自动完成并对齐 有大用

    如果你想在vim中当输入一个左大括号的时候,让vim自动插入插入右大括号,并且回车换行,将光标置于下一行向右缩进4个空格(一个tab),就在.vimrc中配置:

    普通分类: 

    vim 找到大括号对 vim 括号匹配 以及各种跳转技巧 括号对应 有大用

    括号匹配: (在编辑模式下)

    普通分类: 

    vim 把亮色去掉 有大用

    image.png

    : set nohlsearch         把亮色去掉

    普通分类: 

    vim 查找 替换 有大用 有大大用 有大大大用

    image.png

    从当前行(这里是截图的第一行) 到最后一行 查找所有空白字符开头的紧跟着井号的 替换成原来的空白字符

    :.,$s/\([[:space:]]*\)#/\1/g

    : 表示末行模式

    .,$ 表示从当前行到最的一行

    s///g 表示全局范围内查找替换 三个斜杠之间的内容为查找和替换的内容

    ^\([[:space:]]*\)# 表示为查找的内容,,为 任意个空白字符加上井号

    \1 表示为前面查找的内容中第一个括号内的内容 即任意个空白字符 



    :.,+5s/\([[:space:]]*\)#/\1/g  

    .,+5$ 表示从当前行到下面加上5行

    普通分类: 

    URI、 URL 和 URN 的区别 有大用

    URI、 URL 和 URN 的区别

    普通分类: 

    nginx 配置:access_log /home/serversoft/nginx/log/access.log main; main 指的是什么?有什么作用? 有大用

    nginx 配置:access_log /home/serversoft/nginx/log/access.log main; ma

    普通分类: 

    Nginx(Tengine)启用 SPDY 支持的配置方法 有大用

    当老迈的 HTTP 协议逐渐不能满足人们需求的时候,Google 的 SPDY 协议出现在面前,那么这个长期以来一直被认为是 HTTP 2.0 唯一可行选择的 SPDY 是什么呢?当下我们如何能部署上 SPDY 呢


    普通分类: 

    SPDY 是什么? 如何部署 SPDY? 有大用

    SPDY 是 Google 开发的基于传输控制协议 (TCP) 的应用层协议 ,开发组正在推动 SPDY 成为正式标准(现为互联网草案)。SPDY 协议旨在通过压缩、多路复用和优先级来缩短网页的加载时间和提高安全性

    普通分类: 

    马哥 43_03 _配置Ngnix作为Web Server详解 有大用

    image.png

    keepalived+nginx: 实现高可用

        corosync + nginx


    keepalived+nginx 主要是用来实现前端(很可能是nginx反向代理来实现的),它绝对有可能会成为我们的单点故障所在,所以我们需要给它实现高可用,keepalived是非常轻量级的高可用实现方案,nginx是非常轻量的web服务器反向代理,所以它们彼此结合起来才算是珠连碧合,

    IO: 模型

    nginx比apache的性能强在哪里?

    image.png

    普通分类: 

    nginx+php环境搭建,实现利用nginx做服务器运行php代码 有大用

    简要总结一下
    熟悉了一个配环境的基本流程

    开发机环境:centos 6.3

    普通分类: 

    linux命令mv同时移动多个文件至一个目录 有大用 有大大用

    在一些情况下,我们需要将很多个文件同时移动到一个指定的目录下,如果一个一个y移动,那太蛋疼了。


                   

    今天用man mv查到一个选项-t,是指定目标文件夹,就是我们所要将文件移至的文件夹,很省事儿,分享给大家。

    普通分类: 

    linux find命令多个条件与或关系 或者 并且 and or 求反 求否 不包含 有大用 有大大用

    2.11 Combining Primaries With Operators
    =======================================

    Operators build a complex expression from tests and actions.  The
    operators are, in order of decreasing precedence:

    '( EXPR )'
         Force precedence.  True if EXPR is true.

    '! EXPR'
    '-not EXPR'     #求反,求否
    普通分类: 

    计算机组成原理,数据总线,地址总线和控制总线是三条总线吗? 系统总线,内存总线,PCI总线,有点晕了。。谁能帮我理一理,这些有什么区别 有大用

    是三条总线,合在一起统称为系统总线。

    普通分类: 

    马哥 43_02 _IO复用详解及高并发系统设计初步 有大用

    image.png

    对于一个操作系统来讲,IO动作到底该如何执行?为了我们系统的安全,进程无法直接操作IO设备的,必须要通过系统调用,请求内核来协助完成IO的动作,内核会在内核空间当中为每个IO设备准备一个buffer并维护一个buffer(缓冲区),当我们的进程发起请求以后,它请求的是内核的buffer,而内核在它的地址空间当中去跟IO设备进行交互,在内核与IO设备交互当中,由于IO设备可能会很慢,所以内核的空间buffer必须要等待IO设备将它的所有请求的数据复制到内核空间(buffer)当中才可以,当数据从内核buffer中,或者说从IO设备中读取完成之后,而接着我们的内核buffer开始将数据复制给进程,复制给请求者(进程),


    普通分类: 

    马哥 43_01 _IO复用 有大用

    MySQL复制,MySQL-Proxy

    MySQL渐渐封闭,要关注MariaDB,PerconaDB

    PerconaDB是在MySQL基础上的构建的性能优化的非常强的一个版本

    PerconaDB在5.6以后很可能转向MariaDB,不再以MySQL为蓝本了,

    MariaDB两年前的全球开发者共十几,二十几个人,现在已有200多人了,中国大陆有六七个了,MariaDB里面没有使用InnoDB,因为InnoDB是属于Innobase公司的,Innobase在2008年时就被Oracle收购了,Oracle如果想收紧口袋的话,MariaDB再让自己陷入别人的控制之下, 不太明智的,MariaDB也支持好多存储引擎,有些也的确支持事务的,但是不如InnoDB成熟,未来三五年或三两年之内,支持事务的引擎会成熟起来的,,国内外企业不再使用MySQL,使用MariaDB的越来越多了

    MySQL的高可用(MySQL HA),借助于drbd,共享的iscsi存储,san存储等等,

    Web:Nginx ,LNMP,Memcached,haproxy,tomcat,varnish


    普通分类: 

    Linux下编写脚本实现Daemon /etc/rc.d/init.d/functions daemon 函数, killproc 函数,status 函数 有大用

    普通分类: 

    vim中空格替换为换行及删除换行 删除空行 有大用 有大大用

    普通分类: 

    vim 各个字符的含义 有大用 有大大用 有大大大用


    普通分类: 

    vim 各个字符的含义 有大用 有大大用 有大大大用

    Linux vi/vim常用命令

    普通分类: 

    vim 各个字符的含义 有大用 有大大用 有大大大用

    普通分类: 

    killall与killall-9区别 有大用

    killall与killall-9区别

    普通分类: 

    linux下怎么退出telnet 有大用 有大大用

    普通分类: 

    ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.165' (113) 有大用 有大大用

    ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.1.165' (113)

    普通分类: 

    页面

    Subscribe to RSS - linux