首页 > 代码库 > 20141208学习笔记

20141208学习笔记

命令别名

  alias CMDALIAS=‘COMMAND [options] [arguments]‘

    在shell中定义的别名仅在当前shell生命周期中有效:别名的有效范围仅为当前shell进程

命令替换:$(COMMAND),反引号:`COMMAND`

   把命令中某个子命令替换为执行结果的过程


bash 支持的引号:

 ``:命令替换

 "":弱引用,可以实现变量替换

 ‘‘:强引用,不完成变量替换


文件名通配,globbing

  *:任意长度的任意字符

  ?:任意单个字符

  []:匹配指定范围内的任意单个字符

  [^]:匹配指定范围之外的任意单个字符

  [:space:]:空白字符

  [:punct:]:标点符号

  [:upper:]:大写字母

  [:lower:]:小写字母

  [:alpha:]:大小写字母

  [:digit:]:数字

  [:alnum:]:数字和大小写字母


用户、组、权限

  权限:

    r,w,x

     对文件:

      r:可读,可以使用类似cat等命令查看文件内容

      w:科写,可以编辑或删除此文件:

      X:可执行,可以命令提示符下当作命令提交给内核运行

   目录

     r:可以对此目录执行ls以列出内部的所有文件

     w:可以在此目录创建文件

     x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息

  

 rwx:

        0  000      ---:无权限

        1  001      --x:执行

        2  010      -w-:写

        3  011      -wx:写和执行

        4  100      r--:只读

        5  101      r-x:读和执行

        6  110      rw-:读写

        7  111      rwx:读写执行

 用户: UID,/etc/passwd

 组:   GID,/etc/group

影子口令:

  用户:/etc/shadow

  组: /etc/gshadow

用户类别:

  管理员:0

  普通用户:1-65535

     系统用户:1-499

      一般用户:500-60000

用户组:

  管理员组:

  普通组:

     系统组:

     一般组:

  用户组类别:

     私有组:创建用户时,如果没有为某指定所属的组,系统会自动为其创建一个与用户名同名组

     基本组:用户的默认组

     附加组:额外组:默认组以外的其它组


/etc/passwd文件

  account:登录名

  password:密码

  UID:

  GID:基本组ID

  comment:注释

  HOME DIR: 家目录

  SHELL:用户没的默认shell

/etc/shadow

  account:登录名

  encrypted password: 加密的密码

         加密方法:

            对称加密:加密和解密使用同一个密码

            公钥加密:每个加密都成对儿出现,一个为私钥(secret key),一个公钥(public key)

            单向加密,散列加密:提取数据特征码,常用于数据完整性校验

                  1、雪崩效应

                  2、定长输出

                  MD5:message Digest,128位定长输出

                  SHA1:Secure Hash Algorithm,160位定长输出

添加用户:

 usreadd NAME: 新建用户

 passwd NaME :修改用户密码

添加组:

  groupadd NAME: 新建组


20141208学习笔记