自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 资源 (1)
  • 收藏
  • 关注

转载 Linux启动和关闭时自动执行的所有脚本文件

Linux使用的是基于运行级(run-levels) 概念的称为SysVinit的专用启动工具。SysVinit(从现在开始我们称之为"init")以运行级的模式来工作,一般有7(从0到6)个运行级(实际上可以有更多的运行级,但都是用于特殊情况而且一般使用不到。参见 init(8)以获得更多信息),每个运行级对应于一套设定好的任务,当启动一个运行级的时候, 计算机就需要执行相应的任务。默认的运行级是 3,下面是对不同运行级的描述:

2016-07-13 14:01:39 3838

转载 linux环境下开机启动相关

关于如何实现在开机启动时自动启动某些服务或者设置。

2016-04-21 10:41:21 635

转载 PXE远程启动过程分析

基本原理  1) 什么是PXE  PXE(Pre-boot Execution Environment)是由Intel设计的协议,它可以使计算机通过网络启动。协议分为client和server两端,PXE client在网卡的ROM中,当计算机引导时,BIOS把PXE client调入内存执行,并显示出命令菜单,经用户选择后,PXE client将放置在远端的操作系统通过网络下载到本地运行

2015-12-21 17:00:20 10545

转载 linux系统启动过程分析

本文转载自:http://blog.chinaunix.net/uid-23069658-id-3142047.html经过对Linux系统有了一定了解和熟悉后,想对其更深层次的东西做进一步探究。这当中就包括系统的启动流程、文件系统的组成结构、基于动态库和静态库的程序在执行时的异同、协议栈的架构和原理、驱动程序的机制等等。       本人在综合了现有网上大家智慧的基础

2015-11-24 00:03:47 10440 3

转载 automake连载--Linux下使用autoconfig automake进阶

文章转载自:http://blog.csdn.net/dengzhilong_cpp/article/details/7487243前言:       这次task,我大概用了4天的时间去完成。四天的时间内,我不停地去查资料,不停的去做小Demo,不停的总结,终于做完了这次的作业。下面的内容记录了我做这次Makefile作业的学习之路。 一、    相关概念的介绍什

2015-09-09 09:24:04 528

转载 automake连载---关于两个文件configure.in和Makefile.am的编写

automake主要通过编辑Makefile.am来控制它的行为,下面就常用的三个Makefile.am配置做出说明。1.1. autotools的工作原理 autotools最终是为了生成Makefile,为此,需要使用到autotools系列工具的如下几个命令:l autoscan l aclocall autoheaderl autoconfl automak

2015-09-09 09:21:05 829

转载 字符编码

字符编码出处:http://www.liaoxuefeng.com/我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题。因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更

2015-08-03 20:05:12 500

转载 《Makefile的编写--下册》

概述 这是关于Makefile的第三篇博文,也是最后一篇。(上册:《Makefile的编写--上册》 中册:《Makefile的编写--中册》 )

2015-03-26 23:29:35 505

转载 《Makefile的编写--中册》

概述        上一篇博客可以算是Makefile的基础篇,这篇继续深入探索Makefile的编写细节。(上一篇:Makefile的编写--上册)待整理上传。

2015-03-19 18:58:26 639

转载 《Makefile的编写--上册》

我的博客里曾有章节介绍过linux下GCC的用法,但是要完成一个大型工程,我们还需要熟悉Makefile的编写规则。本文除了自己个人的一些总结外,还转载了部分内容,来自于自己学习Makefile过程中看到的博客,在此向那些无私奉献的博主致敬。(参考博文:跟我一起写 Makefile)

2015-03-05 10:49:33 751

原创 《关于GCC编译》

1. GCC编译的四个阶段及其控制选项2. 预编译检查宏定义3. 静态库和动态库的生成与使用4. GCC的常用编译选项

2015-03-05 09:45:24 670

原创 《进程间通信(IPC)》

linux下IPC工具按照具体功能可以分为三类:通信,同步,信号。

2015-03-04 17:28:15 605

原创 《shell中的通配符,特殊字符和正则表达式》

1. shell支持的通配符2. shell中的特殊字符(以bash为例)3. 正则表达式

2015-03-03 14:04:27 9460

原创 《linux下线程的创建,同步和退出》

概述 前面有一篇文章专门讲述了进程创建,监控和终止,这一篇文章进一步来谈谈线程的创建和同步等操作(这里指的是POSIX规范下的线程,即Pthreads)。和探讨进程的文章类似,还是通过讲述相关调用的使用和注意事项来推进,并提供一些实例来做说明。

2015-02-26 10:26:07 3039

原创 《linux终端,会话组,进程组,作业,进程》

1. 关于终端的一些概念:终端,控制台,虚拟终端,伪终端,控制终端2. 关于会话组的一些概念:会话,进程组,作业,进程

2015-02-13 11:15:55 1700

原创 《linux下进程的创建,执行,监控和终止》

概述        这篇文章主要讲述linux下进程的相关操作,后续还会写一篇关于linux线程操作的文章。这两篇文章和我后续还要完成的一篇文章(linux下的IPC通信)组成一个完整的系列,可以说前两篇是第三篇的铺垫和基础。

2015-02-10 10:54:18 4961

原创 《---》

出世和入世是佛家对尘世的两种不同的面对态度和修行观点。一般来说,小乘佛法讲求出世,出世追求的是脱离凡世间的困扰和诱惑,寻求寂静清幽之所静心修行而达到高超的境界。出世要求修行者去除一切杂念,舍弃身外之物,最终达到物我两忘,身外无我,我亦非我,无我我常的境界。出世的终极目标在于渡己,即追求自身的解脱。与之相反,大乘佛法讲求入世,通过入世修行,教化大众以求正果。佛法真理,本不可说,出世入世,亦是假名。

2015-01-04 15:19:23 816

原创 《gdb调试之实用技巧篇》

1. 获取进程的内核转储文件(core dump文件)2. gdb内部命令使用技巧3. 调试正在运行的进程

2015-01-02 23:54:15 1460

原创 《gdb调试之基础篇》

1. gdb介绍gdb是GNU发布的一款功能强大的程序调试工具,它可以让我们深入洞悉一个程序是怎么运行的,也可以帮我们记录一个程序在崩溃的时候所执行的操作。具体一点它可以帮我们完成下面四件事情:•启动我们的程序,并指定任何可以影响程序执行的条件。•设置断点,让我们的程序停止在某处,然后查看堆栈是否正常。•追踪程序出错时执行的代码。•在程序运行中,调整参数,以测试潜在的bug。

2015-01-02 23:15:05 10777

原创 《Python入门》

Python是一种解释性语言,类似于shell脚本语言,但同时他也可以像java一样按字节编译,生成一种近似于机器语言的中间形式。因此Python也就兼备了解释性语言的易用性和编译语言的高效性。该语言由Guido van Rossum创建于1989年,当时他只花了一个月的时间。当然这也得益于他对解释型语言ABC有着丰富的设计经验。

2014-08-19 10:33:00 745

原创 《苏菲的世界》

苏菲的世界,其本身就是对世界源头和尽头的一次探索与假设,这也正是哲学所做的事情。最后,我想说:最重要的问题是,我们应该如何生活?这正是探讨哲学的终极目的和最终结果,哲学在指引我们探索这个世界的同时,也将指引我们如何更好地生活。然而很有可能的结局是——我们懂得很多道理,却也未必能过好这人生。

2014-08-06 14:43:27 1240

原创 《valgrind之内存调试》

Valgrind之内存调试 摘要:由于C和C++程序中常常需要程序员自主申请和释放内存,在大型的、复杂的应用程序中就会常常出现内存错误。Valgrind是linux环境下的一款功能齐全的内存调试和性能分析工具集,它包括Memcheck、Callgrind、Cachegrind、Helgrind、Massif等工具。本文旨在介绍Valgrind工具集中的内存检测工具Memcheck的用法,以

2014-08-06 14:36:57 13083

原创 《linux 下的时间获取函数》

函数分类:1. 获取时间:

2014-08-03 17:37:38 9151

原创 《libc 中的文件IO函数》

1. 文件描述符与文件指针文件描述符:在linux系统中打开文件就会获得文件描述符,它是个很小的正整数。每个进程在PCB(Process Control Block)中保存着一份文件描述符表,文件描述符就是这个表的索引,每个表项都有一个指向已打开文件的指针。套接字和管道都是文件描述符。文件指针:C标准库中使用文件指针做为文件I/O的句柄。文件指针指向进程用户区中的一个被称为FILE结构的数据结构。FILE结构包括一个缓冲区和一 个文件描述符。而文件描述符是文件描述符表的一个索引,因此从某种意义上说文件

2014-07-30 08:59:47 3190

原创 谈谈正则表达式

正则表达式(regular expression),是一种文本处理工具,通常和

2014-05-03 01:15:42 1983

原创 《软件设计师考试后记》

1. 直接上重点概念性的东西居多,上午试题75道选择题,基本就靠概念了。下午四道必做题前三题考察软件系统分析和设计方法,每年的都是考哪几种分析方法,看几套真题便能找到规律。第四题是c代码。第五六题二选一,一个是C++代码分析,另一个是JAVA。2. 使用教材这个见仁见智,我用的是清华大学出版社的《软件设计师教程》和《软件设计师xxxx至xxxx年试题分析与解答》,你要是能把这两本书看完

2013-11-12 22:08:58 1006 2

原创 semget函数报错,errno设置为28

在函数运行时出错,查找日志发现semget函数报错,errno设置为28。遇到系统调用发生错误的情况,可以尝试以下几种思路:1. 使用strerror函数或者perror函数输出错误说明。2. 如果第一步还不是很清楚,可以根据errno的值找出对应的错误标示,然后再详细查阅出错系统函数的man手册,找到对应错误标示的含义。PS:大部分时候还是需要采用方法2,例如这次semget函数报错

2013-09-03 14:22:34 9465

转载 LPIC认证

声明:以下内容整理自新风IT教育网。linux认证简介:http://cert.xinfengit.com/201106/029214.html  (一)Linux Professional Institute(简称为 LPI)  就目前Linux团体所关注的程度来看,LPI认证计划受到了最为广泛的支持。LPI已经先期推出了Linux Profession Inst

2013-01-11 00:01:18 13691

原创 2012-03-20:并行计算相关知识总结

进入这个行业也不算很久,一直希望能有一套系统性的资料可以解答我所有关于并行计算的疑问。终究还是自己来总结了,我从以下几个方面做了一些归纳,但仅仅作为对并行计算的入门概述。要想具体实现并行开发,还需要更多的时间去实践,可以先在网上搜索多线程编程、OpenMP、扩展指令集(如SSE、AVX等)的相关具体资料进行学习。1.什么是并行计算在讲并行计算之前,我们先来看一下流水线技术和时间片轮换技术,

2012-10-30 16:08:33 1252

原创 关于C语言的几点总结

前言        这篇文章总结了C语言中一些比较重要且易混淆的知识点,笔者目的在于自我提高,也欢迎阅读者质疑和探讨。第一点:数据类型作为一门语言,最基本的是数据类型,在C语言中基本类型包括int、char、float、double、enum类型;C语言的构造类型包括数组、结构体(struct)、共用体(union);C语言还有一个最为重要的类型----指针;除了以上类型,C语

2012-10-26 13:20:00 1581 2

原创 2012-9-17:交换机带宽测试之iperf工具使用

先来说说交换机的基本性能指标:传输速率:这是我们最常听见的,比如说某某交换机是百兆的、千兆的等等。这个百兆和千兆就是交换机的传输速率。他是交换机的各个端口的数据交换速度。目前常见的有10Mbps、100Mbps、1000Mbps,注意这里是Mb不是MB,很多人为此不解,说百兆交换机的传输速度只有10M左右,其实是10M左右就对了,这里不解释,自己查查吧。对于自适应交换机,特点在于它能够自动调节

2012-09-17 19:31:59 13481

原创 2012-09-11:利用clonezilla克隆系统时出现 Failed to install grup

最近常常要克隆linux系统,使用的工具是clonezilla,版本为1.2.16但是克隆镜像的时候出现两种情况:1.提示Failed to install grup2.卡死在安装grub的阶段起初怀疑是不是因为硬盘格式不对,测试了N遍没有任何头绪。换了几个版本的clonezilla,终于发现端倪,黄色警告提示镜像为ext4格式,我在想,难道和镜像有关。最终发现原因确实是1

2012-09-11 16:49:55 1799

原创 2012-09-11:安装linux系统之光盘启动安全模式

一. 安全模式下重装系统引导利用clonezilla克隆系统,结果引导没装上,这个在前期文章里有提到原因。无奈之下只能找光盘,启动安全模式重新安装引导:1.放入linux安装光盘,从光盘启动。2.按tab键输入“linux rescue”参数,与其他默认参数用空格隔开。3.回车进入安全模式。4.接下来的几步应该没问题,看桌说明选择就行,重新安装引导的话setup Netwo

2012-09-11 13:35:15 3187

原创 2012-09-08:error while loading shared libraries

程序利用到了动态库,编译时通过了,但是执行时提示error while loading shared libraries:: xxx.so.0:cannot open shared object file: No such file or directory一开始有点想不通,拷贝一份库文件到/usr/local/lib路径下,ldconfig一下,然后才运行起来。查了查网上的文章,发现

2012-09-08 15:16:58 947

原创 windows下文件的监控--ReadDirectoryChangesW函数的使用

最近在做一个项目,其中涉及到监控指定目录下所有文件和子目录内的修改信息。经过一番努力,总算实现这一功能,在此特别感谢那些帮助过我的朋友和同事们。今天整理一下这几天的收获,列出相关的知识点,供后来者参考。1.FindFirstChangeNotification()函数:功能:创建一个改变通知句柄,并设置通知条件,即发生某种修改时,该通知句柄将被促发生效。该函数仅仅负责对文件修改作出

2012-07-13 20:11:42 9888 7

转载 Linux操作系统的Configure参数解释说明

Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手

2012-06-28 16:44:47 845

原创 Linux下PATH环境变量的修改

上一篇文章里谈到了ubuntu的shell环境配置,其中提到了许多文件在shell启动时会自动执行并配置相关属性,shell中的PATH变量也可以在这些文件中设置,当然你还可以设置其他环境变量。下面先列出网上的几篇文章供参考:1.在Linux下修改环境变量PATH:http://hi.baidu.com/hbzha/blog/item/6177cd2f16d93e474ec226c5.ht

2012-06-08 16:00:34 1441

转载 ubuntu的shell配置文件及其作用

一、bash shell的分类:     登录shell:用户登录linux主机时取得的shell.     非登录shell:用户登录linux主机后(取得了登录shell)由于需要启动执行的shell,如:用su切换用户后取得的shell;在登录shell中                       启动的 csh shell;图形用户界面下启动的终端等。二、

2012-06-08 15:42:53 4407

原创 Linux命令系列之(一)---控制符

键盘上大多数字符是普通打印字符,它们没有特殊含义。只有少数特殊字符指示计算机做专门的操作。其中最常见的特殊字符是回车键Enter,它表示输入行结束;系统收到回车信息便认为输入的当前行结束,系统的响应是让屏幕光标回到下一行行首。控制符是指控制终端工作方式的非显示字符。输入一般控制符必须先按下控制键,或称作CTRL键,然后再按所对应的字符键。例如,输入回车符可以直接按回车键,也可以先按控制键,再按

2012-04-28 09:49:58 1807

原创 利用SSE编程之前该思考的几个问题

SSE是Streaming SIMD Extension的缩写,是一组单指令多数据的指令集。SSE能同时处理4个32位单精度浮点数据,所以在浮点数处理场合的性能可以得到很大程度上的优化,当然这种优化也不是线性的。在使用SSE之前有几点值得思考一下。1)是否存在大量浮点型数据的运算2)数据前后的相关性3)是否有尾数需要单独处理(如果要处理的数据个数不是4的倍数,最后肯定存在几个数据需要单

2012-04-13 09:15:00 1873

clonezilla及制作优盘引导的工具

1.由于clonezilla有125M,上传不了,只能给个下载地址了。 2.可以利用tuxboot工具将clonezilla镜像做到优盘里。 3.以后用优盘启动就可以克隆系统了。

2012-09-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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