<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[elimuzi的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/native_lee</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; native_lee]]></copyright><item><title><![CDATA[bpftrace对icmp进行监控，查看icmp包是哪个进程发出的]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/124751325</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/124751325</guid><author>native_lee</author><pubDate>Fri, 13 May 2022 15:09:48 +0800</pubDate><description><![CDATA[apt install bpftrace
#!/usr/bin/bpftrace
#include &lt;linux/skbuff.h&gt;
#include &lt;linux/ip.h&gt;
#include &lt;linux/udp.h&gt;
#include &lt;linux/socket.h&gt;

kprobe:__dev_queue_xmit
{
	//获取调用次数
	@dev_queue_xmit[tid]=count();
	@skb[tid]=(struct sk_buff]]></description><category></category></item><item><title><![CDATA[kdump核心崩溃信息存储到SSH服务器]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/124163771</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/124163771</guid><author>native_lee</author><pubDate>Thu, 14 Apr 2022 09:21:59 +0800</pubDate><description><![CDATA[1、配置测试机和SSH服务器之间的免密钥登录：
测试机生成密钥
#ssh-keygen -t rsa

将/root/.ssh/id_rsa.pub中的内容拷贝到SSH服务器的/root/.ssh/authorized_keys文件中，并修改文件权限为600；
2.、编辑测试机的/etc/kdump.conf，注释其他内容，并在文件末尾添加：
ssh root@172.20.35.63 
sshkey /root/.ssh/id_rsa      
path /sshkdump  
core_collect]]></description><category></category></item><item><title><![CDATA[linux鼠标键盘监控整理]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/121560511</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/121560511</guid><author>native_lee</author><pubDate>Fri, 26 Nov 2021 15:08:23 +0800</pubDate><description><![CDATA[linux鼠标键盘监控整理
一、监控鼠标键盘设备
#include &lt;sys/types.h&gt;
#include &lt;fcntl.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;time.h&gt;
#include &lt;stdio.h&gt;
#include &lt;unistd.h&gt;
#include &lt;linux/input.h&gt;
#include &lt;pthread.h&gt;
#include &lt;time.]]></description><category></category></item><item><title><![CDATA[chronyd与ntpd冲突问题分析]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/120859109</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/120859109</guid><author>native_lee</author><pubDate>Wed, 20 Oct 2021 09:29:03 +0800</pubDate><description><![CDATA[一、文档说明
系统为麒麟v10sp1-arm-0711(源自openEuler，centos7好像也有相同的现象)。chronyd和ntp同时开机自启的情况下只有chronyd生效，本文主要说明chronyd比ntp优先级高的原理机制。
二、问题分析
2.1	查看服务状态
左边使用systemctl status ntpd，查看ntpd状态；右边使用 systemctl status chronyd，查看chronyd状态。

2.2 查看服务配置
使用systemctl status ntpd查看，ntp]]></description><category></category></item><item><title><![CDATA[xfs文件系统修复问题]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/120363478</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/120363478</guid><author>native_lee</author><pubDate>Sat, 18 Sep 2021 13:58:53 +0800</pubDate><description><![CDATA[xfs文件系统修复问题
问题背景
系统版本为kylin-sp1-20200711。
现场断电后无法挂载逻辑卷。此逻辑卷为用户数据盘、挂载提示文件系统超级块；无法修复文件系统，文件系统修复时报错。
问题修复
使用命令xfsrepair -L  /dev/磁盘名 进行修复
，发生如下报错。
错误提示：
bad hash table for directory inode 4297253387 points to non-existent inode 38655360025.
xfs_repair: phase6]]></description><category></category></item><item><title><![CDATA[audit日志重复保存]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/120216393</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/120216393</guid><author>native_lee</author><pubDate>Fri, 10 Sep 2021 10:35:14 +0800</pubDate><description><![CDATA[一、当前环境
Kylin Linux Advanced Server
release V10 (SP1) /(Tercel)-aarch64-Build04/20200711
Kylin Linux Advanced Server
release V10 (SP1) /(Tercel)-aarch64-Build20/20210518
二、问题描述
Centos:  audit 服务启动状态下，只会 /var/log/audit/audit.log 会记录 audit的信息
Kylinos: 在 audit]]></description><category></category></item><item><title><![CDATA[fanotify监控文件使用案例及输出操作的进程名和PID]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/119805799</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/119805799</guid><author>native_lee</author><pubDate>Thu, 19 Aug 2021 16:47:14 +0800</pubDate><description><![CDATA[#define _GNU_SOURCE
#include &lt;errno.h&gt;
#include &lt;fcntl.h&gt;
#include &lt;limits.h&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;sys/fanotify.h&gt;
#include &lt;sys/stat.h&gt;
#include &lt;unistd.]]></description><category></category></item><item><title><![CDATA[使用Docker的NFS-Ganesha镜像搭建nfs服务器]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/119757794</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/119757794</guid><author>native_lee</author><pubDate>Tue, 17 Aug 2021 15:32:40 +0800</pubDate><description><![CDATA[NFS-Ganesha3镜像的说明及使用
文章目录NFS-Ganesha3镜像的说明及使用一、NFS-Ganesha的简介二、NFS-Ganesha的配置三、NFS-Ganesha容器的使用3.1 NFS-Ganesha的服务端搭建3.2 NFS-Ganesha的客户端使用四、参考资料
一、NFS-Ganesha的简介
​		NFS-Ganesha是一个用户态的支持NFS协议（NFSv3/NFSv4,NFSv4.1)的文件服务器，它为Unix和类Unix的操作系统提供了FUSE（Filesystem in ]]></description><category></category></item><item><title><![CDATA[pxe使用nfs安装的时候提示 NFS over TCP not available from ip done.Unable to find a live file system on]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/118695709</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/118695709</guid><author>native_lee</author><pubDate>Tue, 13 Jul 2021 11:19:47 +0800</pubDate><description><![CDATA[pxe装机 提示
NFS over TCP not available from 10.11.97.5
done.
Unable to find a live file system on the network 

需要修改 tftp中的grub.cfg文件


set default=0
set timeout=3

set color_normal=white/black
set color_highlight=black/light-gray

menuentry "Install Kylin-D.]]></description><category></category></item><item><title><![CDATA[bpftrace对udp及内核函数dev_queue_xmit及sk_buff的解析]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/117997910</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/117997910</guid><author>native_lee</author><pubDate>Thu, 17 Jun 2021 17:27:26 +0800</pubDate><description><![CDATA[bpftrace对udp及内核函数dev_queue_xmit及sk_buff的解析
#!/usr/bin/bpftrace
#include &lt;linux/skbuff.h&gt;
#include &lt;linux/ip.h&gt;
#include &lt;linux/udp.h&gt;
#include &lt;linux/socket.h&gt;


kprobe:ip_finish_output2
{
	// 获取ip_finish_output2函数的调用次数
	@ip_finish_]]></description><category></category></item><item><title><![CDATA[r8168网卡在同方超翔z8307机器V10版本无法上网问题]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/117777676</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/117777676</guid><author>native_lee</author><pubDate>Thu, 10 Jun 2021 14:05:56 +0800</pubDate><description><![CDATA[r8168网卡在同方超翔z8307机器V10版本无法上网问题
一、基础环境




硬件环境
软件环境
第三方软件




超翔z8307
麒麟V10
无


龙芯




网卡为RTL8168





二、问题描述

清华同方超翔z8307机器，龙芯mips芯片，网卡为RTL8168，之前安装的中标v7系统没有此问题后续升级到kylin V10系统出现如下问题
联网之后ping www.baidu.com 提示如下，360浏览器访问百度一直转圈。使用手机usb共享网络测试没有问题，猜测是不是板载网卡或者]]></description><category></category></item><item><title><![CDATA[Linux的Python文件的开头/usr/bin/env python与/usr/bin/python]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/115299842</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/115299842</guid><author>native_lee</author><pubDate>Mon, 29 Mar 2021 14:15:08 +0800</pubDate><description><![CDATA[Linux的Python文件的开头/usr/bin/env python与/usr/bin/python还是有点区别的
开头为#!/usr/bin/env python
例如 dstat命令，当/usr/bin/dstat的开头为#!/usr/bin/env python时
使用 ps -eo stat,pid,comm | grep dstat查找是找不到的，因为comm是Python。
开头为#/usr/bin/python
例如 dstat命令，当/usr/bin/dstat的开头为#!/usr/bi]]></description><category></category></item><item><title><![CDATA[C语言检测连接网卡状态]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/113675437</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/113675437</guid><author>native_lee</author><pubDate>Fri, 05 Feb 2021 08:58:14 +0800</pubDate><description><![CDATA[C语言检测连接网卡状态
​		有些客户程序里面的代码需要自己检测网卡状态，检查是否连接网线。需要提供函数给他们调用，检测网卡连接状态。
//在&lt;linux/ethtool.h&gt;头文件中存在结构体`ethtool_value`，用于存放网卡连接状态。
/* for passing single values */
struct ethtool_value {
        __u32   cmd;
        __u32   data; // 表示网卡连接状态。
};

// 在&lt;li]]></description><category></category></item><item><title><![CDATA[gcc与glibc关系]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/113309783</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/113309783</guid><author>native_lee</author><pubDate>Thu, 28 Jan 2021 10:44:10 +0800</pubDate><description><![CDATA[gcc与glibc关系

glibc是什么,以及与gcc的关系？
glibc是gnu发布的libc库，也即c运行库。glibc是linux 系统中最底层的api（应用程序开发接口），几乎其它任何的运行库都会倚赖于glibc。glibc除了封装linux操作系统所提供的系统服务外，它本 身也提供了许多其它一些必要功能服务的实现，主要的如下：
（1）string，字符串处理
（2）signal，信号处理
（3）dlfcn，管理共享库的动态加载
（4）direct，文件目录操作
（5）elf，共享库的动态加载器，]]></description><category></category></item><item><title><![CDATA[c++ 开发Libreoffice，libreoffice在linux下sdk环境配置]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/111562438</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/111562438</guid><author>native_lee</author><pubDate>Tue, 22 Dec 2020 17:16:28 +0800</pubDate><description><![CDATA[切换到root用户下

1.aptinstalllibreoffice-dev

2.cd/usr/lib/libreoffice/sdk

3.设置环境变量./setsdkenv_unix

4.根据rdb数据文件反射生成C++头文件，由于sdk附带的C++头文件太少，按需生成头文件。基于UNO组件的反射机制，使用uno工具来生成这些头文件。

执行：

cppumaker-Gc-O"/usr/lib/libreoffice/sdk/include""/usr/lib/libreo...]]></description><category></category></item><item><title><![CDATA[linux qt程序root用户执行，无法输入中文]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/111182868</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/111182868</guid><author>native_lee</author><pubDate>Mon, 14 Dec 2020 18:41:22 +0800</pubDate><description><![CDATA[添加环境变量
    setenv("XMODIFIERS", "@im=fcitx", 1);
    setenv("QT4_IM_MODULE", "xim", 1);
    setenv("QT_IM_MODULE", "xim", 1);
    setenv("GTK_IM_MODULE", "xim", 1);

例如
#include "mainwindow.h"
#include &lt;QApplication&gt;
#include &lt;stdio.h&gt;
#include]]></description><category></category></item><item><title><![CDATA[非阻塞connect卡select问题分析]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/109983460</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/109983460</guid><author>native_lee</author><pubDate>Mon, 23 Nov 2020 09:37:05 +0800</pubDate><description><![CDATA[非阻塞connect卡select问题分析

目录

非阻塞connect卡select问题分析

一、connect原理

1.1阻塞与非阻塞connect的区别

1.2 connect函数超时时间

二、select原理

三、问题原因

4.1 select的第四个参数建议加上。

4.2 select的第五个参数timeout的大小建议。

4.3 fd的多线程操作

一、connect原理

1.1阻塞与非阻塞connect的区别

为解决阻塞connect等待耗时过长，最长等待127秒问题，企]]></description><category></category></item><item><title><![CDATA[systemV信号量的使用案例]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/109673700</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/109673700</guid><author>native_lee</author><pubDate>Fri, 13 Nov 2020 14:43:55 +0800</pubDate><description><![CDATA[systemV信号量处理的函数有：semget();semctl();semop();
函数
semget函数
#include&lt;sys/sem.h&gt;
int  semget(key_t  _key ,int  _nsems,int _semflg);





说明
解释




功能
创建一个新的信号量或获取一个已经存在的信号量的键值。


返回值
成功返回信号量的标识码ID；失败返回-1。






参数
解释




_key
为整型值，用户可以自己设定。有两种情况：1、 键值是IPC]]></description><category></category></item><item><title><![CDATA[linux qt4的qcombobox下拉框，在窗口管理器，开启复合效果后，会跑偏问题]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/109303723</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/109303723</guid><author>native_lee</author><pubDate>Tue, 27 Oct 2020 09:14:14 +0800</pubDate><description><![CDATA[1. 下载qt4的源码
这里使用的是qt4.8.6网址，http://download.qt.io/archive/qt/4.8/4.8.6/，下载qt-everywhere-opensource-src-4.8.6.tar.gz。
2. 编译qt
a.解压
将qt-everywhere-opensource-src-4.8.6.tar.gz放入/opt目录下
tar -zxvf qt-everywhere-opensource-src-4.8.6.tar.gz

b.生成Makefile
cd qt-ev]]></description><category></category></item><item><title><![CDATA[linux系统没有声音，插耳机也没有声音]]></title><link>https://blog.youkuaiyun.com/native_lee/article/details/109293137</link><guid>https://blog.youkuaiyun.com/native_lee/article/details/109293137</guid><author>native_lee</author><pubDate>Mon, 26 Oct 2020 16:50:54 +0800</pubDate><description><![CDATA[设置默认声卡
双声卡问题
原因
英伟达声卡驱动不对。
硬件选择为英伟达声卡

设置默认使用声卡设备

vim /etc/asound. conf
加入下列
defaults. ctl. card 0
defaults. pcm. card 0
defaults. timers. card 0
#0为设备号，可在/proc/asound下查看到


reboot重启


输入命令alsamiter ，调大调小声音



...]]></description><category></category></item></channel></rss>