Linux终端和交互式接口

终端是用户和主机交互的必要设备

1.物理终端

直接接入本机的显示器和键盘设备;

   设备文件:/dev/console

2.虚拟终端

      附加在物理终端之上的以软件方式虚拟实现的终端,CentOS 6默认启动6个虚拟终端

Ctrl+Alt+F#: [1,6]

              图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提供桌面环境;

设备文件路径:/dev/tty#

           

 3. 模拟终端

        图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面

         设备文件:/dev/pts/#


查看当前终端  tty

/dev/pts/#  模拟终端


/dev/tty#    虚拟终端


交互式接口

当终端启动之后,在终端设备上随之启动一个交互式的应用程序

GUI :图形交互(桌面系统)

      X protocol, window manager, desktop

       Desktop:

            GNOME (C, gtk)

            KDE  (C++, qt)

            XFCE  (轻量级桌面)

CLI:文本交互(shell)

           shell程序:

                   sh (bourn)

                   csh

                   tcsh

                   ksh (korn)

                   bash (bourn again shell), GPL

                   zsh

        一个系统中可以支持很多shell

                      cat  /etc/shells   查看系统有那些shells

        查看当前使用的shell

                   echo ${SHELL}

命令提示符

        使用shell  会在交互终端上看到  [root@localhost applications]#
        

                   命令提示符  prompt    例子: #

                                  管理员: #

                                  用户   : $

                  [root@localhost applications]   由一个叫PS1-4 的环境变量控制

                    echo $PS1  

                    [\u@\h \W]\$



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容