上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 81 下一页
摘要: 6.1 进程和程序 进程process是一个可执行程序program的实例 程序是包含了一系列信息的文件, 这些信息描述了如何在运行时创建一个进程, 所包括的内容 如下所示。 二进制格式标识 :每 个 程 序 文件 都 包 含 用于 描 述 可 执行 文 件 格 式的 元 信 息( metainfo 阅读全文
posted @ 2021-04-16 09:59 Mars.wang 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1.列出目录中的所有文件 /* Listing 18-2 */ /* list_files.c*/ #if defined(__APPLE__) /* Darwin requires this header before including <dirent.h> */ #include <sys/t 阅读全文
posted @ 2021-04-15 18:53 Mars.wang 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 18.8 读目录: opendir()和 readdir() 本节所述库函数可用于打开一个目录,并逐一获取其包含文件的名称。 #include<dirent.h>DIR *opendir(const char *dirpath);DIR *fdopendir(int fd);struct diren 阅读全文
posted @ 2021-04-15 16:09 Mars.wang 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 18.1 目录和(硬)链接 在文件系统中,目录的存储方式类似于普通文件。目录与普通文件的区别有二。 1.在其 i-node 条目中,会将目录标记为一种不同的文件类型(参见 14.4 节)。 2.目录是经特殊组织而成的文件。本质上说就是一个表格,包含文件名和 i-node 编号。 在大多数原生 Lin 阅读全文
posted @ 2021-04-15 16:07 Mars.wang 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 文件的扩展属性(EA),即以名称-值对形式将任意元数据与文件 i 节点关联起来的技术 16.1 概述 EA 可用于实现访问列表(第 17 章)和文件能力(第 39 章)。但就设计而论,其能力绝不仅限于此。例如,还可利用 EA 去记录文件的版本号、与文件的 MIME 类型/字符集有关的信息,或是指向图 阅读全文
posted @ 2021-04-15 11:31 Mars.wang 阅读(108) 评论(0) 推荐(0) 编辑
摘要: #cdh的各组件的日志一般在/var/log目录下,查看/var/log下使用空间较大的文件夹,并由大到小排列 cd /var/log/ du -s ./* | sort -nr rm -rf *.out.* rm -rf *.log.* #Cloudera Management Service服务 阅读全文
posted @ 2021-04-14 16:16 Mars.wang 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 41.5 使用共享库的有用工具 本节将简要介绍对分析共享库、可执行文件以及编译过的目标文件( .o)有用的一组工具。 ldd 命令 ​#ldd(1)(列出动态依赖)命令显示了一个程序运行所需的共享库,如下所示。ldd prog objdump 和 readelf 命令 objdump 命令能够用来获 阅读全文
posted @ 2021-04-14 15:13 Mars.wang 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 共享库是一种将库函数打包成一个单元使之能够在运行时被多个进程共享的技术。 这种技术能够节省磁盘空间和 RAM。本章将介绍共享库的基础知识,下一章将介绍共享库的几个高级特性 41.1 目标库 构建程序的一种方式是简单地将每一个源文件编译成目标文件,然后将这些目标文件链接在一起组成一个可执行程序,如下所 阅读全文
posted @ 2021-04-14 15:10 Mars.wang 阅读(44) 评论(0) 推荐(1) 编辑
摘要: 15.3 文件属主 每个文件都有一个与之关联的用户 ID( UID)和组 ID( GID),籍此可以判定文件的属主和属组。 15.3.1 新建文件的属主 文件创建时,其用户 ID“取自”进程的有效用户 ID。而新建文件的组 ID 则“取自”进程的有效组 ID(等同于 System V 系统的默认行为 阅读全文
posted @ 2021-04-12 16:48 Mars.wang 阅读(256) 评论(1) 推荐(0) 编辑
摘要: 15.1 获取文件信息 利用系统调用 stat()、 lstat()以及 fstat(),可获取与文件有关的信息,其中大部分提取自文件 i 节点。 include<sys/stat.h>int stat(const char *pathname,struct stat *statbuf);int l 阅读全文
posted @ 2021-04-12 16:43 Mars.wang 阅读(98) 评论(0) 推荐(0) 编辑
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 81 下一页