一、shell基础知识点

  • “#!”符号称为“Sha-bang”符号,是Shell脚本的起始符号,“#!”符号是指定一个文件类型的特殊标记,它告诉Linux系统这个文件的执行需要指定一个解释器。

  • “#!”符号之后是一个路径名,这个路径名指明了解释器在系统中的位置,对于一般的Shell脚本而言,解释器是bash,也可以是sh。

    #! /bin/bash
    #! /bin/sh
    
  • “#”符号是注释符,它后面直到本行结束的所有内容是注释,脚本执行时是不执行注释的。

  • 命令(command)是Shell脚本的最基本元素,命令通常由命令名称、选项和参数三部分组成,三部分之间用空格键或Tab键分隔

  • 选项的开头符号是一个减号(-),后面跟一个或多个字母,选项是对命令的补充说明

  • 帮助命令

    man [命令名称]
    help [命令名称]
    
  • 分号(;)可以用来隔开同一行内的多条命令,Shell会依次执行用分号隔开的多条命令

  • /etc/passwd文件

    • /etc/passwd文件记录了Linux系统用户的关键信息,系统的每一个合法用户账号对应于该文件中的一行记录,该行记录定义了每个用户账户的属性

      adm:x:3:4:adm:/var/adm:/sbin/nologin
      
    • 在该文件中,每一行用户记录的各个域用冒号分隔,分别定义了用户的各方面属性,各个字段的顺序和含义如下:

      注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序
      
原文地址:https://www.cnblogs.com/nuochengze/p/14188102.html