Linux基础概念

 一、终端       
终端设备分为三种:物理终端,虚拟终端,模拟终端。

物理终端:直接连接主机的显示器和键盘设备。

      设备文件路径:/dev/console
        

虚拟终端:附加在物理终端之上以软件形式虚拟实现的终端。在虚拟终端中还包含有图形终端。

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

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


模拟终端:在图形界面下打开的命令窗口,用ssh或者是telent远程连接打开的界面

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


终端是用户与主机交互,必须用到的设备。

   查看当前的终端设备:tty


二、交互式接口       

交互式接口:启动终端后,在终端设备附加一个交互式应用程序。
交互式接口分为两种:1,GUI:图形用户界面

           2,CLI:文本界面(字符界面)
        
[root@localhost~]#, 分为两部分。
  1, [root@localhost~]:PS1
  2, 命令提示符(prompt)分为两种 ,分别是 #  , $
    1)#, 以管理员身份运行。
    2)$,以普通用户方式运行。
 

1、显示当前系统下的所有shell:

  在命令提示符(#)下 cat /etc/shells


2、显示当前使用的shell:
  在命令提示符(#)下echo ${SHELL}


三、命令运行方式及构成  
运行命令:提请shell程序找到键入命令所对应的可执行程序或代码并由其分析后提交给内核

      分配资源将其运行起来:表现为一个或多个进程。
 
在shell中可执行的命令有两类分别为:1.内建命令 2.外部命令

 1.内建命令: 由shell自带的,而且通过某命令形式提供。内部命令的执行速度非常快。

        这是因为没有其他的进程因为执行这条命令而被创建。
 2.外部命令: 在当前系统的某文件系统路径下有对应的可执行程序文件:

        可使用which,whereis命令查看路径 。
 区别内部或外部命令:#type
               
 命令格式:
    COMMAND  [OPTIONS…]  [ARGUMENTS…]

      COMMAND:命令

      OPTIONS:选项

      ARGUMENTS:参数
                    
  选项:1.用于启用或关闭命令的某些功能。
     2.选项分为长选项和短选项。

      短选项:- 一个字符(c)例如-l,-h
          多个短选项可合并使用:例如-l –h,可写成-lh

      长选项:- - 一个单词(word)例如—long,--human-readable
     
  参数:命令的作用对象,向命令提供数据。


  命令本身要写在最左侧,命令本身是一个可执行的二进制程序或shell自带的内建命令。
 
注意:
   1.多选项以及多参数和命令之间都应该使用空白字符分隔
   2.取消命令执行:ctrl+c