linux查看系统补丁_linux 查看系统 补丁信息 - CSDN
  • 要做linux系统的信息采集,怎么获取操作系统的补丁版本号?(不是系统版本)
  • 在打开的DOS命令窗口中,输入以下命令:wmic qfe list full ...这个命令会创建一个已安装微软补丁包的HTML列表。在C:\Temp下,有一个hotfixes.htm 打开就可看开见 转载于:https://blog.51cto.com/zzsonyzz12/2337291...

    在打开的DOS命令窗口中,输入以下命令:
    wmic qfe list full /format:htable >C:\Temp\hotfixes.htm

    这个命令会创建一个已安装微软补丁包的HTML列表。
    在C:\Temp下,有一个hotfixes.htm 打开就可看开见查看系统已安装的补丁

    转载于:https://blog.51cto.com/zzsonyzz12/2337291

    展开全文
  • Linux文件打补丁

    2020-07-10 14:28:14
    (最强的武器就是打补丁 ^ ^) 假如有1.c和2.c 其中2.c为高版本文件,1.c为低版本文件 我们想要用2.c文件替换掉1.c文件中内容 可以用命令diff 1.c 2.c > test.patch 来生成补丁包 其中patch文件中 '<'代表的...

    (最强的武器就是打补丁 ^ ^)

    假如有1.c和2.c
    在这里插入图片描述
    其中2.c为高版本文件,1.c为低版本文件
    我们想要用2.c文件替换掉1.c文件中内容
    可以用命令diff 1.c 2.c > test.patch
    来生成补丁包
    在这里插入图片描述
    其中patch文件中 '<'代表的是后面要删除的内容,而 '>'代表的是后面要增加的内容。
    然后是"1,3c1,3"的意思

    为了方便理解我再生成一个补丁包
    在这里插入图片描述对比一下"2c2,3",可以发现这句话的意思就是删除第一个文件(旧版本)的第2行,在后面增加另一个文件(新版本)的第2到3行。所以上面的"1,3c1,3"代表的是删除第一个文件的第1到3行,在后面增加第二个文件的第1到3行咯。

    接下来是打补丁的操作
    用命令 patch -p0 1.c(想被打的文件) < test.patch(补丁)
    在这里插入图片描述
    在这里插入图片描述
    看看那结果是不是和预期一样捏。

    另外还有一个反向打补丁的操作(反打的意思吗哈哈)
    patch -Rp0 1.c < test.patch (R means : reverse)

    在这里插入图片描述
    在这里插入图片描述
    我的理解是还原打补丁前的文件,将< >这两个符号方向调换,那不就是负负等正吗。

    我觉得这打补丁用在大量需要修改文件的项目中有奇效啊。

    展开全文
  • 用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)查看CPU信息:cat /proc/cpuinfo查看板卡信息:cat /proc/pci查看PCI信息:lspci (相比cat /proc/pci更直观)查看内存信息:cat /proc/meminfo...
    用硬件检测程序kuduz探测新硬件:service kudzu start ( or restart)
    查看CPU信息:cat /proc/cpuinfo
    查看板卡信息:cat /proc/pci
    查看PCI信息:lspci (相比cat /proc/pci更直观)
    查看内存信息:cat /proc/meminfo
    查看USB设备:cat /proc/bus/usb/devices
    查看交换分区信息: cat /proc/swap
    查看内存使用情况: free
    查看键盘和鼠标:cat /proc/bus/input/devices
    查看系统硬盘信息和使用情况:fdisk & disk - l & df
    查看各设备的中断请求(IRQ):cat /proc/interrupts
    查看系统体系结构:uname -a
    查看Linux的版本: cat /etc/issue  或 cat /proc/version 
    查看CPU信息(型号): # cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
    查看CPU实际上核的数: # cat /proc/cpuinfo | grep physical | uniq -c
    当前CPU运行在32bit模式下:# getconf LONG_BIT
    结果大于0, 说明支持64bit计算. lm指long mode, 支持lm则是64bit: # cat /proc/cpuinfo | grep flags | grep ' lm ' | wc -l
    
    查看当前操作系统发行版信息:  # cat /etc/issue | grep Linux
    查看机器型号: # dmidecode | grep "Product Name" 
    查看网卡信息: # dmesg | grep -i eth
    

    查看进程开始时间、结束时间、运行时间:ps -o stime,etime  28486 (SPID)

    系统

    uname -a               # 查看内核/操作系统/CPU信息
    head -n 1 /etc/issue   # 查看操作系统版本
    cat /proc/cpuinfo      # 查看CPU信息
    hostname               # 查看计算机名
    lspci -tv              # 列出所有PCI设备 
    lsusb -tv              # 列出所有USB设备
    lsmod                  # 列出加载的内核模块
    env                    # 查看环境变量

    资源

    # free -m                # 查看内存使用量和交换区使用量
    df -h                  # 查看各分区使用情况
    du -sh <目录名>        # 查看指定目录的大小
    grep MemTotal /proc/meminfo   # 查看内存总量
    grep MemFree /proc/meminfo    # 查看空闲内存量
    uptime                 # 查看系统运行时间、用户数、负载
    cat /proc/loadavg      # 查看系统负载

    磁盘和分区

    # mount | column -t      # 查看挂接的分区状态
    fdisk -l               # 查看所有分区
    swapon -s              # 查看所有交换分区
    hdparm -i /dev/hda     # 查看磁盘参数(仅适用于IDE设备)
    dmesg | grep IDE       #  查看启动时IDE设备检测状况

    网络

    # ifconfig               # 查看所有网络接口的属性
    iptables -L            # 查看防火墙设置
    route -n               # 查看路由表
    netstat -lntp          # 查看所有监听端口
    netstat -antp          # 查看所有已经建立的连接
    netstat -s             # 查看网络统计信息

    进程

    # ps -ef                 # 查看所有进程
    top                    # 实时显示进程状态

    用户

    # w                      # 查看活动用户
    id <用户名>            # 查看指定用户信息
    last                   # 查看用户登录日志
    cut -d: -f1 /etc/passwd   # 查看系统所有用户
    cut -d: -f1 /etc/group    # 查看系统所有组
    crontab -l             # 查看当前用户的计划任务

    服务

    # chkconfig --list       # 列出所有系统服务
    chkconfig --list | grep on    # 列出所有启动的系统服务

    程序

    # rpm -qa                # 查看所有安装的软件包
    展开全文
  • 之前在公司做项目的时候用到了在linux补丁的技术(呵呵,其实也不是什么技术说大了就是一条命令),感觉这个还是挺有用的,因为很多原厂都是给出源码基础或是他们修改基础上的补丁包都我们,让我们自己打上去来...

    之前在公司做项目的时候用到了在linux打补丁的技术(呵呵,其实也不是什么技术说大了就是一条命令),感觉这个还是挺有用的,因为很多原厂都是给出源码基础或是他们修改基础上的补丁包都我们,让我们自己打上去来更新一些代码的功能的。

    一、打补丁最需要注意有以下两点:


    1、要打补丁的文件必须是未做任何修改的(这个可以打开补丁文件看一下删除的文件的日期是否和我们要打补丁的文件一样就可以了)。我之前就是因为修改了厂商给的源码所以打补丁的时间打不进去,会出错,后来找资料才明白不能改打补丁前的文件。

    2、还有一个就是有的补丁要一个一个的打,那是补丁做成这样的,一般厂商给说明是否需要一个一个的打,还直接打最后一个版本的就OK了,但我认为一个一个的打的补丁要严谨些,因为它的每一个补丁表示了一次功能性的修改,这样每次都可以验证补丁的正确性了。


    二、生成补丁(针对于发布补丁文件的人)


    命令:diff -Naur 路径1/file_old文件   路径2/file_new文件 > xxx.patch文件

    注:xxx.patch文件就是新旧文件生成的补丁文件,路径2最好是修改文件的当前路径这样打补丁的时候就把补丁文件放到要打补丁文件所在目录下一起打,file_new文件最好保存下来以便打补丁者打不上或者打错的时间对比下那里没有打上。


    三、打补丁(针对于打补丁的人)


    命令:patch -bp1 < xxx.patch

    注:把xxx.patch和要打补丁的文件放到一起到要打补丁文件 目录下执行上述命令会把补丁打进去更新现有文件,由于加入了参数-b所以还有生成一个.org后缀的文件它是打补丁前的源文件,确定打好了可以删除之。



    四、撤销打的补丁(针对打补丁的人)


    命令:patch -Rp1 < xxx.patch

    注:执行它也是在打完xxx.patch的补丁的文件的基础上执行。
    展开全文
  • 参考文档: ... centos和RHEL系统 https://linux.cn/article-8060-1.html Debian 和Ubuntu系统 chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfi
  • linux内核打补丁步骤

    2016-05-28 10:02:42
    1, 打补丁之前需要准备好原始文件和补丁文件,例如给linux系统补丁需要准备好linux-2.6.22.6.tar.bz2(原始文件)和linux-2.6.22.6_jz2440.patch(补丁文件), 2, 将这两个文件放到linux系统的一个文件夹下如/...
  • Linux实现热补丁

    2018-01-18 19:05:51
    补丁是什么热补丁(hotfix),又称为patch,指能够修复软件漏洞的一些代码,是一种快速、低成本修复产品软件版本缺陷的方式。通过电子邮件或者其他途径来通知用户有关热补丁的...Linux补丁实现如果要修改一个已经
  • 系统审计 服务安全 Linux安全之打补丁
  • 1.如图扫描出来的漏洞 ...linux系统升级软件 使用yum update就可以检测出所有需要更新的组件.再输入y就可以全部安装参照:linux操作系统怎么样打补丁linux系统升级软件 4.再检测一下,显示已修复 转...
  • Linux补丁的实现

    2016-05-07 16:25:46
    Linux补丁的实现
  • Linux内核安装补丁

    2017-04-10 17:29:42
    本文通过自身实践,介绍了在Linux下为内核打补丁的简单实例。 Linux下安装高版本补丁到低版本的步骤大体分为以下几步: 1、选取补丁 2、构建补丁 3、编译并处理编译错误 4、安装并验证补丁 环境 ...
  • 使用patch安装和卸载补丁包的命令格式: 安装:patch -p(n) [补丁包路径] patch_name 卸载:patch -p(n) -R [补丁包路径] patch_name当n=0时,从当前目录查找目的文件(夹)(直接使用补丁文件里面指定的路径) 当n...
  • linux 升级补丁

    2019-09-06 11:15:27
    系统版本:Centos 7.6 网络配置完成,可以上网。 权限为:root 内核下载地址:www.kernel.org 查看内核: rpm-qa|grepkernel 导入key: rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 安装...
  • 它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果...
  • linux内核源码较多,在修改完内核并发布新内核的时候,一般采用补丁的方式进行发布,而不是整个内核打包发布的。  采用补丁的方式发布有很多好处,1.首先体积很小,通常内核修改很小,生成补丁可能不到1k的大小,...
  • 对于长期使用Linux的童鞋来说,不说有没有打过补丁,至少这个词大家并不陌生,下面我们通过一个实例来说说:前几天接触了TQ3358这块天嵌的ARM板子,想给它装个实时Linux并做测试,在自带的光盘中我找到了“Kernel_...
  • linux下如何打补丁

    2015-07-27 11:04:47
    Linux应用:Linux下的升级包及打补丁制作,在做开发的过程中难免需要给内核及下载的一些源码打补丁或者说是升级,所以我们学习在Linux下使用diff制作补丁以及如何使用patch打补丁显得尤为重要。 前言 在做开发的...
1 2 3 4 5 ... 20
收藏数 63,809
精华内容 25,523
关键字:

linux查看系统补丁