Linux基础知识:

  命令的语法通用格式:

   ~]# command options arguments

    发起一命令:请求内核将某个二进制程序运行为一个进程:

    程序--->进程  静态---->动态(有生命周期)

    命令本身是一个可执行的程序文件:二进制格式的文件,有可能会调用共享库文件。

    多数系统程序文件都存放在:/bin, /sbin, /usr/bin, /uer/sbin, /usr/local/bin, /usr/local/sbin

    普通命令:/bin,  /usr/bin /usr/local/bin

    管理命令: /sbin, /uer/sbin, /usr/local/bin

    共享库:存放在:/lib, lib64, /usr/lib  /usr/lib64  /usrlocal/lib, /usr/local/lib64

    32bits: /lib, /usr/lib, /usr/local/lib

    64bits: /lib64,  /usr/lib64   /usr/local/lib64

注意:并非所有的命令都有一个在某目录之对应的可执行程序文件

  命令必须遵循的格式规范:exe msi ELF(Linux)

     ~]# file /bin/ls

     命令分为两类:

     由shell程序自带的命令:内置命令(builtin)

     独立可执行的文件程序,文件名即命令为外部命令

     Shell程序是独特的程序文件,负责解析用户提供的命令:

  环境变量:

     PATH:从那些路径中查找用户键入的命令字符所对应的命令文件

     ~]# echo $PATH

  查看命令的类型:

     Type  COMMAND

  OPTIONS:指定命令运行特性

  选项有两种表现形式:短选项:-c, 列入-l, -d 注意有些短选项没有-短选项中如果同一命令同时使用多个短选项,多数可合并:-I  -d =id 长选项:--word, 列如--help--human-readable长选项不能合并:

  注意长选项中有些选项可以带参数,此称为选项参数:ARGUMENTS:命令的作用对象:命令对什么生效

  注意:不同的命令参数:有些命令可同时带多个参数,多个之间以空白字符分隔:列如:ls -Id