
Linux操作
邢万里
不要在Linux下做你不知道的操作!谨记!------黄老师
展开
-
sendfile之3.10 VS 4.18
如下是函数调用链:https://www.processon.com/embed/5e9fe7d77d9c0869da9beaa4原创 2020-05-15 17:38:25 · 315 阅读 · 0 评论 -
kprobe + bpftrace
$ cat kprobe-exam.c/* kprobe-exam.c */#include <linux/kernel.h>#include <linux/module.h>#include <linux/kprobes.h>#include <linux/kallsyms.h>#include <linux/sched.h>...原创 2020-04-22 18:18:23 · 916 阅读 · 0 评论 -
start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart
用Ubuntu远程登录虚拟host时出现:start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused解决: sudo dpkg-divert –local –rename –add /sbin/initctl ln -s /bin/true /s转载 2017-06-10 23:23:25 · 2704 阅读 · 0 评论 -
proc添加模块和systemtap添加tracepoint
实现过程其实和一个驱动很像,部分文件系统的接口调用即可。#include <linux/jbd2.h>#include <linux/seq_file.h>#include <linux/proc_fs.h>#include <linux/spinlock.h>enum jbd2_mon_func_map { atc, dgwa,...原创 2019-05-13 20:14:11 · 542 阅读 · 0 评论 -
vmcore使用和分析
拿到vmcore后,用strings解析其中的内核版本:strings xxx | less找到对应版本的包,kernel-debuginfo-<版本>.rpm,并解析出文件:rpm2cpio kernel-debuginfo-<3.10.0-xxx>.rpm | cpio -div...原创 2019-05-16 14:49:59 · 3611 阅读 · 0 评论 -
系统查问题的方法
系统查问题的方法线上经常出现的就是几大特点:网络为何丢包,load为何飙升,cpu利用率为何很高等。问题大类不多,但是要对应的细节却是很多,这里仅写基本的调查第一要素。一、proc文件proc文件系统是和...原创 2019-05-13 13:53:43 · 388 阅读 · 0 评论 -
VMVare8.0, Ubuntu14.04安装VMWare Tools找不到内核头文件解决方案
VMVare8.0, Ubuntu14.04安装VMWare Tools遇到一点问题,提示找不到内核头文件,于是baidu之,作如下总结。 首先执行: sudo apt-get install build-essential linux-headers-$(uname -r) sudo cp /lib/modules/3.13.0-24-generic/build/include/genera转载 2017-06-10 21:32:01 · 789 阅读 · 0 评论 -
Linux内核编译->ecryptfs模块编译
Compiling Linux-Kernelwith eCryptfsREADME作者:邢万里学校:重庆邮电大学email:wlxing@yahoo.com基于ubuntu12.04(原内核3.13.0 - 32 - generic)新内核3.3.8,eCryptfs模块内核编译前期(menuconfig)基本知识 下文摘抄wiki-menuconfig官网 基本原创 2016-07-22 15:16:07 · 10683 阅读 · 0 评论 -
gcc - 头文件/库文件
READMEGCC - 头文件此部分关于gcc编译时,如何查询相应的头文件。按顺序依次往下找: 1. 默认情况: (1)header file的搜寻会从-I参数开始 (2)gcc的环境变量 C_INCLUDE_PATH,CPLUS_INCLUDE_PATH,OBJC_INCLUDE_PATH (3)指定目录目录 /usr/include /usr/local/include原创 2016-07-27 19:09:05 · 1260 阅读 · 0 评论 -
eCryptfs-utils编译
eCryptfs-utils编译README前期准备实验环境:ubuntu12.04LTS,内核3.13.0,eCryptfs-utils 96(目的符合12.04系统本身的utils版本)。ecryptfs-utils具体版本在官网下载处下载。依赖包:ubuntu官网下载原创 2016-07-27 22:30:15 · 1975 阅读 · 0 评论 -
LFS from scratch(从0入门)
LFS系列作者:邢万里学校:重庆邮电大学email:wlxing@yahoo.com前期准备参考《手把手教你如何建立自己的Linux系统第二版》、官方文档《LFS-BOOK-6.3》和金步国的《LFS-6.1.1》。从官网http://www.linuxfromscratch.org/livecd/download.html下载livecd版本(如图所示,红色部分即可) 进入网址后原创 2016-07-19 12:10:14 · 3196 阅读 · 0 评论 -
ssh的简单配置
Ubuntu12.04 使用ssh教程作者:邢万里学校:重庆邮电大学email:wlxing@yahoo.com前言这篇博客是关于ssh在Ubuntu下的安装及使用。环境:Ubuntu12.04Desktop,vmware.ubuntu12.04,win7旗舰版。 所需包:openssh-server,openssh-client 条件:两台Linux系统机器需要构成局域网。安装注原创 2016-07-18 18:32:29 · 1607 阅读 · 0 评论 -
samba的简单配置
samba 基于ubuntu 12.04 Desktop(服务器平台)作者:邢万里学校:重庆邮电大学email:wlxing@yahoo.com前言这篇博客是关于samba在Ubuntu下的安装及使用。环境:Ubuntu12.04Desktop,win7旗舰版,服务器平台。所需包:samba,samba-common,samba-common-bin,smbclient条件:保持网络原创 2016-07-12 19:39:37 · 12199 阅读 · 0 评论 -
linux各种终端类型的区别和概念
linux各种终端类型的区别和概念1. pty(虚拟终端):但是如果我们远程telnet到主机或使用xterm时不也需要一个终端交互么?是的,这就是虚拟终端pty(pseudo-tty)。2 tty(终端设备的统称):tty一词源于Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,后来这东西被键盘与显示器取代,所以现在叫转载 2016-08-04 10:25:16 · 4323 阅读 · 0 评论 -
VMWARE操作系列 - 问题
VMWARE系列安装1. 场景:无法安装64位系统 如果需要安装64位的操作系统,则需要进入BIOS中,选定“intel visualization technology”为“Enable”即可。2 场景:避免easy install 只需注意下面三幅图即可: (1)此图为新建虚拟机过程中,不要直接选择安装镜像文件,这样会导致easy install情况。 (2)此图为向导设置完成后,出现的原创 2016-07-20 20:29:00 · 971 阅读 · 0 评论 -
#define & typedef 区别
1. 处理时间不同 1) #define是由预处理器控制,在编译前完成操作。 2) typedef是由编译器控制,在编译时完成操作。2. 作用域 1) #define作用域为全局,因为编译器无法操作#define,从而无法控制它的作用域。 2) typedef作用域有所限制,因为编译器可以控制。3. 使用 1) #define只是单纯的替换代码而已,并不做检查是否正确。 2) typed原创 2016-10-23 14:03:55 · 1002 阅读 · 0 评论 -
Ubuntu操作系列 - 问题
Ubuntu系列作者:邢万里学校:重庆邮电大学email:wlxing@yahoo.com安装1. 分区问题 1.安装ubuntu时,注意分区问题!最多只有4个主分区!因此安装ubuntu时,建议用1个主分区即可。否则剩下的空间,即Free Space将变为Unusable Space。使用1. update升级 1.1 场景:更换了源之后,使用#sudo apt-get install原创 2016-07-17 20:02:03 · 3796 阅读 · 0 评论 -
MINIX3 - 安装+使用
MINIX3 - 安装+使用README作者:邢万里学校:重庆邮电大学email:wlxing@yahoo.com前期准备下载点击MINIX - ISO官网可以看到如下两个选项,一个是3.3.0版本,另一个是3.2.1版本。很明显的区别就是,3.3.0版本暂时没有支持x 11(即图形化界面),而3.2.1包含其中,因此,我个人装的是3.2.1版本。 (可选)如果读者需要装其他版本或者获得其原创 2016-07-22 10:17:36 · 23651 阅读 · 2 评论