
Linux Fedora
文章平均质量分 93
lionzl
轻财足以聚人,律己足以服人,量宽足以得人,身先足以率人
展开
-
服务不支持chkconfig解决方法脚本
写了脚本,想用命令chkconfig加载自启动.提示"**服务不支持chkconfig",原来是自己写的脚本时,忘记写两行了.开头一般要这样写#!/bin/bash#chkconfig:345 61 61 //此行的345参数表示,在哪些运行级别启动,启动序号(S61);关闭序号(K61)#description:Apache //此行必写,描述服务.把脚本拷贝至/etc/init.d/目录下,执行命令:执行chkconfig --add Apache#ln -s /etc/init.d/htt原创 2010-10-28 10:33:00 · 1934 阅读 · 0 评论 -
Linux自动运行程序五法[转]
<br />1.开机启动时自动运行程序 <br /><br />Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init。init根据配置文件继续引导过程,启动其它进程。通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动其它程序。例如:编辑 /etc/rc.d/rc.local 文件,在文件最末加上一行“xinit”或“startx”,可以在开机启动后直接进入X-Window。 <br /><br /转载 2010-10-28 10:37:00 · 724 阅读 · 0 评论 -
Qmail安装指南
<br />welcome to<br />The qmailrocks.orgqmail Installation guide<br />for Redhat, RHEL & Fedora<br />As it is now, I've split the Redhat qmail installation up into 20 section原创 2010-10-28 10:41:00 · 583 阅读 · 0 评论 -
Linux调试工具
<br />Linux调试工具<br />1. 使用printf调试<br /><br />#ifdef DEBUG<br /><br />Printf(“valriable x has value = %d/n”, x)<br /><br />#endif<br /><br />然后在编译选项中加入-DDEBUG<br /><br />更复杂的调试应用如:<br /><br />#define BASIC_DEBUG 1<br /><br />#define EXTRA_D转载 2010-10-28 17:32:00 · 918 阅读 · 0 评论 -
Linux运行级别和chkconfig用法
一. linux 运行级别运行级别就是操作系统当前正在运行的功能级别。这个级别从0到6 ,具有不同的功能。这些级别在/etc/inittab文件里指定。这个文件是init程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。 不同的运行级定义如下:(可以参考Linux里面的/etc/inittab) # 缺省的运行级,RHS用到的级别如下:0:关机1:单用户模式2:无网络支持的多用户模式3:有网络支持的多用户模式4:保留,未使用5:有网络支持有X-Window支持转载 2010-10-28 17:56:00 · 597 阅读 · 0 评论 -
linux下创建具有root权限的帐号
<br />linux下创建具有root权限的帐号<br />www.firnow.com 时间 : 2010-06-25 作者:佚名 编辑:壹枝雪糕 点击: 556[ 评论 ]<br /> linux下创建具有root权限的帐号<br />useradd -u 0 -o -g root -G root -d /home/user1 user1<br /><br />说明:<br />-u 0 指将uid指定为0转载 2010-11-11 16:46:00 · 982 阅读 · 0 评论 -
Linux下c++编程与kdevelop的环境配置
<br />KDevelop是一个支持多程序设计语言的集成开发环境。它运行于Linux和其它类unix环境。<br />KDevelop本身不包含编译器,而是调用其它编译器来编译程序。<br /><br />1.打开新立得软件包管理器<br /><br />2.查找KDevelop,在结果中当然是勾选KDevelop,还有KDevelop系列里面那个带"-dev"后缀的包,当然你可以不勾<br /><br />3.装好前面的包后安装如下的包:<br /><br /> automak转载 2011-01-24 17:15:00 · 855 阅读 · 0 评论 -
__FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )
<br />__FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程 )先看下简单的初始代码:注意其编译运行后的结果。<br /><br />root@xuanfei-desktop:~/cpropram/2# cat global.h //头文件<br />#ifndef CLOBAL_H<br /> #define GLOBAL_H<br /> #include <stdio.h><br /> in转载 2011-05-24 19:06:00 · 705 阅读 · 0 评论 -
linux m4文件
linux m4文件M4 是一个宏处理器.将输入拷贝到输出,同时将宏展开. 宏可以是内嵌的也可以是用户定义的. 除了可以展开宏,m4还有一些内建的函数,用来引用文件,执行Unix命令,整数运算,文本操作,循环等. m4既可以作为编译器的前端也可以单独作为一个宏处理器.安装下列程序: m4简短说明m4 将输入拷贝到输出,同时将宏展开. 宏可以是内嵌的也可以是用转载 2012-02-16 02:03:22 · 1612 阅读 · 0 评论 -
build-essential 依赖关系
$ apt-cache depends build-essential9 h/ y5 z, L5 L1 `( N5 U. @: @8 @ |+ I7 ]8 g F) t) c5 f+ e build-essential) I- X$ a3 i- N9 u6 f0 {& e! z* _5 H, o |依赖: libc6-dev9 o. {& |% d/ u( @& f原创 2012-03-05 15:41:59 · 897 阅读 · 0 评论 -
ls 命令执行后显示解释
ls 命令执行后显示解释来源: ChinaUnix博客 日期:2007.12.26 17:59 (共有条评论)我要评论 ls 命令如何使用ls的使用技巧作者:lysde@163.com博客:lysde.cublog.cnls 命令的含义是list显示当前目录中的文件名字。注意不加参数它显示除隐转载 2012-03-26 20:58:00 · 972 阅读 · 0 评论 -
zend studio 8 注册码
zend studio 8 注册码zend studio 8 注册码(适用于7.0以上所有版本)Username: zendstudio.netSerial Number: 3727234F6095F72034F6095F转载 2012-04-28 11:48:38 · 473 阅读 · 0 评论 -
Linux调试工具
Linux调试工具 2009-02-25 20:41:28| 分类: 嵌入式|字号 订阅Linux调试工具1. 使用printf调试#ifdef DEBUGPrintf(“valriable x has value = %d\n”, x)#endif然后在编译选项中加入-DDEBUG更复杂的调试应用转载 2012-08-02 16:04:14 · 833 阅读 · 0 评论 -
linux查看导出函数
What you need is nm and its -D option:$ nm -D /usr/lib/libopenal.so.1...00012ea0 T alcSetThreadContext000140f0 T alcSuspendContext U atanf U calloc...Exported sumbol转载 2012-09-14 21:56:12 · 1040 阅读 · 0 评论 -
linux动态链接库导出函数控制
linux动态链接库导出函数控制2009-12-11 20:24 阅读3 评论0windows 环境的vc的话,可以方便的指定__declspec(dllexport) 关键字来控制是否把dll中的函数导出。我也来测试一下linux下面是如何做的:先看gcc 和ld的相关选项======================================转载 2012-09-14 21:58:27 · 1270 阅读 · 0 评论 -
如何成为一个Linux系统内核开发者(转)
如何成为一个Linux系统内核开发者(转)你想成知道如何成为一个Linux内核开发者么?或者你的老板告诉你,“去为这个设备写一个Linux驱动。“这篇文档的目的,就是通过描述你需要经历的过程和提示你如何和社区一起工作,来教给你为达到这些目的所需要知道的所有知识。本文也尝试解释社区为什么这样工作的一些原因。 内核几乎全是用C写成的,有一些架构相关的部分是用汇编语言写成的。熟练掌握C语言转载 2012-09-25 20:59:43 · 869 阅读 · 0 评论 -
mysql 创建触发器
Mysql 创建触发器需要修改默认的截止符号,默认为分号,但是分号会出现在触发器的begin和end中间,导致命令执行错误,mysql -h localhost -u root -p123456 -D test修改截止符号命令如下:delimiter // 将截止符号改为//执行完成键入所有的创建语句,最后键入//完成创建。下面的文章主要描述的是MySQ原创 2012-09-20 16:13:36 · 948 阅读 · 0 评论 -
gawk的使用方法
gawk的使用方法2004-04-23 15:18 pm来自:Linux文档现载:Www.8s8s.coM地址:无名第一章 前言 第二章 简介 第三章 读取输入档案 第四章 印出 第五章 Patterns 第六章 算式(Expression)作为Actions的叙述 第七章 Actions里面的控转载 2013-01-08 00:13:08 · 893 阅读 · 0 评论 -
Grep学习笔记
Grep学习笔记整理:Jims of 肥肥世家yjnet@21cn.com>Copyright © 2004 本文遵从GPL协议,欢迎转载、修改、散布。第一次发布时间:2004年7月16日Table of Contents1. grep简介2. grep正则表达式元字符集(基本集)3. 用于egrep和 g转载 2013-01-23 15:17:42 · 447 阅读 · 0 评论 -
anacron和cron服务有什么区别
cron是用来控制循环执行的例行性工作的,可循环的时间为分钟、小时、每周、每月或每年等。比如我要设定机器每天早上8点进行备份,就可以用到这个服务。除非我们的机器保持每天都24小时开始,否则就会有些系统例行工作都没有人做了,这个时候就可以用到anacron了。anacron并不是用来取代cron的,anacron 存在的目的就在于我们上面提到的,在处理非 24 小时一直启动的 Linux 系统的转载 2013-01-25 10:42:11 · 2227 阅读 · 0 评论 -
Windows&Linux平台编译配置boost1.45
Windows&Linux平台编译配置boost1.45 2011-12-16 17:20:39 分类: C/C++ 1、下载解压一般下载tar tar.bz2 tar.gz转载 2013-03-13 10:25:42 · 663 阅读 · 0 评论 -
Linux下gcc编译中关于头文件与库文件搜索路径相关问题
Linux下gcc编译中关于头文件与库文件搜索路径相关问题 2011-12-30 14:33:02 分类: C/C++ 如何指定GCC的默认头文件路径网上偶搜得之,以之为宝, 吾亦以转载 2013-03-13 10:23:06 · 655 阅读 · 0 评论 -
Unix、Linux线程安全函数和非线程安全函数
The Open Group Base Specifications Issue 6IEEE Std 1003.1, 2004 Edition2.9 Threads[THR] The functionality described in this section is dependent on support of the Threads option (and the rest转载 2013-04-06 10:58:12 · 1512 阅读 · 1 评论 -
透过 Linux 内核看无锁编程
透过 Linux 内核看无锁编程杨 小华, Linux 内核开发工程师, 自由撰稿人简介: 多核多线程已经成为当下一个时髦的话题,而无锁编程更是这个时髦话题中的热点话题。Linux 内核可能是当今最大最复杂的并行程序之一,为我们分析多核多线程提供了绝佳的范例。内核设计者已经将最新的无锁编程技术带进了 2.6 系统内核中,本文以 2.6.10 版本为蓝本,带领您领略多核多线程转载 2013-04-17 11:00:35 · 700 阅读 · 0 评论 -
Linux环境变量的设置和查看方法
Linux环境变量的设置和查看方法2010-07-07 00:00中国IT实验室佚名关键字:Linux企业软件热点文章 Linux TCP/IP协议的使用和建立Windows批处理切换IP地址使用方法 1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境转载 2013-06-18 16:53:38 · 619 阅读 · 0 评论 -
shell 脚本实现的守护进程
shell 脚本实现的守护进程(2010-01-18 09:34:46)转载▼标签:shell脚本守护进程杂谈分类:*OS常见问题# #!不是注释符,而是指定脚本由哪个解释器来执行,# #!后面有一个空格,空格后面为解释器的全路径且必须正确。#! /bin/ashPRO_PATH=""# testpro转载 2013-07-19 22:59:39 · 860 阅读 · 0 评论 -
Linux 地址映射机制
Linux 地址映射机制分类: Linux 2009-07-03 15:06 1897人阅读 评论(1)收藏 举报 linuxstructfile数据结构cachepermissions6. 4 地址映射机制 顾名思义地址映射就是建立几种存储媒介(内存,辅存,虚存)间的关联,完成地址间的相互转换,它既包括转载 2013-07-31 08:07:39 · 920 阅读 · 0 评论 -
Linux内存管理之mmap详解
Linux内存管理之mmap详解2012-02-19 22:13:54分类: LINUXLinux内存管理之mmap详解一. mmap系统调用1. mmap系统调用 mmap将一个文件或者其它对象映射进内存。文件被映射到多个页上,如果文件的大小不是所有页的大小之和,最后一个页不被使用的空间将会清零。munmap执行相反的操作,删除特定地址区域的转载 2013-08-12 15:02:31 · 735 阅读 · 0 评论 -
linux mmap 内存映射
linux mmap 内存映射mmap() vs read()/write()/lseek()通过strace统计系统调用的时候,经常可以看到mmap()与mmap2()。系统调用mmap()可以将某文件映射至内存(进程空间),如此可以把对文件的操作转为对内存的操作,以此避免更多的lseek()与read()、write()操作,这点对于大文件或者频繁访问的文件而言尤其受益。但有一点必转载 2013-08-12 22:35:52 · 738 阅读 · 0 评论 -
Linux下快速扩展文件大小
Linux下快速扩展文件大小 在实际的开发过程中,我们可能需要在文件生成时就立即将文件更改为指定的大小,以便于后续简化对文件的并发操作,这一点在各类的下载工具中有很好的体现。 要满足这一需求,通常可以使用的最直观的方式是:生成文件后,通过循环向文件中写入任意数据,直到文件大小达到预期的大小。对于较小的文件,这种方法可以接受,但是如果文件大小过大,那么这种方法就显得不够简转载 2013-08-12 22:41:44 · 1703 阅读 · 0 评论 -
Linux环境变量的设置和查看方法
Linux环境变量的设置和查看方法2010-07-07 00:00中国IT实验室佚名关键字:Linux企业软件热点文章 Linux TCP/IP协议的使用和建立Windows批处理切换IP地址使用方法 1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的转载 2013-08-14 22:47:25 · 743 阅读 · 0 评论 -
Linux动态链接库.so文件的创建与使用
Linux动态链接库.so文件的创建与使用分类: Linux/Shell2012-03-12 19:32 6862人阅读 评论(0) 收藏 举报linuxlibrarypathfreebsdgccobject1. 介绍 使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和转载 2013-09-19 14:37:35 · 1087 阅读 · 0 评论 -
Linux 中的网络数据包捕获
开始之前关于本教程目前,信息要通过管道(也就是网络)传输,需要花很多时间封装在数据包中。在本教程 中,我们将在这些数据包传输过程中捕获它们,捕获数据包所采用的平台是 Linux。大多数网络应用程序――从虚拟专用网(VPN)到路由程序,再到嗅探器――都具有某种 数据包捕获机制。因此,编写此类软件的任何人都可以从本教程中受益。由于我们将要研究的几种数据包过滤机制都是内核转载 2013-09-19 15:40:56 · 2581 阅读 · 0 评论 -
技巧:Linux 动态库与静态库制作及使用详解
技巧:Linux 动态库与静态库制作及使用详解标准库的三种连接方式及静态库制作与使用方法陈 鲁, 软件工程师, IBM简介: Linux 应用开发通常要考虑三个问题,即:1)在 Linux 应用程序开发过程中遇到过标准库链接在不同 Linux 版本下不兼容的问题; 2)在 Linux 静态库的制作过程中发现有别于 Windows 下静态库的制作方法;3)转载 2013-09-19 14:21:20 · 1084 阅读 · 1 评论 -
全面剖析Linux库文件路径的添加
全面剖析Linux库文件路径的添加2009-10-28 13:44 佚名 linux 我要评论(0) 字号:T | T本文讲解linux库文件路径中添加自己的路径。添加方法也极其简单,将库文件的绝对路径直接写进去,第二种搜索路径的设置方式对于程序连接时的库。AD: 2013云计算架构师峰会超低价抢票中linux操作系统中,li转载 2013-09-19 14:07:15 · 805 阅读 · 0 评论 -
Linux源码中的mktime算法解析
Linux源码中的mktime算法解析分类: OS相关2007-09-20 13:05 4864人阅读 评论(10) 收藏 举报算法linuxstruct脚本存储 Linux源码中的mktime算法解析 我们知道,从CMOS中读出来的系统时间并不是time_t类型,而是类似于struct tm那样,年月日时分秒是分开存储的。 那么,要把它转化转载 2014-01-07 10:12:23 · 926 阅读 · 0 评论 -
linux编程下signal()函数
linux编程下signal()函数 (2012-01-10 10:12:25)转载▼标签: 杂谈分类: linux当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经转载 2014-02-27 17:48:42 · 661 阅读 · 0 评论 -
Mount Windows/CIFS Share on Linux Mint
Mount Windows/CIFS Share on Linux MintMount Windows/CIFS Share on Linux Mintneed to mount a windows share on Linux Mint?open up a terminal, and su to roottype the following:s转载 2014-03-25 19:05:04 · 1412 阅读 · 0 评论 -
在Windows上用Eclipse远程调试Linux下的C++程序
在Windows上用Eclipse远程调试Linux下的C++程序Posted on September 1, 2013这个标题看起来有点弱智,因为Eclipse本来就可以Linux下跑,那直接本地调试就得了,还搞啥远程调试。哎,别说,我还真碰到有这需求的。试想如果你的版本控制软件在Linux上由于种种原因跑不起来(要么是License,要么域用户之类的问题),那么你只能在转载 2014-03-25 18:54:17 · 2166 阅读 · 0 评论 -
Linux操作系统的头文件和库文件搜索路径
Linux操作系统的头文件和库文件搜索路径分类: 编译 Linux2013-03-04 10:04 469人阅读 评论(0) 收藏 举报转自:http://www.zxbc.cn/html/20080712/60742.htmlInclude的header文件,动态链接库,系统定义,总共有下列来源指定gcc去那里找。当初在编译时指定的(在~g转载 2014-03-26 14:50:15 · 771 阅读 · 0 评论