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

相关推荐

  • Linux文件压缩、解压、归档总结

    一、简介   压缩对我们来说通常意味着减小文件体积,节省硬盘空间。在Windows平台上处理大文件或目录中的文件很多时我们都需要对这些文件进行压缩处理,压缩格式多种多样,如:zip、rar、7z等格式,压缩方式也比较多样话,支持按最大压缩比例或者最快时间进行压缩等多种方式,而生成的压缩包就可以让我们更方便的进行拷贝及归档整理。解压缩顾名思义就是回归…

    Linux干货 2015-09-26
  • rsyslog+mysql+loganalyzer日志服务器搭建

    rsyslog+mysql+loganalyzer日志服务器搭建 环境 服务器端:192.168.25.129,centos7 客户机端:192.168.25.130,centos7 rsyslog+Mysql服务器端的配置: 准备好msql server或mariadb server ]# yum -y install&nbs…

    Linux干货 2016-11-07
  • Tomcat集群之会话保持

    一:环境介绍:      OS:CentOS7.3      Ngninx:1.10.2     Tomcat:7     注:便于实验,此处关闭全部服务器的防火墙,selinux(iptables -F  于  setenforce 0)…

    2017-05-25
  • Linux常用命令使用方法

    下面以一些常用的Linux命令为例讲解一下Linux命令的使用方法。 1.  ifconfig – 配置网络接口 | 对象 | 参数 | 含义 || —— | —— | —— |网卡名 | / | 查看指定网卡IP的地址,不指定默认查看所有网卡地址网卡名 | up …

    Linux干货 2017-09-01
  • NTP服务器搭建

        1、NTP(Network Time Protocol)         在计算机世界中,NTP(Network Time Protocol,网络时间协议)被广泛用于对时间的统一性和准确性要求非常高的场景,是用来使网络中的各个计算机时间同步的一种协议。…

    Linux干货 2015-11-18