October 14, 2010
vi 撤销重做于前进后退
"在vi中按u可以撤销一次操作\nu 撤销上一步的操作 Ctrl+r 恢复上一步被撤销的操作\n注意: 如果你输入“u”两次,你的文本恢复原样,那应该是你的Vim被配置在Vi兼容模式了。 重做 如果你撤销得太多,你可以输入CTRL-R(redo)回退前一个命令。换句话说,它撤销一个撤销。要看执行的例子,输入CTRL-R两次。字符A和它后面的空格就出现了: young intelligent turtle 有一个特殊版本的撤销命令:“U”(行撤销)。行撤销命令撤销所有在前一个编辑行 上的操作。 输入这些命令两次取消前一个“U”: A very intelligent turtle\nxxxx 删除very A intelligent turtle xxxxxx 删除turtle A intelligent 用“U”恢复行 A very intelligent turtle 用“u”撤销“U” A intelligent “U”命令自己改变自己,“u”命令撤销操作,CTRL-R命令重做操作。这有点乱,但不用 担心,用“u”和CTRL-R命令你可以切换到任何状态。\n流行的文本编辑器通常都有前进和后退 …"
October 14, 2010
[教程]CentOS平台安装lemp
"教程最新版本为:Centos下安装lnmp教程(最新版2012-02-05) http://blog.haohtml.com/archives/12473 点击下载本教程使用的批处理shell安装脚本: webserver_install.sh.本shell脚本不适合x64的系统.有些库文件需要从/usr/lib64/目录里的文件复制到/usr/lib/目录才可以.\n本教程已经在Centos5.5, Centos6.0下测试通过.测试:2011-07-12\nCentos6.0下需要注意事项:\n1.对于ImageMagick,要使用 ftp://mirror.aarnet.edu.au/pub/imagemagick/ImageMagick-6.7.1-0.tar.gz 版本.\n2.对于imagick,要使用wget http://pecl.php.net/get/imagick-3.0.1.tgz 版本\n这里是以php-fpm这个php补丁的形式运行php的.\n第一步,准备\nyum -y install wget make zip unzip\nyum -y install patch …"
October 14, 2010
JS操作JSON总结
"JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不需要任何特殊的 API 或工具包。 本文主要是对JS操作JSON的方法做下总结。\n在JSON中,有两种结构:对象和数组。\n一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不需要。例如: var o={“xlid”:”cxh”,”xldigitid”:123456,”topscore”:2000,”topplaytime”:”2009-08-20″}; 数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。 例如: var …"
October 13, 2010
编译php时make ZEND_EXTRA_LIBS=’-liconv’这句命令的作用
"#make ZEND_EXTRA_LIBS=’-liconv’\n#make install\n可能是因为机器没有安装libiconv之类的库,怕编译出错,所以不为php加入iconv模块吧。"
October 13, 2010
yum指令
"一、什么是yum及其作用\nyum(Yellow dog Updater, Modified)它的作用就是自动化地升级,安装/移除rpm包,收集rpm包的相关信息,检查依赖性并自动提示用户解决\nyum 的理念是使用一个中心仓库(repository)管理一部分甚至一个 distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了 Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和 apt 相同。apt 原为 debian 的 deb 类型软件管理所使用,但是现在也能用到 RH 门下的rpm\n一般这类软件通过一个或者多个配置文件描述对应的 repository 的网络地址,通过 http 或者 ftp 协议在需要的时候从 repository 获得必要的信息,下载相关的软件包。这样,本地用户通过建立不同的 repository 的描述说明,在有 Internet 连接时就能方便进行系统的升级维护工作。另外,如果需要使用代理,可以用http_proxy 和 ftp_proxy 这些 shell 里面标准环境变 …"
October 13, 2010
CentOS常用命令
"在电脑常用操作中,我们经常会用到CentOS常用命令。所以,我们对一些经常使用又很重要的CentOS常用命令进行了全面的整理。下面,就给大家介绍这些CentOS常用命令。\n一:使用CentOS常用命令查看cpu\nmore /proc/cpuinfo | grep “model name” grep “model name” /proc/cpuinfo [root@localhost /]# grep “CPU” /proc/cpuinfo model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz model name : Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz 如果觉得需要看的更加舒服 grep “model name” /proc/cpuinfo | cut -f2 -d:\n二:使用CentOS常用命令查看内存\ngrep MemTotal /proc/meminfo grep MemTotal /proc/meminfo | cut -f2 -d: free -m |grep …"
October 13, 2010
CentOS配置SSH证书登录验证
"操作步骤:\n————————– 1)先添加一个维护账号:msa\n2)然后su – msa\n3)ssh-keygen -t rsa 指定密钥路径和输入口令之后,即在/home/msa/.ssh/中生成公钥和私钥:id_rsa id_rsa.pub\n4)cat id_rsa.pub \u0026raquo; authorized_keys 至于为什么要生成这个文件,因为sshd_config里面写的就是这个。 然后chmod 400 authorized_keys,稍微保护一下。\n5)用psftp把把id_rsa拉回本地,然后把服务器上的id_rsa和id_rsa.pub干掉\n6)配置/etc/ssh/sshd_config\nProtocol 22 ServerKeyBits 1024 PermitRootLogin no #禁止root登录而已,与本文无关,加上安全些\n#以下三行没什么要改的,把默认的#注释去掉就行了\nRSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys …"
October 13, 2010
Linux实现从Ext2到Ext3文件系统的转换
"日志文档系统ext3具备ext2所不具备的特点和优势。顺利完成从ext2到ext3的转换,是实现ext3优势的必经之路。ext3文档系统是ext2文档系统的更高一级版本,他有一个其他同类日志文档系统所不具备的独特优势――完全兼容ext2文档系统,因而ext3能充分利用ext2中已有的操作和应用,而且比ext2更有效、更易用。他在ext2的基础上加入了记录元数据的日志功能,是个支持异步的日志。Red Hat 7.2和SuSE 7.3已率先发行了包含ext3文档系统的Linux。通过使用Linux最新安装版本和e2fsprogs Linux公用程式,可将ext3文档系统编译到系统的内核中。这里介绍的是ext2到ext3系统转换的一些基本方法,并为用户提供修正的参考建议。\next3日志文档系统\n1.日志文档系统\n日志文档系统的设计思想是跟踪文档系统的变化而不是文档系统的内容。他用单独的日志文档跟踪磁盘内容的变化,就像关系型数据库(RDBMS),因而比传统的文档系统安全。日志文档系统能够用事务处理的方式,提交或撤消文档系统的变化。当系统非正常关闭,处于写入磁盘过程中的文档系统被非正常卸载,文档 …"
October 13, 2010
Linux 查看文件系统及分区格式!
"可以用df -T /df -Th /df -TH\n今天读到新一代 Linux 文件系统 btrfs 简介 感觉写的很好,纠正了我对ext2/3的几个错误理解,并且让我明白了为什么很多人在论坛或者聚合上总是在问Linux 什么时间支持ZFS 真是期待Btrfs的出现呀!不过在LinuxTOY上看到说MeeGo将采用btrfs做为默认文件系统。\next3比ext2读写小文件要快,才想到我的很多系统貌似手工做成了ext2格式的想统计一下,于是乎就产生了这个标题。\n两个文件 /etc/fstab 和 /etc/mtab (至于这两个文件后便介绍)可以看到分区的格式信息,另外运行一条命令也可以 df -T 不过他读取的是 /etc/mtab中的信息,貌似这样不挂载的分区信息将无法展现出来。\n另外 fdisk 可以查看磁盘的分区的类型,这个类型不是格式 是指是哪类文件系统。\n例如:fdisk -l 可以列出分区信息里边有一个ID列,这个就是分区的类型ID.可以到 fdisk 里用l命令查看具体分类!\n/etc/fstab是个配置文件,而/etc/mtab则显示的是已经被挂载的fs的清单文件,关 …"
October 13, 2010
ldconfig命令作用
"ldconfig是一个动态链接库管理命令\n为了让动态链接库为系统所共享,还需运行动态链接库的管理命令–ldconfig\nldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态 链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.\nldconfig通常在系统启动时运行,而当用户安装了一个新的动态链接库时,就需要手工运行这个命令.\nldconfig命令行用法如下:\nldconfig [-v|–verbose] [-n] [-N] [-X] [-f CONF] [-C CACHE] [-r ROOT] [-l] [-p|–print-cache]\n[-c FORMAT] [–format=FORMAT] [-V] [-?|–help|–usage] path…\nldconfig可用的选项说明如下:\n(1) -v或–verbose : 用此选项 …"