Linux基础知识之命令的语法通用格式

#COMMAND OPTIONS ARGUMENTS

1.COMMAND:

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

程序–>进程

静态–>动态 (有声明周期)

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

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

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

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

共享库:/lib,/lib64,/usr/lib,/usr/lib64,/usr/local/lib,/usr/local/lib64

  32bits的共享库:/lib,/usr/lib,/usr/local/lib

  64bits的共享库:/lib64,/usr/lib64,/usr/local/lib64

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

  (3)命令必须遵循特定格式规范:Windows(exe,msi),Linux(ELF)

file /bin/ls(查看/bin/ls的命令格式,ELF 64-bit LSB executable)

  file命令,查看命令的路径不可以随便的给出,应给出一个事实存在的命令的路径

  (4)命令分为两类:

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

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

  (5)shell程序是独特的程序,负责解析用户提供的命令:

环境变量:

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

  echo $PATH

  /usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

   命令执行时依次查找的顺序是,自左向右,以第一次查找到的命令为主

SHELL内嵌的命令,例如type

  查看命令的类型:type COMMAND 

2.OPTIONS:指定命令的运行特性:

  选项的两种表现形式:

(1)短选项:-C,例如:-l,-d  (注意:有些命令的选项没有-)

  如果同一命令同时使用多个短选项,多数可合并,例:-d -l <–> -ld

(2)长选项:–word,例如:–help,–human-readable   (注意:长选项不能合并)

  注意:有些选项可以带参数(选项参数)

3.ARGUMENTS:

  命令的作用对象,命令对什么生效

 不同的命令的参数,有些命令可同时带多个参数,多个之间以空白字符分隔;

  例如:ls -ld /var /etc (/var /etc 为命令所带的ARGUMENTS)

原创文章,作者:sjsir,如若转载,请注明出处:http://www.178linux.com/22005

(1)
sjsirsjsir
上一篇 2016-07-07
下一篇 2016-07-07

相关推荐

  • 第八周作业脚本练习

    1、写一个脚本,使用ping命令探测172.16.250.1-172.16.250.254之间的所有主机的在线状态;      在线的主机使用绿色显示;      不在线的主使用红色显示;          &…

    Linux干货 2017-02-01
  • 22期第三周课堂作业

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# who |cut -d" " -f 1 |uniq     2、取出最后登录到当前系统的用户的相关信息。 […

    Linux干货 2016-08-29
  • Linux运维之进程管理

    一、      进程概念 进程是内核的一个功能,在Linux中,运行一个程序或命令可以出发一个事件而驱动一个PID,在linux系统中,系统只识别二进制程序文件,我们可以通过执行系统上的二进制程序来运行程序,进而产生进程。在linux系统中第一个进程是init程序,它是系统开机第一个加载的程序,用来支撑系统的…

    Linux干货 2016-09-13
  • Linux之文件管理命令

      Linux文件管理类命令 Linux一切皆文件,所以熟悉文件管理命令对我们来说至关重要 文件查看命令 cat命令:文本文件查看工具 命令用法:         cat [OPTION]… [FILE]… 常用选项:  &nbsp…

    Linux干货 2016-11-04
  • 计算机网络基础

    计算机网络 指使用一定的通信线路,把地理位置上相对分散的、具有独立自制能力的计算机系统等连接起来,在一定通信协议的约束与控制下,实现数据交换的目的! 计算机网络体系结构 计算机网络体系结构是一个分层次的模块式结构,每一层完成一个功能,这种流式化的结构能提高生产力!网络分层的好处 促进了标准化 各层次相互独立,技术升级和扩展灵活性好 便于方案的设计 开放系统互…

    Linux干货 2016-09-06
  • N25-第7周博客作业

    N25-第7周博客作业 1、创建一个10G分区,并格式为ext4文件系统;        (1) 要求其block大小为2048, 预留空间百分比为2,   卷标为MYDATA, 默认挂载属性包含acl;        (2)   挂载至/data/mydat…

    Linux干货 2017-01-21