hustyangju的足迹

Stay Hungry,Stay Foolish

ipcs余ipcrm

ipcs 命令 用途 报告进程间通信设施状态。 语法 ipcs [ -m] [ -q] [ -s] [ -S] [ -P] [ -l] [ -a | -b -c -o -p -t] [ -T] [ -C CoreFile] [ -N Kernel ] 描述 ipcs...

2015-09-13 22:03:23

阅读数 422

评论数 0

netstate 与 tcpdump

netstat 常见参数 -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字。 -l 仅列出有在 Listen (监听) 的服務状态 -p 显...

2015-09-13 22:01:46

阅读数 965

评论数 0

linux sed 命令

1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你...

2015-09-09 14:39:37

阅读数 464

评论数 0

shell脚本 for循环实现文件和目录遍历

一个for循环实现一个目录下的文件和目录遍历,很实用[root@localhost shell_order]# cat test27.sh #!/bin/bash #print the directory and file for file in /home/hustyangju/* do i...

2015-09-08 09:54:00

阅读数 25916

评论数 0

linux wc 命令

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文...

2015-09-07 19:39:32

阅读数 655

评论数 0

linux中fork()函数详解(原创!!实例讲解)

一、fork入门知识      一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。     一个进程调用fork()函数后,系统先给新的进程...

2015-09-06 16:44:48

阅读数 435

评论数 0

grep用法详解 grep与正则表达式

正则表达式只是一种表示法,只要工具支持这种表示法, 那么该工具就可以处理正则表达式的字符串。vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;在以前上班的公司里,由于公司是基于web的服务型网站(nginx),对正则的需求比 较大,所以也花了点时间研...

2015-08-20 09:34:01

阅读数 363

评论数 0

linux 串口编程

.串口概述  常见数据通信方式:并行通信,串行通信  UART的主要操作:    >数据发送及接受    >产生中断    >产生波特率    >Loopback模式     >红外模式    >自动流控模式    串口参数的配置主要包括:波特...

2015-08-10 16:34:44

阅读数 557

评论数 0

diff命令详解

diff命令参数: diff - 找出两个文件的不同点 总览 diff [选项] 源文件 目标文件 下面是 GNU所接受的 diff 的所有选项的概要. 大多数的选项有两个相同的名字,一个是单个的跟在 - 后面字母, 另一个是由 – 引出的长名字. 多个单字母选项(除非它们产生歧义)能够组...

2015-07-07 10:05:43

阅读数 712

评论数 0

linux中memset的正确用法

【起因】希望对各种类型的数组进行初始化,避免野值       【函数头文件】 提示:在linux中可以在terminal中输入 "man memset"进行查询         #include         void *memset(void *s, int c,...

2015-04-13 20:04:30

阅读数 2854

评论数 0

如何使用随机数函数

srand函数是随机数发生器的初始化函数,原型: void srand(unsigned seed); 它需要提供一个种子,如: srand(1); 直接使用1来初始化种子。 不过常常使用系统时间来初始化,即使用 time函数来获得系统时间,它的返回值为从 00:...

2014-11-24 03:24:16

阅读数 979

评论数 0

抢占式内核与非抢占式内核中的自旋锁(spinlock)的区别

一、概括 (1)自旋锁适用于SMP系统,UP系统用spinlock是作死。 (2)保护模式下禁止内核抢占的方法:1、执行终端服务例程时2、执行软中断和tasklet时3、设置本地CPU计数器preempt_count (3)自旋锁的忙等待的实际意义是:尝试获取自旋锁的另一个进程不断尝试获取被占用的...

2014-11-14 11:18:04

阅读数 1651

评论数 0

浅析Linux的软中断的实现

参考: http://bbs.chinaunix.net/thread-2333484-1-1.html http://liu1227787871.blog.163.com/blog/static/20536319720129210112658/ 1、软中断 一般来说,一次中断服务的过程...

2014-11-13 10:42:58

阅读数 1547

评论数 0

Linux内核的idle进程分析

1. idle是什么   简单的说idle是一个进程,其pid号为 0。其前身是系统创建的第一个进程,也是唯一一个没有通过fork()产生的进程。在smp系统中,每个处理器单元有独立的一个运行队列,而每个运行队列上又有一个idle进程,即有多少处理器单元,就有多少idle进程。系统的空闲时间,其实...

2014-11-12 09:33:51

阅读数 918

评论数 0

Linux软连接和硬链接

作者:iTech 出处:http://itech.cnblogs.com/  1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 【硬连接】 硬连接指通过索...

2014-11-04 09:27:18

阅读数 778

评论数 0

Linux内核调试printk()总结

我们在使用printk()函数中使用日志级别为的是使编程人员在编程过程中自定义地进行信息的输出,更加容易地掌握系统当前的状况。 对程序的调试起到了很重要的作用。 (下文中的日志级别和控制台日志控制级别是一个意思) printk(日志级别 "消息文本");这里的日志...

2014-10-30 11:27:11

阅读数 1410

评论数 0

Linux设备驱动:kobject原理与实例分析

1、Sysfs文件系统 "sysfsis a ram-based filesystem initially based on ramfs. It provides ameans to export kernel data structures, their attributes, ...

2014-10-30 10:47:51

阅读数 2181

评论数 0

Linux X86下的TLB机制分析

TLB - translation lookaside buffer 快表,直译为翻译后备缓冲器,也可以理解为页表缓冲,地址变换高速缓存。 由于页表存放在主存中,因此程序每次访存至少需要两次:一次访存获取物理地址,第二次访存才获得数据。提高访存性能的关键在于依靠页表的访问局部性。当一个转换的虚...

2014-10-29 16:17:30

阅读数 1634

评论数 0

Linux进程地址空间的理解

对于Linux的虚拟内存的理解,这个例子算是一个很好的引导了,原文链接:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26683523&id=3201345 《Linux内核设计与实现》15章节给出的例子更详细些。 ...

2014-10-28 15:57:40

阅读数 2101

评论数 0

Linux页高速缓存与回写机制分析

参考 《Linux内核设计与实现》 ******************************************* 页高速缓存是linux内核实现的一种主要磁盘缓存,它主要用来减少对磁盘的IO操作,具体地讲,是通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理内存的访问。为...

2014-10-27 19:31:19

阅读数 2268

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭