版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
培训体系UNI基本培训Tru64UNIX基础培训教材Tru64UNIX命令和实用程序二○○四年二月三日目录1UNIX起源、流派及标准∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙6感谢阅读1.1UNIX的发展简史∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙6谢谢阅读1.2UNIX标准化∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙7精品文档放心下载1.3常见商业版本∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙7谢谢阅读2DIGITALUNIX优点∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙7感谢阅读3初次上机∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙8精品文档放心下载3.1进入系统∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙8谢谢阅读3.2改变口令∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙9感谢阅读3.3chsh改变loginshell∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙9谢谢阅读3.4chfn改变用户电话号码,力公室位置等信息∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙9精品文档放心下载3.5获得帮助∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙9精品文档放心下载3.6作业调度∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙10谢谢阅读4UNIX文件和目录结构∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙10感谢阅读4.1文件名和目录名∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙10精品文档放心下载4.2文件类型∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙10精品文档放心下载4.3文件系统结构∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙10感谢阅读4.4目录树∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙11感谢阅读4.5目录和文件的使用∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙11感谢阅读4.6文件属性∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙13精品文档放心下载4.6.1定义∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙13感谢阅读4.6.2改变文件访问属性∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙14谢谢阅读4.6.3改变文件属主∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙14精品文档放心下载4.6.4改变文件属组∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙14谢谢阅读4.6.5更新文件访问时间∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙14感谢阅读5命令,重定向,管道和过滤器∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙14谢谢阅读5.1命令格式∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙14谢谢阅读5.2重定向∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙15感谢阅读5.3管道和过滤器∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙15精品文档放心下载6UNIX命令汇总∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙16精品文档放心下载6.1alias别名ksh、csh命令∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙16精品文档放心下载6.2unalias取消别名∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙16谢谢阅读6.3bg%jobid恢复挂起的作业到后台运行∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙16感谢阅读6.4cal显示当前日的月历∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙16精品文档放心下载6.5chownownerfile改变文件属性∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙16精品文档放心下载6.6启动一个cshell命令解释程序∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙17感谢阅读6.7date显示和设置日期∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙17感谢阅读6.8echostring在标准输出上回显string∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙17谢谢阅读6.9env显示环境变量∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙17谢谢阅读6.10exit结束用户登录∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙17感谢阅读6.11exportvariable∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙17感谢阅读6.12fg%jobid将挂起的作业调入前台执行∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙17精品文档放心下载6.13fmtfile简单正文格式化∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙17感谢阅读6.14headfile显示文件头部10行∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙17精品文档放心下载6.15history显示以前被执行过的命令csh,ksh∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙18谢谢阅读6.16jobs显示所有运行的任务∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙18精品文档放心下载6.17killpid给进程发中止信号∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙18谢谢阅读6.18ksh启动ksh命令解释程序∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙18感谢阅读6.19more命令∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙18感谢阅读6.20news查见新消息∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙18精品文档放心下载6.21nicecmd以低于正常优先执行命令∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙19谢谢阅读6.22mohupcmdcmd命令执行时不挂起∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙19感谢阅读6.23rksh下重执行前1个命令∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙19精品文档放心下载6.24resume%jobid启动被挂起的作业∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙19精品文档放心下载6.25scriptfile∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙19感谢阅读6.26set显示当前变量值∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙19精品文档放心下载6.27sh启动bsh∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙19精品文档放心下载6.28spellfile查找文件的拼写错误∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙19感谢阅读6.294.29stop%jobid挂起正在运行的作业∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙19谢谢阅读6.304.30stty显示设置终端选项∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙19精品文档放心下载6.31tailfile显示文件最后10行∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙20谢谢阅读6.32teefile将输入复制到输出及文件file中∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙20感谢阅读6.33touchfile更新文件的存取时间∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙20感谢阅读7ed编辑器∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙20精品文档放心下载8vi编辑器∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙21感谢阅读9图形界面∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙23精品文档放心下载9.1进入系统∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙23精品文档放心下载9.2终端仿真dttermDecterm∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙25精品文档放心下载9.3输入法设置∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙25精品文档放心下载9.4编辑器∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙26谢谢阅读9.5其它X实用程序∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙26感谢阅读10编程∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙26精品文档放心下载10.1DECFORTRAN∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙26精品文档放心下载10.2dbx技巧∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙27精品文档放心下载10.3make,makefile,Makefiles.makefile∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙29谢谢阅读10.4使用软盘∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙30精品文档放心下载11UNIX艺术∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙30精品文档放心下载11.1选择你钟爱shell∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙30精品文档放心下载11.2使目录间转换更容易∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙31精品文档放心下载11.3电子邮件来时通知∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙31精品文档放心下载12TCP/IP网络简介∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙32谢谢阅读12.1IP地址∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙32感谢阅读12.2ftp使用∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙32精品文档放心下载12.3telnet终端仿真∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙32精品文档放心下载12.4X终端仿真∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙32精品文档放心下载13UNIX的批处理ShellScript∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙33谢谢阅读13.1前言∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙33精品文档放心下载13.2将文字档设为可执行的ShellScript∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙33感谢阅读13.3Script的基本结构及观念∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙34谢谢阅读13.4BourneShell∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙35谢谢阅读13.4.1变数∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙35感谢阅读13.4.2执行命令∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙37精品文档放心下载13.4.3流程控制∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙38精品文档放心下载13.5CShell∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙43精品文档放心下载13.5.1变数∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙43精品文档放心下载13.5.2执行命令∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙44感谢阅读13.5.3流程控制∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙45感谢阅读13.6expr命令∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙46谢谢阅读13.7test命令∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙∙47谢谢阅读1UNIX起源、流派及标准1.1UNIX的发展简史60AT&T贝尔试验室组成一个专家小精品文档放心下载组,研制一个MULICS,是一个灵活的交互式操作系统。精品文档放心下载60年后期,BELL脱离该组织,失去了灵活的交互式操作系统。谢谢阅读1990Ken.Tompson写了一个SPACETRAVELPDP-7感谢阅读上写的,为了更有效地发挥PDP-7的强大功能,托普森和另一位科学家谢谢阅读DennisRitchie开发了一个新的操作系统UNIXDennis创建了C语言。谢谢阅读1973年Ken和Dennis用C语言重写了UNIXUNIX成为世界上第一个用高级谢谢阅读语言写的操作系统。C语言使UNIX更容易移植,移植是UNIX最重要的优越性谢谢阅读70年代UNIX74感谢阅读价获得UNIX的源代码,由此产生了很多重要的分支,包括一个BSD版,加谢谢阅读州伯克利大学BerkeleySoftwareDistribution。80年代AT&T重新命令感谢阅读UNIX版。1973年,美国高等院校开始使用UNIX1974年,Version41976年,Version5,61978年,Bell开发出系统III1979年,Berkekey分校发布BSD3感谢阅读1982年,Berkekey分校发布BSD4.2谢谢阅读1983年,Bell开发出系统V1983年,Berkekey分校推出第一个内含TCPIP的BSDUNIX精品文档放心下载1985年,AT&T推出SVR2,即系统V,RELEASE2感谢阅读1987年,AT&T推出SVR31989年,AT&T推出SVR482年后,AT&T发布商业版,SYSTEM3以前均为内部使用。谢谢阅读BSD起源于1974年,伯克利研究小组毕业的学生BillJoy开发出更好性能的感谢阅读UNIX。如CSH、VI、虚拟存储环境,这些性能后来被柔进了SYSTEM5。谢谢阅读1974BSD19792BSD19823BSD感谢阅读19844BSD19874.3BSD4.5BSD感谢阅读在微机领域,71年分支出XENIX81年XENIX2.3XENIX3.0XENIX5.0遵守SVID感谢阅读85年AT&T宣布一个标准SVID(StandardCalledSystemUImterfaceDefination)谢谢阅读85年出现SYSTEMU/386和SVID完全兼容。谢谢阅读当时主要的UNIX(XENIX、SYSTEMU、BSD)占80%。谢谢阅读BSD一般出当下大学SYSTEM为用于商业领域XINIX只用于PC1.2UNIX标准化1984年欧州5家成立X/OPEN协会。XPG3――XPG4SPEC11701985年IEEE公布POSIX10031988年5月DEC、IBM、HP公布OSF(BSD)AES精品文档放心下载1988年12月AT&TSUN公布UI(SYSTEMV)谢谢阅读1992年12月NOVELL购买USL转让给X/OPEN谢谢阅读1993年9月WINDOWSNT出现使OSF和UI和解,产生COSE。包括XPG4、谢谢阅读POSIX、SUID3、SVR4.3、AES、MOTIF、TCPIP。谢谢阅读1.3常见商业版本SUNSOLORIS纯SYSTEMVIBMAIX4.3HP-UXIRIX遵守POSIXTru64UNIX成熟、统一对COSE遵守最好。SPEC1170MACH微内核完整、感谢阅读大而全。LINUX自由软件、微内核、多平台支持各种协议。2DIGITALUNIX优点全64位软硬件体系结构最快的64位平台SMP单一系谢谢阅读统映像Cluster、VLM具存防崩溃性能超大规模收据库访问能力,支持大于17MB的文件精品文档放心下载规模可伸缩低成本管理最OPEN、最标准支持ADVFS、LSM、CLUSTER支持各种网络国际化不另收费用支持IEEE标准,POSIX命令及实时线程支持FIPS151-2支持ISO/IEC9945-11990支持X/OPEN可移植性指南VOLUME4(XPG4)精品文档放心下载支持BSD4.34.4支持MITXIIR5ADKFORXIIR6感谢阅读支持FIPS160(ANSI)支持OSFMOTIF1.2.3支持UNIX93支持RFC支持ISO9660(CDFS)支持NFSV.3支持SVR4SVR3SVID2SVID3感谢阅读3初次上机3.1进入系统UNIX系统为多用户,多任务操作系统,有很完善的用户管理和安全机制,使用谢谢阅读UID感谢阅读属于一个用户组,能够同时属于多个用户组,组是UNIX系统为了方便用户管理谢谢阅读精品文档放心下载名。主机终端按回车键开始登录过程终端服务器按回车键登录到终端服务器用c命令connect开始登录过程PC机用telnet命令login:用户名password:口令(不显示出来)PC用Telnet开始登录过程Xwindows输入用户名按回车输入口令按回车能够选择语言环境3.2改变口令$passwd回车oldpassword:输入旧口令newpassword:输入新口令reenternewpassword:重新输入,验证精品文档放心下载3.3chsh改变loginshellchsh/bin/sh/bin/csh3.4chfn改变用户电话号码,力公室位置等信息谢谢阅读chfn3.5获得帮助help命令获极少的帮助man查有联机手册mancmd查见cmd详细手册man–kkeyword查见和keyword相关的所有命令。感谢阅读manncmd一般情况下手册被分组为1到8其8个组,某些命令在多个组中均有帮精品文档放心下载助信息,用mann指定读取n组中的信息。whereiscmd查见cmd的绝对路径。echo$PATHwhichcmd查见cmd是哪个目录的cmdwhoamIwhoamI查见自己的用户名who,w查见当前谁在系统上users,u查见当前系统的用户fingeruser查见user的信息ps显示当前进程状况ps–uuser显示用户名为user的进程状况精品文档放心下载3.6作业调度命令行可加&表示后台执行例f77test.f&在后台执行编译命令。精品文档放心下载命令的输入和输出可重定向。例ls-l>dir.lislmfrdg-<l1-表示标准输入或标准输出例zcatfile.z|[cd/tmp;tarxvf-]精品文档放心下载前命令的结果能够作为后一个命令的输入,称为管道技术例ps–ef|morestrings.*|grepuser作业调入前台执行fg%job^z使当前作业挂起bg%job使作业在后台恢复执行at批作业attimecmd例at5pmFridayrm/tmp/*4UNIX文件和目录结构4.1文件名和目录名必须遵守以下规则:可采用除“1”外的任何ASCII字符以“.”开头的文件名在普通用户见来是隐蔽的。“.”代表当前目录,“..”代表上级目录。特殊字符用反斜杆引导“\”4.2文件类型普通文件链特殊文件,如终端、通信设备、驱动器、FIFO、SOCKET精品文档放心下载4.3文件系统结构倒树结构/为根4.4目录树/.文件系统的根目录,超级用户的HOME目录/standUNIX引导时使用的标准程序和数据文件感谢阅读/sbinUNIX引导时使用的程序/dev特殊设备文件/dev/console控制台/dev/lp且口打印机/dev/rz**硬盘块设备文件/dev/rmton磁带文件/etc系统管理及配置数据库/opt附加应用软件包的根/home用户主目录和文件/var系统用文件、目录、日志、记帐、邮件、假脱机精品文档放心下载/var/adm系统日志,记帐/var/mail用户邮件文件/var/news新闻目录/var/opt附加应用程序子目录/var/tmp临时文件/var/spool假脱机目录/var/uucpUucp日志和状态/usr其它用户可访问的根/usr/bin新的可执行程序命令/usr/sbin新的系统命令,可执行程序/usr/lib率/usr/include头文件/usr/examples例子文件/usr/share/man联机手册/usr/ucb包含BsdUnix兼容的软件包精品文档放心下载/usr/ibn多国字符程序数据4.5目录和文件的使用绝对路径名以/开头,从根开始相对路径名其它以..,目录名,文件名开始UNIX命令相应DOS命令pwd列出当前工作目录cdls列目录内容dir/wls-ldirls-adir/als-rdir/sls-xdir/wls–l|moredir/pls–F用符号表示简单属性ls-q用?表示非打印字符cat显示文件内容catfiletypefile感谢阅读catfile1file2file3typefile1+file2+file3谢谢阅读cat-nfile显示行号cat-ufile显示非打印字符-u输出无缓冲精品文档放心下载cat-rfile多个空行合为1行cd改变工作目录cdusrcddoscd/usrcdc:\doscd..cd..cd../..cd..\..cdmv移动文件或目录mvfile1file2renfile1file2感谢阅读mvfile1dir2movefile1dir2感谢阅读mvdir1dir2xcopydir1dir2deltreedir1精品文档放心下载mv–i如果目标文件存在则提示mv-f强制拷贝cp拷贝文件cpfile1file2copyfile1file2谢谢阅读cp-ifile1file2提示覆盖cp-rdir1dir2xcopy/sdir1dir2感谢阅读cp-p属性不变cpfile1file2file3file4…target合且文件感谢阅读ln建立软链dos下只有用lnsourcedesnortontools等工具才能实现,但谢谢阅读chkdsk将检查出错误。ln-ssource符号连接忽略des属性感谢阅读ln-fsourcedesrm删除文件或目录rmfile1delfile1谢谢阅读rm*del*.*rm-rdirdeltreedir精品文档放心下载rm-irmdir删除目录条件:目录必须是空目录rmdirdirrddirmkdir创建子目录mkdirdirmddirmkdir-m指定使用modemkdir-p../dir1/dir2/dir3感谢阅读file查见文件类型file*find查找指定文件findpathexpression-print打印文件所在路径-execcmd对找到的文件执行cmd命令-atimen只查几天以前的文件pg分页显示文件more分页显示文件lp打印文件lpstat查见打印队列lprm删除打印作业cancel4.6文件属性4.6.1定义$ls–ltotal24094-rw-r--r--1rootsystem176584Jul517:093500install.pdf感谢阅读-rw-r--r--1rootsystem2593Jun1312:48DXsession精品文档放心下载-rw-r--r--1binbin2476Apr131999GENERIC精品文档放心下载lrwxr-xr-x1rootsystem7May3116:41bin->usr/bin感谢阅读……-rw-------1rootsystem501Jun2322:31tcr2谢谢阅读drwxrwxrwt3rootsystem8192Sep312:59tmp感谢阅读drwxr-xr-x29rootsystem8192Aug3114:22usr谢谢阅读lrwxr-xr-x1rootsystem7May3116:38var->usr/var谢谢阅读-rwxr-xr-x1rootsystem9549088Jun112:29vmunix谢谢阅读$使用ls–l命令显示文件的全部属性,其中第一个域反应文件的类型和访问属精品文档放心下载性,第1列为-表示为普通文件d表示为目录文件l该文件为连接第2,3,42列为-r感谢阅读则表示可读。第5,6,7列为文件所属组用户的读,写,执行的访问标识。谢谢阅读第8,9,10列为其它组用户的读,写,执行的访问标识。感谢阅读第2精品文档放心下载第3个域为该文件的属主。第4个域为该文件的属组。第5个域为该文件的大小。第6个域为该文件的创建时间。第7个域为该文件的文件名。第8个域如果不空的活,则为该文件所连接文件路径。4.6.2改变文件访问属性$chmodnnnfile$chmod[ugo][+-][rwx]file谢谢阅读4.6.3改变文件属主$chownuserfile$chownuser:groupfile4.6.4改变文件属组$chgrpgroupfile4.6.5更新文件访问时间$touchfile5命令,重定向,管道和过滤器5.1命令格式cmd[[-option[optionvalue]…][parameter1][parameter2]….精品文档放心下载每一条Shell命令由一个命令动词或文件名开始,能够跟一个或多个命令选项,感谢阅读一个或多个命令叁数,按回车将命令提交到系统。大部分UNIX命令是一个可执谢谢阅读PATH或pathshell内部感谢阅读踋本(批处理)谢谢阅读命令行能够有65536个字符,如果一行写不完,可用\符号续行,在命令行中能感谢阅读够采用*和%等通配符。lsls–lls–l/usrls–l/etc/host*在一个命令行中能够输入多个命令,但必须用分号分隔开。谢谢阅读cd/usr/users/user01;ls–l;pwd谢谢阅读5.2重定向感谢阅读示器,能够通过>和<将命令的输出和输入重定向到文件或其它设备。精品文档放心下载$ls–l>dir.txt$more<.login$echo“”>/usr/sybase/sybase.log精品文档放心下载在缺省情况下,使用>将命令写到某文件中,如该文件不存在,本命令创建该文感谢阅读>>符号,感谢阅读则命令的输出被添加到该文件的后面。5.3管道和过滤器UNIX命令管理将一个命令的输出作为另一个命令的输入,在同一个命令行中有精品文档放心下载多个命令,后一个命令处理前一个命令的输出。ps–ef|greporacle之上命令查找命令行或用户名中含有字符串oracle的输出。ps–ef命令输出谢谢阅读系统中所有进程的长格式信息,通过greporacle命令处理后,不包括oracle谢谢阅读的行全部被过滤掉了。象grep这种命令叫过滤器。其它过滤器命令如下:精品文档放心下载wc统计字数,行数,词数grep按正规表达式进行模式检索-i不区别大小写-v不匹配的行-n行前加行号-c只输出行数-l只输出匹配的文件名fgrep只是字符串,含特殊字符时高速grep有限制的规则表达式,比较快cgrep完全正则表达式,功能最全cut-f域-d分隔符-bcolum删列colum3.5,textfuke删掉3~9列精品文档放心下载sort-bcdfmnru+关健字开始位置-关健字结束位置,输入文件感谢阅读-f不区别大小写-m只合且-r降序-u多个相同行只输出1行uniq多个重复行归纳为1行join[-an.][-e串][-j(n)(m)][-o字段][-t字符]文件1文件2感谢阅读-a和文件<n>不匹配的全输出n=1,2-e无对应字段时输出指定串-jnm将文件n的第m个字段作关键字进行连接-o6UNIX命令汇总6.1alias别名ksh、csh命令精品文档放心下载alias显示所有当前命令的别名显示别名为name的命令cmd置cmd命令的别名为namecsh精品文档放心下载=cmd置cmd命令的别名为nameksh谢谢阅读6.2unalias取消别名6.3bg%jobid恢复挂起的作业到后台运行精品文档放心下载6.4cal显示当前日的月历cal[[month]year]cal219966.5chownownerfile改变文件属性精品文档放心下载chown-h改变一文件链的属性chmod.chgrp6.6启动一个cshell命令解释程序csh6.7date显示和设置日期datemmddhhmm.yy设置月日时分年6.8echostring在标准输出上回显string感谢阅读6.9env显示环境变量=value置环境变量name值为value精品文档放心下载=精品文档放心下载6.10exit结束用户登录6.11exportvariable在sh和ksh下用户变量export后才可成为全局变量感谢阅读6.12fg%jobid将挂起的作业调入前台执行谢谢阅读6.13fmtfile简单正文格式化fmt–wwidth文件输出的行宽为width精品文档放心下载fmt–c顶部对齐fmt–s防止短行合且输出6.14headfile显示文件头部10行head–nfile显示头部n行6.15history显示以前被执行过的命令csh,ksh精品文档放心下载6.16jobs显示所有运行的任务在命令行尾加&使作业在后台执行正在执行作业时按ctrl-z(csh)使作业挂起精品文档放心下载然后可用jobs,fg,bg等命令6.17killpid给进程发中止信号kill-gpid强制杀除进程6.18ksh启动ksh命令解释程序ksh6.19more命令morefile分页显示file内容more–c显示前清屏more–s多个空行压缩为1行子命令按空格:向前翻1屏按回车:向前滚1行b回翻1屏G到多少行,缺省第1行nG到第n行谢谢阅读P%到百分之一np到第n%处m标记一个位置m[a-z]命名位置‘返回标记的位置‘[a-z]v运行editor编辑文件/.?找一串qexit:n跳到下一文件:p前1文件6.20news查见新消息news–a显示所有新消息状态news–n显示所有新消息状态6.21nicecmd以低于正常优先执行命令nice=ncmd设置优先级6.22mohupcmdcmd命令执行时不挂起感谢阅读6.23rksh下重执行前1个命令6.24resume%jobid启动被挂起的作业精品文档放心下载6.25scriptfile将输出、输入到终端的信息同时写入文件中,script–a同时写入谢谢阅读文件中,-a是添加。6.26set显示当前变量值setname=valueusetname6.27sh启动bshsh6.28spellfile查找文件的拼写错误spell–b美国英语拼写6.29stop%jobid挂起正在运行的作业精品文档放心下载6.30stty显示设置终端选项sttt–a显示当前终端所在选项stty–g显示当前设置,格式可作为stty实参谢谢阅读linespeed置波特率-ttype终端类型columnsn设置列数6.31tailfile显示文件最后10行tail–nfile显示文件最后n行6.32teefile将输入复制到输出及文件file中感谢阅读tee–afile添加到file尾6.33touchfile更新文件的存取时间touch–a只更新访问时间touch–m只更新修改时间touch–c防止建立以前不存在的文件7ed编辑器edfile出错时,h提供简单帮助信息,H提供详细帮助信息,用a,c,I进入输入方谢谢阅读式,在单独一行上用,回到命令格式保存文件w.Wq=x感谢阅读p.p显示当前行=显示当前行的行号np显示第n行1,6p显示1-6行$p显示最后一行1,$p显示所有行+显示下一行-显示上一行n显示当前行及行号nn显示第n行及行号x,yn显示x—y行及行号l显示当前行包括非打印字符d删除当前行u取消最后命令s/str1/str2用str2取代str1谢谢阅读s/str1//删除str12s/str1/str2/n第2行的str1改为str2且显示修改后的行感谢阅读s/str1/str2/g全程替换<first>,<end>m<line>2,4m6第2—4行移到第6行之后t块拷贝格式同mrfile将文件读到当前行后<first>,<end>wfile写块到文件谢谢阅读!cmd执行shell命令/模式/正向查找命令?模式?反向查找命令//继续找第2个g/the/p全程查找且显示g/the/s/the/that/全程查找the且用that代替the谢谢阅读v和g命令相反v/the/n全程查找不包含the且显示无字符^代表行首$行尾.任意字符*任意多个和前面相同字符感谢阅读/A….B/以A开关B结尾中间3个任意.s/./.第1个.当前行第2个.任意字符第3个.字符s/xx*/y/用y代替2个或2个之上的x谢谢阅读s/x*y/y/用y代替以x开头以y结束的所有字符精品文档放心下载&代表第1个模式内容/模式1/(模式1)/=/模式1/(&)/[xz]表示x或z[0-9]表示0-9的任意数字8vi编辑器vifilevi-r只读模式vi-r恢复-wnumber指定窗谢谢阅读口大小vi+67file光标停在第67行命令模式i,I,o,O,a,A/?最后一行模式精品文档放心下载最后一行模式:q退出:w写文件:wq存盘退出:q!Quit:x存盘退出精品文档放心下载命令模式zz存盘退出如未修改不存盘退出移动光标l空格右wW下词词首5w前移5个词h^H左eE词尾或标点j^N下bB返回词首k^P上)下句句首0行首(上句句首&行尾}下段句首+下行行首{上段名首-上行行首]]下区第1字符[[上区第1字符H光标到屏幕布顶部M光标到屏幕布中部L光标到屏幕布底部ctrl-F向前一屏^D向前半屏^B向后一屏^U向后半屏^Y向上滚1行^E向下滚1行G文件尾,nG到第n行z+向上翻页z^向下翻页z.当前行到中间z-当前行到底部rn用字符n代替当前字符3rn用n代替当前3个字符RstringESC用输入串代替当前字符cwstringESC用string代替当前光标到词尾的串精品文档放心下载5cwstringESC用string代替当前光标到第5个词尾的串感谢阅读cb,CBstringESC用string替换词首到当前光标位置的串感谢阅读c&stringESC用string替换到行尾的字串精品文档放心下载s删当前字符且开始输入正文S删当前行且开始输入正文~改变当前字符大小写x删当前字符X删当前字符左边的字符dw删光标到词尾的串d:return=dd删俩行d[[删光标到区首D=d&fn移到跟当前光标后面的“n”字符处Fn移到跟当前光标前面的“n”字符处fn移到跟当前光标后面的“n”字符前一列Fn移到跟当前光标前面的“n”字符后一列;继续f,F,t,T查找,反向f,F,t,T查找:addr到指定行:setnu当前缓冲区加行号m[a-z]做标记‘a返回原记号处ecol定位到指定行J光标所在行和下行合且u取消前次操作U光标未离开当前行之首,取消从光标移来所做的修改谢谢阅读p将缓冲区内容插入光标右边,添加新行:e!取消最后一次写文件以来所做的所有修改.重复上一个命令9图形界面9.1进入系统在此输入用户名,按回车在此输入口令,按回车进入系统在此可选择你所熟悉的语言环境进入系统后,可用dtterm,DECterm,Xterm等仿真终端,输入UNIX命令。谢谢阅读9.2终端仿真dttermDecterm9.3输入法设置精品文档放心下载系统且重新登录后,设置生效。9.4编辑器操作和PC机Notepad完全相同9.5其它X实用程序在程序组中有多级程序组。10编程10.1DECFORTRANF77[option]filename[option]感谢阅读源文件以.f,.for,.FOR结尾目标文件以.o结尾.F结束的文件必须先用C予处理程序处理.r和.E解释为ratfor或ef1源程序被cpp予处理过的源程序.options-ooutput生成目标文件名-v生成l列表文件-w1列警告信息,包括未被使用的变量-W-cross-reference列表中含交叉索引-c强制生成目标文件,而不生成或执行代码-d-lines编译第1列为D的行-go无符号信息-g1应跟踪信息,行信息缺省-g2或-g应符号调试信息和跟踪信息自设置O。精品文档放心下载-g3应符号调试信息和跟踪信息但调试信息不精确感谢阅读-machine-code在列表中显示机器语言信息精品文档放心下载-o0无优化-o1局部优化-o2全局优化包含o1-o3附加全局优化包含o2-o4或o包含内部行扩展包含o3-o5软件管道优化-om连接后优化-tunegeneric︱host︱ev4︱ev5感谢阅读改进针对本机或本cpu的性能,其它cpu下降-showcode显示机器代码-showinclude显示include文件中语句谢谢阅读-shownomap无符号表示-showxvef-warnargument-checking-warndeclaretions-warnnoalignments-wornnogenerl-warnnouncalled-warnnouninitialized-warnnounreachable-warntruncated-sourse-warnunused-convertcray-convertIBM10.2dbx技巧dbx和ladebug都是UNIX下调试程序ladebug是DEC开发的增强型符号调试程序ladebuga.outhelp查见联机帮助helpcmdalias查见和设置别名print显示变量或内存串值ox140001000/100x转贮内存x长字xx双字x字s串c字符I机内代码精品文档放心下载where在堆栈中寻找变量值ro为函数返回值r16函数变量1r17函数变量2…r20函数变量5多于5个变量被压入栈assign改变内存值print*(long*)ox11fffff20精品文档放心下载ox632f73756c70322dassignox11fffff20=17ox17print*(long*)ox11fffff20谢谢阅读ox17stopinstopinstopatfilestepstepinextnexticontcontiwwilli程序代码位置ox120000000数据代码ox140000000set&hexin=1所在输入均为16进制set&hexints=1所在输出均为16进制感谢阅读&curpc&curlineuse/dir1/dir2/…startddr,endaddr/modestartddr,endaddr/countmode谢谢阅读d10进制wordD10进制longo八进制wordO八进制longx十六进制wordX十六进制longb八进制bytec字符bytes串Ascizf单精度realg双精度reali反汇编指令#解释!string?string串查找alias,unalias予定义的别名aassignffuncbstopathhistorybpstopinjstatusddeleteli&curpc/10I;&curpc=&curpc+40精品文档放心下载llistnnextqquitu:nextirrerunpprintrirecordinputpdprintf“%d”rorecondouput谢谢阅读poprintf“%o”sstepprprintregssistepipsprintf“%s”ulist&curline-9:10感谢阅读pxprintf“ox%x”wlist&curline-5:10谢谢阅读wi&curpc-20/10iWlist&curline-10:20精品文档放心下载whatis变量deletall精品文档放心下载whereis变量filewhich变量gotolinepatchf00=20patchf00=20catchignore信号谢谢阅读traceatset,useset感谢阅读returnsource文件名感谢阅读attachdbxinit文件,初始化命令,设置,10.3make,makefile,Makefiles.makefile谢谢阅读例:persee:persee.forcudl:a.ol:b.o感谢阅读f>>-c-g-i8-r8-dorble-size128-g\精品文档放心下载-convert=craypersee.forcudl:u.0l:b.0精品文档放心下载cndl:u.o:cndl:u.forf>>-c-g-i8-r8-double-size128-convert=cray\cndliu.for精品文档放心下载l:b.o:lb.forf>>-c-g-i8-r8-double-size128-convert=cray\l:b.for精品文档放心下载make-b兼容老版makefile-dDebug模式-fmakefilel:b:l:b(file1.0)l:b(file2.0)l:b(file3.0)精品文档放心下载.c.a:&(cc)-c&(CFLAGS1)&<arrv$@$*.0rm-f$*.010.4使用软盘软盘文件系统$fddisk-fmt/dev/rfdoa$fddisk-fmt-f/dev/rfdoc谢谢阅读$newfs/dev/fd0crx23$mount/dev/fd0c/mnt$cpfile/mnt$umont/mntDOS格式软盘#ln–s/dev/rfd0c/dev/fddrive精品文档放心下载$/usr/bin/mtools/mdir$/usr/bin/mtools/mcopyfilea:谢谢阅读原始格式$tarcvf/dev/rfd0amydirs谢谢阅读11UNIX艺术对UNIXUNIX谢谢阅读新的发现,二三年以后逐渐开成自己的风格。使用UNIX是一种艺术享受,而不是拦路虎,通向艺术之路。谢谢阅读11.1选择你钟爱shell每一种shell都是进入时初始执行文件。shkshprofilecshlogincshrc/etc下csh.login所有csh用户进入时初始化感谢阅读设置环境变量设置path和manpath设置终端参数执行用户命令赋置别名例:csh保存历史感谢阅读.loginsetsavehist=40setterm=vt320setproupt=“hostmane\!.”精品文档放心下载seteditmode=emacssetprompt=“‘whomni’@‘hostname’\!>”精品文档放心下载sethistory=100setenvlang=KshprofileSYBASE=/usr/sybaseDS2UERY=SYBASEEXPORT.SYBASEDS2UERYalias别名aliasdirlsaliastypecataliasmove“mu-i”aliasdelrmaliasmdmkdiraliasrdrmdiraliasdeltree“rm–r”aliasrenmvaliascipy“cp-i”aliasxcopy“cp-r”11.2使目录间转换更容易setcdpath=(/usr/rsers/rser1/persee/usr/users/user1/conpate/mut精品文档放心下载/usr/examples/motif/cpuinfo)精品文档放心下载%pwd%/usr/users/user1%cdmut%pwd%/mut%cdpersee%pwd/usr/users/user1/persenpushdpopddirspwd/usr/inoludeposhdsyspwd/usr/include/syspushd/usr/users/user01popd+1pwd11.3电子邮件来时通知unsetmailbiffyxbiff12TCP/IP网络简介12.1IP地址pingftptelnet使用机器名,hosts中维持1个名称和地址转换数据库格式精品文档放心下载网络名主机名12.2ftp使用ftp主机/地址userpasswordasciibinarycdlcdpwdlslpwdgetputmgetmputprompt谢谢阅读vervosebyeoperbyeclosehelp感谢阅读12.3telnet终端仿真telnethostnameDigitalUNIX()(ttyp1)精品文档放心下载login:user1passwd:$设置终端属性:$TERM=vt100$exportTERM$sttyerase‘^?’12.4X终端仿真HuminbirdExceed执行XconfigCommunication->XDMCP-broadcast->OK,启动EXCEED感谢阅读见到UNIX主机已在列表中。点击进入。eXcursion执行eXcursioncontrolpanel选择XDMCP->EnableXDMCP->选择精品文档放心下载XDMCPbroadcast,启动eXcursion,点击进入想连接的UNIX主机。谢谢阅读13UNIX的批处理ShellScript13.1前言在DOS中,你可能会从事一些例行的重覆性工作,此时你会将这些重覆性感谢阅读UNIX谢谢阅读中是否有批次处理这个东东,答案是有的。在UNIX中不只有如DOS的批次处谢谢阅读理,它的功能比起DOS更强大,相对地也较复杂,已经和一般的高阶语言不相感谢阅读上下。在UNIX中大家都不叫做批次档,而叫做ShellScript。谢谢阅读一般而言,ShellScript的地位和其它的可执行档(或命令)是完全相同感谢阅读ShellScriptShell谢谢阅读Script时,必须有一个程式将其内容转成一道道的命令执行,而这个程式其实谢谢阅读就是Shell,这也就是为什麽我们叫做ShellScript的原因(往後我们称为谢谢阅读ScriptShell的Script基本上会有一些差异,所以我们不能将写给A感谢阅读shell的Script用BshellUNIX中大家最常使用BourneShell以感谢阅读及CShell,所以这堂课就介绍这俩种Script的写法。精品文档放心下载13.2将文字档设为可执行的ShellScript感谢阅读如果我们已经写好ScriptScript其实是谢谢阅读感谢阅读存取权:chmodu+xfilename只有自己能够执行,其它人不能执行精品文档放心下载chmodug+xfilename感谢阅读执行chmod+xfilename所有人都能够执行谢谢阅读而我们如何指定使用那一个Shell来解释所写的Script呢?几种基本的指感谢阅读定方式如下所述:1.如果Script的第一个非空白字元不是"#",则它会使用BourneShell。感谢阅读2.如果Script的第一个非空白字元是"#""#!"C谢谢阅读Shell。3.如果Script以"#!""#!"後面所写的就是所使用的Shell感谢阅读整个路径名称指出来。这里建议使用第三种方式指定Shell,以确保所执行的就是所要的。Bourne感谢阅读Shell的路径名称为/bin/sh,而CShell则为/bin/csh。感谢阅读<eg>1.使用BourneShell2.使用CShell#!/bin/csh.
.
.3.使用/etc/perl除了在Script内指定所使用的Shell外,你也能够在命令列中强制指定。精品文档放心下载比如你要用CShell执行某个Script,你能够下这个命令:精品文档放心下载cshfilename此时的Script的存取权就不一定要为可执行档,其内部所指定的Shell也会感谢阅读无效,详细的情形後面会讨论。13.3Script的基本结构及观念ScriptScript精品文档放心下载谢谢阅读行末加上"\"精品文档放心下载下当Script中出现"#"时,再它後面的同一行文字即为注解,Shell不会对谢谢阅读其翻译。在Script中要执行一个命令的方法和在命令列中一样,你能够前景或背景感谢阅读执行,执行命令时也会需要设定一些环境变数。Script的流程控制和一般高阶语言的流程控制没有什麽俩样,也和高阶语精品文档放心下载言一样有副程式。这些使得Script的功能更加强大。谢谢阅读为了达到和高阶语言相同的效果,我们也能够在Script中设定变数,如此感谢阅读使Script成为一个名付其实的高阶语言。13.4BourneShell13.4.1变数BourneShell的变数型态只有字串变数,所以要使用数值运算则必须靠外感谢阅读部命令达成目的。而其变数种类有下列几种:1)使用者变数精品文档放心下载名称。设定变数值时则用下列方式:var=string取用变数时则在变数名称前加上一"$"号。<eg>结果如下:nameTom2)系统变数(环境变数)谢谢阅读将一使用者变数设定为系统变数,只要加上:exportvar<eg>name=Tom
exportname┌———————┐以下是使用者一进入系统之後就已设定好的系统变数:$HOME使用者自己的目录$PATH执行命令时所搜寻的目录$TZ时区$MAILCHECK每隔多少秒检查是否有新的信件$PS1在命令列时的提示号$PS2当命令尚未打完时,Shell要求再输入时的提示号精品文档放心下载$MANPATHman指令的搜寻路径3)唯读的使用者变数感谢阅读唯读的,只要加上:readonlyvar而若只打readonly则会列出所有唯读的变数。仍有一点,系统变数不精品文档放心下载能够设定成唯读的。<eg>结果如下:Tomname:isreadonlyreadonlynamereadonly......4)特殊变数有些变数是一开始执行Script时就会设定,且且不以加以修改,但我精品文档放心下载精品文档放心下载感谢阅读唯读的。以下是一些等殊变数:$0这个程式的执行名字$n这个程式的第n个参数值,n=1..9$*这个程式的所有参数$#这个程式的参数个数$$这个程式的PID$!执行上一个背景指令的PID$?执行上一个指令的返回值当你执行这个程式时的参数数目超过9个时,我们能够使用shift命感谢阅读令将参数往前移一格,如此即可使用第10个以後的参数。除此之外,我们能够感谢阅读用set命令改变$n及$*,方法如下:setstring如此$*的值即为string,而分解後则会放入$n。如果set命令後面没谢谢阅读有参数,则会列出所有已经设定的变数以及其值。<eg>档名:ex1参数:thisisatest结果如下:Filename:ex1Arguments:thisisatestNo.ofargs.:42ndarg.:isNo.ofargs.:32ndarg.:aArguments:hello,everyone谢谢阅读2ndarg.:everyone值得一提的是,当你想从键盘输入一变数值时,你能够使用下面的命令:谢谢阅读readvar1var2.....这时read会将一个字分给一个变数。如果输入的字比变数仍多,最後一个谢谢阅读精品文档放心下载字串。如果需要处理数值运算,我们能够使用expr命令。其参数及输出列於精品文档放心下载附录A。13.4.2执行命令在BourneShell中有五种方法执行一个命令,而这五种方式所产生的果有谢谢阅读些许的不同。1)直接下命令这个方式和在命令列中直接下命令的效果一样。2)使用sh命令shcommand这个档案必须是BourneShell的Script谢谢阅读可执行。除此之外和直接下命令的方式一样。3)使用"."命令.command这时和使用sh命令相似,只不过它不像sh一般会产生新的精品文档放心下载process,相反地,它会在原有的process下完成工作。谢谢阅读4)使用exec命令execcommand此时这个Script将会被所执行的命令所取代。当这个命令执行完毕之谢谢阅读後,这个Script也会随之结束。5)使用命令替换感谢阅读"`"Shell精品文档放心下载会以这个命令执行後的输出结果代替这个命令以及俩个"`"符号。精品文档放心下载<eg>str='Currentdirectoryis'`pwd`谢谢阅读echo$str结果如下:Currentdirectoryis/users/cc/mgtsai感谢阅读这个意思是pwd这个命令输出"/users/cc/mgtsai",而後整个字精品文档放心下载串代替原来的`pwd`设定str变数,所以str变数的内容则会有pwd命令的谢谢阅读输出。<eg>number=`expr$number+1`这就是先前所提要作数值运算的方法,基本上expr命令只将运算式解,精品文档放心下载而後输出到标准输出上。如果要将某变数设定成其值,非得靠命令替换的方精品文档放心下载式不可。这个例子是将number变数的值加1後再存回number变数。谢谢阅读13.4.3流程控制testtest命令的参数是条件判精品文档放心下载感谢阅读都必须用到test命令来判断真伪。而test命令的使用方法则列於附录B。精品文档放心下载<eg>test$#=0"$#=0"这个条件成立。精品文档放心下载反之则会传回零。以下介绍各种流程控制:1)ifthen语法如下if(condition)thenthen-commandsficondition是一个test命令。往後所介绍的各种流程中的condition谢谢阅读都是test命令。<eg>档名:chkarg$chkargHelloArg1:Hello$chkarg$2)ifthenelse语法以及流程图如下│FALSEif(condition)<condition>谢谢阅读————————┐then│TRUE│t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论