![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 62
BigHerbert
git仓库:https://github.com/wangxiaoq
展开
-
ubuntu更新软件源
身为在中国的ubuntu使用者,当您费劲千辛万苦安装好ubuntu,准备开始体验一下开源操作系统的魅力的时候,您会发现有很多的软件还没有安装或者是更新,这时候千万不要急着去安装或者更新,因为您还没有更新ubuntu的软件源,这样直接安装会非常的慢,慢到让人eggache。如果您先更新了软件源,一定会事半功倍。 按ctrl+alt+t打开一个新的终端,在里面输入:sudo gedit原创 2013-10-28 11:00:37 · 10023 阅读 · 3 评论 -
Linux下C语言的调试器 Gdb
调试是所有程序员都会面临的问题. 如何提高程序员的调试效率, 更好更快地定位程序中的问题从而加快程序开发的进度, 是大家共同面对的问题. 就如读者熟知的Windwos下的一些调试工具, 如VC自带的设置断点, 单步跟踪等, 都受到了广大用户的赞赏. 那么, 在Liunx下有什么好的调试工具呢? Gdb是一款GNU开发组织并发布的Linux下的程序调试工具. 虽然它没有图形化的友好界面转载 2013-11-19 09:33:00 · 2041 阅读 · 0 评论 -
Shell字符串操作
linux shell字符串的操作原创 2014-09-21 22:35:02 · 24529 阅读 · 0 评论 -
GDB调试手册
Linux 包含了一个叫gdb 的GNU 调试程序。gdb 是一个用来调试C和C++程序的强力调试器。它使你能在程序运行时观察程序的内部结构和内存的使用情况。以下是 gdb 所提供的一些功能:它使你能监视你程序中变量的值、它使你能设置断点以使程序在指定的代码行上停止执行、它使你能一行行的执行你的代码。在命令行上键入gdb并按回车键就可以运行gdb 了。(Windows需要安装MinGW或者CygW转载 2013-11-19 19:04:52 · 1816 阅读 · 0 评论 -
Shell数值操作
shell编程范例中的数值操作原创 2014-09-21 22:22:58 · 2532 阅读 · 0 评论 -
在pcduino开发板上写驱动控制板载LED的闪烁
由于关于pcduino的资料比较少,所以这篇文章是参考了pcduino爱好者论坛的一篇教程《手把手教你用A10点灯》,并且系统的结合了linux驱动的开发步骤。读完这篇文章,你不但可以对pcduino开发板的硬件结构有所了解,更重要的是可以对linux的驱动开发步骤有一个系统的认识。我也是一个linux驱动的新手,所以,写的不对的地方,请大家指正。原创 2013-12-26 14:58:01 · 5547 阅读 · 4 评论 -
总结几个 C 语言知识点
1.static的使用 首先看一个函数:原创 2014-08-01 15:35:42 · 972 阅读 · 0 评论 -
Linux平台代码覆盖率测试工具GCOV简介
本博客http://blog.csdn.net/livelylittlefish 贴出作者(三二一@小鱼)相关研究、学习内容所做的笔记,欢迎广大朋友指正!Content 1. gcov是什么?2. gcov能做什么?3. 如何使用gcov?3.1 使用gcov的3个阶段(1) 编译(2) 收集信息(3) 报告3.2 gcov的选项(1) -a, --转载 2013-11-19 20:01:44 · 2379 阅读 · 0 评论 -
C语言命令行参数的使用
之前曾经使用过很多次c语言的命令行参数了,但是总是每次使用的时候都不太确定,需要重新查资料,这次来个总结。c语言的命令行参数非常简单,只需要一个简单的例子就可以说明:#include void main(int argc,char** argv){ printf("%d\n",argc); printf("%s\n",argv[0]); pr原创 2013-11-01 11:00:25 · 89592 阅读 · 12 评论 -
Shell布尔运算
Shell中的bool运算原创 2014-09-21 22:29:47 · 36771 阅读 · 1 评论 -
[转]深入理解C/C++ [Deep C (and C++)]
作者:Rockics来源:http://blog.csdn.net/rockics/article/details/7015067说明:译自Deep C (and C++) by Olve Maudal and Jon Jagger,本身半桶水不到,如果哪位网友发现有错,留言指出吧:) 编程是困难的,正确的使用C/C++编程尤其困难。确实,不管是C还是C++,很难看到那种良转载 2013-11-18 16:25:31 · 2108 阅读 · 0 评论 -
正则表达式
正则表达式原创 2014-09-21 22:33:13 · 1672 阅读 · 0 评论 -
用gdb来学习c语言(linux环境下)
目录(?)[+]原文地址:https://www.hackerschool.com/blog/5-learing-c-with-gdb前几天在hacknews上看到这篇文章,发现它对C的初学者来说很有帮助。所以就尝试的翻译,粘贴在这里。限本人的英文水平和技术水平有限,有些地方可能翻译的不准,敬请见谅啊!--------------------------------------转载 2013-11-19 10:05:21 · 2385 阅读 · 0 评论 -
Shell文件操作
linux shell 中文件的操作原创 2014-09-21 22:40:04 · 3206 阅读 · 0 评论 -
linux (debian) 配置静态ip
linux (debian) 配置静态ip原创 2014-10-28 11:14:22 · 18358 阅读 · 0 评论 -
C中的volatile用法
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i;转载 2014-10-11 22:17:28 · 1840 阅读 · 0 评论 -
Linux忘记root密码
忘记root密码的解决方法原创 2014-10-15 14:40:56 · 1541 阅读 · 0 评论 -
gitbook安装与使用
gitbook安装与使用原创 2015-07-14 20:18:45 · 79174 阅读 · 9 评论 -
DHCP+NAT+IP隧道
DHCP+NAT+IP隧道原创 2014-07-03 16:09:42 · 4133 阅读 · 0 评论 -
Cscope的使用
Cscope 的使用 这下更厉害了, 用Cscope自己的话说 - "你可以把它当做是超过频的ctags", 其功能和强大程度可见一斑吧, 关于它的介绍我就不详细说了, 如果你安装好了前文介绍的中文帮助手册, 用下面的命令看看介绍吧: :help if_cscop.txt 我在这里简单摘抄一点, 供还在犹豫的朋友看看: Cscope 是一个交互式的转载 2014-03-26 14:59:34 · 1239 阅读 · 0 评论 -
ubuntu下安装英汉词典——stardict
有时候需要在linux下面看一些英文资料,没有一个英汉字典真的是最痛苦的事,在windows下使用的都是有道字典。在ubuntu下使用什么词典好呢?经过我的一翻折腾,发现stardict是非常好用的,下面就介绍一下stardict的安装方法。/usr/share/stardict/dic 按ctrl+alt+t打开一个终端,在里面输入:sudo apt-get install st原创 2013-10-28 16:00:54 · 12853 阅读 · 0 评论 -
让ubuntu在一个窗口下打开多个终端的软件——terminator
Terminator是CrunchBang的默认终端,该终端基于GNOME terminal。Terminator最大的特点就是可以在一个屏幕下同时显示多个终端。Terminator可以在Ubuntu在同一窗口中启动多个终端。可以自由的在一个窗口中分割区域建立新终端,通过鼠标拉伸调整每个终端的大小,对同时需要操作多个终端的用户非常方便。 同时操作多个VPS的时候不用切换终端窗口,在一个窗口中就可以转载 2013-10-30 14:29:58 · 18135 阅读 · 1 评论 -
在linux终端下打开pdf文件
已经使用linux有很长的时间了,感觉linux的终端使用起来非常的方便。但是怎么在linux下用命令的方式打开pdf文件呢。我查了一下,打开pdf的命令是:evince [filename] 例如当前的目录下有一个hello.pdf文件,那么我们可以使用以下命令打开它:evince hello.pdf原创 2013-11-03 18:18:26 · 92340 阅读 · 5 评论 -
sed用法及实例
1. 打印:p[root@TestAs4 chap04]# cat datafile 原文件northwest NW Charles Main 3.0 .98 3 34western WE Sharon Gray 5.3转载 2013-11-26 19:16:54 · 863 阅读 · 0 评论 -
Linux命令中的常用符号解释(zz)
一、通配符:" * ” 、" ? ” 和DOS下一样,当我们不知道确切的文件名时,可以用通配符来进行模糊操作。“*”可以代表任意长度的任意字符,“?”代表一个任意字符。二、转义字符:" \ ” 和DOS的命名规则不同的是,通配符" * ”、" ? ”是可以在文件名中使用的。 如果要操作的文件名中包含有这些特殊符号,我们可以结合“\”来表达。下面是通配符和正则表达式的一个简短列转载 2013-12-07 17:30:09 · 2051 阅读 · 0 评论 -
如何编译Linux内核
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核。本文将以RedHat Linux 6.0(kernel 2.2.5)转载 2013-12-03 15:43:25 · 2266 阅读 · 0 评论 -
linux下好玩的命令
Linux下好玩的命令1、yes命令,输出很多个y,可以用来对付选择很多y/n的应用。2、banner命令,打印字符标题,就是用字符拼出大字来:3、ddate命令,把日历转换成其他的什么历:4、fortune命令,随机输出一句话,或者是一句英文名言,或者是一首唐诗宋词来,如果没有唐诗宋词,那就需要用fortune-zh5、cal 9 1752,打印日历,但是这个月非转载 2013-12-10 21:16:38 · 8053 阅读 · 3 评论 -
linux下截图软件 shutter
终端安装: sudo apt-get insatll shutter介绍shutter: 你是否听说过一款叫“Gscrot”的图形化截图工具,它是一款相当棒的截图软件,可以截窗口(包括边框)、控件、网页还有全屏幕。 现在,GScrot已经更名为Shutter,相对于前身Gscrot,Shutter变得更加强大! Shutter的工程主页是:http:/转载 2013-12-16 16:03:32 · 3759 阅读 · 0 评论 -
linux中SUID,SGID和SBIT的奇妙用途
linux的SUID,SGID和SBIT的相关介绍和讨论原创 2013-12-17 16:56:16 · 28495 阅读 · 3 评论 -
驱动程序的学习步骤
了解linux驱动程序技巧学习的要领很主要,学习linux操作系统时,你可能会遇到关于驱动方面的疑问,这里将介绍学习linux驱动程序的要领,在这里拿出来和大家分享一下。1.学会写基本的makefile2.编一使用程序,可以用makefile跑起来3.学会写linux驱动程序的makefile4.写一基本char驱动,makefile编译通过,可以insmod,lsmod,rmmo转载 2013-12-19 11:29:26 · 1500 阅读 · 0 评论 -
Linux驱动开发经典书籍
Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为《linux_device_driver 3rd Edition》,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本侧重于实战的书籍也只能停留在基本的接口介绍上,更深入的东东只能靠我们自己摸索了。但万事总有一个开头,没有对Linux驱动整体框架的把握是很难做一个优秀的驱动开发者的。除了这本Jonathan Corbet,G转载 2013-12-28 11:32:02 · 3693 阅读 · 1 评论 -
如何写一个Linux精灵进程
关于如何写一个精灵进程的详细介绍翻译 2014-03-15 12:42:00 · 4502 阅读 · 0 评论 -
linux内核学习书籍
1, 关于操作系统理论的最初级的知识。不需要通读并理解《操作系统概念》《现代操作系统》等巨著,但总要知道分时(time-shared)和实时(real-time)的区别是什么,进程是个什么东西,CPU和系统总线、内存的关系(很粗略即可),等等。2, 关于C语言。不需要已经很精通C语言,只要能熟练编写C程序,能看懂链表、散列表等数据结构的C实现,用过gcc编译器,就可以了。当然,如果已经精通C语转载 2014-03-17 16:54:28 · 1697 阅读 · 0 评论 -
Ubuntu10.04下Linux内核编译的完整步骤
[转] http://supportopensource.iteye.com/blog/6804831、在http://www.kernel.org/上下载最新的内核源代码linux-2.6.33.1.tar.bz2,放在/liqiong/Linux内核 目录下,liqiong是Linux OS的第一个用户名。 2、进入Linux内核源码所在的目录(cd Linux内核),解压该内转载 2014-03-17 21:38:24 · 3284 阅读 · 0 评论 -
linux文件系统
linux文件系统inode,datablock及superblock的介绍原创 2014-04-01 11:38:49 · 4210 阅读 · 0 评论 -
linux内核的编译
记录ubuntu12.04内核编译的全部过程和步骤原创 2014-03-24 10:38:56 · 28857 阅读 · 10 评论 -
c语言中的有符号数和无符号数
首先看一个程序:void main(){ short sdata1=-1; unsigned short sdata2=1; int data1=-1; unsigned int data2=1000; if(sdata1>sdata2) { printf("1"); } else原创 2015-07-15 19:07:37 · 891 阅读 · 0 评论