访问手机版页面
你的位置:老古开发网 > 其他 > 正文  
Beginning Linux Programming--读书笔记 shell<1>
内容导读:
shell是一个程序,它介于用户和内核之间的一个接口,使用户可以很方便的通过这个接口来控制操作系统运行,当然是通过敲入命令了,很像dos 和 windows的命令行。

      linux/unix 中有很多版本的shell,例如sh,bash,csh etc.. ,我用的是redhat9.0 shell 是 bash,可以通过bash -version 或者 echo $BASH_VERSION查看bash的版本。

      管道和重定向(pipe & redirection不知道是不是这样翻译?)

1。重定向输出,实际上就是把原来要输出到一个地方的数据输出到别的地方,比如 ls -l >my.txt.我们都知道ls- l 可以将本目录下的目录和文件显示在终端上, 加上 > my.txt 后数据就不会显示在终端上,而是存入my.txt中,如果这个文件本来不存在,那么系统就会创建一个my.txt文件并且将ls -l 显示的信息写入my.txt. 如果存在那么my.txt 就会被overwrite,原来的输入就没了。 如果想要保存原来的内容,就必须使用 ls -l >>my.txt 这样,目录信息就会存入my.txt 文件尾。 这里有3个文件描述符需要提一下:0--标准输入 ,1---标准输出 ,2--标准错误输出

2。重定向输入,举个例子:more <my.txt,将会把my.txt 的内容显示出来。

3。管道,可以用 管道操作符将不同的进程连接起来。而且不同进程可以同时运行,这一点和dos不同!,是用管道可以使操作更为方便。

标签:
来源: 作者: 时间:2006/9/25 16:50:53
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐