[linux and unix shell programming] and [the unix environment programming]

linux shell实在不熟悉,应该看点书学习一下,就找到了这本书。豆瓣上对它的评价不高,说写的很凌乱。但是,我感觉很好,章节分的很清楚,常用到的东西基本都有了,特别是shell 脚本编写入门,管道等讲解的很细。一句话,i love !

看完了第一部分,对于管道,输出重定位,chmod,chown,后台命令执行等有了新的认识

2012.5.16



最近读the unix environment ,发现还是the unix environment 对于shell讲解的清楚,如果要学习shell,还是读the unix  environment programming这本书,下面是这本书的笔记。

这是一本unix编程的经典著作,久闻其名,但是总没有引起我的兴趣,因为我觉得,这本书太老了,肯定跟不上现在的计算机了,用不上了

但是,最近看shell编程的书,很奇怪看 linux程序设计, linux and unix shell programming 等书都没有把shell讲明白,看来半天都不知shell是个什么东西!!!

shell到底包含一些什么东西??

带着这些疑问,看着网上对于unix environment programming的五星评价,我开始看这本书了

shell是什么一下子搞明白了,shell中特殊符号和shell外的程序的关系,都搞明白了

我仅看到了第3章而已

这本书真的写的很好,不愧为大牛人写的书

推荐所有欲学习unix/linux的人,这本是个基础的书籍,要把一些基本概念弄清楚,否则,很多事会很糊涂!!!

2012.5.18


Shell是什么东西?

Shell是一个特殊的应用程序,他是command interpreter, 使用它可以和其他应用程序打交道。

The shell-the program that interprets your requests to run programs---is the most important program for most UNIX users

我们在终端中输入的东西全部是某个应用程序,这个应用程序由shell来进行解释执行!!!!!!!!!

Shell脚本是什么?

Shell脚本是Shell程序可以处理的文件,所以要有shell语法

Sed is a stream editor, a program for making editing changes on a stream of data as it flows by.

Awk is a programming language for simple information retrieval and report generation tasks.

2012.5.18

当我们编写某个shell脚本后,如果用鼠标点击运行是什么效果?

电脑会给吃提示,选择在终端中运行,还是直接运行。

在终端中运行,就好比最古老的没有图形界面的unix一样了,但是最后又关闭了终端,所以看到一闪而过。

当然,如果调用了界面程序,就会出现界面的。

2012.5.19

sh <nu
这个命令是让shell来解释执行nu中的内容,由此我们可以猜想我们在虚拟终端中输入命令,就是让shell来解释执行输入的语句.
基本上shell分两大类:
  一:图形界面shell(Graphical User Interface shell 即 GUI shell)
  例如:应用最为广泛的 Windows Explorer (微软的windows系列制作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X window manger (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。
  二:命令行式shell(Command Line Interface shell ,即CLI shell)
  例如:
  bash / sh / ksh / csh(Unix/linux 系统)
  COMMAND.COM(MS-DOS系统)
  cmd.exe/ 命令提示字符(Windows NT 系统)
  Windows PowerShell(支援 .NET Framework 技术的 Windows NT 系统)
  传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell。

2012.5.21

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值