张映 发表于 2010-09-10

分类目录: linux

一,grep命令有什么用

个人觉得grep命令就是一个对文本或输出进行匹配并控制输出的一个工具,看一下下面的参数,部分翻译了,有不对的地方,还请指正

阅读全文>>

张映 发表于 2010-08-26

分类目录: shell

一,什么是awk

awk是linux下的一个命令,他对其他命令的输出,对文件的处理都十分强大,其实他更像一门编程语言,他可以自定义变量,有条件语句,有循环,有数组,有正则,有函数等。他读取输出,或者文件的方式是一行,一行的读,根据你给出的条件进行查找,并在找出来的行中进行操作,感觉他的设计思想,真的很简单,但是结合实际情况,具体操作起来就没有那么简单了。他有三种形势,awk,gawk,nawk,平时所说的awk其实就是gawk。

阅读全文>>

张映 发表于 2010-08-25

分类目录: linux

我们上传东西的时候,由于文件过大而不能上传,或者不给上传,最明显的就是发邮件了,附件最大5M,有的10M。如果超过了就郁闷了。这个时候,如果能把压缩的东西,分割开来就比较爽了,windows下面我想大家知道怎么分割,利用winrar,winzip图型化设置压缩出来的块的大小。但是在linux下面有没有这样的方法了,linux下面有rar命令,有zip命令,windows下面这二种方式可以分割压缩,我想linux下面绝对也是可以的。下面是我尝试过程的记录:

阅读全文>>

张映 发表于 2010-08-24

分类目录: shell

sed对文本的处理很强大,并且sed非常小,参数少,容易掌握,他的操作方式根awk有点像。sed按顺序逐行读取文件。然后,它执行为该行指定的所有操作,并在完成请求的修改之后的内容显示出来,也可以存放到文件中。完成了一行上的所有操作之后,它读取文件的下一行,然后重复该过程直到它完成该文件。在这里要注意一点,源文件(默认地)保持不被修改。sed 默认读取整个文件并对其中的每一行进行修改。说白了就是一行一行的操作。我用sed主要就是用里面的替换功能,真的很强大。下面以实例,详细的说一下,先从替换开始,最常用的。

一,测试文件test,讲awk时用的一样

阅读全文>>

张映 发表于 2010-08-07

分类目录: apache/nginx

一,什么是ssl

SSL证书通过在客户端浏览器和Web服务器之间建立一条SSL安全通道(Secure socket layer(SSL)安全协议是由Netscape Communication公司设计开发。该安全协议主要用来提供对用户和服务器的认证;对传送的数据进行加密和隐藏;确保数据在传送中不被改变,即数据的完整性,现已成为该领域中全球化的标准。由于SSL技术已建立到所有主要的浏览器和WEB服务器程序中,因此,仅需安装服务器证书就可以激活该功能了)。即通过它可以激活SSL协议,实现数据信息在客户端和服务器之间的加密传输,可以防止数据信息的泄露。保证了双方传递信息的安全性,而且用户可以通过服务器证书验证他所访问的网站是否是真实可靠。

阅读全文>>

张映 发表于 2010-07-28

分类目录: apache/nginx

一个星期前我就想配置一下nginx的反向代理,用来实现负载均衡功能。各种原因耽误了,今天配置了一下,遇到了不少麻烦,但是还是搞定了。

一,先启动nginx和php-cgi

#启动 php-cgi
/usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 8000 -C 5 -f /usr/bin/php-cgi

#启动 nginx
ulimit -SHn 65535
/usr/local/nginx/sbin/nginx

阅读全文>>

张映 发表于 2010-07-07

分类目录: 服务器相关

今天有个同事在搞SVN服务器,SVN服务器我也算比较熟的了,他在配置的时候遇到了一个问题,就是包函authz这个配置文件老是有问题,以前我装SVN的时候,是和apache结合的http://blog.51yip.com/server/291.html,我那同事装的呢,是单独的没有和apache结合,权限配置有很大的不同。所以晚上回来,我在自己的电脑上装一个。

一,安装要的软件

wget http://subversion.tigris.org/downloads/subversion-1.6.1.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.1.tar.gz

svn的官方网址是http://subversion.tigris.org

阅读全文>>

张映 发表于 2010-06-27

分类目录: linux

我有一个同事,刚学linux不久,对目录权限不是很了解,遇到一个问题,搞不清楚为什么,问题如下:
linux下面有一个组www,他用www组里面的一个成员,从一个地方考文件到另一个地方,当他换成同一组内的其他成员时,就不能copy,他搞不清楚为什么,根本没有想到是文件目录权限的问题,他以为同一个组的成员权限是一样的,忽视了所属用户会有更高的权利,那怎么样改变文件或目录的权限呢

一,chmod命令

[zhangy@BlackGhost music]$ chmod --help
用法:chmod [选项]... 模式[,模式]... 文件...
或:chmod [选项]... 八进制模式 文件...

阅读全文>>

张映 发表于 2010-06-26

分类目录: linux

一,为什么选择sakura呢

因为我的电脑是双系统的,linux只占10个G,现在所剩不多了,只有2.6G了,所以要省啊。sakura是日本人开发的一个超轻量级虚拟终端,sakura的意思是日本的樱花,sakura也是根据日语樱花的音译过来的。它到底有多小呢,来看一下吧,现在的最新稳定版是sakura-2.3.7-1

[root@BlackGhost zhangy]# pacman -S sakura
resolving dependencies...
looking for inter-conflicts...

Targets (1): sakura-2.3.7-1

Total Download Size:    0.03 MB
Total Installed Size:   0.14 MB

Proceed with installation? [Y/n] n

阅读全文>>

张映 发表于 2010-06-16

分类目录: linux

一,说xargs命令前,说一下什么是shell编程

什么是shell编程呢,说白了就是按一定的规则把各种命令组织起来,完成一定的事情。纯属个人理解,哈哈。不管是交互式的shell,还是非交互的shell,它都是由一些命令组成的。

所以命令很重要。xargs就是其中之一,并且还是相当重要的一个命令,为什么说它重要呢,因为他和能其他命令结合使用,把一个命令的输出,当作参数传给另一个命令。这个根find命令参数中的exec很像,但是不同:以下4点在网上找的,第一点,是亲身体验过,家里我用的是archlinux,当你通过exec传很多数据给后面的命令时,会卡在哪儿,其他的三没试过,如果有兴趣的朋友可以自己比较一下他们速度,

[zhangy@BlackGhost music]$ time find /home/zhangy/download/ -name ".gz" -print

阅读全文>>