Linux
Shineっ
这个作者很懒,什么都没留下…
展开
-
安装autoconf
安装autoconf原创 2023-02-21 13:32:56 · 779 阅读 · 0 评论 -
编译xdelta3
1)、进入源码目录,执行aclocal生成aclocal.m4文件 2)、执行autoconf生成configure文件 3)、执行autoheader 4)、执行automake --add-missing,不用理会输出的warning 5)、分别执行: touch NEWS;touch README;touch AUTHORS...原创 2021-12-24 18:06:24 · 1484 阅读 · 0 评论 -
linux http file server 搭建
ubuntuapt-get install apache2 /etc/init.d/apache2 restartcentosyum install httpd service httpd start 服务器默认的访问路径在/var/www/html目录,新建test文件客户端测试 wget http://xx.xx.xx.xx/test原创 2021-11-30 15:17:27 · 2563 阅读 · 0 评论 -
linux 使用 mksquashfs 将ext4格式镜像转换为squashfs格式
1、将ext4格式镜像挂载到/mntmount /xx.ext4 /mnt/2、挂载成功后,将/mnt 生成squashfs文件镜像,文件名称为file1.squashfsmksquashfs /mnt/ file1.squashfs -noappend -no-progresssquashfs文件系统的设计令人欣喜. For archiving purposes, 它可以让你更加灵活的使用, 而且它比.tar.gz文档有更快的响应速度....原创 2021-11-29 10:46:43 · 2199 阅读 · 0 评论 -
centos6 更换源、搭建samba服务
更换源:rm -rf /etc/yum.repos.d/CentOS-Base.repowget http://github.itzmx.com/1265578519/mirrors/master/CentOS/CentOS6-Base-itzmx.repo -O /etc/yum.repos.d/CentOS6-Base-itzmx.reporm -rf /etc/yum.repos.d/*pel.repo /etc/yum.repos.d/epel-testing.repowget http原创 2021-04-22 15:44:15 · 180 阅读 · 0 评论 -
设备板卡连接到交换机,bond1主备网卡切换丢包问题分析
linux 系统板卡采用bond1模式(主备切换),bond驱动版本V3.7.1问题描述:当主网口遇到网络问题或主网口网线被拔出时,切换到备用网口会有1秒左右的缓冲时间,期间造成设备数据的丢失。问题分析: 因为在bond1模式下,交换机的两个接口不需要配置聚合,正常情况下服务器主网卡对应的交换机AC口上会有VLAN-VXLAN映射的配置,而备AC口上没有映射配置。当服务器网卡切换到...转载 2020-03-25 16:16:09 · 3764 阅读 · 0 评论 -
【modbus】libmodbus库的移植与使用 及 【modbus】TCP server应用
转-记录-【modbus】libmodbus库的移植与使用增:将libmodbus库拷贝到开发板/usr/lib下,在源文件中确定好头文件目录的情况下编译方式为:gcc modbus_test.c -lmodbus使用socket创建Modbus TCP应用Modbus TCP在网络传输层次,就是一串有特定含义的数据包的交互,LwIP层次并不识别是什么数据。所以从这个角度...转载 2019-02-25 15:16:03 · 2597 阅读 · 0 评论 -
【Linux网络】osi七层模型图解
来自:http://www.colasoft.com.cn/download/protocols转载 2018-12-26 16:47:26 · 405 阅读 · 0 评论 -
网络编程释疑之:TCP半开连接的处理
熟悉基于TCP协议进行linux高性能、高并发服务端编程的朋友肯定应该知道每个文件描述符及其所占的资源对并发量的影响。在这种7*24甚至*365不间断运行的服务器上,一个描述符被浪费,两个被浪费...如果被浪费的多了,那还何谈高并发,高性能。除去文件描述被正常占用的情况外,是什么导致了我们可用的文件描述符越来越少呢?什么是半开连接?当客户端与服务器建立起正常的TCP连接后,如果客户主...转载 2019-05-16 09:55:14 · 227 阅读 · 0 评论 -
debian bond0双网卡实现主备切换
bond0模式. mode 1、5、6不需要交换机设置 mode 0、2、3、4需要交换机设置废话不多说,当时找了很多方法,感觉这种最简单、直接、方便。1、安装ifenslave 软件 用于bond0绑定后双网卡实现主备模式#apt-get install ifenslave 或者 离线安装 #dkpg -i ifenslave_2.9_all.deb离线安装包:安装包下载...原创 2019-05-13 11:25:08 · 5950 阅读 · 3 评论 -
realtek 8111E 网卡 修改MAC 地址
在网上买了块realtek 8111E的独立网卡,15块钱,2手可能5块左右,重要的是便宜。拿回来,插在PCIE槽上,在windows设备管理器中查看到的信息是PCI\VEN_10EC&DEV_8168&SUBSYS_E0001458&REV_06表明这个网卡是8168系列网卡中之一,为什么选择8111E是因为它的工艺比8111C/D等更先进,散热量小,性...转载 2019-07-12 15:36:27 · 9531 阅读 · 1 评论 -
【板卡调试】 网口流量分析
iperf是一种很好测量双机之间网络流量分析的工具,window 下载后进入通过cmd命令行进入文件夹目录执行即可。1、下载地址https://pan.baidu.com/s/1piH2_O5EE7Nji6g1K7qTuA2、window使用方法 服务端例:iperf.exe -s -u -p 12345 -i 1#解析:-s 作为服务端 -u 使用UDP通...原创 2019-09-19 10:03:01 · 616 阅读 · 0 评论 -
【Linux 驱动】下编写和加载 .ko 文件(驱动模块文件)
一、.ko 文件介绍.ko文件是kernel object文件(内核模块),该文件的意义就是把内核的一些功能移动到内核外边, 需要的时候插入内核,不需要时卸载。二、优点(1)这样可以缩小内核体积;(2)使用方便。三、.ko文件一般的用处(1)作为一个功能模块,需要使用时,直接插入运行就行。如在imx6上连接模拟摄像头,先运行模拟摄像头对应的驱动模块 camera....转载 2019-01-29 19:04:34 · 4828 阅读 · 1 评论 -
【Modbus】史上最全实例资料汇总
https://blog.csdn.net/zgkxzx/article/details/78232482转载 2019-01-17 09:15:13 · 956 阅读 · 0 评论 -
【LInux】下使用QtCreator代码编辑器打开普通的C文件项目
使用QtCreator可以很方便的浏览修改我们的Linux C 项目代码,详细步骤如下:1、在终端输入命令 sudo apt install qtcreator2、直接输入命令qtcreator打开qtcreator3、在欢迎界面 点击New Project 或者 左上角 文件-新建文件或项目4、选择-import Project - 导入现有项目5、直接选择我们...原创 2018-06-09 14:21:33 · 12972 阅读 · 0 评论 -
【LInux】更新下载源(解决下载文件速度问题)
1、先保存一份源文件备份 /etc/apt/sources.list2、创建新的sources.list,内容为:#tsing hua mirror sitedeb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main multiverse restricted universedeb http://mirrors.tuna....转载 2018-07-14 15:25:41 · 5936 阅读 · 0 评论 -
【Linux】打开有名管道时注意事项
调用 open() 打开有名管道的进程可能会被阻塞。但如果同时以读写方式 ( O_RDWR ) 打开,则一定不会导致阻塞;如果以只读方式 ( O_RDONLY ) 打开,则调用 open() 函数的进程将会被阻塞直到有写方打开管道;同样以写方式 ( O_WRONLY ) 打开也会阻塞直到有读方打开管道。...原创 2018-08-10 18:04:09 · 1270 阅读 · 0 评论 -
【Linux 驱动】CH340驱动使用教程
转自:https://blog.csdn.net/JAZZSOLDIER/article/details/70170466在官方Linux内核版本中自Kernel2.6以后就默认包含了对CH340/CH341芯片的驱动支持了,但比较遗憾的是该自带驱动版本较老(由开源社区开发者提交)已不能满足使用需求了,因此我们需要用芯片官网提供的新驱动进行替换链接。1. 首先去官网下载最新的驱动,下载链接...转载 2018-08-08 15:59:37 · 12910 阅读 · 6 评论 -
【Linux】ubuntu16.04 循环登陆
最近电脑重启虚拟机,发现总是ubuntu16.04 登陆界面输入密码总是闪退,之后其请求再次重新输入。原因:我们登录虚拟机时候,用户下.Xauthority文件的对当前用户没有读写权限。(注:Xauthority,是startx脚本记录文件。Xserver启动时,读文件~/.Xauthority,读入对应其display的记录。)简单的说是读写需要root权限,我们登录时并不是root...原创 2018-10-11 11:25:32 · 1886 阅读 · 0 评论 -
【Linux】下固定USB串口设备号(防止设备重复挂载、保证对外接设备信息稳定读取)
查询串口号[html] view plain copypython-mserial.tools.list_ports查询串口号后,根据串口号列出串口详细信息,如:[html] view plain copyudevadminfo/dev/ttyUSB0返回:根据这些信息重写串口设备命名规则,采用Linux的udev来自定义...转载 2018-10-11 13:57:21 · 2305 阅读 · 0 评论 -
【Linux】makefile
makefile 不错的教程,记录下。通版12345678910111213Makefile中 -I -L -l区别-传送门转载 2018-10-11 17:40:14 · 171 阅读 · 0 评论 -
【linux】常用命令记录本
脑子不好使,容易忘。实时更新下命令集。假设可执行文件为a.out1、./a.out & (将进程放到后台运行)2、ps (ps命令用于查看系统上运行的进程) ps -x (显示没有控制终端的进程)3、ps aux | grep a.out (查到a.out的进程)ps -ef | grep a.out ps aux最初用到U...原创 2018-10-18 10:31:10 · 252 阅读 · 0 评论 -
【Linux-树莓派】日期时间不准的修正方法
树莓派日期时间不准的修正方法admin2015年6月28日7 Comments在树莓派上,打date命令可以看到系统的日期时间:(后面的CST表示中国标准时间)树莓派没有电池,断电后无法保存时间。树莓派默认安装了NTP(Network Time Protocol)服务来获取互联网上ntp服务器提供的时间。如果这个时间不准,可以用这个命令校准一下。 1 ...转载 2018-10-16 18:50:50 · 1282 阅读 · 0 评论 -
【Linux 树莓派】设置程序开机自启动
树莓派开机自启动我们的项目文件,只需要更改/etc/rc.local 文件即可,注意在root权限下执行命令。将要添加的自启动脚本或者可执行文件的目录放到exit 0的前边。保存 —— 退出 ——reboot重启 即可ps -aux|grep main 可查询是否运行...原创 2018-10-17 13:04:21 · 1651 阅读 · 0 评论 -
【Linux】管道简单使用模板
#include <unistd.h>#include <stdio.h>int main(){ int fd[2]; int ret = pipe(fd); char readBuf[15]; if(ret < 0) perror("pipe(fd)"); pid_t pid...原创 2018-10-29 13:52:41 · 278 阅读 · 0 评论 -
【Linux-树莓派】树莓派更改静态IP 地址、网关、掩码 - 3步 速成法
树莓派在使用ssh远程登录(树莓派ssh设置允许条件下,官方因安全考虑,在2016年更新镜像版本后关闭了树莓派的 ssh,打开方式很简单,在烧写好镜像的sd卡根目录下新建一个命名为“ssh”的文件,保存即可)或者一些和其他接口对接交互的时候往往需要固定IP。1、ifconfig 查看树莓派网卡信息。如未找到eth0或者相关的网卡。则ifconfig -a即可。2、打开 /etc/netwo...原创 2018-10-24 21:08:48 · 22912 阅读 · 0 评论 -
【linux网络】linux下实现反向代理
反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。对我们来言,最直接的解释就是,我们可以通过反向代理来在外网的机器访问内网(公司的局域网)的linux主机服务器。目的:外网主机C能访问(ssh)内网主...原创 2018-12-03 14:00:55 · 4772 阅读 · 0 评论 -
【LInux】下Ubuntu16.04搭建samba服务器 实现与window端文件共享
搭建samba服务器目的在于实现虚拟机linux到window之间的文件共享。此外也可以使用rz(从window上传到Linux)或sz(linux下载到window)命令操作文件,安装命令为 sudo apt install lrzsz1、安装samba 命令为 sudo apt install samba2、安装samba服务器 sudo apt install samba-...原创 2018-06-21 15:06:05 · 5630 阅读 · 0 评论