下载此文档

高级Bash脚编程指南.doc


文档分类:IT计算机 | 页数:约83页 举报非法文档有奖
1/83
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/83 下载此文档
文档列表 文档介绍
高级Bash脚本编程指南:从一个简单的script出发成于坚持,败于止步开始shell脚本编程学习,路途遍布荆棘啊,O(∩_∩)O~,开始吧,这是“高级Bash脚本编程指南”为我们量身打造的“HelloWorld”,其实也不算,因为这个只是我们无比熟悉的命令的堆叠嘛!O(∩_∩)O清除/var/log下的log文件[html] viewplaincopy# 清除,当然要使用root身份来运行这个脚本.    cd /var/log  cat /dev/null > messages  cat /dev/null > wtmp  echo "Logs cleaned up."  像分析helloworld一样,我们也说下这个shell脚本吧!这根本就没什么稀奇的,只不过是命令的堆积,,,这个脚本就成为了一个工具,对于特定的应用来说,,第一条#后面带一句话,你该猜到了,没错,这是注释,将来你会经常和他打交道,先见下面吧cd/var/log这简单,我天天在用,我就别废话了cat/dev/null>messages这个前面简单我也天天用,不过后面是什么,有可能就像“仝”这个字,上下分开,一年级小学生都会,可是这样拼在一起,就不一定了,具体是什么字自己去查哈,这里告诉这条语句的作用是把cat/dev/null得到的内容保存到messages中,先混个脸熟吧下一句你该乐了,该学了一招嘛但是这里我还是决定多花点时间说说这里的这个/dev/null,因为也许你还不知道为什么要保存到messages和wtmp中,而且cat的为什么是/dev/null在Linux操作系统中/dev/null和/dev/zero是两个相似却又很特殊的文件,特别是在shell脚本开发和系统运维过程中会经常用这两个文件,因此作为Linux系统工程师,你必须了解这两个文件的区别和用法。一、/dev/null的用法:我们可以把/dev/null文件看作”黑洞”,它非常等价于一个只写文件,所有写入/dev/null文件的内容都会丢失,而从/dev/null文件中也读取不到任何内容。然而,也正因为这些特点,在shell脚本开发和命令行维护时,/dev/null文件就可大展身手,显得非常的有用。:cat查看$filename文件,其回显信息将为空[html] viewplaincopy# cat $filename > /dev/null  :rm删除文件时,若$badname文件不存在,那么如下的方式则会过滤回显的错误信息[html] viewplaincopy# rm $badname 2> /dev/null  :cat查看$filename文件[html] viewplaincopy# cat $filename 2>/dev/null >/dev/null  #如果”$filename”不存在,将不会有任何错误信息提示.#如果”$filename”存在,文件的内容不会打印到标准输出.#:[html] viewplaincopy# cat /dev/null > /var/log/wtmp  # cat /dev/null > /var/log/messages  #:>/var/log/messages有同样的效果,但不会产生新的进程.(因为:是内建的)这里你还要知道怎么就会清空了wtmp和messages这两个文件呢?因为你cat/dev/null的结果为空啊,然后你又把空内容保存到这两个文件中,不就相当于清空嘛5./dev/null的特殊用法,程序打印的日志将不再记录,避免系统空间被不需要的日志所占用稍微高级一点的,例如:[html] viewplaincopy# ln -s /dev/null ~/.netscape/cookies  将该cookie的日志文件链接到/dev/null,那么往该文件中写入的内容都将被抛弃二、/dev/zero的用法:/dev/zero和/dev/null一样,也是一个伪文件,但/dev/zero实际上能产生连续不断的null的流(二进制的零流,而不是ASCII型的),写入/dev/zero的输出会丢失不见,而从/dev/zero读出一连串的null也比较困难,虽然这也能通过dd或一个十六进制编辑器来做到,/dev/zero主要的用处是用来创建一个指定长度用于初始化的空文件,它通常都是配合dd命令一起使用的。

高级Bash脚编程指南 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数83
  • 收藏数0 收藏
  • 顶次数0
  • 上传人170486494
  • 文件大小172 KB
  • 时间2019-01-24
最近更新