用户界面的概念

定义: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

操作系统用户界面——用户界面相关推荐

  1. 操作系统(用户界面)

    一.简介 1.用户界面的定义:用户界面负责用户和操作系统间的交互,主要实现的是用户接口的功能 2.两个用户接口:面向普通用户和管理者.面向开发人员 其中面向普通用户和管理者的是一组不同操作命令的集合, ...

  2. Qt Creator用户界面

    Qt Creator用户界面 用户界面 使用键盘导航 有用的功能 改变语言 观看影像 导出SVG图像 平台说明 功能位置 设置文件的位置 高DPI缩放 用户界面 启动Qt Creator时,它将打开到 ...

  3. 用户与计算机的交互界面是什么,一文解读:什么是用户界面设计?

    原标题:一文解读:什么是用户界面设计? 1.先来说说 什么是用户界面 用户界面(User Interface),简称UI,是人与电子计算机系统进行交互和消息交换的媒介,是用户使用电子计算机的综合环境. ...

  4. 计算机用户界面设计方法,一文解读:什么是用户界面设计?

    1.先来说说 什么是用户界面 用户界面(User Interface),简称UI,是人与电子计算机系统进行交互和消息交换的媒介,是用户使用电子计算机的综合环境.目前对于用户界面定义比较广泛,不仅仅包含 ...

  5. [OS复习]操作系统综述2

    1.操作系统的功能 操作系统的主要任务: (1)管理处理机 (2)存储器管理(内存) (3)管理输入/输出设备(外设) (4)管理数据文件(文件) (5)提供接口服务 1.1 接口功能: 指操作系统为 ...

  6. 操作系统(概述、组成)、用户态、内核态

    1. 概述 1.1 基本特征 1.1.1 并发 并发是指宏观上在一段时间内能同时运行多个程序,而并行则指同一时刻能运行多个指令. 并行需要硬件支持,如多流水线或者多处理器. 操作系统通过引入进程和线程 ...

  7. 装机量 2 亿,这款国产物联网操作系统为何是“小而美”?

    作者 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 随着万物互联时代的到来,物联网设备呈喷井式发展,据Strategy Analytics联网家庭设备(CHD)研究服务发布的<全球联 ...

  8. 常见的几种手机操作系统

    常见有7种操作系统,优缺点如下: Symbian OS,WM,PalmOS,Linux,Android,iPhoneOS/Mac OS X,BlackBerry 或许智能手机还不算是现在手机的主流,但 ...

  9. Android 是Google开发的基于Linux平台的开源手机操作系统

    Android 是Google开发的基于Linux平台的开源手机操作系统(在华注册商标名为"安致").它摩托罗拉的首款Android手机CLIQ包括操作系统.用户界面和应用程序 - ...

最新文章

  1. C++中的空指针和void * 指针
  2. SAP 库存物资收发存报表主要思路
  3. Java在ACM中的应用
  4. linux下隐藏输入密码
  5. React工作(1)---export导出
  6. 三个球A,B,C大小形状相同,且其中有一个球与其他球的重量不同,要求找出这个不一样的球
  7. git status
  8. 有前端基础学前端要多久?
  9. 云原生就一定安全吗?
  10. java 集合工具类_Java 集合 Collections工具类
  11. 电脑自主发送信息--python程序
  12. 存款利息python题_python入门教程NO.8 用python写个存款利息计算器
  13. 转载:Max vs Maya
  14. 政考网:公务员考试备考攻略!
  15. 最全解读西门子MES/MOM平台Opcenter,100多亿美金的数字化之路
  16. HZNU Training 4 for Zhejiang Provincial Collegiate Programming Contest 2019
  17. 【报名有奖】相约2020 RT-Thread 开发者大会RDC
  18. 【转】:卷帘快门(Rolling Shutter)与全局快门(Global Shutter)
  19. hive计算航班某型号个数_机型分配就是把航班集合按照机型分割成子集。( )...
  20. 完美解决丨 - [SyntaxError: invalid syntax](#SyntaxError-invalid-syntax)

热门文章

  1. 安卓市场和安智市场_安卓市场—OPPO应用市场ASO详解
  2. 大数据入门学习之环境搭建
  3. 中望3D 2021出图进阶版-3D出图技巧合集
  4. 存在重复元素 II(简单题)
  5. 世上无难事,只要舍花钱
  6. 「tricks」整体DP
  7. 获取苏宁易购商品信息操作详情
  8. Oracle 高级队列(AQ) 与JAVA JMS
  9. 浏览器插件——清除百度推荐
  10. Java图片添加水印功能