![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 62
小米饭团
这个作者很懒,什么都没留下…
展开
-
Linux禁止IP、解封IP的方法
在Linux服务器被攻击的时候,有的时候会有几个主力IP。如果能拒绝掉这几个IP的攻击的话,会大大减轻服务器的压力,说不定服务器就能恢复正常了。在Linux下封停IP,有封杀网段和封杀单个IP两种形式。一般来说,现在的攻击者不会使用一个网段的IP来攻击(太招摇了),IP一般都是散列的。于是下面就详细说明一下封杀单个IP的命令,和解封单个IP的命令。在Linux下,使用ipteabl转载 2012-09-27 18:51:57 · 3150 阅读 · 0 评论 -
Linux运维必须知道的几个命令
1、查看物理CPU个数[root@easfin bin]# cat /proc/cpuinfo |grep "physical id"|sort|uniq|wc -l22、每个物理CPU中core的个数(即核数)[root@easfin bin]# cat /proc/cpuinfo |grep "cpu cores"|uniqcpu cores : 83、查看逻辑转载 2012-03-07 18:47:54 · 744 阅读 · 0 评论 -
网站排障分析常用的命令
网站排障分析常用的命令好久没有发贴了,整理一些常用分析网站的小命令方便大家排障,内容均来源于网络。如果你是初学者关于AWK应用技巧请参照论坛的脚本编程版块,如果你是老手,什么好的命令集或者必杀技欢迎跟贴,丰富此贴!TXT版:http://docs.linuxtone.org/webapp/webscan.txt系统连接状态篇:1.查看TCP连接状态netstat转载 2012-03-07 15:30:40 · 507 阅读 · 0 评论 -
Pure-FTPd 配置笔记
传送: http://salogs.com/2010/06/pure-ftpd-deploy/原创 2012-03-04 22:18:04 · 470 阅读 · 0 评论 -
IO - 同步,异步,阻塞,非阻塞
转:http://blog.csdn.net/historyasamirror/article/details/5778378当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说转载 2012-03-05 10:17:49 · 810 阅读 · 1 评论 -
linux常用命令100个
平时用linux时,我有一个习惯就是把遇到的,比较有用,并且容易忘的命令,放到一个文本文件中,没事的时候可以拿出来看看,这样可以加深映像,时间长了这些命令的用法基本上都能掌握了。以下是100个用法,有什么不对,还请大家指正。1,echo "aa" > test.txt 和 echo "bb" >> test.txt //>将原文件清空,并且内容写入到文件中,>>将内容放到文件的尾部转载 2012-03-02 18:44:20 · 586 阅读 · 0 评论 -
CentOS(RedHat)命令行临时修改IP地址、网关、DNS
文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作。Linux临时修改IP地址、网关、主机名、DNS,马上生效,无需重启(重启后失效)。1.修改主机名#hostname Slyar2.修改IP地址(eth0为网卡名称)#ifconfig eth0 192.168.1.5 netmask 255.25转载 2012-02-29 19:24:19 · 3511 阅读 · 0 评论 -
Redis与Memcached的比较
1.网络IO模型 Memcached是多线程,非阻塞IO复用的网络模型,分为监听主线程和worker子线程,监听线程监听网络连接,接受请求后,将连接描述字pipe 传递给worker线程,进行读写IO, 网络层使用libevent封装的事件库,多线程模型可以发挥多核作用,但是引入了cache coherency和锁的问题,比如,Memcached最常用的stats 命令,实际Memcac转载 2012-02-29 12:22:23 · 459 阅读 · 0 评论 -
shell程序设计小知识
一、用户登陆进入系统后的系统环境变量: $HOME 使用者自己的目录 $PATH 执行命令时所搜寻的目录 $TZ 时区 $MAILCHECK 每隔多少秒检查是否有新的信件 $PS1 在命令列时的提示号 $PS2 当命令尚未打完时,Shell 要求再输入时的提示号 $MANPATH man 指令的搜寻路径 二、特殊变量: $0 这个程序的执行名字 $n转载 2012-03-07 19:38:05 · 427 阅读 · 0 评论 -
awk单行程序参考
转自:http://hi.baidu.com/ximix/blog/item/e9334cc2204fa330e5dd3bf2.html # 每行后面增加一行空行 awk '1;{print ""}' awk 'BEGIN{ORS="\n\n"};1' # 每行后面增加一行空行。输出文件不会包含连续的两个或两个以上的空行 # 注意:在Unix系统, D转载 2012-03-10 10:10:02 · 805 阅读 · 0 评论 -
asynchronous@tornado
Tornado是一款非阻塞web server,今天做了一个很简单的尝试 non-blocking I/O, 我简单的理解是“允许某一个操作可以继续进行,而不必等待某一资源的响应,预提供一个回调函数,用于处理、响应该资源的结果(当该资源返回相关内容的时候)” 对比异步I/O,我们最常见的就是同步I/O(线性编程),一次请求访问另一个资源,必须等待该资源的成功返回,方可进行下一步操作转载 2012-07-11 16:25:04 · 3330 阅读 · 0 评论 -
Tornado源码分析之http服务器篇
一. Tornado是什么?Facebook发布了开源网络服务器框架Tornado,该平台基于Facebook刚刚收购的社交聚合网站FriendFeed的实时信息服务开发而来.Tornado由Python编写,是一款轻量级的Web服务器,同时又是一个开发框架。采用非阻塞I/O模型(epoll),主要是为了应对高并发 访问量而被开发出来,尤其适用于comet应用。转载 2012-07-11 16:57:17 · 3127 阅读 · 0 评论 -
asynchronous@tornado 记录二
继续笔记下关于tornado async一些学习知识: Tornado支持long-polling,在其提供的demo中推荐参考的例子就是那个chat demo,我这里参考chat demo,提供一个简单的long-polling测试应用“用于统计当前在线人数,并保持最新数据至各个客户端的同步更新”。 1. 通过URL加一个参数name来模拟在线用户。 2. Ajax long转载 2012-07-11 16:26:50 · 3471 阅读 · 0 评论 -
Load Average知识串烧
最近在不少关注的技术博客上都发现有专门讲述Load Average的文章,可见这个值对于系统运行情况的重要性。前一个Linux System and Performance Monitoring系列中的CPU篇,主要是介绍查看CPU 利用率的方法和意义。那么为何要多出一个Load Average的参数,它的意义在何处呢? 系统平均负载(load average)被定义为在特定转载 2012-07-04 09:45:09 · 2773 阅读 · 0 评论 -
Linux清空内存和磁盘缓存
细心的朋友会注意到,当你在linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching.这个问题,貌似有不少人在问,不过都没有看到有什么很好解决的办法.那么我来谈谈这个问题.先来说说free命令[root@server ~]# free -m total used free转载 2012-06-19 11:17:35 · 2399 阅读 · 0 评论 -
Centos 6.0 yum–中国科技大学源 和关于 error: /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6: key 1 import failed.
1.先把/etc/yum.repos.d备份#cp -a /etc/yum.repos.d/ /etc/yum.repos.d.back 2.修改/etc/yum.repos.d/CentOS-Base.repo文件#vim /etc/yum.repos.d/CentOS-Base.repo# The mirror system uses the c原创 2012-06-14 11:29:28 · 10342 阅读 · 0 评论 -
Linux curl使用简单介绍
Curl是Linux下一个很强大的http命令行工具,其功能十分强大。1) 二话不说,先从这里开始吧!$ curl http://www.linuxidc.com回车之后,www.linuxidc.com 的html就稀里哗啦地显示在屏幕上了 ~2) 嗯,要想把读过来页面存下来,是不是要这样呢?$ curl http://www.l转载 2012-04-09 13:26:55 · 2114 阅读 · 0 评论 -
定时任务crond实战讲解
传送:http://www.opsers.org/others/2580.html转载 2012-03-10 18:30:37 · 627 阅读 · 0 评论 -
[linux]简明 Vim 练级攻略
vim的学习曲线相当的大(参看各种文本编辑器的学习曲线),所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。——————————正文开始——————————你想以最快的速度学习人类转载 2012-02-27 09:59:12 · 493 阅读 · 0 评论 -
Linux 查看目录大小及文件数量命令
查看当前目录大小:# du -sh查看指定目录大小:# du -sh /www/21andy.com查看当前目录文件总数:# find . -type f |wc -l查看指定目录文件总数:# find /www/21andy.com -type f |wc -l查看当前目录的目录总数:#原创 2012-02-26 10:51:04 · 900 阅读 · 0 评论 -
[Redis] redis-cli 命令总结
Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用。在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法。下面将Redis提供的命令做一总结。官网命令列表:http://redis.io/commands (英文)1、连接操作相关的命令quit:关闭连接(connection)au转载 2011-12-04 14:07:21 · 2989 阅读 · 0 评论 -
redis学习总结
Redis学习总结redis是一个单线程基于事件机制的一个模型,使用事件处理框架 aeEvent1. 启动过程Reids的启动过程大致如下:1.初始化全局struct server数据结构,给每个成员赋予默认值:initServerConfig()2.如果指定了配置文件,会读取redis.conf重新赋值给structserver实例:loadSer转载 2011-11-26 12:02:42 · 526 阅读 · 0 评论 -
ln命令的用法
这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空原创 2011-10-27 11:45:18 · 593 阅读 · 0 评论 -
Linux下的Memcache安装
成功测试。Linux下Memcache服务器端的安装服务器端主要是安装memcache服务器端,目前的最新版本是 memcached-1.3.0 。下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,li转载 2011-10-23 21:31:50 · 406 阅读 · 0 评论 -
Linux(Centos6。0) redis 安装及redisphp拓展安装应用和redis.conf 的详细解析
一,什么是redisredis是一个key-value存储系统。 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集 合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis 支持各种不同方式的排序。与memcac转载 2011-10-23 20:52:45 · 821 阅读 · 0 评论 -
memcached和redis在用法上的不同
写入数据:set方法不同memcached可以直接写入单个值或一维数组、二维数组数据,redis可以写单个数据,一维数组和二维数组数据需要序列化后再写入.读取数据:get方法不同memcached读取单个值、一维数组、二维数组数据通过get方法即可读取:get()get(array)redis读取单个值直接有get读取反序列化后返回,转载 2011-10-23 19:05:52 · 627 阅读 · 0 评论 -
一致性哈希算法及其在分布式系统中的应用
摘要本文将会从实际应用场景出发,介绍一致性哈希算法(Consistent Hashing)及其在分布式系统中的应用。首先本文会描述一个在日常开发中经常会遇到的问题场景,借此介绍一致性哈希算法以及这个算法如何解决此问题;接下来会对这个算法进行相对详细的描述,并讨论一些如虚拟节点等与此算法应用相关的话题。分布式缓存问题假设我们有一个网站,最近发现随着流量增加,服务器压力越来转载 2011-10-23 21:41:10 · 408 阅读 · 0 评论 -
WIN下PHP Memcache的安装和使用
前几天就一直在想着测试下Memcache的了,可是总是抽不出时间,其实是自己很懒,不想去弄...昨天晚上开始搞,还在服务器上弄了下,折腾了下,因为没有安装Memcached,所以无法连接.就在笔记本上安装了下.GG了下说是需要加载memcache.dll的扩展,弄了还是无法连接比较胸闷了.今天到群里面问了下,在去GG了下就解决了.得到的结论是不要在心情浮躁的时候去弄程序,这样是解决不好问题的,需要转载 2011-10-23 19:00:19 · 380 阅读 · 0 评论 -
负载均衡工具haproxy安装,配置,使用
一,什么是haproxyHAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代 理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的w转载 2011-12-10 12:37:12 · 454 阅读 · 0 评论 -
linux 计划任务 cron 全攻略
1、计划任务概说;计划任务,是任务在约定的时间执行已经计划好的工作,这是表面的意思。在Linux中,我们经常用到 crond 服务器来完成这项工作。cron服务器可以根据配置文件约定的时间来执行特定的作务。比如我们可以在配置文件中约定每天早上4点,对httpd 服务器重新启动,这就是一个计划任务;下面我们先来说说cron;2、cron;在Linux系统中原创 2011-12-16 21:46:59 · 589 阅读 · 0 评论 -
Linux面试题大全(带答案的哦)
Linux面试题大全,测测你的水平(答案)一.填空题:1. 在Linux系统中,以 文件 方式访问设备 。2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。3. Linux文件系统中每个文件用 索引节点来标识。Linux文件系统使用索引节点来记录文件信息,作用于Windows的文件分配表类似,索引节点是一个数据结构,它包含了一个文件的文件名,位置,大小,建转载 2012-02-25 20:51:24 · 2247 阅读 · 0 评论 -
archbang 硬盘安装
title Install Archbangroot (hd0,0)kernel /VMLINUZ26 archisolabel=archisoinitrd /ARCHBANG.IMG 一直以来都对ArchLinux十分向往,而ArchLinux硬盘安装是十分折腾的,此次安装栽在安装源的设置,宿舍网络情况并不好,把iso文件挂载在/src目录下,不行,也还没找到相关信息。这原创 2012-02-25 17:15:25 · 2956 阅读 · 0 评论 -
Linux下用SCP无需输入密码传输文件
在Linux环境下,两台主机之间传输文件一般使用scp命令,通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认。不过通过建立信任关系,可以实现不输入密码。这里假设A的IP:192.168.10.1B的IP:192.168.10.2需要从A免密码输入复制文件至B。1. 在主机A上执行如下命令来生成配对密钥: ssh-keyge原创 2011-11-28 09:44:00 · 795 阅读 · 1 评论 -
编译安装的beanstalkd 。。
环境centos 6.0 libevent 版本是2.+。。。。编译安装一直出错。。/usr/include/stdio.h:419: error: expected identifier or ‘(’ before ‘void’/usr/include/stdio.h:419: error: expected ‘)’ before numeric constant。。。官方原创 2011-12-05 22:24:43 · 1396 阅读 · 0 评论 -
fedora的软件更新源(fedora16其他版本也适用)
我也只是找到之前的更新源的方法。不过,仔细观察之后很容易就可以自己用想要的更新源了。这里我先以我的fedora16-x86_64为例,开始动手喽。 打开终端,先su -以下,输入密码,省的提示权限问题。(注意空格) 先进入/etc/yum.repos.d目录下。为了防止更新源以后出现问题,不放心的童鞋可以先备份一下现有的文件:执行命令 mv *.repo *.repo.bak原创 2011-12-16 20:17:39 · 1088 阅读 · 0 评论 -
Vim命令拾遗
翻页命令Ctrl + B (Backward):向上翻一页,Ctrl + F (Forward):向下翻一页Ctrl + D (Down):向下滚半屏,Ctrl + U (Up):向上滚半屏{:以段落为单位,向上翻动}:以段落为单位,向下翻动以上两命令在使用时需要按住Shift键,因为大括号所在的键位还有一个中括号窗口分割:sp:水平分割原创 2011-12-18 20:50:19 · 528 阅读 · 0 评论 -
一个不错的shell 脚本教程
一个很不错的bash脚本编写教程,至少没接触过BASH的也能看懂!建立一个脚本 Linux中有好多中不 同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)原创 2011-12-16 22:03:55 · 382 阅读 · 0 评论 -
查看网卡流量shell脚本工具:network_top.sh
数据库服务器、图片服务器、提供FTP服务器等网卡的流量,一般都会比较大,为此我们非常有必要进行必要的监控措施,以便知晓网卡是否会成为瓶颈,以及可以建立网卡流量基准线,方便对比查看流量是否有异常。通过shell脚本编写一小段代码实现查看网卡端口流量的效果:1) 查看指定的某网卡端口的流量2) 查看端口的流入值/流出值/总量值;3)转载 2011-12-16 21:55:00 · 558 阅读 · 0 评论 -
Redis php 扩展安装
phpredis: https://github.com/owlient/phpredis安装gityum -y install git 或者sudo apt-get install git安装好git 后获取源代码git clone https://github.com/owlient/phpredis.git得到源码之后解压进入源码的目录:原创 2011-10-23 20:39:51 · 462 阅读 · 0 评论