红联Linux门户
Linux帮助

Linux Shell实例精解笔记

发布时间:2007-05-22 00:24:32来源:红联作者:RoadCloud
前言
看书时写笔记是个好习惯.
第一天:
1.重要的shell
bash
tcsh
2.命令行执行顺序
别名
关键字
函数
内建命令
可执行程序 //磁盘文件
3.进程:在linux中可以由单独的pid标识的程序
4.进程查看命令
ps
patree
5.shell系统调用
fork
wait
exec:复制父进程,得到子进程,以新进程装入子进程
exit:在任何情况下退出进程,退出时发出sigchild信号,在0-255之间,0为成功退出,非0则发生了某些错误.$?为最后一个可执行命令退出时的状态变量
6.继承
子进程要从父进程那里继承很多东西:
6.1
权限:
***用户权限:最主要的是EUID,EGID可以通过setuid,setgid来修改.
***文件权限:umask=022.可以由chmod,chown来更改文件权限和属主.
6.2
工作目录:子进程有各自的工作目录,且可以用内部命令cd来更改
6.3
变量:
***环境变量:父传子,子传孙.子shell改变环境变量值,但不会传回给父shell
***局部变量:私有,不传子孙.
7.重定向和管道
7.1文件说明符:
0标准输入
1标准输出
2标准错误
3一个新文件
7.2重定向
>
<
>>
<<
7.3管道:共享的内存区,一边写一边读.省去写缓冲文件的麻烦.由pipe系统调用实现,操纵的是两个管道说明符.
8.信号
shell可以对一些标准信号做出指定的处理.
文章评论

共有 51 条评论

  1. lingyang 于 2012-01-01 01:16:12发表:

    {:3_116:}

  2. yishiwangle 于 2011-09-15 11:04:25发表:

    写的 挺简单。。。但是觉得好像不全 呀

  3. welsonzeng 于 2011-09-08 15:37:19发表:

    总结性质的,哈哈

  4. fire312923253 于 2011-07-18 14:44:25发表:

    超精简啊

  5. lulingshao 于 2011-03-07 17:45:16发表:

    为了下载,顶

  6. txgc_wm 于 2011-02-22 00:34:00发表:

    不懂,顶一下!

  7. 花开花败2011 于 2011-02-12 17:14:48发表:

    我顶啊

  8. wangtan471x 于 2011-01-15 13:00:22发表:

    没实实在在的内容啊!

  9. anmeany 于 2010-12-29 14:39:14发表:

    内容有点诶

  10. killmichael 于 2010-05-24 19:30:51发表:

    hao

  11. killmichael 于 2010-05-24 19:11:55发表:

    dingqi

  12. register10 于 2010-05-24 14:41:52发表:

    太少了,还不详细,估计作者留着自己看的

  13. 飞虎小白龙 于 2010-05-24 10:23:32发表:

    有种被骗的感觉!

  14. zhenxi14 于 2009-11-28 21:35:32发表:

    下次搞个多一点

  15. wenzq 于 2009-09-25 15:25:28发表:

    写的简单的让人看不懂

  16. js001sdx 于 2009-08-07 15:13:27发表:

    为啥什么也看不到呢

  17. andrea_lu 于 2009-07-13 16:57:10发表:

    灌水灌水

  18. andrea_lu 于 2009-07-13 16:56:26发表:

    灌水灌水

  19. andrea_lu 于 2009-07-13 16:55:37发表:

    倒的

  20. xlylinux 于 2009-07-10 15:46:57发表:

    看看

  21. baizx 于 2009-07-06 11:34:36发表:

    {:3_108:}

  22. bbsytc 于 2009-07-05 14:10:21发表:

    支持下

  23. lhh_cyy 于 2009-07-05 13:45:54发表:

    {:2_97:},希望可以继续写,不错啊!

  24. lihuachen 于 2009-06-29 17:50:15发表:

    ding!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

  25. 国民贾 于 2009-06-28 20:15:48发表:

    写笔记是有好处!

  26. hange007 于 2009-06-27 15:57:30发表:

    真是简单、直接

  27. ye没有名字 于 2009-06-16 12:48:29发表:

    学习

  28. yuandongchao_83 于 2009-06-16 11:47:16发表:

    没别的只会定了

  29. fankyxu 于 2009-06-15 22:03:15发表:

    顶你一下~~~

  30. dingjing 于 2009-05-03 19:15:34发表:

    :0w223dc

  31. atpccb 于 2009-05-02 11:35:46发表:

    这就完了,?

  32. wutbiao 于 2009-04-27 20:35:03发表:

    哪有了??哪有了、、??
    呵呵,,佩服!!!

  33. spoiler 于 2009-04-27 16:41:28发表:

    太粗略

  34. tengqiao 于 2009-04-27 11:27:53发表:

    0:w(5(

  35. keke0 于 2009-04-26 16:12:35发表:

    非常感谢

  36. l460618498 于 2009-04-26 13:25:20发表:

    还是帮你定哈

  37. luckdai 于 2009-04-21 15:11:35发表:

    很简单,但是很经典

  38. 5290 于 2009-04-19 13:36:21发表:

    要是有像 shell编程1000例这样的书就好了
    正在搜寻中 …………
    至今没有找到
    有没有人能推荐一个好些的

  39. 5290 于 2009-04-19 13:36:18发表:

    要是有像 shell编程1000例这样的书就好了
    正在搜寻中 …………
    至今没有找到
    有没有人能推荐一个好些的

  40. 218.107.141.* 于 2007-08-10 12:13:07发表:

    GNU Make 中文手册

    http://gnu.jinlab.com
    http://soft.jinlab.com
    精灵实验室