linux
seven407
这个作者很懒,什么都没留下…
展开
-
Linux下iptables的NAT功能实现路由器
方法:提示: 以下方法只适用于红帽企业版Linux 3 以上。1、打开包转发功能:echo "1" > /proc/sys/net/ipv4/ip_forward2、修改/etc/sysctl.conf文件,让包转发功能在系统启动时自动生效:# Controls IP packet forwardingnet.ipv4.ip_forw转载 2012-09-29 09:58:01 · 3921 阅读 · 0 评论 -
Linux 下的段错误(Segmentation fault)调试方法(转)
转自:http://blog.sina.com.cn/s/blog_3e28c8a50100bnin.html我们在用C/C++语言写程序的时侯,内存管理的绝大部分工作都是需要我们来做的。实际上,内存管理是一个比较繁琐的工作,无论你多高明,经验多丰富,难免会在此处犯些小错误,而通常这些错误又是那么的浅显而易于消除。但是手工"除虫"(debug),往往是效率低下且让人厌烦的,本文将就"段错误"这个内存访问越界的错误谈谈如何快速定位这些"段错误"的语句。下面将就以下的一个存在段错误的程序介绍几种调试方法原创 2011-03-28 14:51:00 · 1111 阅读 · 0 评论 -
centos 如何启动时不启动桌面服务
centos不启动桌面可以通过修改系统运行级别进入字符CentOS界面。Linux 系统任何时候都运行在一个指定的运行级上,并且不同的运行级的程序和服务都不同,所要完成的工作和所要达到的目的都不同。Centos设置了如下表所示的运行级,并且系统可以在这些运行级别之间进行切换,以完成不同的工作。运行级说明 0 所有进程将被终止,机器将有序的停止,关机时系统处于这个运行级别 1 单用户模式。用于系统维护,只有少数进程运行,同时所有服务也不启动 2 多用户模式。和运行级别3一样,只是网络文件原创 2010-09-06 15:58:00 · 3586 阅读 · 0 评论 -
lame编程:MP3解码
1. MP3文件格式解析:http://blog.csdn.net/sunshine1314/archive/2008/06/05/2514322.aspx2. MP3帧结构:http://book.51cto.com/art/200912/173832.htmMP3帧体的大小由MPEG版本号、比特率、抽样率和填充位4个因素确定。计算公式为:帧大小= ((MPEG版本号== 1?144:72) * 比特率)/抽样率 + 填充位位率为64kbps,采样频率为44.1kHz,padding(原创 2010-09-03 11:21:00 · 4886 阅读 · 0 评论 -
linux下lame编程:wav转MP3示例代码
1. wav转MP3示例程序代码:/*gcc -I /usr/include/lame/ lame_test.c -lmp3lame -o lame_test -lm*/#include #include #include #define INBUFSIZE 4096#define MP3BUFSIZE (int) (1.25 * INBUFSIZE) + 7200int encode(char* inPath, char* outPath) {i原创 2010-09-02 14:54:00 · 3868 阅读 · 6 评论 -
linux下gethostbyname函数示例程序
#include #include #include int main(int argc, char **argv){if(argc != 2){ fprintf(stdout,"Usage: %s www.baidu.com/n",argv[0]);return 0;}char *ptr,**pptr;struct hostent *hptr;char str[32];/* 取得命令后第一个参数,即要解析的域名或主机名 */p原创 2010-08-17 19:30:00 · 1015 阅读 · 0 评论 -
linux下安装mysql的方法
Mysql安装方法一,从网络安装:在CentOS终端下用yum命令安装: yum -y install mysql mysql-server mysql-connector-odbc显示如下表示安装成功。Total 2.4 GB/s | 16 MB 00:00Running rpm_check_debugRunning Transaction TestFinished Transaction TestTransaction Test SucceededRunning Transacti原创 2010-08-13 10:09:00 · 922 阅读 · 0 评论 -
LINUX下PPPOE服务器限制流量
LINUX下配PPPOE服务器 此前,我们已经系统介绍了利用routeros软件来搭建PPPOE服务器,总体上感觉功能很强大,也比较容易实现(我和同事们交流了一下,一般来说具有计算机网络基础的人,看一遍成功的配置操作,自己就可以独立配置PPPOE服务器了),但是有一个不可回避的现实是:PPPOE服务器是商业软件,价格不菲,下一个试用版练练手还可以,但如果要正式应用到实际网络上作真正的服务器就不靠谱了,那么我们就将注意力转移到LINUX系统上,LINUX系统肯定是可以做PPPOE服务器,实际上祥子花了一下原创 2010-08-13 10:11:00 · 2069 阅读 · 0 评论 -
保存yum下载的rpm文件包的办法
保存yum下载的rpm文件包 转自:http://www.linux-ren.org/modules/wordpress/?p=795yum下载的rpm文件包安装完全部自动清除安装文件。修改一下yum的设置,可以让他不删除下载的rpm。把/etc/yum.conf文件中的"keepcache=0"改为"keepcache=1"即可。rpm文件包保存目录为:/var/cache/yumPowered by Zoundry Raven原创 2010-06-12 15:51:00 · 2000 阅读 · 0 评论 -
trixbox下的samba的配置和如何从linux访问WINDOWS共享文件夹(samba-client的使用)
samba的配置可参考:http://doc.linuxpk.com/1561.htmlhttp://blog.chinaunix.net/u2/71107/showart_733101.htmlhttp://blog.csdn.net/annicybc/archive/2006/08/28/1133899.aspx添加record目录指向/car/spool/asterisk/monitor/, 用户名密码均为asterisk,需用smbpasswd -a asterisk 添加用户, 配置好s原创 2010-06-13 11:39:00 · 2135 阅读 · 0 评论 -
定制自己的免费天气预报短信及centos添加中文支持
转自:http://blog.solrex.org/articles/diy-free-weather-forecast-sms.html摘要:这篇博客介绍了一种在 Linux 下使用飞信(libfetion 库)来定时发送天气预报短信的方法。本文的主要贡献是:一、提供了一个 Linux 下发送飞信的命令行程序;二、提供了一个到中国气象网抓取、过滤天气信息并发送短信的脚本。天气预报短信一直是移动通信公司提供的一种收费服务,Google 免费天气预报服务打破了这个僵局。但是Google 的服务很不稳定,原创 2010-08-04 09:49:00 · 2697 阅读 · 0 评论 -
mysql 远程连接数据库的方法以及常用命令(转)
mysql 远程连接数据库: 转自:http://www.jb51.net/article/13875.htmMySQL数据库不允许从远程访问怎么办?本文提供了三种解决方法:1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -pvmwaremysql>use mys原创 2010-08-02 17:30:00 · 1305 阅读 · 5 评论 -
libtiff的相关命令说明
txt转pdf: cat test.txt | a2ps -o - | ps2pdf - myfilename.pdfpdf转tif:convert fax.pdf fax.tif转自:http://lfs.linuxsir.org/htdocs/blfscvs/general/libtiff.html安装 libtiff用以下命令安装 libtiff:./configure --prefix=/usr --noninteractive /--with-DIR_MAN=/usr/share原创 2011-05-18 08:42:00 · 1526 阅读 · 0 评论 -
linux下php调用系统命令(root权限)
在玩C 以前 玩过一段时间的PHP, 哪个时候需要用PHP 来运行root命令,一直未果,直到有一天搜索到了super这个插件. 随着玩C的日子多了.发现可以用C语言来包裹 要运行的外部命令. 实验了一下.成功了. 不需要任何外部工具就可以实现用PHP 执行root命令. 我下面就把方法发布给大家,有需求用php来运行root命令的朋友可以不用发愁了.转载 2012-07-31 10:32:18 · 1561 阅读 · 0 评论 -
linux 删除.svn 目录
删除所有.svn目录这也是我当初查找 Linux find 命令的目的。1) find . -type d -name ‘.svn’ | xargs rm -rf #先(递归)找到当前路径下含有 .svn的文件目录,再经 xargs逐个干掉#(处理方式是逐个,并不是’删一条显示删了一条再继续删’这样的)2) find . -type d -iname ‘.svn转载 2012-07-27 16:13:58 · 1925 阅读 · 0 评论 -
linux常用svn命令
转自:http://www.rjgc.net/control/content/content.php?nid=4418 1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192.168.1.1/pro/domain简写:svn co 2、往版本库中添加新的文件转载 2012-07-25 17:14:13 · 548 阅读 · 0 评论 -
ptables的NAT功能设置和linux升级内核后遇到 can't initialize iptables table `nat': Table does not exist 问题
如何使用iptables的NAT功能把红帽企业版Linux作为一台路由器使用?方法:提示: 以下方法只适用于红帽企业版Linux 3 以上。1、打开包转发功能:echo "1" > /proc/sys/net/ipv4/ip_forward2、修改/etc/sysctl.conf文件,让包转发功能在系统启动时自动生效:# Contro原创 2012-06-15 18:55:48 · 14802 阅读 · 0 评论 -
shell中获取ip地址
转自:http://www.cnblogs.com/starspace/archive/2009/02/13/1390062.htmlshell中获取本机ip地址方法一:/sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:"or/sbin/i转载 2012-06-15 18:12:59 · 1563 阅读 · 0 评论 -
php 运行系统命令设置时间的方法
转自:http://www.kuqin.com/linux/20090417/46471.html首先先要给大家介绍PHP执行linux系统命令的几个基本函数。我曾经很长一段时间都分不清下面几个函数的具体用法区别。system函数说明:执行外部程序并显示输出资料。语法:string system(string command, int [return_var]);返回值转载 2012-05-30 13:06:32 · 1369 阅读 · 0 评论 -
linux cron错误 (*system*) BAD FILE MODE (/etc/crontab)的解决办法
错误信息" (*system*) BAD FILE MODE (/etc/crontab)"是指/etc/crontab文件的权限设置错误。请执行命令:chmod 0600 /etc/crontab再重启cron daemon就可以了。原创 2012-03-31 17:57:15 · 9272 阅读 · 0 评论 -
curl通过openfire的User Service插件添加用户
User Service插件添加之后需在openfire的admin管理中开启:服务器-》服务器设置-》User Service enabled并设置secretkey,重启插件。在浏览器中输入:http://yourip:9090/plugins/userService/userservice?type=add&secret=yoursecret&username=600&passwo原创 2012-02-16 15:48:57 · 1662 阅读 · 0 评论 -
ftp shell扫描目录上传脚本
#!/bin/shupload(){ftp -nopen 192.168.0.51user gong 123456binaryhashlcd $1promptmput *closeEOF}# ......f原创 2011-10-13 09:47:17 · 1033 阅读 · 0 评论 -
linux下shell 网速监控脚本
参考:http://kofj.net/wap/index-wap2.php?p=1467http://space.baidu.com/d_life/blog/item/531c262a17f38293023bf666.htmlhttp://zhidao.baidu原创 2011-09-19 17:26:37 · 1636 阅读 · 0 评论 -
yum groupinstall 批量安装软件
yum groupinstall "Development Tools" 批量安装软件转自:http://hi.baidu.com/aaxh/blog/item/8cb32c2e8bf4055a4ec2265d.html注:可以通过 yum grouplist 来查看可能批量安装哪些列表从Windows转到Linux下面,一个不习惯的地方就是在图形界面下安装和删除软件的时候非常缓慢。但是如果你掌握了用yum的命令行模式进行 配置程序,你肯定会从心底喜欢上这个强大的工具。因为yum提供了查找、安装原创 2010-07-10 10:35:00 · 2626 阅读 · 0 评论 -
MySQL root密码忘记的恢复方法
转自:http://blog.techippo.org/archives/356如果忘记了MySQL的root密码,可以用以下方法重新设置:1. KILL掉系统里的MySQL进程;killall -TERM mysqld2. 用以下命令启动MySQL,以不检查权限的方式启动;safe_mysqld --skip-grant-tables3. 然后用空密码方式使用root用户登录原创 2010-03-19 16:06:00 · 692 阅读 · 0 评论 -
Linux下网络攻击DDos的实现代码,tcp数据欺骗的实现
/*注意:这次主要改了函数send_tcp里的代码,旧的代码在填充ip包时有问题。*/#include #include #include #include #include #include #include #include #include #define SRCPORT 1234#define DSTPORT 80 struct prseuheader{unsigned lo原创 2009-12-01 09:58:00 · 1209 阅读 · 0 评论 -
arm中实现pppd连接GPRS上网的相关笔记,含GPRS自动拨号脚本(真正的实时监控,断线自动重拨)
笔记1: 在嵌入式Linux下GPRS上网方案硬/软件环境基于S3C2410的嵌入式系统,COM1连接PC,COM2连接SIM300 GPRS模块。该系统运行在Linux 2.6.14操作系统下,使用ppp套件通过SIM300进行PPP拨号。让Linux内核支持PPP进入Linux内核目录,执行#make menuconfigNetwork Device Support原创 2009-11-30 13:38:00 · 6320 阅读 · 0 评论 -
linux多线程服务器,用oci API连接Oracle数据库
这就是我两个星期的成果server.c:#include #include #include #include #include #include #include #include #include #include #include #include #define S_PORT 1234#define LOG_NUM 10#define MAXDATASIZE 4096st原创 2009-11-28 16:54:00 · 1591 阅读 · 0 评论 -
cron自动调度服务配置详解
cron 是linux的内置服务,可以用以下的方法启动、关闭这个服务: 引用: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /sbin/service crond reload //重新载入配置 你也可以将这个服务在系统启动的时候转载 2009-11-25 11:43:00 · 543 阅读 · 0 评论 -
vsftp配置
好,先给大家个匿名的,本来觉得不多,可越写越多!很多概念之前就得搞明白,要不以后会受罪的!一、前言Vsftp(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器,目前已经被许多大型站点所采用,如ftp.redhat.com,ftp.kde.org,ftp.gnome.org.等。Vsftpd的实现有三种方式1、匿名用户形式:在默认安装的情况下,系统只提转载 2009-11-25 11:41:00 · 545 阅读 · 0 评论 -
Socket编程,出现 Socket operation on non-socket 错误的原因
Socket operation on non-socket 错误出现有两种情况: 1. 建立socket: if(listenfd= socket(AF_INET,SOCK_STREAM, 0)==-1){ perror("creating socket failed!");原创 2009-11-18 13:07:00 · 15294 阅读 · 0 评论 -
CentOS5.2上安装Oracle 10g 10.0.2.1.0
注意:为SWAP分配的空间要超过1G,要不然后面装Oralce会因为空间不足而无法安装。并且要关闭防火墙,关闭SELIINUX设置centos上的swap交换分区的方法admin | Linux技术 | 2009-4-25 09:47 | 218 点击 | 0 评论 | rhas5 centos5 swap 交作为linux世界里最稳定的服务器版本,rhas5一直有很原创 2009-11-19 14:47:00 · 1389 阅读 · 0 评论 -
Linux下sniffer抓包程序程序的实现
Linux下Sniffer程序的实现作者:Gianluca Insolvibile整理:Seal(永远的FLASH)日期:2004-11-05嗅探——Sniffer技术是网络安全领域里一项非常重要的技术!对于“Hacker”来说,他们可以以非常隐蔽的方式得到网络中传输的大量的敏感信息,如Telnet,ftp帐号和密码等等明文传送的信息!与主动扫描相比,嗅探的行为更加难以被察觉,操作起来也不是很复转载 2009-11-13 10:14:00 · 2121 阅读 · 1 评论 -
Centos5 用光盘作为本地yum源
其实本身yum就支持本地光盘的yum源设置。建立文件夹[root@localhost CentOS]# mkdir /media/CentOS把光盘加载到本地[root@localhost CentOS]# mount /dev/cdrom /media/CentOS在/etc/yum.repos.d/目录下,有两个文件CentOS-Base.repo和CentOS-Medi原创 2009-11-07 09:50:00 · 675 阅读 · 0 评论 -
nmap 使用介绍
nmap是目前为止最广为使用的国外端口扫描工具之一。我们可以从http://www.insecure.org/进行下载,可以很容易的安装到Windows和unix操作系统中,包括mac os x(通过configure、make 、make install等命令)也可以直接从http://www.insecure.org/下载windows二进制(包括所需要的winpcap)也可以从http转载 2009-10-22 15:44:00 · 700 阅读 · 0 评论 -
Linux下几例抓包程序代码
抓包程序1 grub_allpacket.c #include #include #include #include #include #include #include #include #include #include #include int main(int argc, char **argv) { int sock, n,i; char buffer[204原创 2009-12-01 09:29:00 · 1874 阅读 · 1 评论 -
linux 播放声音文件程序代码
声音文件必须为Wave PCM unsigned 8bits mono格式 /* the *.wav must be 8000Hz 64kbps 8bits MONO(1)*/#include #include #include #include #include #include #include /*for OSS style sound programing */#def原创 2009-12-04 15:50:00 · 1420 阅读 · 0 评论 -
Linux密码丢失的解决方法
转自:http://www.lupaworld.com/home/space-22802-do-blog-id-138176.html有人说Linux不如Windows,其实不然,这是因为你不懂Linux,学习Linux时,你可能会遇到忘记密码或丢失的问题,这里将介绍Linux密码恢复问题的解决方法,在这里拿出来和大家分享一下。 希望对你Linux密码恢复有帮助。 一.lilo引转载 2010-01-07 08:46:00 · 925 阅读 · 0 评论 -
Linux下使用Qt编程中文乱码的解决
转自:http://blog.sina.com.cn/s/blog_4c60c6360100hb3t.html 在QT中可以直接使用QTextCodec来转换字符串的编码。 例如,我们想在程序中使用中文,类似tr("喂,你好吗?")。我们要在main函数中增加以下几条语句,重新设置一下默认的编码器。 先调用下面两个函数之一转载 2010-01-06 08:46:00 · 1503 阅读 · 0 评论 -
Asterisk中设置转接快捷键(features)的时间间隔 - [CTI开发]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://vontall.blogbus.com/logs/51802903.htmlAsterisk中操作快捷键,默认需要按得很快才会有效果。如果操作得不熟练,还真是不行。可以通过以下设置,达到自己的要求。电话转接功能的时间间隔调节:1.转接代码的按钮时间间隔(##或*2)修改 feature转载 2009-12-29 17:33:00 · 1073 阅读 · 0 评论