终端:用户与主机交互。

物理终端:直接接入本机的显示器和键盘设备;/dev/console
虚拟终端:附加在物理终端之上的以软件方式虚拟实现的终端,CentOS默认启动6个虚拟终端 tty:/dev/tty# 【#:1-6】
   图形终端:附加在物理终端之上的以软件方式虚拟实现的终端,但额外会提供桌面环境;
模拟终端:图形界面下打开的命令行接口,基于ssh协议或telnet协议等远程打开的界面  tty:/dev/pts/# [#0-无穷]

CTRL+ALT+F1 打开第一个虚拟终端 +F2 ...+F6
+F7进入图形终端

交互式接口:启动终端后,在终端设备附加一个交互式应用程序
GUI:
X protocol,windows manager,desktop

    Desktop:
          GNOME(C,gtk)
          KDE   (C++,qt)
          XFCE  (轻量级桌面)
    CLI:
        shell程序:
          sh(bourn)
          csh
          tcsh
          ksh(korn)
          bash(bourn again shell),GPL
          zsh
        #echo $SHELL   '显示使用的shell'
        #cat /etc/shells ’显示当前系统使用的所有shell‘
        #/bin/csh  '切换shell'
    命令提示符 # $
       [root@localhost ~]:使用PS1来定义

命令:
提请shell程序找到键入命令所对应的可执行程序或者代码,并由其分析后提交给内核分配资源将其运行起来;表现为一个或多个进程;

  在shell中可执行的命令有两类;
      内建命令:由shell自带的,而且通过某命令形式提供;
      外部命令:在当前系统的某文件系统路径下有对应的可执行程序文件;
         which,whereis
         #type    ‘查看命令类型,内部或外部’
  运行命令:
      命令格式:COMMAND 【OPTIONS...] [ARGUMENT...]
              选项:启用或关闭命令的某个或者某些功能;
                  短选项:-c,-l
                  长选项:--word, --long,--human-readable
                  短选项可以合并 -l -h,可写为-lh;长选项一般不合并
              参数:命令的作用对象
                 向命令提供数据;

        注意:多选项,以及多参数和命令之间都应该使用空白字符分隔
             取消命令执行:ctrl+c
  文件系统:

      文件有两类数据:
           元数据:metadata
           数据:data
      1、文件名严格区分大小写;
      2、文件名可使用除/以外的任意字符,不建议使用特殊字符;
      3、以‘.'开头的文件,为隐藏文件;
      4、文件名最长255个字符;

      路径:
        绝对路径:从根目录其实的路径;
        相对路径:对当前位置起始的路径
          当前位置的表示方法
            (1) './' : ./sysconfig/network-scripts
            (2) 省略上述符号 sysconfig/network-scripts
            (3) '..' :当前目录的上级目录
        当前目录:current directory,也称做working directory;
            #pwd  'printing working directory'

      LSB:Linux Standard Base

命令总结:

cat
cd
echo
ls
pwd
type
tty
which
whereis

命令:
(1)文件系统相关:
目录管理
ls,pwd,cd
文件管理
文件查看
cat,echo
文件编辑
(2)系统管理相关:
type,tty,which,whereis