Linux
XINCHUN2017
作IT行业达人
展开
-
计算IP头部校验和汇编例程
文件名:checksum.S源文件:.file "checksum.S".section .text.type checksum,@function.align 16.globl checksumchecksum: xorq %rax, %rax testq $7, %rdi jne 5f0: movq %rsi, %rdx movq %rsi, %rcx shrq $3, %rdx je 2f shrq $6, %rcx...原创 2020-07-05 10:03:27 · 396 阅读 · 0 评论 -
CMake工程构建-uCos-II移植示例
CMake工程构建-示例背景:ucos-II 2.9.1在Linux x86_64平台移植,采用CMake构建项目工程。CMake版本:cmake-3.15.1一、目录结构cocoyan|----> app| |----> main.c| |----> CMakeLists.txt||----> port| |----> checksum.S| |----> CMakeLists.txt|----&...原创 2020-07-05 09:56:25 · 651 阅读 · 0 评论 -
shell脚本通过scp命令远程拷贝文件
Linux下通过shell脚本实现自动在两台机器间拷贝文件环境配置A地址:192.168.1.100B地址:192.168.1.200举例A目录结构home|---bin| |---server| |---clent| |---tools|---lib| |---libmyepool.so| |---libmyepool.a| |---libc...原创 2020-04-17 23:02:35 · 13545 阅读 · 1 评论 -
Linux系统大小端判断
大小端定义小端(LITTLE_ENDIAN): 低位字节存放在内存的低端地址,高位字节存放在内存的高端地址;大端(BIG_ENDIAN): 高位字节存放在内存的低端地址,低位字节存放在内存的高端地址。例程源码文件: endian.c编 译: gcc -o endian endian.c执 行: ./endian代码...原创 2020-04-17 21:44:00 · 1459 阅读 · 0 评论 -
Linux poll服务端
Linux poll服务端源代码:pollServer.cpp/******************************************************************************** pollServer.cpp** Create on 2018-10-6* Author: yanxinchun** g++ -o pollServ...原创 2018-10-10 23:19:55 · 291 阅读 · 0 评论 -
Linux poll客户端
Linux poll客户端源代码:pollClient.cpp/******************************************************** pollClient.cpp** Create on 2018-10-6* Author: yanxinchun** g++ -o pollClient pollClient.cpp******...原创 2018-10-10 23:29:51 · 488 阅读 · 0 评论 -
Centos7安装autoconf常见错误解决办法
Centos7安装autoconf常见错误解决办法【源码安装autoconf请参考】SUSE11 SP3系统源码升级安装automake:https://blog.csdn.net/qian_feifei/article/details/82502116【常见错误】1、编译autoconf-2.69报告错误Can’t locate Data/Dumper.pm in @INC...原创 2018-11-11 15:11:23 · 18895 阅读 · 0 评论 -
树莓派之内核升级—源码编译
升级前系统版本root@raspberrypi:~# uname -aLinux raspberrypi 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 arm71 GNU/Linux1、下载内核源码官网地址:https://github.com/raspberrypiLinux内 核 源码:linux-rpi-4.14.y.zip...原创 2019-01-01 21:06:44 · 3921 阅读 · 2 评论 -
树莓派启动root账户登录
树莓派(Raspbian)默认用户名登录密码用户名:pi密 码:raspberry首先用pi用户登录树莓派系统,然后执行以下命令:1、树莓派root账户ssh登录设置解锁root用户登录:root@raspberrypi:~# sudo passwd --unlock root设置root账户密码:root@raspberrypi:~# sudo passwd root2、...原创 2019-01-01 21:10:18 · 7075 阅读 · 0 评论 -
树莓派配置固定IP地址
树莓派配置固定IP地址1、编辑文件/etc/dhcpcd.confroot@raspberrypi:~# vi /etc/dhcpcd.conf2、修改以下参数配置,如果没有就在文件底部添加有线配置:interface eth0static ip_address=192.168.1.188/24static routers=192.168.1.1static domian_nam...原创 2019-01-01 21:11:48 · 11284 阅读 · 2 评论 -
cmocka源码编译安装
cmocka源码编译安装cmocka install and build(for ccn-lite on Ubuntu Mate)1、cmocka是google开源的单元测试框架官网网址:https://cmocka.org/2、下载源码,如:cmocka-1.1.1.tar.xz官网网址:https://cmocka.org/files/3、解压QIANZI-BASE:/ho...原创 2019-01-01 21:13:46 · 2480 阅读 · 1 评论 -
Linux下源码安装cmake
Linux下源码安装cmake一、查看系统版本QIANZI-BASE:/home # getconf LONG_BIT64表示该系统是64位系统,下载64位系统安装包二、安装openssl依赖输入网址https://www.openssl.org/source/下载openssl-1.1.0j.tar.gzQIANZI-BASE:/home # tar -zvxf openss...原创 2019-01-01 21:15:37 · 1783 阅读 · 0 评论 -
Linux安装树莓派操作系统
Linux安装树莓派操作系统1、下载树莓派操作系统镜像文件2018-11-13-raspbian-stretch.img2、插入SD卡到Linux操作系统,删除所有分区,添加一个分区并格式化为Linux文件系统3、查看磁盘信息df -h注意必须先用umount命令卸载sdb1:umount sdb14、使用dd命令写入系统镜像到SD卡sudo dd if=2018-11-13-ra...原创 2019-01-15 17:01:19 · 5049 阅读 · 0 评论 -
Linux(ubuntu)默认不支持ll命令解决方法
Linux(ubuntu)默认不支持ll命令,必须用ls -l才能查看文件列表信息解决办法:1、编辑用户路径下.bashrc 文件# vim ~/.bashrc2、找到#alias ll=‘ls -l’,去掉前面的#alias ll=‘ls -l’保存并退出3、关闭原来的终端,重启终端命令即可生效...原创 2019-05-07 17:35:18 · 7282 阅读 · 0 评论 -
Linux epoll客户端
Linux epoll客户端源代码:epollClient.cpp/******************************************************** epollClient.cpp** Create on 2018-10-6* Author: yanxinchun** g++ -o epollClient epollClient.cpp*...原创 2018-10-10 20:17:53 · 1203 阅读 · 0 评论 -
Linux epoll服务端
Linux epoll服务端源代码:epollServer.cpp/******************************************************************************** epollServer.cpp** Create on 2018-10-6* Author: yanxinchun** g++ -o epoll...原创 2018-10-10 20:10:25 · 401 阅读 · 0 评论 -
SUSE11 SP3配置samba服务 一 Windows驱动器映射
SUSE11 SP3配置samba服务,Windows驱动器映射SUSE11 SP3自带samba服务,但是默认没有开启,所以通过配置系统自带的samba服务,达到共享文件的目的。1、打开smb配置文件,添加root用户权限[root@QIANZI-BASE home]# vim /etc/samba/smb.conf文件末尾添加[root] comment = root...原创 2018-09-06 20:50:25 · 763 阅读 · 0 评论 -
Linux下查看系统版本信息
在Linux环境下做开发的同学经常会遇到查看系统版本的问题,包括查看Linux内核版本号,系统的类型等。虽然很简单,但是时隔三日之后已经不记得是什么命令了,即使有印象也难免很清晰的知道命令的具体用法。索性就记录下来,方便日后再次碰到时快速查阅。一、查看Linux内核版本信息方法1、cat /proc/version [root@localhost ~]# cat /原创 2017-06-22 20:41:26 · 19635 阅读 · 1 评论 -
suse系统解决ssh登录慢的办法
suse系统解决ssh登录慢的办法刚刚装完SUSE系统,开始用Xshell登陆的时候,遇到输入了用户名,等好长时间才让输入密码的问题。这是由于DNS反查找造成的,以下是解决的办法:编辑/etc/ssh/sshd_conf文件 , 将 #UseDNS yes 注释取消,设为no ,重启sshd即可。重启命令:/etc/rc.d/sshd restart原创 2017-07-14 20:07:15 · 1098 阅读 · 0 评论 -
Linux 压缩解压缩命令汇总
1、tar 压缩文件夹到指定的目录 tar -cvzf /home/qianzi/qianzi.tar.gz /home/qianzi /home/qianzi/qianzi.tar.gz: 为指定目录的压缩文件 /home/qianzi: 要压缩的文件夹2、Linux压缩解压缩命令2.1、 .tar格式 解包: tar xvf file.tar 打包: tar cvf file.tar原创 2017-07-14 20:24:41 · 314 阅读 · 0 评论 -
SUSE11 SP3系统源码升级安装automake
SUSE11 SP3系统源码升级安装automake1、下载源码安装包 m4-1.4.18.tar.gz autoconf-2.69.tar.gz automake-1.15.1.tar.gz libtool-2.4.6.tar.gz2、保存以下脚本到setup_suse11sp3.sh,或者手动执行install函数...原创 2018-09-07 20:28:44 · 1044 阅读 · 0 评论 -
SUSE11 SP3系统源码升级安装gcc4.8.5
SUSE11 SP3系统源码升级安装gcc4.8.51、下载源码安装包 gmp-6.1.2.tar.bz2 mpfr-4.0.1.tar.gz mpc-1.1.0.tar.gz gcc-4.8.5.tar.gz2、保存以下脚本到setup_suse11sp3.sh,或者手动执行install函数里面的脚本[root...原创 2018-09-07 20:57:08 · 1385 阅读 · 0 评论 -
SUSE11 SP3系统源码升级安装glibc2.18
SUSE11 SP3系统源码升级安装glibc2.181、下载源码安装包 glibc-2.18.tar.gz2、保存以下脚本到setup.sh,或者手动执行install函数里面的脚本[root@QIANZI-BASE home]# vim setup.sh#!/bin/bashNAME=""VERSION=""SUFFIX="tar.gz"SUBJEC...原创 2018-09-09 12:50:07 · 2435 阅读 · 0 评论 -
kafka操作命令集
kafka操作命令集1、创建topic命令:bin/kafka-topics.sh --create --zookeeper 192.168.1.188:2181 --replication-factor 1 --partitions 1 --topic yxcTest成功返回:Create topic "yxcTest".2、查看topic列表命令:bin/kafka-top...原创 2018-09-09 14:09:28 · 310 阅读 · 0 评论 -
Linux查看线程信息,定位某线程占用CPU高问题
Linux查看线程信息,定位某线程占用CPU高问题相关命令:top, ps aux | grep pid, jstack1、首先使用top命令定位到占用CPU高的进程PID[root@QIANZI-BASE home]# top查看进程的详细信息[root@QIANZI-BASE home]# ps aux | grep PID2、获取线程信息,并找到占用CPU高的线程...原创 2018-09-09 14:40:58 · 7113 阅读 · 0 评论