bash 入门指南

http://tech.ddvip.com   2007年02月27日    社区交流

本文详细介绍bash 入门指南

  [root@CERNETaaa]#chownftp:ftpbbb

  [root@CERNETaaa]#ls-l

  drwxr-xr-x  2ftpftp 4096Apr 315:46bbb

  drwxr-xr-x  2rootroot 4096Aug13 2004ccc

  [root@CERNETaaa]#chmod-R777bbb

  drwxr-xr-x  2ftpftp 4096Apr 315:46bbb

  drwxrwxrwx  2rootroot 4096Aug13 2004ccc

  4管道和高级一些的命令greplessmoresedawk

  常用的命令还有很多,在后面有没见过的命令,我会随时说明。

  现在说一些主要用作配合别的命令的命令。

  管道

  配合别的文件操作的这类命令一般是这样工作的:前一个程序的输出结果,是后一个程序的输入。这样衔接起来,可以实现一个很长的串完成复杂的工作。

  *nix的设计概念就是这样的,每个工具完成很简单的工作,都使用文本做输入输出。还有就是关键的“管道”,这就可以串起来了。

  比如:

  QUOTE:[root@CERNETlog]#cat/var/log/dmesg

  这个命令会把/var/log/dmesg显示在屏幕上。但是这个文件里面是系统的日志,非常得多,几百行一个屏幕放不下。所以这样:

  QUOTE:[root@CERNETlog]#cat/var/log/dmesg|less

  自己动手实验看看效果吧,这个很重要。

  QUOTE:[root@CERNETlog]#cat/var/log/dmesg|more

  也是可以分屏显示的,区别是less可以上下的滚动,more只能整屏的向后翻。

  QUOTE:[root@CERNETlog]#cat/var/log/dmesg|grepACPI

  这会把包含“ACPI”的行,都显示出来,不包含的不显示。这就是grep的作用。

  上面的这个结果,不用管道也可以:

  QUOTE:[root@CERNETlog]#grepACPI/var/log/dmesg

  grep有-v的参数,可以把不符合条件的都显示出来。自己试验一下吧。

来源:eastgame.net    作者:sinofool    责编:豆豆技术应用

正在加载评论...