linux打补丁和文件创建用户

来源:互联网 发布:手游大话西游仙玉淘宝 编辑:程序博客网 时间:2024/06/06 15:03
一,打补丁和生成补丁文件

 
     我们在打补丁的时候,会对文件或者是对目录进性打补丁,他们所用的方法却不一样
      我们在打补丁的时候要注意谁是新文件,谁是旧文件
      我们在打补丁的时候在补丁文件内会生成它的路径
      我们在实际生活中不可能同时发生这两件事,不然就是在做实验

       文件操作

           diff -u hosts hosts_v2 (比较文本文件的差异)[-u将文件不同之处列出对比]

           diff -u hosts hosts_v2 >hosts-to-v2.patch(形成想要的补丁文件)

           patch hosts<hosts-to-v2.patch (打补丁)

           patch -R hosts<hosts-to-v2.patch (撤销打的补丁)




        目录操作

           diff -urN qqv1 qqv2
 
           ddiff -urN qqv1 qqv2 >qqv1-to-qqv2.patch

         以p1大方式打补丁(在要打补丁的文件中)

           patch  -p1<../qqv1-to-qqv2.patch(在要打补丁的文件中进行操作)

           patch -R -p1<../qqv1-to-qqv2.patch

         以p0的方式打补丁

           mv qqv2/ tencent (先要修改新文件)(若不改名字补丁文件不知道该给谁打补丁)

           patch -p0 <qqv1-to-qqv2.patch

         -p1和-p0的差别 

   -p1是将补丁文件拷贝到要升级的目录里,进行打补丁
   -p0是不需要将补丁文件拷贝到目录下,直接在目录外进行,但是注意,先将原来的新版本的目录改名或者移动到别的地方。



二,文件创建用户

             为什么要用文件创建用户,我还是不太明白。我当初的时候在想,这样我就不用记那么多的命令了

             (1) 在配置文件 /etc/passwd 后添加内容
                               
                               xiaolue:x:500:500::/home/dai:/bin/bash

                       
                      (用户;密码占位符;UID;GID;用户全名;宿主目录;登入shell信息)
                        apache:x:48:48:Apache:/var/www:/sbin/nologin
                        /sbin/nologin,不能登录的用户(可在配置文件中修改)   ]

             (2)在配置文件 /etc/group 后添加内容

                              dai:x:500  (组名::GID:)