linux
胡致云
联系电话:15527523006
展开
-
XSERVER 解读01
#define _GNU_SOURCE 1#include <stdio.h>#include <stdlib.h>#include <stddef.h>#include <time.h>#include <ctype.h>#include <stdarg.h>#include <signal.h>#include <errno.h>#include <unistd.h>#inc原创 2022-05-22 17:07:13 · 381 阅读 · 0 评论 -
x11 day01
intdix_main(int argc, char *argv[], char *envp[]){ int i; HWEventQueueType alwaysCheckForInput[2]; //int display = "0"; InitRegions(); //初始化pixman /* struct pixman_box16 { int16_t x1, y1, x2, y2; }; str...原创 2022-04-21 08:25:59 · 242 阅读 · 0 评论 -
锁定物理内存-mlockall
/* mlockall -- lock in core all the pages in this process. Hurd version. Copyright (C) 2001-2021 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software; you can redistribute it and/or modify ...原创 2021-11-07 15:11:46 · 452 阅读 · 0 评论 -
内核开发例子-字符设备-手动创建设备
开始-例子_字符设备_手动创建设备----------------$>vi drivers/demo/demo.c---------/******************************************************************************* 动态查看系统日志#tail -f /var/log/syslog********************************************************************原创 2021-07-04 20:49:52 · 231 阅读 · 0 评论 -
linux内核辅助工具
Linux多媒体--------------drivers\basedrivers\chardrivers\videodrivers\mediadrivers\media\v4l2-coredrivers\media\platform辅助工具-打印-----------------#define xe(fmt, ...) printk("\0013##############1.0 console start##############\n" fmt "###############1原创 2021-06-27 10:52:02 · 503 阅读 · 0 评论 -
Linux服务
Linux网络----------------$>apt-get install net-tools$>ip addr$>vi /etc/network/interfaces #给name接口配置静态ip.----------auto [name]iface [name] inet staticaddress [a.b.c.d]netmask [255.255.255.0]$>/sbin/ifconfig [na...原创 2021-06-02 20:48:36 · 106 阅读 · 0 评论 -
CRT遇到终端突然乱码(不存在中文)情况下有什么办法可以恢复的呢?
原创 2021-05-13 16:29:49 · 228 阅读 · 0 评论 -
sshd-修改后可完全调试的代码
/* $OpenBSD: sshd.c,v 1.516 2018/09/21 12:23:17 djm Exp $ *//* * Author: Tatu Ylonen <ylo@cs.hut.fi> * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland * All rights reserved * This program is the ssh daemo.原创 2021-03-03 16:37:52 · 315 阅读 · 1 评论 -
linux.txt
下载内核文档--------------$>wget -c -r -np -k -L -p https://www.kernel.org/doc/html/v4.19/$>wget -c -r -np -k -L -p https://www.kernel.org/doc/html/v5.4/$>wget -c -r -np -k -L -p https://www.kernel.org/doc/html/v5.6/$>wget -c -r -np -k -L -p htt原创 2021-02-24 07:18:56 · 228 阅读 · 0 评论 -
linux.txt
下载内核文档--------------$>wget -c -r -np -k -L -p https://www.kernel.org/doc/html/v4.19/$>wget -c -r -np -k -L -p https://www.kernel.org/doc/html/v5.4/$>wget -c -r -np -k -L -p https://www.kernel.org/doc/html/v5.6/$>wget -c -r -np -k -L -p htt原创 2021-02-24 07:17:52 · 227 阅读 · 0 评论 -
linux_v1.txt
安装软件包-------------------$>apt-get install bison flex bc cscope iperf libelf-dev libgmp-dev libmpfr-dev libmpc-dev libssl-dev libjpeg-dev libncurses-dev libncurses5-dev net-tools sshfs make gdb unzip build-essential ethtool growisofs查询终端串口信息-------.原创 2021-02-24 07:16:43 · 194 阅读 · 0 评论 -
mail.txt
协议名称 协议类型 端口号-----------------------smtp tcp 25pop3 tcp 110smtps tcp 465pop3s tcp 995imap tcp 143imaps tcp 993用户$>useradd -u 2000 -d /var/vmail -m -s /sbin/nologin vmailUSAGE------------------...原创 2021-02-24 07:15:19 · 268 阅读 · 0 评论 -
mkstemp.txt
使用mkstemp创建临时文件----------------编程范式-------#include <stdio.h>#include <string.h>#include <stdlib.h>#include <errno.h>#include <unistd.h>void name(...){ int tid; int ret; char str[512]={0}; char name[]...原创 2021-02-24 07:14:30 · 142 阅读 · 0 评论 -
modules.txt
快速拷贝压缩后的内核----------$>rm -rf /boot/vmlinuz-`pwd | rev | awk -F \/ '{print $1}' | rev | sed -r 's/^linux-//'` && cp arch/x86/boot/bzImage /boot/vmlinuz-`pwd | rev | awk -F \/ '{print $1}' | rev | sed -r 's/^linux-//'` #一般用于'make modules_inst..原创 2021-02-24 07:12:48 · 263 阅读 · 0 评论 -
git_v3.txt
Git配置-------------------$>git config --system i18n.logoutputencoding gbk$>git config --system i18n.commitencoding gbk$>git config --system color.ui true$>git config --system user.name "HY"$>git config --system user.email "HY@example.or原创 2021-02-24 07:11:23 · 252 阅读 · 0 评论 -
git_v2.txt
Git忽略某类文件-------------------$>cat > .gitignore << EOF*.oEOFGit添加远程仓库-------------------linux------$>cd /[path]/repo #步骤1,$>git init --bare [repo_name].git ...原创 2021-02-24 07:10:41 · 191 阅读 · 0 评论 -
git_v1.txt
初始化Git仓库-------------------$>useradd [repo] -s /bin/bash -m -d [/repo] #添加repo用户,并创建[/repo]目录.$>passwd [repo] #设置repo密码.$>su - [repo]$>git init --bare [repo_...原创 2021-02-24 07:10:06 · 229 阅读 · 0 评论 -
系统通知
#define __NR_inotify_init 253#define __NR_inotify_add_watch 254#define __NR_inotify_rm_watch 255#define MAX_EVENTS 4096#define MAX_STRLEN 4096/* the following are legal, implemented events that user-space can watch for */#define IN_ACCESS 0x00000..原创 2021-02-20 16:29:38 · 164 阅读 · 0 评论 -
vscode.txt
vscode开发设置---------------CTRL+SHIFT+P #输入settings打开settings.json.$>vi settings.json --------{ "files.exclude":{ "**/.git": true, "**/.svn": true, "**/.hg": true, "**/.vscode": true, "*.原创 2021-02-16 17:23:47 · 295 阅读 · 0 评论 -
usage.txt-2
局域网共享喇叭----------------$>paprefs #PulseAudio Preferences. $>pavucontrol #Volume Control.终端快捷键----------------SHIFT+CTRL+v #终端复制.SHIFT+CTRL+c #终端粘贴.SHIFT+CTRL+t #新建标签页.SHIFT+.原创 2021-02-15 08:42:39 · 1359 阅读 · 0 评论 -
usage.txt-1
系统迁移,虚拟机系统向host机迁移的实现如下:虚拟机迁移到实体机工具准备: usb 3.0硬盘盒 x1 2T 128 cache x1 usb 3.0 接口 x1虚拟机迁移到虚拟磁盘的工具准备: 2T vmdk分割 x1 第一部分 制作引导分区 1.grub-install /dev/sdx #将boot安装到/dev/.原创 2021-02-15 08:41:31 · 1251 阅读 · 1 评论 -
upx.txt
$>cd ucl-1.03 && ./configure --prefix=/usr$>make && make install$>cd upx-3.09 && make allupx用法-------------$>./upx.out $prog #压缩.or$>./upx.out -d $prog #还原.$>strip $prog #删除多余信息.$>gzexe $.原创 2021-02-15 08:35:49 · 169 阅读 · 0 评论 -
tools.txt
-----------------update 2017.08.20----------------add-tools: apt-get install eclipse-cdt-autotools apt-get install convmv fuse-convmvfs unar apt-get install blender-dbg blender-ogrexml-1.8 apt-get install libgtkmm-3.0-dbg systemtap-sdt-de.原创 2021-02-15 08:32:37 · 939 阅读 · 0 评论 -
tmux.txt-操作
tmux前缀的使用----------------CTRL+b,SHIFT+" #水平分割当前单个窗格.CTRL+b,SHIFT+% #垂直分割当前单个窗格.CTRL+b,SHIFT+! #将当前窗格变为新窗口.CTRL+b,SHIFT+& #关闭窗口.CTRL+b,SHIFT+: #进入命令模式,'q'退出命令执行的结果;eg.ls,new -s session-name,attach -t s.原创 2021-02-15 08:30:09 · 138 阅读 · 0 评论 -
shared.txt-更换GCC版本
gcc-4.6.4-------------------------------$>cd /home/vsftpd/build-essential$>mkdir build && cd build $>../gcc-4.6.4/configure --prefix=/home/vsftpd/shared/gcc-4.6.4 --enable-bootstrap --enable-checking=release --enable-languages=c,c++ -.原创 2021-02-15 08:28:32 · 171 阅读 · 0 评论 -
share.txt-共享库
>gcc -g -c -fPIC -Wall sources>gcc -g -shared -o xxx.so objects>gcc -g -fPIC -Wall sources -shared -o xxx.so>nm object | grep _GLOBAL_OFFSET_TABLE_ #位置独立的代码,确定一个目标在编译的时候是否使用了-fPIC选项,_GLOBAL_OFFSET_TABLE_.>readelf.原创 2021-02-15 08:26:53 · 1381 阅读 · 0 评论 -
address add 8.8.8.8 dev eno1 label eno1:10 scope link 实现代码
#include <stdio.h>#include <ctype.h>#include <stdbool.h>#include <stdlib.h>#include <unistd.h>#include <inttypes.h>#include <fcntl.h>#include <net/if.h>#include <sys/ioctl.h>#include <sys/s.原创 2020-12-30 10:54:24 · 171 阅读 · 0 评论 -
[ip link set dev ethx up]实现
#include <stdio.h>#include <ctype.h>#include <stdbool.h>#include <stdlib.h>#include <unistd.h>#include <inttypes.h>#include <fcntl.h>#include <net/if.h>#include <sys/ioctl.h>#include <sys/so原创 2020-12-20 11:05:20 · 777 阅读 · 1 评论 -
【ip addr】实现代码
#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <inttypes.h>#include <fcntl.h>#include <sys/ioctl.h>#include <sys/socket.h>#include <sys/param.h>#include <errno.h>#include <原创 2020-12-08 09:31:42 · 290 阅读 · 0 评论 -
qemu-内核开发-配置
系统'ip addr'包----------------$>iproute2 #软件包.$>ipaddr_list_flush_or_save #$>ip addr,函数.qemu-linux内核配置选项---------$>vi arch/x86/Kconfig---------...config X86 def_bool y #...原创 2020-12-07 10:41:05 · 500 阅读 · 0 评论