
DFWL_linux
文章平均质量分 75
xingliyuan22
这个作者很懒,什么都没留下…
展开
-
htonl\htons\ntonl\ntons
htonl()简述:将主机的无符号长整形数转换成网络字节顺序。#include uint32_t htonl(uint32_t hostlong);hostlong:主机字节顺序表达的32位数。注释:本函数将一个32位数从主机字节顺序转换成网络字节顺序。返回值:htonl()返回一个网络字节顺序的值。网际协议在转载 2013-05-17 09:28:09 · 1592 阅读 · 0 评论 -
Linux PPPOE客户端使用命令启动进行连接
给大家推荐一款很不错的Linux PPPOE客户端很有学习价值,这里我主要讲解Linux PPPOE客户端的应用,包括介绍Linux PPPOE客户端知识等方面。要在Linux下使用PPPOE认证方式,必须安装Linux PPPOE客户端软件。下面说明如何进行安装: 本文以centos为实验平台,其它平台的Linux安装办法可以参照下面从源代码进行安装的步骤。 一、安装的前转载 2013-06-19 14:42:54 · 1353 阅读 · 0 评论 -
dlopen
基本定义功能:打开一个动态链接库包含头文件:#include 函数定义:void * dlopen( const char * pathname, int mode);函数描述:在dlopen()函数以指定模式打开指定的动态连接库文件,并返回一个句柄给调用进程。使用dlclose()来卸载打开的库。mode是打开方式,其值有多个,不同转载 2013-07-08 15:15:18 · 1039 阅读 · 0 评论 -
用iptables做IP的静态映射
用iptables做IP的静态映射还是跟端口映射做的工作差不多,具体操作如下:其实静态映射和端口映射差不多是一个意思,只不过IP静态是整个把内部网的服务器转到internet上(或者外部网络上)去,而端口映射只是把内网的某些服务端口映射到外网服务器的某个端口上。或许有的兄弟会奇怪为什么要做ip静态映射呢?直接设置为外网IP不就完了?其实原因很简单,为了方便统一管理和制定安全策略。假转载 2013-06-22 20:18:41 · 5152 阅读 · 0 评论 -
Linux PPPOE客户端使用命令启动进行连接
Linux PPPOE客户端软件比较多,而且大多使用GNU License,我们推荐使用rp-pppoe 这个软件包。AD:2013大数据全球技术峰会课程PPT下载给大家推荐一款很不错的Linux PPPOE客户端很有学习价值,这里我主要讲解Linux PPPOE客户端的应用,包括介绍Linux PPPOE客户端知识等方面。要在Linux下使用PPPOE认证方式,必须安装Linux PPPOE客户转载 2013-06-24 14:22:28 · 2902 阅读 · 0 评论 -
ldd命令查看动态库依赖的库
1、首先ldd不是一个可执行程序,而只是一个shell脚本 2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERBOSE等。当LD_TRACE_LOADED_OBJECTS环境变量不为空时,任何可执行程序在运行时转载 2013-07-10 16:20:01 · 9913 阅读 · 1 评论 -
Linux的nm查看动态和静态库中的符号
功能列出.o .a .so中的符号信息,包括诸如符号的值,符号类型及符号名称等。所谓符号,通常指定义出的函数,全局变量等等。使用nm [option(s)] [file(s)]有用的options:-A 在每个符号信息的前面打印所在对象文件名称;-C 输出demangle过了的符号名称;-D 打印动态符号;-l 使用对象文件中的调转载 2013-07-10 16:19:12 · 888 阅读 · 1 评论 -
linux设置开机服务自动启动
linux设置开机服务自动启动 [root@localhost ~]# chkconfig --list 显示开机可以自动启动的服务 [root@localhost ~]# chkconfig --add *** 添加开机自动启动***服务 [root@localhost ~]# chkconfig --del *** 删除开机自动启动***服务转载 2013-06-24 17:45:23 · 592 阅读 · 0 评论 -
dlopen dlsym dlerror 动态连接库相关
Linux提供了一套API来动态装载库。下面列出了这些API:- dlopen,打开一个库,并为使用该库做些准备。- dlsym,在打开的库中查找符号的值。- dlclose,关闭库。- dlerror,返回一个描述最后一次调用dlopen、dlsym,或dlclose的错误信息的字符串。C语言用户需要包含头文件dlfcn.h才能使用上述API。glibc还增加了两个P转载 2013-07-10 16:17:59 · 1840 阅读 · 5 评论 -
iptables 小结
最近工作上一个作业用到了iptables命令,主要进行端口映射,在网上查了好多资料,尽管有很多例子,但还是整了好几天才整明白。在这里将学习到的知识总结一下。以下均属个人见解。(有一些是从网络中总结的,不断完善中...) 一、基本知识(1) iptables简介 iptables是一个Linux下优秀的nat+防火墙工具,iptables操作的是2.4以上内核的net原创 2013-06-22 20:20:11 · 2357 阅读 · 0 评论 -
Linux下安装与配置snmp服务
[-]一安装snmp服务检查系统是否已经安装snmp的rpm包 安装以上的几个rpm包启动snmp服务验证snmp服务二配置snmp服务修改查看设备节点的权限 修改Process checks的配置修改Executablesscripts配置修改disk checks配置修改load average checks配置保存修改重启snmp服务验证修改配置后的snmp服务转载 2013-07-17 14:49:50 · 1335 阅读 · 4 评论 -
Snmputil 使用
snmputil walk 对方ip public .1.3.6.1.2.1.25.4.2.1.2 列出系统进程snmputil walk 对方ip public .1.3.6.1.4.1.77.1.2.25.1.1 列系统用户列表snmputil get 对方ip public .1.3.6.1.4.1.77.1.4.1.0 列出域名snmputil walk 对方ip转载 2013-07-17 14:53:30 · 8830 阅读 · 2 评论 -
LINUX压缩、解压文件
01-.tar格式解包:[*******]$ tar xvf FileName.tar打包:[*******]$ tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)02-.gz格式解压1:[*******]$ gunzip FileName.gz解压2:[*******]$ gzip -d FileName.gz压 缩:[*******]$ gz转载 2013-07-26 16:47:28 · 635 阅读 · 0 评论 -
Linux下RPM软件包的安装及卸载
在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下软件包的软件。Linux 安装时......AD:2013大数据全球技术峰会课程PPT下载在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载转载 2013-06-19 11:46:21 · 516 阅读 · 0 评论 -
(图)解netfilter/iptables工作原理
解析netfilter/iptables工作原理:在Linux中,提供了一个非常优秀的防火墙工具netfilter/iptables。netfilter/iptables是完全免费的,而且功能强大,使用灵活。netfilter/iptables可以对流入和流出的信息进行细化控制,且可以在一台低配置机器上很好地运行。本文讲述的是netfilter/iptables。AD:2013大数据全球技转载 2013-06-07 16:07:43 · 1600 阅读 · 0 评论 -
函数strchr
函数名称: strchr函数原型: char* strchr(char* str,char ch);函数功能: 找出str指向的字符串中第一次出现字符ch的位置函数返回: 返回指向该位置的指针,如找不到,则返回空指针参数说明: str-待搜索的字符串,ch-查找的字符转载 2013-05-17 13:43:31 · 559 阅读 · 0 评论 -
ps aux详细解释
ps aux显示其他用户启动的进程(a)查看系统中属于自己的进程(x)启动这个进程的用户和它启动的时间(u) 使用“date -s”命令来修改系统时间比如将系统时间设定成1996年6月10日的命令如下。#date -s 06/10/96将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00--------------转载 2013-05-17 13:48:40 · 594 阅读 · 0 评论 -
awk命令简介
在shell命令或编程中,可以用AWK强大的的文本处理能力。如果要格式化报文或从一个大的文本文件中抽取数据包,那么awk可完成这些任务。awk是一种解释的编程语言。awk也是shell过滤工具中最难掌握的。awk是一种自解释的编程语言。结合awk和sed和grep,将会使awk编程更加容易。awk语言最基本的功能是在文件或字符串中基于指定的规则浏览和抽取信息。有三种方式可调用awk转载 2013-05-17 13:49:30 · 475 阅读 · 0 评论 -
sscanf函数的用法
头文件 #include 定义函数 int sscanf (const char *str,const char * format,........); 函数说明 sscanf()会将参数str的字符串根据参数format字符串来转换并格式化数据。格式转换形式请参考scanf()。转换后的结果存于对应的参数内。转载 2013-05-17 13:50:44 · 493 阅读 · 0 评论 -
linux下IPTABLES配置详解
如果你的IPTABLES基础知识还不了解,建议先去看看.开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况[root@tp ~]# iptables -L -nChain INPUT (policy ACCEPT)target prot opt source destinat转载 2013-05-22 16:05:26 · 852 阅读 · 0 评论 -
gdb core调试
原文链接http://blog.163.com/lanka83/blog/static/32637615200801793020182/http://blog.youkuaiyun.com/taina2008/archive/2007/08/09/1733464.aspx1. 前言:有的程序可以通过编译, 但在运行时会出现Segment fault(段错误). 这通常都是指针错误引转载 2013-05-27 13:38:55 · 589 阅读 · 0 评论 -
ulimit命令
ulimit 命令1,说明:ulimit用于shell启动进程所占用的资源.2,类别:shell内建命令3,语法格式:ulimit [-acdfHlmnpsStvw] [size]4,参数介绍:-H 设置硬件资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值转载 2013-05-29 09:54:10 · 567 阅读 · 0 评论 -
GDB 命令行参数
原文地址:http://www.2cto.com/os/201210/164245.htmlLinux 包含了一个叫gdb 的GNU 调试程序。gdb 是一个用来调试C和C++程序的强力调试器。它使你能在程序运行时观察程序的内部结构和内存的使用情况。以下是 gdb 所提供的一些功能:它使你能监视你程序中变量的值、它使你能设置断点以使程序在指定的代码行上停止执行、它使你能一行行的执行你的代码。在转载 2013-05-30 08:59:02 · 1367 阅读 · 0 评论 -
Linux Shell编程(基础教程)
1. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编辑好脚本时,如果要执行该脚本,还必须使其可执行。 要使脚本可执行: 编译 chmo转载 2013-05-30 09:05:23 · 707 阅读 · 0 评论 -
Grep命令
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]3.主要参数[options]主要参数:-c:只输出匹配行的计数。-I:不区分大 小写(转载 2013-05-30 09:06:26 · 529 阅读 · 1 评论 -
Linux下查看端口占用情况
Linux下查看端口占用情况 用启动服务的账号登录,然后运行命令:lsof -i:例如:www.2cto.com Linux代码 [root@SonarServer1 user0]# lsof -i:80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME转载 2013-05-30 08:51:13 · 610 阅读 · 0 评论 -
UNIX SIGTERM等信号意义
SIGHUP 终止进程 终端线路挂断SIGINT 终止进程 中断进程SIGQUIT 建立CORE文件终止进程,并且生成core文件SIGILL 建立CORE文件 非法指令SIGTRAP 建立CORE文件 跟踪自陷SIGBUS 建立CORE文件 总线错误SIGSEGV 建立CORE文件转载 2013-05-30 09:00:08 · 659 阅读 · 0 评论 -
#pragma
百科名片在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。目录一般格式常用参数应用实例转载 2013-06-05 14:09:49 · 543 阅读 · 0 评论 -
解决SQLite3插入数据很慢的问题
初用sqlite3插入数据时,插入每条数据大概需要100ms左右。如果是批量导入,可以引进事物提高速度。但是假设你的业务是每间隔几秒插入几条数据,显然100ms是不能容许的。解决办法是,在调用sqlite3_open函数后添加下面一行代码:sqlite3_exec(db, "PRAGMA synchronous = OFF; ", 0,0,0);上面的解决办法貌似治标不治本,为什么转载 2013-06-06 17:04:39 · 791 阅读 · 0 评论 -
iptables 添加,删除,查看,修改
iptables是linux系统自带的防火墙,功能强大,学习起来需要一段时间,下面是一些习iptables的时候的记录。如果iptables不熟悉的话可以用apf,是一款基于iptables的防火墙,挺好用的。请参考:linux apf 防火墙 安装 配置一,安装并启动防火墙[root@linux ~]# /etc/init.d/iptables start当我们用iptabl转载 2013-06-21 10:09:00 · 6538 阅读 · 0 评论