linux 学习
快乐出发并坚持
贵有恒,何必三更起五更勤;最无益,只怕一日曝十日寒
展开
-
MakeFile 编译时如何控制命令是否打印
makefile 默认情况下是输出命令的,可以通过命令前加@屏蔽命令的显示下面定义是否为DEBUG 模式的控制ifeq ($(DEBUG),true)hide:=elsehide:=@endif编写makefileall: ${hide}echo "aaaa" ${hide}echo "bbbb"执行make 显示:echo "aaaa"aaaaecho "bbbb"bbbb执行export hide=@ ;make 则显示aa...原创 2020-06-05 23:32:46 · 3645 阅读 · 0 评论 -
linux 安装包deb,tar,rpm 的区别
1.RPM RPM全名是“RedHat Package Manager”,简称则为RPM,顾名思义,当初这个软件管理工具是由RedHat这家公司发展出来的。RPM是以一种数据库记录的方式来将你所需要的软件安装到你的Linux系统的一套管理机制管理命令格式为: rpm {-q|--query} [select-options] [query-options]可以直接使...原创 2020-04-17 11:07:17 · 2672 阅读 · 1 评论 -
linux preformance 写的比较好的博客
http://www.brendangregg.com/原创 2017-10-23 14:13:57 · 298 阅读 · 0 评论 -
sed 详细使用方法
文本间隔:-------- # 在每一行后面增加一空行 sed G # 将原来的所有空行删除并在每一行后面增加一空行。 # 这样在输出的文本中每一行后面将有且只有一空行。 sed '/^$/d;G' # 在每一行后面增加两行空行 sed 'G;G' # 将第一个脚本所产生的所有空行删除(即删除所有偶数行) sed 'n;d'转载 2014-06-12 23:19:26 · 744 阅读 · 0 评论 -
shell 冒号经典使用
ll 冒号减号缺省值(:-)如果变量后面跟着冒号和减号,则变量后面跟着是这个变量的缺省值。$ COMPANY=$ printf “%s/n” “${COMPANY:-Unknown Company}”Unknown Company变量的实际值可以保持不变。冒号也可以省略掉不用:$ COMPANY=$ printf “%转载 2014-06-12 23:21:03 · 1509 阅读 · 0 评论 -
嵌入式Linux之我行——内核通知链机制的原理及实现(转载)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。注明,此文为转载。一、概念: 大多数内核子系统都是相互独立的,因此某个子系统可能对其它子系统产生的事件感兴趣。为了满足这个需求,也即是让某个子系统在发生某个事件时通知其它的子系统,Linux内核提供了通知链的机制。通知链表只能够在内核的子系统之间使用,而不能够在内核与用户空间之间进行事件的通知。 通知链表是一个函数链表,链转载 2010-10-17 07:50:00 · 570 阅读 · 0 评论 -
inux驱动--时间、延迟及延缓操作
Linux驱动--时间、延迟及延缓操作度量时间差时钟中断由系统定时硬件以周期性的间隔产生,这个间隔由内核根据 HZ 值来设定,HZ 是一个体系依赖的值,在 中定义或该文件包含的某个子平台相关文件中。作为通用的规则,即便如果知道 HZ 的值,在编程时应当不依赖这个特定值,而始终使用HZ。对于当前版本,我们应完全信任内核开发者,他们已经选择了最适合的HZ值,最好保持 HZ 的默转载 2009-12-14 14:22:00 · 776 阅读 · 0 评论 -
Linux中 信号详解
信号是软件中断。很多比较重要的应用程序都需处理信号。信号提供了一种处理异 步事件的方法:终端用户键入中断键,则会通过信号机构停止一道程序.Unix的早期 版本,就已经有信号机构,但是这些系统,例如Version 7所提供的信号模型并不可 靠。信号可能被丢失,而且在执行临界区代码时,进程难于关闭所选择的信号. 4.3BSD和SVR3对信号模型都作了更改,增加了可靠信号机制。但是这两种更改之间转载 2009-10-25 11:28:00 · 1029 阅读 · 0 评论 -
Linux Deamon编程方法
守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。 比如,作业规划进程crond,打印进程lpd等。 守护进程的编程本身并不复杂,复杂的是各种版本的Un转载 2009-10-25 11:02:00 · 334 阅读 · 0 评论