上一页 1 ··· 4 5 6 7 8 9 下一页

APUE Source Code - 源代码的编译和使用

摘要: 一. 编译源代码:1. APUE的源代码可以从 www.apuebook.com下载2. 解压 tar -xzvf src.tar.gz 预设解压名称为 apue.2e3. 阅读readme并修改工作目录,我是ubuntu系统,所以修改Make.defines.linux文件 内容为 WKDIR = /home/leo/apue/apue.2e (根据各自工作路径进行修改)4. [貌似这步为可选] 进入apue.2e/std目录,编辑linux.mk,修改里面所有的nawk为awk。5. 在apue.2e目录下运行make命令6. 错误解决,编译threadctl时会提示“ARG_MAX”未定 阅读全文
posted @ 2011-12-01 14:11 s7vens 阅读(677) 评论(0) 推荐(0) 编辑

Linux 命令 - ls

摘要: ll 列出来的结果详细,有时间,是否可读写等信息,象windows里的详细信息ls 只列出文件名或目录名 就象windows里的列表ll -t 是降序, ll -t | tac 是升序ll 不是命令,是ls -l的别名ls 命令可以说是linux下最常用的命令之一。-a 列出目录下的所有文件,包括以 . 开头的隐含文件。-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。-c 输出文件的 i 节点的修改时间,并以此排序。-d 将目录象文件一样显示,而不是显示其下的文件。-e 输出时间的全部信息,而不是输出简略信息。-f -U 对输出的文件不排序。-g 无用。-i 阅读全文
posted @ 2011-12-01 13:18 s7vens 阅读(544) 评论(0) 推荐(0) 编辑

Linux 命令 - cat

摘要: 转载地址 http://blog.chinaunix.net/space.php?uid=20551291&do=blog&id=1926924cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。 $cat file1 file2 > file参数:-n 或 --number 由 1 开始对所有输出的行数编号-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 --squeeze-blan 阅读全文
posted @ 2011-11-30 16:42 s7vens 阅读(134) 评论(0) 推荐(0) 编辑

Linux - I/O 重定向

摘要: 转载地址 http://www.ibm.com/developerworks/cn/linux/l-iotips/首先说一下什么是I/O重定向,所谓I/O重定向简单来说就是一个过程,这个过程捕捉一个文件,或者命令,程序,脚本,甚至脚本中的代码块(code block)的输出,然后把捕捉到的输出,作为输入发送给另外一个文件,命令,程序,或者脚本。如果谈到I/O重定向,就涉及到文件标识符(File Descriptor)的概念, 在Linux系统中,系统为每一个打开的文件指定一个文件标识符以便系统对文件进行跟踪,这里有些和C语言编程里的文件句柄相似,文件标识符是一个数字, 不同数字代表不同的含义, 阅读全文
posted @ 2011-11-30 16:30 s7vens 阅读(207) 评论(0) 推荐(0) 编辑

Linux 函数 - fcntl

摘要: 转载地址:http://www.cnblogs.com/andtt/articles/2178875.html文件控制函数 fcntl -- file control功能描述:根据文件描述词来操作文件的特性。#include <unistd.h>#include <fcntl.h> int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock);[描述]fcntl()针对(文件)描述符提供控制。参数fd是被参数 阅读全文
posted @ 2011-11-30 11:06 s7vens 阅读(311) 评论(0) 推荐(0) 编辑

Linux - TTY

摘要: 转载地址: http://baike.baidu.com/view/749979.htm在Linux中,TTY也许是跟终端有关系的最为混乱的术语。TTY是TeleTYpe的一个老缩写。Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息的东西,和古老的电报机区别并不是很大。之后,当计算机只能以批处理方式运行时(当时穿孔卡片阅读器是唯一一种使程序载入运行的方式),电传打字机成为唯一能够被使用的“实时”输入/输出设备。最终,电传打字机被键盘和显示器终端所取代,但在终端或TTY接插的地方,操作系统仍然需要一个程序来监视串行端口。一个 阅读全文
posted @ 2011-11-30 09:36 s7vens 阅读(1574) 评论(0) 推荐(0) 编辑

APUE Chapter 3 - File I/O

摘要: 3.1. Introduction3.2. File Descriptor To the kernel, all open files are referred to by file descriptors. 对于内核而言,所有打开的文件都通过文件描述符引用。 When we open an existing file or create a new file, the kernel returns a file descriptor to the process. 当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。3.3. open Function3.4. cr... 阅读全文
posted @ 2011-11-29 17:43 s7vens 阅读(380) 评论(0) 推荐(0) 编辑

Linux 命令 - ulimit

摘要: ulimit 命令1.说明:ulimit用于shell启动进程所占用的资源.2.类别:shell内建命令3.语法格式:ulimit [-acdfHlmnpsStvw] [size]4.参数介绍:-H 设置硬件资源限制.-S 设置软件资源限制.-a 显示当前所有的资源限制.-c size:设置core文件的最大值.单位:blocks-d size:设置数据段的最大值.单位:kbytes-f size:设置创建文件的最大值.单位:blocks-l size:设置在内存中锁定进程的最大值.单位:kbytes-m size:设置可以使用的常驻内存的最大值.单位:kbytes-n size:设置内核可以 阅读全文
posted @ 2011-11-29 16:52 s7vens 阅读(170) 评论(0) 推荐(0) 编辑

[汇总] Linux 命令

摘要: CcatLlsOodUulimit 阅读全文
posted @ 2011-11-29 16:39 s7vens 阅读(116) 评论(0) 推荐(0) 编辑

APUE Chapter 2 - UNIX Standardization and Implementations

摘要: 2.1. Introduction2.2. UNIX Standardization2.2.1. ISO C2.2.2. IEEE POSIX POSIX is a family of standards developed by the IEEE (Institute of Electrical and Electronics Engineers). POSIX stands for Portable Operating System Interface.2.3. UNIX System Implementations2.4. Relationship of Standards and .. 阅读全文
posted @ 2011-11-29 08:38 s7vens 阅读(164) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页