Linux基础教程之交互式接口与终端

一、什么是交互式接口

交互式接口就是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。换句话说,即在启动终端后,在终端设备附加一个交互式应用程序,就叫交互式接口。通常指软件接口,一般有命令行接口、图形接口、程序接口三种。
命令行接口
命令行接口(command line interface,CLI)是计算机操作系统或应用程序为用户提供的可视提示接口,使用CLI,可以在特定的行中输入命令,从操作系统接收回应等。常见的如:shell程序:sh (bourn 史蒂夫·伯恩)、csh、 tcsh、 ksh (korn)、 bash (bourn again shell)GPL、zsh等。
图形接口
图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。图形用户界面是一种人与计算机通信的界面显示格式,允许用户使用鼠标等输入设备操纵屏幕上的图标或菜单选项,以选择命令、调用文件、启动程序或执行其它一些日常任务。常见的如:X protocol、window manager、Desktop:GNOME (C, 图形库gtk)、KDE (C++,图形库qt)、XFCE (轻量级桌面)
程序接口
程序接口就是操作系统为用户提供的两类接口之一,编程人员在程序中通过程序接口来请求操作系统提供服务。面向过程语言最基本的单元是过程和函数。常见的如:API(Application Programming Interface),就是软件系统不同组成部分衔接的约定;ABI(Application Binary Interface),应用程序二进制接口,描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的低接口。

二、终端

可以通过以下命令查看当前的终端设备
tty

三、Linux Shell

Shell 是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
Shell也被称为LINUX的命令解释器(command interpreter)
Shell是一种高级程序设计语言

bash shell
GNU Bourne-Again Shell(bash)是GNU计划中重要的工具软件之一,目前也是 Linux标准的shell,与sh兼容
CentOS默认使用
显示当前使用的shell
echo ${SHELL}
显示当前系统使用的所有shell
cat /etc/shells

Linux基础教程之交互接口

猜你喜欢

转载自www.linuxidc.com/Linux/2019-03/157465.htm