Shell编程
zhaozheng7758
性格开朗,爱好广泛。
展开
-
文件权限与安全
本文主要介绍Shell基础中的文件的权限及安全,其中涉及到setuid、guid、chown、chgrp、umask、chmod、ln等命令。1、 文件ls: 查看文件的属性命令ls –al参数:-a : 查看所有属性-l : 以长命令方式列出所有属性 2、文件类型 文件类型主要是指采用ls –l可以看到该文件所属的类型原创 2010-03-30 21:21:00 · 1360 阅读 · 0 评论 -
Linux中文件名的置换
Linux中使用命令行时,有时需要查找所需要的文件。Shell提供了一套字符串模式匹配规则,或称之为元字符串。可以按照所要求的模式来匹配文件,还可以使用字符类型来匹配文件名。在此主要介绍几种常见的特殊字符:1、* 匹配文件名中的任何字符串,包括空字符串;2、? 匹配文件名中的任何单字符串3、[….] 匹配[]中所包含的任何字符串4、[!….]匹配[]中非感叹号!之后的字符。原创 2010-04-15 21:35:00 · 930 阅读 · 0 评论 -
Linux中后台命令的执行
Linux中对于一些大任务需要在后台运行,否则会一直占用屏幕,防碍使用者使用终端去完成其它的任务。其中会提供如下几个命令来进行后台执行:1、 设置crontab文件,并用它来提交作业;其中cron 系统调度进程,可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。2、 使用at命令来提交作业;使用它在一个特定时间运行一些特殊的作业,或在晚些的非负荷高峰时段或高峰原创 2010-04-15 21:37:00 · 1329 阅读 · 0 评论 -
awk编程初级篇
awk是一种非常优秀的文本处理语言,尤其对于日志分析及报表处理。本文将对自己学习awk的一些经验分享给大家。 初识awk $ awk '{print}' 2012_02_02.request.log ---- 该命令将2012_02_02.request.log文件中的内容输出。 $ awk '{print $0}' 2012_02_02.request.log ---- 与上述命令完全一样原创 2012-02-02 21:35:29 · 1556 阅读 · 0 评论 -
批量删除采用svn管理文档中的.svn文件
目前非常多的研发团队都是靠项目管理工具来管理所参与的项目,一方面可以使多人共同参与到项目开发中,同时也可以集中式的管理源代码。如较常用的项目管理工具包括CVS、SVN、Git等,我们团队目前使用的是SVN。采用该工具进行项目管理,有时从服务器上check out一个项目时,需要用到其中的某些文件夹中的内容,但它里面已经包含了更新、修改等变更记录,即.svn文件。因此为了方便大家能够自动的迭代清除某原创 2012-02-08 19:46:22 · 854 阅读 · 0 评论 -
采用Mutt及msmtp配置进行邮件发送
最近想分析一些访问日志,并每天定期的发送至一些人的邮箱中。Linux系统下有非常多的开源软件可以采用命令的方式来发送邮件,有些较为复杂。其中一种即采用mutt和msmtp的解决方案,它类似于foxmail及outlook的客户端,可以通过命令行的方式来进行邮件的自动发送。 1、 msmtp的安装与配置 安装过程如下: $ wget http://downloads.so原创 2012-08-01 20:23:02 · 7339 阅读 · 0 评论