- 博客(20)
- 收藏
- 关注
原创 lsof命令
lsof命令lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等...
2018-10-15 22:10:20
266
转载 git 学习笔记
git 学习笔记<http://mtkdtvwiki01/wiki/index.php/2015.Git.Gerrit.Training>http://www.cnblogs.com/angeldevil/p/3238470.html一 获得GIT仓库git initgit clone <url>二、GIT中版本的保存 记录版本信息的方式主要有两种: ...
2018-10-15 22:09:55
231
转载 ARM 内核SP,LR,PC寄存器
ARM 内核SP,LR,PC寄存器http://blog.sina.com.cn/s/blog_6e116ab90101774l.html1、堆栈指针r13(SP):每一种异常模式都有其自己独立的r13,它通常指向异常模式所专用的堆栈,也就是说五种异常模式、非异常模式(用户模式和系统模式),都有各自独立的堆栈,用不同的堆栈指针来索引。这样当ARM进入异常模式的时候,程序就可以把一般通用寄存器压...
2018-10-15 22:08:21
237
原创 Linux内核Crash分析-重要
Linux内核Crash分析http://linux.cn/article-3475-1.html 在工作中经常会遇到一些内核crash的情况,本文就是根据内核出现crash后的打印信息,对其进行了分析,使用的内核版本为:Linux2.6.32。 每一个进程的生命周期内,其生命周期的范围为几毫秒到几个月。一般都是和内核有交互,例如用户空间程序使用系统调用进入内核空间。这时使用...
2018-10-15 22:07:47
595
原创 shared library
http://www.360doc.com/content/13/0817/08/7377734_307736719.shtml几个常用的命令:nmreadelfstriplddfileshared library (.so)"Program Library Howto-Shared Libraries"是很好的材料, 下面的内容多是据此整理的.定义:Shared li...
2018-10-15 22:07:16
1314
转载 dlsym使用
dlsymhttp://baike.baidu.com/view/1093952.htm?fr=aladdin功能:根据动态链接库操作句柄与符号,返回符号对应的地址。包含头文件:#include<dlfcn.h>函数定义:void*dlsym(void*handle,constchar*symbol)函数描述:dlsym(dynamic library symbol)...
2018-10-15 22:06:22
2887
转载 Valgrind 工具介绍
Valgrind 工具介绍.官网:http://www.valgrind.org/。 Introduction of Valgrind1. Introduction Valgrind是一个GPL的软件,用于Linux(For x86, amd64 and ppc32)程序的内存调试和代码剖析。你可以在它的环境中运行你的程序来监视内存的使用情况, 比如C 语言中的malloc和free或者...
2018-10-15 22:02:11
312
原创 下面的列表显示常见的 Linux 系统错误代
下面的列表显示常见的 Linux 系统错误代码。 1 EPERMOperation not permitted操作不许可 2 ENOENTNo such file or directory无此文件或目录 3 ESRCHNo such process无此过程 4 EINTR Interrupted system call系统调用被禁止 5 EIO I/O errorI/...
2018-10-15 22:01:40
232
转载 vm_area_struct解释
http://blog.youkuaiyun.com/ganggexiongqi/article/details/6746248原文:http://blog.youkuaiyun.com/ywf861029/article/details/6114794Linux内核中,关于虚存管理的最基本的管理单元应该是struct vm_area_struct了,它描述的是一段连续的、具有相同访问属性的虚存空间,该虚存空间的大...
2018-10-15 22:01:14
314
原创 Linux下清理内存和Cache方法
Linux下清理内存和Cache方法 /proc/sys/vm/drop_caches本篇文章来源于 Linux公社网站(www.linuxidc.com) 原文链接:http://www.linuxidc.com/Linux/2010-03/24939.htmLinux下清理内存和Cache方法 /proc/sys/vm/drop_caches频繁的文件访问会导致系统的Cache使用量...
2018-10-15 21:35:48
209
原创 linux iostat 命令/linux vmstat 命令
$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 10表示,数据显示每隔1秒刷新一次,共显示10次。http://blog.sina.com.cn/s/blog_80a65f250100tyfw.html/linux vmstat 命令vmstat命令是最常见的Linux/Unix监控...
2018-10-14 12:25:30
148
原创 文件流和文件描述符
文件流和文件描述符文件流和 文件描述符2011-10-19 16:08apue 中的一道课后题:习题8.1#include"apue.h"int glob=6;int main(void){int var;pid_t pid;int i;char buf[200];var=88;printf("before vfork\n");if((pid=vfork())<...
2018-10-14 12:24:25
330
原创 Text Segment/Data Segment/BSS segment/Heap/ Stack
Text Segment/Data Segment/BSS segment/Heap/ Stack Text Segment(代码段):主要包括可以执行的文件ELF(Excutable and Linkerable Format)和常量。Data Segment(数据段):初始化的全局变量和静态变量。BSS Segment(Block Started by symbol)未初始化的全局...
2018-10-14 12:23:44
490
原创 linux中的硬链接和符号链接
linux中的硬链接和符号链接 http://blog.youkuaiyun.com/ericming200409/article/details/5058087分类: linux系统管理 2009-12-22 21:40 762人阅读 评论(0) 收藏 举报 索引节点、硬连接和连接计数索引节点inode: Linux为每个文件分配一个称为索引节点的号码inode,可以将inode简单理解...
2018-10-14 12:23:15
256
原创 Linux System Prorgramming-笔记
Linux System ProrgrammingLINUX内核API完全参考手册.pdf第1章 简介和主要概念1.4 Linux 编程概念 1.4.1 文件和文件系统 1.4.2 普通文件 1.4.3 目录和链接 1.4.4 硬链接 1.4.5 符号链接 参考:linux中的硬链接和符号链接 1.4.6 特殊文件 1.4.7 文件系统和名字空间 1.4.8 进程...
2018-10-14 12:22:49
280
原创 Cache/Buffer/Swap的区别
Cache/Buffer/Swap的区别A cache is something that has been "read" from the disk and stored for later useA buffer is something that has yet to be "written" to diskSwap:虚拟内存缓存(cached)是把读取过的数据保存起来,重新读取时若...
2018-10-14 12:22:17
446
原创 鸟哥的Linux私房菜——基础学习篇-笔记
鸟哥的Linux私房菜--基础学习篇-笔记第六章 文件目录与管理6.3 查看文件内容cat 由第一行开始显示文件内容tac 从最后一行开始显示,可以看出,tac是cat的倒写more 一页一页地显示文件内容less 与more类似,但其优点是,可以往前翻页head 只看头几行tail 只看末尾几行nl 显示时同时输出行号od 以二进制方式读取文件内容下面详细说明每个指令的基...
2018-10-14 12:21:47
338
原创 shell 编程学习笔记
第1 章 为什么使用shell 编程第2 章 带着一个Sha-Bang 出发(Sha-Bang 指的是#!)第3 章 特殊字符# 注释,行首以#开头为注释(#!是个例外).; 命令分隔符,可以用来在一行中来写多个命令.;; 终止"case"选项. 1 case "$variable" in 2 abc) echo "\$variable = abc...
2018-10-14 12:20:25
158
原创 Segment default debug 方法-重要
(1)现象:[6c6f6f70] *pgd=00000000Pid: 2838, comm: WebViewCoreThreCPU: 0 Tainted: P (3.0.13 #1)PC is at 0x9f5c4302LR is at 0x9f5c42f3pc : [<9f5c4302>] lr : [<9f5c42f...
2018-10-14 12:19:56
754
原创 linux下shell中if的相关参数
linux下shell中if的相关参数[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f F...
2018-10-14 12:13:47
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人