`
fanrey
  • 浏览: 251925 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
把scp的标准输出和标准错误都重定向到一个文件,为什么shell界面还能打出"Enter windows password:"的字符串呢? scp fromfilename username@x.x.x.x:/topath/tofilename 2>&1 > /tmp/tmp.txt Enter windows password: 查了openssh的代码,答案很明显了。 char * readpassphrase(const char *prompt, char *buf, size_t bufsiz, int flags) { ssize_t nr ...

java socket example

    博客分类:
  • JAVA
ObjectServer.java import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.net.ServerSocket; import java.net.Socket; public class ObjectServer { public static int PORT = 8080; public static void main(String[] agrs) { ServerSocket s = null; Socket socket = n ...
转自:http://blog.csdn.net/sunboy_2050/article/details/6836382 运算符 描述 示例 文件比较运算符 -e filename 如果 filename 存在,则为真 [ -e /var/log/syslog ] -d filename 如果 filename 为目录,则为真 [ -d /tmp/mydir ] -f filename 如果 filename 为常规文件, ...
From:http://www.cnblogs.com/longzhao1234/archive/2012/05/31/2528317.html 这几天处理字符串,突然遇到字符串分割问题,上网查了一些资料后,找到这两个函数,strtok与strsep函数。网上举的例子千篇一律,下面我根据函数的实现源码,记录一下使用说明,供大家讨论,欢迎大牛拍砖!PS:找个库函数源码的在线查询网站真不容易,先找到了这个http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/?cvsroot=glibc 之后,发现了经常去找软件的oschina有源码库,真是踏破铁鞋无 ...
转载自:http://bbs.kylin-linux.com/htm_data/10/1005/339.html 网络通信通常分为基于数据结构的和基于流的。HTTP协议就是后者的一个例子。     有时为了提高程序的处理速度和数据处理的方便,会使用基于数据结构的通信(不需要对流进 ...

net-snmp命令简介

    博客分类:
  • snmp
 
1)  snmpget.exe——snmpget [OPTIONS] AGENT OID [OID]...用来查询叶子节点 实例:snmpget –v2c –c public localhost .1.3.6.1.2.1.1.5.0 -v2c:     使用的是2c的snmp版本,可选1|2c|3   -c public:community 名为public   localhost: 代理的地址,这里因为代理运行在本机上,所以可用localhost .1.3…….0:这里查询的是.iso.org.dod.internet.mgmt.mib-2.system.sysName,其Oid为.1.3. ...
转载自:http://blog.csdn.net/adaptiver/article/details/7225980 1.   引子 编译2.6.35.7 kernel版本的时候发现,“2.6.35.7“的内核版本编译成功后生成的版本号变成了“2.6.35.7+”,为什么后面会多一个加号呢?问题出现在linux的版本控制这一块 ...
今天费了3个小时发现一个LD_PRELOAD导致的问题,转载一篇相关的文章,以做纪念。 转自:http://blog.csdn.net/haoel/article/details/1602108 LD_PRELOAD简介 在UNIX的动态链接库的世界中,LD_PRELOAD就是这样一个环境变量,它可以影响程序的运行时的链接(Runtime linker),它允许你定义在程序运行前优先加载的动态链接库。这个功能主要就是用来有选择性的载入不同动态链接库中的相同函数。通过这个环境变量,我们可以在主程序和其动态链接库的中间加载别的动态链接库,甚至覆盖正常的函数库。一方面,我们可以以此功能来 ...
有了mkfs.ubifs和ubinize两个工具后,就可以制作UBIFS镜像了,具体步骤如下: 1. 使用mkfs.ubifs命令将某个文件夹制作为UBIFS镜像,具体命令为: mkfs.ubifs -r /tmp/rootfs-m 2048 -e 126976 -c 1500 -o ubifs.img 以上命令的含义为将/tmp/rootfs文件夹制作为UBIFS文件系统镜像,输出的镜像名为ubifs.img,-m参数指定了最小的I/O操作的大小,也就是NAND FLASH一个page的大小,-e参数指定了逻辑擦除快的大小,-c指定了最大的逻辑块号。 通过此命令制作的出的UBIFS文 ...

dup和dup2

名称:: dup/dup2 目标: 复制一个现存的文件描述符. 头文件: #include <unistd.h> 函数原形: int dup(int oldfd) int dup2(int oldfd,int newfd) 参数: oldfd    原有文件描述符 newfd   新的文件描述符 返回值: -1      遇到 ...
from: http://www.linux-mtd.infradead.org/faq/ubi.html UBI FAQ and HOWTO Table of contents How do I enable UBI? How do I attach an MTD device? How do I create/delete UBI volumes? How do I run JFFS2 on top of an UBI volume? Can I run ext2 on top of UBI? Do I have to format my empty flash before ...
分成两部分设置: setenv bootargs  'xxxxxx' setenv bootargs $bootargs yyyyyyyy

git branch(zz)

    博客分类:
  • git
git中branch有三种类型: 1.local branch    本地分支,就是我们平常操作的分支,git中默认是master分支   可以通过 git branch  b1 来建立本地分支,通过 git checkout b1 来切换分支 2.tracking branch   引用 A 'tracking branch' in Git is a local branch that is connected to a remote branch. When you pull on that branch, it automatically pulls to the remote b ...
http://www.sourceware.org/jffs2/ zz from: http://blog.sina.com.cn/s/blog_4a4163880100cozw.html 因为jffs2是构建于MTD设备上的文件系统,所以无法通过loop设备来挂载,但是可以通过mtdram设备来挂载。mtdram是在用RAM实现的MTD设备,可以通过mtdblock设备来访问。使用mtdram设备很简单,只要加载mtdram和mtdblock两个内核模块即可。这两个内核模块一般的linux内核发行版都有编译好的,直接用modprobe命令加载。   下面是在Fedora core 6环境 ...

loop设备

loop 设备介绍 在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。 在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整的文件系统,那么这个文件就可以像一个磁盘设备一样被 mount 起来。 上面说的文件格式,我们经常见到的是 CD 或 DVD 的 ISO 光盘镜像文件或者是软盘(硬盘)的 *.img 镜像文件。通过这种 loop mount (回环mount)的方式,这些镜像文件就可以被 mount 到当前文 ...
Global site tag (gtag.js) - Google Analytics