文件描述符对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。按照惯例,UNIX系统shell使用文件描述符0与进程的标准输入相关联,文件描述符1与标准输出相关联,文件描述符2与标准错误输出相关联。open函数:打开或创建一个文件#include int open(const...
分类:
其他好文 时间:
2014-07-21 09:38:14
阅读次数:
168
在程序的调试过程中,除了那些高大上的调试手段外,printf无疑是我们最熟悉最顺手的调试方法。通过使用printf,我们可以很方便很直观的获取当前程序的运行状态。printf()函数是格式化输出函数,一般用于向标准输出设备按规定格式输出信息。但是在单片机开发中,一般情况下并不存..
分类:
其他好文 时间:
2014-07-19 20:42:00
阅读次数:
307
转载:https://www.centos.bz/2011/10/linux-file-view-edit/cat 命令介绍cat 命令的原含义为连接(concatenate), 用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕)。实际运用过程中,我们常使用它来显示文件内容。如果您熟悉...
分类:
系统相关 时间:
2014-07-19 11:37:03
阅读次数:
270
在编译Android的时候,经常看到这样的命令make -j8 2>&1 | tee build.log 其中 make 是编译命令,-j8 这里的 8 指的是线程数量,就是你要用几个线程去编译这个工程,一般会是 CPU核心数的2 倍。提示:开多了会卡死的!!!2是标准错误,&1是标准输出,2>.....
分类:
移动开发 时间:
2014-07-19 11:26:04
阅读次数:
268
mycat/mycat.c#include "apue.h"#define BUFFSIZE 4096intmain(void){ int n; char buf[BUFFSIZE]; while ((n = read(STDIN_FILENO, buf, BUFFSIZE)) > 0) if .....
分类:
其他好文 时间:
2014-07-19 00:00:58
阅读次数:
216
一般在shell包括dos下都可能会这样使用。null是一个名叫null小桶的东西,将输出重定向到它的好处是不会因为输出的内容过多而导致文件大小不断的增加。其实,你就认为null就是什么都没有,也就是,将命令的输出扔弃掉了。1表示标准输出,2表示标准错误输出,2>&1表示将标准错误输出重定向到标准输...
分类:
其他好文 时间:
2014-07-18 17:11:01
阅读次数:
231
daemon进程守护进程1.fork子进程,而后父进程退出,此时子进程会被init进程接管2.修改子进程的工作目录,创建新进程组和新会话,修改umask3.子进程再次fork一个进程,这个进程可以称为孙子进程,而后子进程退出4.重定向孙子进程标准输入流,标准输出等atexit程序退出调用某个函..
分类:
编程语言 时间:
2014-07-17 09:15:42
阅读次数:
272
做为系统工程师来说,经常会用到python脚本去调用一下系统命令,现把经常使用的集中调用方法总结如下:一,os.system(command)在一个子shell中运行command命令,并返回command命令执行完毕后的退出状态。这个函数执行命令的结果无法保存,只能显示在标准输出。但是,命令执行是..
分类:
编程语言 时间:
2014-07-17 09:02:24
阅读次数:
228
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ... 选项: -c 创建新的存档 -t 列出存档内容的列表 -x 展开存档中的命名的(或所有的〕文件 -u 更新已存在的存档 -v 生成详细输出到标准输出上 ...
分类:
编程语言 时间:
2014-07-15 23:24:48
阅读次数:
281
mycat/mycat.c 1 #include "apue.h" 2 #define BUFFSIZE 4096 3 int 4 main(void) 5 { 6 int n; 7 char buf[BUFFSIZE]; 8 while ((...
分类:
其他好文 时间:
2014-07-14 14:38:27
阅读次数:
161