Linux操作临时文件

使用临时文件要考虑几个问题: 保证临时文件间的文件名不互助冲突。 保证临时文件中内容不被其他用户或者黑客偷看、删除和修改。 Linux中提供了mkstemp 和 tmpfile 函数来处理临时文件。 mkstemp函数 int mkstemp(char *template); mkstemp函数在系统中以唯一的文件名创建一个文件并打开,而且只有当前用户才能访问这个临时文件,并进行读、写操作。mkstemp函数只有一个参数...

作者: feisky 发布时间: 06-11

Linux下SO_REUSEADDR于TCP/IPv1中的差异

TCP/IPv1 老矣! Richard 的去世, 使得这部经典一直无人更新, 虽然书中对IPv4下TCP/IP协议有着清晰的描述, 但是互联网技术日新月异, 一些老的技术不断被改善, 更新以及被取代, 但是书本留在94年成书后就没有任何改变了, 完全没有涉及LINUX和IPv6等等. 回归正题. 在Linux下socket API中的socket选项SO_REUSEADDR完全不同于TCP/IPv1中描述(那么就应该不同与大部分UNIX下的功能)...

作者: Qwertycen 发布时间: 06-11

linux内核镜像格式

一、Linux内核镜像格式 Linux内核有多种格式的镜像,包括vmlinux、Image、zImage、bzImage、uImage、xipImage、bootpImage等. (1)kernel镜像格式:vmlinux vmlinuz是可引导的、可压缩的内核镜像,vm代表Virtual Memory.Linux支持虚拟内存,因此得名vm.它是由用户对内核源码编译得到,实质是elf格式的文件.也就是说,vmlinux是编译出来的最原始的内核文件,未压缩.这种格式的...

作者: Leo Chin 发布时间: 06-10

Linux2.6.36/37下移植yaffs2

yaffs2 老版本不支持2.6.36以上内核。 网上下载的yaffs2常见版本(点击http://www.aleph1.co.uk/cgi-bin/viewcvs.cgi/下方的Download GNU tarball进行下载)一般不支持2.6.36/37。但2.6.36一下版本依然可以使用。 最新的yaffs2采用git发布,利用git工具下载到最新的yaffs2源代码,即可支持。办法是使用到www.yaffs.net发 布的git方法获得最新版,并且查看readme确认其支持2....

作者: Leo Chin 发布时间: 06-10

关于solaris10 无法使用root账户telent登陆

今天使用telent发现不能使用root登陆solaris10报错: Not on system console google下发现需要修改/etc/default/login 将CONSOLE=/dev/console注释掉即可。 #CONSOLE=/dev/console login: root Password: Last login: Fri Jun 10 14:32:04 on console Oracle Corporation SunOS 5.10 Generic Patch January 2005 #

作者: lixiang114 发布时间: 06-10

Linux常用命令全集

cat chattr chgrp chmod chown cksum cmp diff diffstat file find git gitview indent cut ln less locate isattr mattrib mc mdel mdir mktemp more mmove mread mren mtools mtoolstest mv od paste patch rcp rm slocate split tee tmpwatch touch umask which cp in mcopy mshowfat rhmask whereis cd df dirs du edquota eject mcd mdeltree mdu mkdir mlabel mmd mrd...

作者: 一个人的天空@ 发布时间: 06-10

S5PV210 ANDROID2.2 BSP

WY-S5PV210 V3 ANDROID2.2BSP软件资源 类别 功能特性 描述 Bootloader u-boot.bin 版本:u-boot-1.3.4 主要功能: 1、支持Nand Flash擦除、读、写 2、支持USB 下载镜像 3、支持打印、设置、保存环境变量 4、支持SD卡读写 5、支持bootcmd、bootargs设置 等等功能 ★ 提供源码 内核及设备驱动程序 内核 内核版本:Linux-2.6.32 系统时钟 系统主频:1G 内存 运行于512M内存 显示...

作者: endlessli 发布时间: 06-10

ubuntu开启SSH服务

SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server sudo apt-get install openssh-server 然后确认sshserver是否启动了: ps -e |grep ssh 如果看到sshd那说明ssh-server已经启动了。 如果没有则可...

作者: nodot 发布时间: 06-10

ubuntu安装apache php mysql

方法一:使用tasksel命令安装 没有安装tasksel的话,首先安装tasksel(sudo apt-get install tasksel) 安装好tasksel后使用命令: sudo tasksel ,在弹出的框内勾选lamp-server栏(跳到此栏,单机空格键选中),安装即可(其中会要求设置mysql的密码) FAQ: 1、运行apache2后,出现类似这样的错误提示:apache2: Could not determine the server’s fully qualified domain...

作者: nodot 发布时间: 06-10

ubuntu natty下打印机的小bug

在natty下搜索Windows printer via Samba,找到后无法连接上,仔细观察会发现url中有一些莫名其妙的数字,比如20。 这些就是问题所在,在ubuntu 10.10中,对于url中的一些特殊符号都是用%加数字来定义的,比如空格是%20,“(”是%28,“)”是%29(没有引号)。 找到了问题所在,那要fix就很简单了。在打印机属性中,把url中对应的特殊字符代表的数字前补上%,重新连接,打印成...

作者: 闲人草堂 发布时间: 06-10