September 1, 2011
linux 下如何查看和踢除正在登陆的其它用户
"如何在linux下查看当前登录的用户,并且踢掉你认为应该踢掉的用户? 请使用who这个命令来查看当前正在登录的用户\n[root@localhost http]# who root tty1 Apr 9 13:17 http pts/0 Apr 16 15:13 (192.168.8.235) http pts/1 Apr 16 15:13 (192.168.8.235)\n注意:可能有朋友马上要叫出来了:“什么?!有3个用户在登录!我被黑了!”,呵呵,开玩笑了~~上面的消息告诉我们:\ntty是指在任何一个虚拟控制台登录则产生一个tty,比如你插上显示器登录主机,就会增加一个tty.\npts是每一个远程连接都会产生的,比如我现在使用ftp客户端连接到主机上,主机就会产生一个pts,事实上上面的192.168.8.235就是我,那两个http就我的连接。 tty和pts详见:\n要踢出某个用户以及该用户运行的程序(很野蛮),请采用如下方法: 比如:想踢除http这个用户和他的所有开启的程序执行下面命令\npkill -u http\n注意:这个命令实际上很危险,要相当小心的执行!! 说他危险的原因 …"
September 1, 2011
LINUX下判断CPU和系统是32位还是64位
"判断操作系统是32位还是64位的方法:\n输入如下命令:\n$ uname -a\n输出:\nx86_64 GNU/Linux 表示64位内核\ni386/i486/i586/i686 表示32位内核\n判断Linux kernel是32位还是64位的方法:\n输入如下命令:\n$ cat /proc/cpuinfo |grep flags\n输出:\nlm(long mode) 表示64位CPU\nProtoected 表示32位CPU\nReal 表示16位CPU\n==================================================================\n在LINUX下怎样决断你的CPU是32位还是64位?\n打入下面的命令\ngrep flags /proc/cpuinfo\n输出\nflags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm nx lm\n如果找到lm, 则说明你 …"
August 31, 2011
linux 系统tty、pty和pts 的概念及区别
"基本概念:\ntty(终端设备的统称): tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适。\n终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。\npty(虚拟终端): 但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty)\npts/ptmx(pts/ptmx结合使用,进而实现pty): pts(pseudo-terminal slave)是pty的实现方法,与ptmx(pseudo-terminal master)配合使用实现pty。\nLinux终端:\n在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种:\n1、串行端口终端(/dev/ttySn)\n串 行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设 …"
August 31, 2011
为VMware Linux增加虚拟硬盘
"VMware安装Linux的时候默认分配的空间是4GB,可能会不够,这个时候可以通过增加一块虚拟硬盘,将/usr或其他内容拷贝过去解决这个问题:\n总个操作过程可分为:\n分区 格式化 挂载 三个过程.\n创建虚拟硬盘 1、关闭VM中正在运行的虚拟系统;\n2、在虚拟系统名称上点右键-》Virtual Machine Settings; 3、在Hardware页点“Add”-》Add a hard disk-》Create a new virtual disk-》SCSI(recommended)-》分配空间大小-》OK; 4、可以看见Hardware中出现了一块新的硬盘Hard Disk 2。\n对虚拟硬盘进行分区和格式化 [root@cncmail data1]# fdisk -l ## 这里是查看目前系统上有几块硬盘\nDisk /dev/sda: 36.4 GB, 36401479680 bytes 255 heads, 63 sectors/track, 4425 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes …"
August 30, 2011
Call to undefined function curl_init()错误解决
"提示不支持这个函数,于是在php.ini文件里启用了扩展,把前面的;去掉,重启apache,竟然不起作用.后来查找了一下,原来还需要两个dll(libeay32.dll、ssleay32.dll)文件支持,将dll复制到c:/windows/system32目录里.然后重启apache即可.\n特在此记录一下."
August 28, 2011
关于SQUID3.0的cache_peer说明介绍
"http_port 8000 vhost # Squid 服务器监听本机 8000 端口,vhost 支持虚拟主机。\ncache_peer 192.168.1.50 parent 81 0 no-query originserver weight=1 name=a cache_peer 192.168.1.50 parent 82 0 no-query originserver weight=1 name=b cache_peer 192.168.1.51 parent 80 0 no-query originserver weight=1 name=c\ncache_peer_domain a www.serverA1.com cache_peer_domain b www.serverA2.com cache_peer_domain c www.serverB.com #以上六行配置,让 Squid 服务器知道:\n** #从客户端过来的请求,如果是 www.serverA1.com,则 Squid 向 ServerA 192.168.1.50 的端口 81发送请求; #**从客户端过 …"
August 23, 2011
每个程序员都应该了解的磁盘知识
"虽然我们可能经常都在说 SSD 时代即将来临,可能我们今天的建立在磁盘结构上的很多知识都将无用武之地,但毕竟当前很多的存储产品,包括很多NoSQL产品,都是建立在磁盘存储的理论基础上的。下面是一个关于磁盘原理的PPT,描述了磁盘存储的各种知识。推荐给大家。\nWhat every data programmer needs to know about disks\nView more presentations from iammutex"
August 23, 2011
[教程]Nginx无缝升级教程
"今天Nginx1.1.1发布了,准备将自己的nginx版本升级一下.\n以下是我平滑将Nginx1.0.4升级到Nginx1.1.1的完整过程,作为一个教程或者备忘。\n# /usr/local/nginx/sbin/nginx –V //查看当前Nginx版本\nnginx: nginx version: nginx/1.0.4 nginx: built by gcc 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) nginx: TLS SNI support enabled nginx: configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module 一.配置nginx并编译,切记不要make install\n# wget http://nginx.org/download/nginx-1.1.1.tar.gz # tar zxvf nginx-1.1.1.tar.gz # …"
August 9, 2011
Nagios监控Mysql服务器
"Nagios-监控Mysql服务器\n监控Mysql需要在nagios和Mysql服务器这两个部分做处理:Mysql服务器安装nrpe、创建Mysql监控用户;配置nagios及用htpasswd创建浏览器验证帐号。下面分步描述。\n一、 在Mysql服务器安装nrpe\n这个操作与nagios服务器安装nrpe基本相同,唯一不同的是nrpe.cfg文件server_address,把它改成Mysql服务器的ip地址即可。检查无误后启动nrpe服务.\n二、创建Mysql访问用户nagios\n这个账号仅仅是nagios监控程序用来访问Mysql数据库所用,与其它帐号毫无关系。为了安全起见,nagios这个账号的权限应该特别低,仅仅有数据库的select权限即可。再进一步,我们创建一个空的数据库nagdb,然后让nagios账号访问这个空库,就可以通过check_Mysql插件测试和监控Mysql数据库。\n一切正常以后,Mysql服务器这边的配置和测试就算完成了。\n三、nagios服务器上的操作\n即在nagios配置文件后面追加内容。\n(一)、主机配置文件追加Mysql主机定义,联系 …"
August 9, 2011
zfs与ufs有什么区别
"FreeBSD9.0将使用zfs作为默认的文件系统.with ZFS, basically you don’t need to use 3rd party volume management software to manage raw device, before you can access them as file system.\nZFS的特点:\nZFS是SUN推出的世界上第一个128位的文件系统,这意味着它能存储1800亿亿(18.4 × 10^1 8)倍于当前64位文件系统的数据。ZFS的设计如此超前以至于这个极限就当前现实际可能永远无法遇到。据说:“要填满一个128位的文件系统,将耗尽地球上所有存储设备。除非你拥有煮沸整个海洋的能量,不然你不可能将其填满。(Populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn’t fill a 128-bit storage pool without boiling the oceans.)”[1] …"