操作系统用户界面——用户界面

用户界面的概念

定义:OS提供给用户控制计算机的机制,又称用户接口

分类:

  • 操作界面
  • 系统调用(system call,系统功能调用,程序界面)

 

典型的操作界面

  • 图形界面
  • 命令界面
  • 批处理命令/程序

操作界面

  • 图形用户界面(GUI)

                  窗口,图标,菜单,按钮,鼠标(消息,事件)

  • 键盘命令(COMMAND)

                   在控制台环境下接收键盘输入的命令

                    类型:普通命令、批处理程序、shell

批处理

  • 普通命令的集合,批执行,由command解释执行
  • 支持变量替换、条件、转移、循环、注释等简单语法
  • *.BAT(windows后缀)

 

shell

shell是操作系统与用户交互的界面

表现为通过控制台执行用户命令的方式

shell本身不执行命令,仅仅是组织和管理命令

 

Bash为现在主流的shell

Bash功能

  • 命令行编辑功能
  • 命令和文件名补全功能
  • 命令历史功能
  • 命令别名功能
  • 提供作业控制功能
  • 管道与重定向
  • 具有将命令序列定义为功能键的功能
  • shell脚本编程

 

shell脚本编程

脚本(Script)通过类似程序的方式执行具有一定逻辑顺序的命令序列完成较复杂的功能和人机交互。

  • 脚本程序保护在文本文件中
  • 脚本程序是shell命令语句的集合
  • shell脚本程序由shell环境解释执行
  • 执行shell脚本文件需要具有可执行属性:Chmod+x MyScript.sh

运行方法

1、直接运行(用缺省版本的shell运行脚本程序)

2、使用特定版本的shell执行脚本

3、在脚本文件首行指定shell

你可能感兴趣的:(操作系统原理)