![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 66
MacroCrazier
在国内一线互联网公司任职
展开
-
linux无线网络命令
<br />http://blog.sina.com.cn/s/blog_478ef86301007z2m.html<br /> <br /> <br />-----------------------------------------------------------------------<br />***************linux无线网络命令************************************<br />-------------------------转载 2011-06-02 07:50:00 · 656 阅读 · 0 评论 -
从一道面试题谈linux下fork的运行机制
感谢http://kb.cnblogs.com/page/76622/的文章!!!今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译:#include "s转载 2011-09-13 11:11:34 · 291 阅读 · 0 评论 -
《深入理解Linux内核》笔记4:软中断/tasklet/工作队列
软中断、tasklet和工作队列并不是Linux内核中一直存在的机制,而是由更早版本的内核中的“下半部”(bottom half)演变而来。下半部的机制实际上包括五种,但2.6版本的内核中,下半部和任务队列的函数都消失了,只剩下了前三者。本文重点在于介绍这三者之间的关系。(函数细转载 2011-09-15 17:18:56 · 324 阅读 · 0 评论 -
常用正则表达式
“^\d+$” //非负整数(正整数 + 0)“^[0-9]*[1-9][0-9]*$” //正整数“^((-\d+)|(0+))$” //非正整数(负整数 + 0)“^-[0-9]*[1-9][0-9]*$” //负整数“^-?\d+$” //整数转载 2011-10-07 21:52:45 · 262 阅读 · 0 评论 -
生活在 Bash shell 中
生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。编辑命令Ctrl + a :移到命令行首Ctrl + e :移到命令行尾Ctrl + f :按字符前移(右向)Ctrl + b :按字符后移(左向)Alt + f :按单词前移(右向)Alt + b :按单词后移(左向)Ctrl + xx:在命令行首和光标之间移动Ctrl + u :从光标处删除至命令行首转载 2011-11-20 20:27:17 · 272 阅读 · 0 评论 -
gcc命令行详解
gcc命令行详解1、gcc包含的c/c++编译器gcc、cc、c++、g++gcc和cc是一样的,c++和g++是一样的,一般c程序就用gcc编译,c++程序就用g++编译2、gcc的基本用法gcc test.c这样将编译出一个名为a.out的程序gcc test.c -o test这样将编译出一个名为test的程序-o参数用来指定生成程序的名字3、为什么会出现un转载 2011-11-21 22:33:25 · 328 阅读 · 0 评论 -
查看ubuntu硬件信息
查看ubuntu硬件信息 1, 主板信息 .查看主板的序列号 -------------------------------------------------- #使用命令 dmidecode | grep -i 'serial number' #查看板卡信息 cat /proc/pci --------------转载 2011-11-12 17:10:46 · 4692 阅读 · 0 评论 -
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) – 整理
http://www.awflasher.com/blog/archives/939现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58种(http://www.opensource.org/licenses/alphabetical)。我们在常见的开源协议如BSD, GPL, LGPL,MIT等都是OSI批准的协议。如果要开源转载 2011-12-07 22:33:34 · 268 阅读 · 0 评论 -
UNIX/Linux specific links
UNIX/Linux specific linksAssemly HOWTO: http://docsrv.caldera.com:8457/en/Howto/Assembly/index.htmlBASH programming - introduction HOWTO: http://docsrv.caldera.com:8457/en/Howto/Bash-Prog-Intr转载 2012-04-13 15:14:49 · 383 阅读 · 0 评论 -
Framebuffer how to 编程指导
原文: http://www.ummon.eu/Linux/API/Devices/framebuffer.html 注:本文是Wiebe Zoon ;wiebe@linvision.com 的一部分,原文为英文版,本文由highbar翻译。如转载,请注明原作者及译者。 7. Framebuffer 7.1 Framebuffer介绍转载 2012-04-13 15:48:20 · 395 阅读 · 0 评论 -
Linux内核2.6和2.4中内核堆栈的比较
本文转自http://feizf.blogbus.com/logs/16835565.htmlLinux内核 2.4和2.6的进程内核堆栈和task描述符存储不太一样,这儿总结一下。在内核2.4中堆栈是这么定义的:union task_union {原创 2011-09-07 16:34:15 · 460 阅读 · 0 评论 -
50个c/c++源代码网站
50个c/c++源代码网站C/C++是最主要的编程语言。这里列出了50名优秀网站和网页清单,这些网站提供c/c++源代码。这份清单提供了源代码的链接以及它们的小说明。我已尽力包括最佳的C/C++源代码的网站。这不是一个完整的清单,您有建议可以联系我,我将欢迎您的建议,以进转载 2011-09-05 22:04:55 · 315 阅读 · 0 评论 -
Git使用基础篇
Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅Git是什么Git在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。Git最初被L转载 2011-06-01 15:58:00 · 280 阅读 · 0 评论 -
linux 下patch应用举例
因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档。完成收集工作,当然最终要在自己的Linux上作实验,比较总结,消化吸收为自己的东西。要除去这么一种错误思想:一定要学全。要知道,一次学全是不可能的,只能先学习最为常用的,在以后不断实践的过程中逐步的丰富,最终达到比较高的水平。把握的原则是:日有所学,转载 2011-04-21 19:46:00 · 351 阅读 · 0 评论 -
Linux 内核ethtool框架新增刷网卡firmware功能
<br />现在的网卡,尤其是智能网卡、高速网卡,硬件性能越来越强大,承载的功能也越来越多。开发者对网卡内部功能的增加或修改,对已知bug的修正都离不开对网卡Firmware的更新。Linux操作系统对网卡 Firmware的更新提供了一整套机制,允许网卡驱动在必要时可以动态加载新的网卡Firmware。最新的内核中,动态加载Firmware的功能被加入到了Ethtool框架中,使得在用户空间加载网卡Firmware的操作标准化。<br /><br /><br />网卡Firmware的更新<b原创 2011-04-22 08:52:00 · 1565 阅读 · 0 评论 -
linux 下patch应用举例
因为在u-boot移植过程中,有几处通用文件要修改,如果每次都要手动修改就太麻烦了。制作补丁可以解决这个问题。<br />学习资料的收集比较简单,方法一类似于这种初级问题网上资料非常丰富,google或者baidu搜索一下,然后选择有价值的资料,方法二是阅读man在线文档。完成收集工作,当然最终要在自己的Linux上作实验,比较总结,消化吸收为自己的东西。要除去这么一种错误思想:一定要学全。要知道,一次学全是不可能的,只能先学习最为常用的,在以后不断实践的过程中逐步的丰富,最终达到比较高的水平。把握的原则是转载 2011-04-21 15:35:00 · 226 阅读 · 0 评论 -
Linux设备模型(热插拔、mdev 与 firmware)
http://blog.chinaunix.net/space.php?uid=20543672&do=blog&id=94315转载 2011-04-21 19:47:00 · 416 阅读 · 0 评论 -
Linux下cut命令用法详解(原创:frozen_sucker(冰棍))
有时我们经常会遇到这样一些问题:有一页电话号码薄,上面按顺序规则地写着人名、家庭住址、电话、备注等,此时我们只想取出所有人的名字和其对应的电话号码,你有几种方法可以实现呢 确实这种纵向定位的方式用常规办法难以实现,这时,cut就可以大显身手了。What’s cut?子曰:cut命令可以从一个文本文件或者文本流中提取文本列。转载 2011-06-21 10:58:00 · 281 阅读 · 0 评论 -
Linux系统中IPtables设置基础知识
<br />IPtable是linux的内置防火墙, 很多网络服务者要用到, vpn,web,ftp都要打开相应端口才能正确连接.如:在CentOS中安装lnmp防火墙要打开80端口 ,Linux系统中IPtables设置基础知识.<br />IPTABLES的基础知识<br />1、查看本机关于IPTABLES的设置情况<br />[root@tp ~]# iptables -L -n<br />Chain INPUT (policy ACCEPT)<br />target prot转载 2011-04-27 17:11:00 · 807 阅读 · 0 评论 -
lfs 6.3 的 mount 和dmesg command not found的问题
<br /> 最近在搞LFS,按照 http://www.linuxsir.org/bbs/thread322894.html 的说明来做的。一切顺利!<br /> 但是开机,重启的时候却遇到这样子的问题:<br /> <br /> mounting kernel-based file systems:/proc/etc/rc.d/rcsysinit.d/S00mountkernfs: line 24: mount : command not found<原创 2011-05-06 15:36:00 · 980 阅读 · 0 评论 -
ubuntu 10.10 数字键盘无法使用
<br /> 不知道怎么会事,系统的数字键盘突然不能用了,只有按Enter的时候才有用Google了一下,看到这样子可以解决:<br /> <br />按 CTRL + SHIFT + NumLock 即可切換 數字 / 鼠标 模式,也就说这个时候数字键盘可以做为鼠标来操作了。具体内容如下:<br /> <br />选鼠标左键 / <br />选鼠标右键 - (注意,是“选”)<br />单击 5<br />双击 +<br />拖曳 0(INS)<br />原创 2011-05-06 22:48:00 · 800 阅读 · 0 评论 -
valgrind内存检查工具
推荐一个程序,这几天用C语言写了一个程序,跑的数据量小的时候没有什么问题,当数据量比较大时,总是报错,提示的错误大概是:***glibc detected*** ... :munmap_chunk(): invalid pointer: 0x08...在网上google了一下,也有很多人遇到了这个问题,好像是内存和堆栈分配的问题,程序存在内存泄露。然后就搜所到了这个比较强大的工具:val转载 2012-04-16 14:53:03 · 1443 阅读 · 2 评论