![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Amazing9
这个作者很懒,什么都没留下…
展开
-
lighttpd cgi不能重启
lighttpd cgi不能重启原创 2024-06-20 14:49:51 · 463 阅读 · 0 评论 -
基于rootfs构建Docker镜像
基于rootfs构建Docker镜像原创 2023-03-06 17:20:52 · 1041 阅读 · 1 评论 -
非阻塞recvfrom卡住
非阻塞recvfrom卡住原创 2023-02-22 18:41:06 · 1038 阅读 · 0 评论 -
无符号整数转换为点分十进制IP地址
无符号整数转换为点分十进制IP地址原创 2023-02-22 10:55:01 · 351 阅读 · 0 评论 -
Linux信号-进程退出状态码
Linux信号-进程退出状态码原创 2023-02-21 17:10:32 · 801 阅读 · 0 评论 -
Linux script的录屏及回放功能
Linux录屏及回放功能原创 2023-02-21 16:55:55 · 334 阅读 · 0 评论 -
Linux coredump文件压缩
1. 原理core文件的压缩借助于管道符“|”。 当有coredump文件生产时,系统会将文件流通过管道传输给压缩命令,这样就完成coredump文件的压缩工作。2. 压缩辅助工具手动编译core_helper shell脚本,内容添加为: exec gzip -> /data/corefiles/core-$1-$2-$3-$4.gz 3. 更新coredump生成规则 echo "| /usr/local/sbin/core_helper %e %t %s %p"原创 2022-03-09 17:43:01 · 1656 阅读 · 2 评论 -
Linux top实用技巧
1. top简介top用来显示Linux上进程的运行状态。可以实时地查看系统的运行情况,也可以显示系统进程或线程的汇总信息。2. 输出结果top - 14:18:38 up 4 days, 4:27, 14 users, load average: 3.85, 4.13, 4.02Tasks: 181 total, 1 running, 137 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.2 us, 0.2 sy, 0.0 ni, 99.7原创 2022-02-14 16:58:26 · 236 阅读 · 0 评论 -
nm命令分析ELF文件符号
示例#include <stdio.h>static int global = 0;static void mytest_print(void){ printf("[%s:%d] %s\n", __FILE__, __LINE__, __FUNCTION__);}void mytest2(void){ printf("[%s:%d] %s\n", __FILE__, __LINE__, __FUNCTION__);}void mytest(void)原创 2022-02-07 16:43:05 · 622 阅读 · 0 评论 -
Ubuntu配置多个ssh公钥和私钥
存放新的证书cd .sshmkdir new_key将新的公钥(id_rsa.pub)和私钥(id_rsa)放入new_key目录中配置新公钥和私钥环境vim/etc/ssh/ssh_config1. 将# IdentityFile ~/.ssh/id_rsa出对应的注释去掉,去掉后的结果为: IdentityFile ~/.ssh/id_rsa2. 新增new_key配置如下: IdentityFile ~/.ssh/new_key/id_rsa结果展示.原创 2022-01-27 10:01:56 · 3847 阅读 · 0 评论 -
使用QEMU在Ubuntu-16.04.5搭建aarch64运行环境
安装依赖库apt-get install qemu qemu-user-static binfmt-support debootstrap下载根文件系统wget http://cdimage.ubuntu.com/ubuntu-base/releases/16.04.5/release/ubuntu-base-16.04.6-base-arm64.tar.gz创建根文件系统镜像&环境初始化fallocate -l 2048M aarch64.imgmkfs.ext4 -F原创 2022-01-24 11:21:44 · 1700 阅读 · 0 评论 -
Linux进程/proc/num/fd tcp socket[24056]来源
Linux哲学思想是一切皆文件,即对于Linux做的任何操作,都可以在Linux中找到与之对应的文件。进程1421中36 -> socket:[24056]在进程1421中存在fd 37(对应socket:[24056]),24056即为socket连接对应的inode节点,该节点的信息可以在/proc/net/tcp中找打,即上图所示。/proc/net/tcp详解参考链接:https://www.kernel.org/doc/html/latest/networking/proc_ne.原创 2021-12-27 11:59:27 · 1802 阅读 · 0 评论 -
源码安装及配置mariadb-10.5.8
源码下载wgethttps://mirrors.nju.edu.cn/mariadb//mariadb-10.5.8/source/mariadb-10.5.8.tar.gztar zxvfmariadb-10.5.8.tar.gz; cdmariadb-10.5.8; mkdir build;cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/mariadb; make -j40; make install安装数据库引擎cd /mariad...原创 2021-01-06 15:40:57 · 903 阅读 · 0 评论 -
Linux安装java开发环境
1. 下载java SDKwgethttps://download.oracle.com/otn-pub/java/jdk/14.0.1+7/664493ef4a6946b186ff29eb326336a2/jdk-14.0.1_linux-x64_bin.tar.gz?AuthParam=1591691214_e7a3c5faa82cdecf083f23befc30cea4或访问页面进行下载:https://www.oracle.com/java/technologies/javase-jd.原创 2020-06-09 16:33:01 · 148 阅读 · 0 评论 -
交叉编译Python-3.8.3
源码下载wgethttps://www.python.org/ftp/python/3.8.3/Python-3.8.3.tar.xzxz-dPython-3.8.3.tar.xztar -xvfPython-3.8.3.tar.xzcdPython-3.8.3如果PC上预先没有python3.8的版本,则需要编译3.8的PC版本执行:mkdir build.pc; cd build.pc;../configure --enable-optimization...原创 2020-06-04 18:00:45 · 3412 阅读 · 4 评论 -
snmp添加MIB库文件
snmp管理信息库MIB作为snmp中经典的对象管理机制,类似于一个树形结构将MIB中对应的每个对象关联起来 。每个对象相当于该mib树结构中的一个叶子节点,称为一个对象object,且拥有唯一的数字标识符。1. MIB语法格式GS-SNMP-MIB DEFINITIONS ::= BEGIN ——起始标识符IMPORTS ——对象引用标识符 OBJECT-TYPE, NOTI...原创 2019-11-06 15:21:08 · 3020 阅读 · 0 评论 -
Yocto x86-64平台交叉编译SNMP
1. configure配置./configure \ --prefix=${INSTALL_DIR} \ --build=x86_64-linux \ --host=x86_64-poky-linux \ --enable-shared \ --with-default-snmp-version="3" \ --enable-ipv6 \ ...原创 2019-09-20 14:32:27 · 936 阅读 · 2 评论