随笔分类 - linux
摘要:以下内容纯属虚构,切勿轻易相信!众所周知,tcp/ip三次握手和四次挥手,均由syn/ack/fin三个标志位报文决定,但是这三个标志位报文,并不是说在构建连接的时候只发送一次的,因为协议不知道网络状况. 故而就存在了以下参数,可以调节发送次数net.ipv4.tcp_syn_retries这个参数...
阅读全文
摘要:以下信息纯属虚构,切勿相信!tcp/ip协议中有一个keep-alive机制,即检查空连接的时效性,当一个空连接持续一段时间后,就会发送一个keep-alive探测包,来探测客户端是否还存在.如果存在,则客户端返回一个ack报文如果存在,但构建连接的应用程序已经推出,则客户端返回一个rst报文,并发...
阅读全文
摘要:源链接:http://www.tangqizhong.info/?p=741myget(至今不明白为什么它对应的命令是mytget…)是我从用linux之后就开一直在用的命令行下载工具(其次也会用到axel,wget),但直到某天发现运行mytget报错,没办法,估计是更新系统后,一些库发生变化了。...
阅读全文
摘要:原链接:http://www.live-in.org/archives/1410.html平时使用yum方式安装更新软件,可以自建一个yum源,同步官方更新源,这样如果本地有机器要升级的话就可以直接使用本地的更新源了。这里系统为CentOS 6.2。一、服务端1、安装需要的环境自建yum本地更新源可...
阅读全文
摘要:1.使用visudo来配置,因为visudo在配置完毕后,会检查是否有语法错误.2.配置格式:授权账号 授权账号所在hostname=(可切换的账号) 可执行的命令command(如果是具体命令,最好使用绝对路径)例如:无论Tom在哪个地方登陆,都可以替换为任何账号来执行命令.Tom All=(All) All若想同时授权多个用户,可以使用组,即!groupname若不想让用户使用某个命令...
阅读全文
摘要:xargs的功能--> 将标准输入转换为命令行参数,供后面的命令调用,但是一次只能依据-d和-n限定的行数来推送一行 xargs的作用--> 使那些不能利用stdin的命令,可以轻松从stdin获取数据流xargs的基本命令格式--> command1 | xargs command2xargs的常用基本用法--> 将多行输入转换成单行输出,不需参数 将单行输入转换成多行输出(使用-n num来指定一行所拥有的field),默认以IFS空格作为FS,当然也可以用-d来指定xargs的常用高级用法--> 替换字符串I-->command | xargs -I
阅读全文
摘要:以下仅为本人理解,非官方!du命令:统计父目录的目录项,若目录项存在,则进行查找df命令:统计inode节点,根据inode节点存储的块大小进行统计差异原因:当一个文件被进程调用后,复制文件到内存一份,同时文件inode节点+1,但文件此时被删除时,文件对应的目录项被删除,但是其inode节点因没有归0,故无法删除,同时inode map也无法归0,则对应的磁盘空间无法被再次申请.所以df此时认为文件还存在,而du认为文件已经不存在了
阅读全文
摘要:shell脚本分为三类:登录脚本、交互式脚本、非交互式脚本一、登录脚本类似于windows下的计算机设置中的登录脚本和账户设置下的登录脚本的合集(我是这么理解的哈)。其配置文件的关键词为prefile,它有以下几个关键配置文件:/etc/prefile 这个是计算机脚本; [$home/.prefile ; $home/.bash_prefile ; $home/.bash_login]这三个是账户脚本,根据不同发行版名字不同(坑爹的linux) ;说明:/etc/prefile之所以这么牛逼,应该与其内部含有export有关,export定义的环境变量,将被定义为全局变量。读取顺序登入账号前
阅读全文
摘要:-1 linux的查找命令有两个: locate find locate:有一个索引库,故速度快,但是新加入的一般不再索引库中,故可能无法查到 find:搜索速度慢,但是功能及其强大,可以追加命令动作进行处理-2 find命令格式 find 查找位置 查找标...
阅读全文
摘要:1、rpm(redhat package manager)管理器主要目的在于解决软件的安装、卸载、升级、查询、验证等,例如升级过程中,保留软件的配置文件,安装过程中,检查软件依赖的库文件,以及卸载过程中,检查依赖的包关系,最主要的是它以二进制的方式进行操作,不用用户自己编译源文件。但是有个问题就是他只能检查依赖关系,却不能帮助用户解决依赖关系,所以用户安装某个文件可能就会陷入庞大的依赖关系中不能自拔。2、yum管理器最大的功能是解决了rpm所不能解决的包依赖关系。3、关于rpm命令的相关指令,常用组合有以下: -1 rpm -ivh [rpm] 安装及显示安装过程,v表示输出级别,h表示...
阅读全文
摘要:前言:何为raidraid是利用多个磁盘组成一个可提升效能、可包含冗余的磁盘阵列组。常用于数据吞吐量大(视频),冗余要求高的场景当前raid包含了raid0-7,以及组合方式raid10,raid01,raid50等。下面说下各个raid的特点:1、raid0 称之为条带 -1 所有raid中读写速度最快,采用独立存取(数据分块),依次写入各个磁盘,写略有降低,读巨量提升 -2 所有raid中最不安全,因为他没有冗余备份能力 -3 磁盘数量n>=2,使用效率100% -4 只要有一块盘损坏,则数据就会丢失2、raid1 称之为镜像(数据冗余度要求高) 常用 -1 读写速度...
阅读全文
摘要:1、基本概念LVM:logical volume manager 逻辑卷管理器LVM构成:物理卷PV,卷组VG(PE物理区域,最小存储单元),逻辑卷LV(LE逻辑区域,最小存储单元)三者如下图所示: -1 即VG可以包含多个PV,LV可以占用VG的全部或者一部分 -2 LE==PE -3 lvm2已经不限制LE和PE的上限,故LE和PE的数值可大于655362、为什么要用LVMLVM可以方便的进行磁盘缩放,当最初规划的空间不够用的时候,可以通过增加PV,VG,扩展LV的大小。3、怎么创建基本思路:构建PV->VG->LV->格式化->挂载LV具体步骤: -1 创建PV
阅读全文
摘要:前言所需:磁盘前段MBR(共512字节),其中bootloader占用446字节,分区表占用64字节,每一个主分区16字节,共4区或3+1区(只能有4个主或者3主+1扩展,扩展可以创建多个逻辑),最后两个字节决定了是否可引导,如果是5A(16进制),则可引导-1 分区表操作 fdisk [DEVICE] 交互式命令: d: 删除一个分区 n: 新建一个分区 p: 显示当前的分区信息 w: 保存退出 q: 不保存退出 l: 各分区类型所对应的System ID; 83:Linux 82:Linux Swap,交换分区 ...
阅读全文
摘要:-1 vim配置文件 全局配置:/etc/vimrc 个人配置:~/.vimrc-2 :set下相关常用参数 ic 忽略大小写 noic 不忽略(默认) ai 自动缩进 noai 不自动缩进(默认)-3 文本分割(按窗口分割) ctrl+w 之后 s 水平分割 ctrl+w 之后 v 垂直分割 窗口之间切换: ctrl+w 之后 上下左右箭头-4 多文件操作 -o 垂直分页 -O 水平分页 :next 下一个文件 :prev 上一个文件 :first 首个文件 :last 末尾文件-5 编辑命令 [n]cc 以当...
阅读全文
摘要:场景:1、apache 账户和组均为cactier2、开机服务正常启动3、网站目录权限正常4、配置文件没有发现问题问题:1、网站无法访问思考:1、重启前网站并没有出错2、重启后,查看log,也没有报错,说明服务配置没有问题3、其他ip无法访问是否和网络有关4、查看iptables -L,发现规则没有删除,原来配置完后,删除规则,并没有保存解决:1、iptables -F && iptables-save2、cp /etc/sysconfig/iptables /etc/sysconfig/iptables.bak3、vim /etc/sysconfig/iptables 注释掉
阅读全文
摘要:场景:/etc/rc.local有语句/usr/local/apache/bin/apachectl startmysql cactidb -u root -p123456 -e ' set global sql_mode=NO_ENGINE_SUBSTITUTION'问题:mysql命令没有执行思考:1、两条命令,第一条成功,第二条不成功,从执行语句可以看到,第一条采用了绝对路径,第二条并没有,是否是环境变量的问题?2、经查看,环境变量里面包含了mysql所在路径3、经过查找资料,发现rc.local在系统启动中读取是优先于/etc/profile的,故此时我手动加入的环境变
阅读全文
摘要:-1 主主复制读分担50%,写无法分担-2 配置方法--1 服务器1号(192.168.1.1)配置完,重启mysql1 [mysql]2 server-id=13 log-bin=mysql-bin4 auto-increment-increment=2 5 auto-increment-offset=16 sync-binlog=17 innodb-flush-logs-at-trx-commit=18 replication-ignore-db=mysql--2 服务器2号(192.168.1.2)配置完,重启mysql1 [mysql]2 ser...
阅读全文
摘要:1、iscsi即ip scsi,按架构分为控制器架构、链接桥系统架构、pc系统架构。这里主要说明一下pc系统架构。 所谓的pc系统架构,就是利用target软件存储端+initiator客户端+tcp/ip网络构成的存储架构。 优点在于核心功能都是由软件实现/且在linux中,target也有免费的开源软件,故成本比较低; 缺点在于因为核心都放在了存储设备上,故导致设备性能下降。 针对性能下降问题,若initiator客户端不多的话,可以购置TOE卡来处理TCP/IP协议(不能替代软性initiator)或者购置iscsi HBA卡来专门处理SCSI和TCP/IP之间的协议转换(H...
阅读全文
摘要:运维中关键技术点解剖:1 大量高并发网站的设计方案;2 高可靠、高可伸缩性网络架构设计;3 网站安全问题,如何避免被黑?4 南北互联问题,动态CDN解决方案;5 海量数据存储架构一、什么是大型网站运维?首先明确一下,全文所讲的”运维“是指:大型网站运维,与其它运维的区别还是蛮大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器量级、pv量等考虑,其它因素不是重点;因此,我们先定义服务器规模大于1000台,pv每天至少上亿(至少国内排名前10),如sina、baidu、 QQ,51.com等等;其它小型网站可能没有真正意义上的运维工程师,这
阅读全文
posted @ 2013-08-12 21:58
星空刺
浙公网安备 33010602011771号