博客园  :: 首页  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  Linux

摘要:对于有经验的Linux系统管理员,在安装系统之前都会对系统的分区进行规划;针对这一需求,下面就通过默认的Centos分区与大家分享一些关于Linux系统的知识。Linux系统的磁盘命名规范:硬盘类型标记:第一个SCSI磁盘记为/dev/sda,第二个SCSI磁盘记为/dev/sdb;第一个SATA磁... 阅读全文

posted @ 2014-08-08 12:35 Bruce Zhang 阅读(2099) 评论(0) 推荐(0)

摘要:(1)参照:http://www.cnblogs.com/zhangqingsh/archive/2013/04/15/3022583.html 安装Python2.7(2)安装Nodejs yum install gcc-c++ openssl-devel (nodejs需要openssl) ... 阅读全文

posted @ 2014-08-07 10:16 Bruce Zhang 阅读(269) 评论(0) 推荐(0)

摘要:1.bash: /usr/bin/zip: Argument list too long$ pwd /home/my/$ lstobeziped$ zip -r tobeziped.zip ./tobeziped/*报错:bash: /usr/bin/zip: Argument list too long,表示文件数量太多。即使换成tar也报同样的错解决方式:find ./tobeziped/ -name '*' -print | zip tobeziped.zip -@2. bash: /bin/rm: Argument list too long$ cd /tmp$ rm 阅读全文

posted @ 2013-04-28 08:05 Bruce Zhang 阅读(3513) 评论(0) 推荐(0)

摘要:NR: Numner of Record 所有文件行累计数FNR: File Numner of Record 单个文件行累计数NF: Number of Field 字段数RS:Record Separator记录行分隔符ORS:Output Record Separate 输出行分隔符FS:Field Separator字段分隔符OFS:Out of Field Separator输出的字段分隔符NR表示从awk开始执行后,按照记录分隔符读取的数据次数,默认的记录分隔符为换行符,因此默认的就是读取的数据行数,NR可以理解为Number of Record的缩写。 在awk处理多个输入文件. 阅读全文

posted @ 2013-04-24 18:56 Bruce Zhang 阅读(671) 评论(0) 推荐(0)

摘要:参照:http://www.linuxsong.org/2010/09/shell-column-sum/在Shell中,我们可以用awk实现按列求和的功能,非常简单。看下面的例子:1.简单的按列求和[linux@test /tmp]$ cat test123.52125.54126.36[linux@test /tmp]$ awk '{sum += $1};END {print sum}' test375.422.对符合某些条件的行,按列求和[linux@test /tmp]$ cat testaaa 123.52bbb 125.54aaa 123.52aaa 123.52c 阅读全文

posted @ 2013-04-24 18:48 Bruce Zhang 阅读(4142) 评论(0) 推荐(1)

摘要:转自:http://www.tomtalk.net/wiki/Python下载/安装pythonyum install -y bzip2* #nodejs 0.8.5需要,请安装python前,先安装此模块。wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgztar zvxf Python-2.7.3.tgzcd Python-2.7.3./configuremake && make install/usr/local/bin/python2.7 -V #查看Python版本建立软连接,使系统默认的... 阅读全文

posted @ 2013-04-15 18:04 Bruce Zhang 阅读(1034) 评论(0) 推荐(0)

摘要:LAMP介绍LAMP指的Linux(操作系统)、ApacheHTTP 服务器,MySQL(数据库软件) 和PHP(有时也是指Perl或Python) 的第一个字母,一般用来建立的web 服务器。虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的免费和开源,这个组合开始流行(大多数Linux发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的解决方案包。其他的方案包有苹果的WebObjects(最初是应用服务器),Java/J2EE和微软的.NET架构。LAMP包的脚本组件中包括了CGIweb接口,它在90年代初期变得流行。这个技术允许网页浏览器的用 阅读全文

posted @ 2013-04-08 14:58 Bruce Zhang 阅读(238) 评论(0) 推荐(0)

摘要:本文介绍在CentOS5.*版本中把php5.1升级到当前主流版本php5.3. php5.1版本与php5.2及以上版本有许多不同,如新版本加入的json扩展等等.让我们开始吧,以64位系统为例使用remi及epel源升级php【step1: 安装remi及epel源】#下载并安装epel源 rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm#下载并安装remi源 rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-rel.. 阅读全文

posted @ 2013-04-08 14:50 Bruce Zhang 阅读(746) 评论(0) 推荐(0)

摘要:一、Yum介绍: YUM是“Yellow dog Updater, Modified”的缩写,可执行程序名为yum。YUM是一个在Fedora中的Shell前端软件包管理器。在红帽企业版Linux 5中引入YUM的重要原因之一,便是YUM能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装,便于管理大量系统的更新问题。二、YUM的特点有: 可以同时配置多个资源库(Repository)简洁的配置文件(/etc/yum.conf)自动解决增加或删除rpm包时遇到的倚赖性问题使用方便保持与RPM数据库的一致性三、为什么要进行Y 阅读全文

posted @ 2013-04-08 14:24 Bruce Zhang 阅读(554) 评论(0) 推荐(0)

摘要:转自:http://i4linux.blog.163.com/blog/static/181155150201302121622699/官方介绍:http://fedoraproject.org/wiki/EPEL/zh-cnRHEL以及他的衍生发行版如CentOS、Scientific Linux为了稳定,官方的rpm repository提供的rpm包往往是很滞后的,当然了,这样做这是无可厚非的,毕竟这是服务器版本,安全稳定是重点,官方的rpm repository提供的rpm包也不够丰富,很多时候需要自己编译那太辛苦了,而EPEL恰恰可以解决这两方面的问题。什么是EPEL?EPEL 的全 阅读全文

posted @ 2013-04-08 14:00 Bruce Zhang 阅读(1617) 评论(0) 推荐(0)

摘要:参考:http://www.cnblogs.com/chengmo/archive/2010/09/30/1839632.htmllinux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。1. 数组定义[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a1一对括号表示是数组,数组元素用“空格”符号分割开。2. 数组读取与赋值2.1 得到长度:[chengmo@centos5 ~]$ echo ${#a[@] 阅读全文

posted @ 2013-04-03 11:51 Bruce Zhang 阅读(202) 评论(0) 推荐(0)

摘要:As Tomcat is not a true web server, it's worth to use it as backend.Nginxis one of the best solutions for the frontend web server.So, after a typical XWiki installation we have XWiki running onhttp://localhost:8080/xwiki. Most probably, we want to access XWiki viahttp://mydomain.comon standard 8 阅读全文

posted @ 2013-03-22 18:13 Bruce Zhang 阅读(240) 评论(0) 推荐(0)

摘要:-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf all.tar *.jpg这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。# tar 阅读全文

posted @ 2013-03-15 23:33 Bruce Zhang 阅读(179) 评论(0) 推荐(0)

摘要:通常在Linux系统中,用户的关键信息被存放在系统的/etc/passwd文件中,系统的每一个合法用户账号对应于该文件中的一行记录。这行记录定义了每个用户账号的属性。/etc/passwd中格式如下:root:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologin......desktop:x:80:80:desktop:/var/lib/menu/kde:/sbin/nologinmengqc:x:500:500:mengqc:/home/mengq.. 阅读全文

posted @ 2013-03-14 09:39 Bruce Zhang 阅读(1182) 评论(0) 推荐(0)

摘要:(1)读取文件最后一行:sed -n '$p' filename,如:sed -n '$p' test.log(2)使用“后向引用”截取字符串:sed 's/[正则表达式A]\([正则表达式B]\)/\1/g' filename,如: 运行:sed 's/.*\(love[0-9]*\)able/\1/g' test.log (test.log的内容为:“oh oh love123able”) 结果为: love123 阅读全文

posted @ 2013-01-25 17:18 Bruce Zhang 阅读(193) 评论(0) 推荐(0)