第一章   Unix入门

  Unix起源:unix最早起源于贝尔实验室(AT&T公司),但是学术团体和工业界的贡献使得它的功能日益增大。

 

  Unix操作系统:它的丰富功能和精巧的构造远远超出了它所包含的命令集和工具集软件,而它的简约性自始至终贯穿于整个系统。它几乎可以运行在任何一种硬件上,它促成了“开源代码运行(Open Soure Movement)”.

 

用户与Unix的交互:通过一个命令解释器,即Shell程序即可实现。

 

键盘与字符、字母、数字的关系:键盘上的每个字母、数字或符号对应一个自负,它是信息处理的最小单位,所有这些都是被赋予一个值,我们成为ASCII码。

 

系统提示符:Unix默认提示符是“$,有时是“%”,系统管理员可是“#”;在AUTOEXEC.BART文件里用PROMPT[p$g]命令个性化设置提示符在DOS环境下。

 

注意:一旦用户登录到系统,在用户的终端就会运行shell程序,直到终止会话之前,提示信息是否会含有目录信息取决于你所用的shell。在管理员为用户建立账号时,就规定了用户所使用的shell程序。

 

疑问:unix是如何规定用户所使用的shell程序的?

 

简单命令:大多数的unix命令都是以文件的形式保存。

 

   Date:显示日期和时间,该命令不能让用户修改日期和时间,只有管理员才有权限修改。

   Clear/tput:清屏命令;tput总需要至少一个参数参与运行,不能单独运行。

   Cal:日历命令

   Who:检查当前的用户命令;所用终端、磁盘、打印机也都有一个名称,系统将以用户名与你教会,把你的计算机上的一切活动都与这个名字关联。

 

注意:unix并不是一个仅简单输出有用信息的命令库。用户可以从一个命令的输出数据中抽取部分数据提供下一个命令使用。

        例如:可以从who输出列表中“截取”user-id列,用mailx命令给当前所用登陆用发送邮件,正是这一点,使得unix系统真正有别于其他操作系统。

 

ps:查看进程命令,与who命令不一样,ps命令输出的每一列都有一个表头。

ls:文件列表命令

   注意:文件都是按字母顺序排列的大写-à小写(ASCII码序),前面有连字符(-)引导的参数表示是命令的可选项。

 

注意:随意更改系统日期,可能给系统造成非常不利的影响。因为系统邮件安排好了它们的运行进度表,规定进程在某个确定的时刻启动。

>”重定向符;

   重定向符的作用: 例如:ls > test    

Shell程序是先对“>”重定向符进行解释,并对它进行处理,之后shell程序打开重定向符(“>”)后的文件,接着执行ls,它在当前的目录的“文件列表中”搜索文件,由于重定向符的作用,ls搜索到结果并没有输出到终端屏幕上,而是输出到test文件里。

     

      wc:统计文件的行数;表头参数行,单词,字符。

  

      “|”:管道命令;即把一个命令的输出通过管道导向到别的命令的输入。

  

      exit:退出命令【ctrl+d】或者logout,exit

           这三个命令中,exit总能起作用

   

      *”:可以查找具备某特定文件名的一类文件