Linux应用开发
周江涛
这个作者很懒,什么都没留下…
展开
-
Ubuntu 下ftp服务器的安装配置
FTP服务器是平时应用最为广泛的服务之一。VSFTP是Very Secure FTP的缩写,意指非常安全的FTP服务。VSFTP功能强大,通过结合本地系统的用户认证模块及其多功能的配置项目,可以快速有效的搭建强大的多用户FTP服务。首先我们考虑搭建FTP服务需要关注的都有哪些方面?比如我们最经常关注的有:1、如何添加FTP用户? 2、如何临时冻结某FTP用户? 3、FTP用户登转载 2014-04-02 12:44:10 · 2017 阅读 · 0 评论 -
/etc/fstab内容简介
一共包括六列:第一列:分区第二列:装载点第三列:分区的文件格式第四列:文件格式参数sync/async:是否允许硬盘与内存中的数据以同步方式写入。使用async异步写入方式速度会比较块。auto/noauto:在启动时是否自动装载该分区。rw/ro:让该分区以可擦写或只读方式装载。exec/noexec:限制在此文件系统内是否有权执行。user/nouser:是转载 2014-03-08 10:20:13 · 986 阅读 · 0 评论 -
gdb 调试
gcc -o app test.c -ggdb3 (可以最大限度的包含调试信息)gdb ./app gdb 运行时设置命令行参数:(gdb) run 命令行参数 或者 (gdb) set args 命令行参数打印变量的值: p 变量 断点设置: b 行号 或者b 文件名:行号 或者 b function_name 以函数名设置断点转载 2013-09-26 16:53:10 · 2672 阅读 · 0 评论 -
grep搜索子目录中包含某字符串的特定文件
grep -n "str" -r ./这是查找当前目录下以及下辖子目录下所有包含str字符串的文件,会列出文件名.以及该行的内容.以及行号 ---------------------------------------------------------------------------------------------------------------------------转载 2012-03-23 17:39:48 · 28665 阅读 · 0 评论 -
【Linux】date命令用法详解(日期格式)
显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示。无论是linux还是windows下都是date命令。Linux下date命令用法date [OPTION]… [+FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]date命令参数-d, –d转载 2011-12-23 15:30:31 · 7590 阅读 · 0 评论 -
strftime()函数将时间格式化
我们可以使用strftime()函数将时间格式化为我们想要的格式。它的原型如下:size_t strftime( char *strDest, size_t maxsize, const char *format, const struct tm转载 2011-07-21 10:31:55 · 797 阅读 · 0 评论 -
TI文件系统制作,和在线烧写与更新
1 搭建nfs随便在PC上安装一个linux系统,我用的Fecora core 8,setup 配置系统服务,让nfs自动运行,vi /etc/exports添加一行/home/davinci/nfs/tirootfs *(rw,sync,no_root_sq原创 2011-07-05 11:25:59 · 2590 阅读 · 0 评论 -
mtd-utils 工具的使用
一.下载源码包。二.编译1.修改Makefile CROSS=mipsel-linux-2.make3.将编译生成的可执行文件COPY到开发板上三.命令的使用使用命令前用cat /proc/mtd 查看一下mtdchar字符设备;或者用ls -l /dev/mtd*#cat /proc/mtddev: size erasesize namemtd0: 00c0转载 2011-06-23 16:33:00 · 1593 阅读 · 2 评论 -
SNMP trap消息为何不能正确发往指定端口162.
最近做网络摄像机,有局点要求需要按SNMP协议上报消息,于是从网站http://www.net-snmp.org/下载了一个snmp源码包5.2.6,tar解压,交叉编译:./configure --build=i686-linux --host=arm-merlin-linux CC=arm-merlin-linux-uclibc-gcc --with-mib-modules="examples/notification" --with-endianness=little LDFLAGS="-static原创 2011-01-25 15:25:00 · 15611 阅读 · 0 评论 -
CentOS 修改IP地址 掩码,网关
<br />个人更喜欢用setup命令,用文本菜单的方式来修改这些,但今天看到一个帖子,写的很详细,所以也顺便记了下来.<br />一、CentOS 修改IP地址 <br />修改对应网卡的IP地址的配置文件<br /># vi /etc/sysconfig/network-scripts/ifcfg-eth0 <br /> <br />修改以下内容 <br />DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0 <br />BOOTPROTO=st转载 2010-12-29 16:22:00 · 8973 阅读 · 0 评论 -
在UDP套按字上调用Connect建立连接
标准的udp客户端开了套接口后,一般使用sendto和recvfrom函数来发数据,最近看到mobilygen的代码里面是使用send函数直接法的,就分析了一下,原来udp发送数据有两种方法供大家选用的,顺便把udp的connect用法也就解释清楚了。<br />方法一: <br />socket----->sendto()或recvfrom() <br />方法二: <br />socket----->connect()----->send()或recv()<br /><br />首先从这里看出udp中也转载 2010-12-11 10:01:00 · 4460 阅读 · 0 评论 -
彻底释放Linux线程的资源
linux线程执行和windows不同,pthread有两种状态joinable状态和unjoinable状态,如果线程是joinable状态,当线程函数自己返回退出时或pthread_exit时都不会释放线程所占用堆栈和线程描述符(总计8K多)。只有当你调用了pthread_join之后这些资源才会被释放。 若是unjoinable状态的线程,这些资源在线程函数退出时或pthread_exit时自动会被释放。unjoinable属性可以在pthread_create时指定,或在线程创建后在线程中p原创 2010-10-16 09:41:00 · 4374 阅读 · 2 评论 -
Linux精确计时,及常用C时间函数
以微秒为单位的精确计时long long L1,L2,L3;timeval tv1;//取一个时间gettimeofday(&tv,NULL);L1 = tv.tv_sec*1000*1000 + tv.tv_usec;//执行一些代码,如算法1...//第二次取时间gettimeofday(&tv,NULL);L2 = tv.tv_sec*1000*1000+tv.tv_usec;//执行一些代码,如算法2...gettimeofday(&tv,NULL);L3 = tv.tv_sec*1000*1000原创 2010-07-16 11:44:00 · 16520 阅读 · 2 评论