自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 设置用户 ID 和设置组 ID

与每一个进程相关联的 ID 有 6 个或更多,如下表所示: [table] |ID 类别|说明| |实际用户ID和实际组ID|我们实际上是谁| |有效用户ID、有效组ID和附属组ID|用于文件访问权限检查| |保存的设置用户ID和保存的设置组ID|由 exec 函数保存| [/table] 其中: (1) 实际用户 ID 和实际组 ID 标识我们究竟是谁。这...

2017-06-28 23:31:54 430

原创 stat 函数族介绍

stat 函数族可以用来获取文件的结构元信息,主要有以下四个函数: [code="C"] #include int stat(const char *restrict pathname, struct stat *restrict buf); int fstat(int fd, struct stat *buf); int lstat(const char *restric...

2017-06-26 22:45:17 254 1

原创 Dockerfile文件指令

Dockerfile 文件类似于一个配置文件,Docker 可以通过读取其中的指令来自动构建镜像,官网地址:[url=https://docs.docker.com/engine/reference/builder/]https://docs.docker.com/engine/reference/builder/[/url]。 Dockerfile的内容格式如下: ...

2017-06-20 14:05:17 192

原创 fcntl 函数介绍

fcntl 函数可以改变已经打开的文件的属性。 [code="C"] #include int fcntl(int fd, int cmd, ... /* int arg */); /* 返回值:若成功,则依赖于 cmd;否则,返回 -1 */ [/code] 在本节的各实例中,第三个参数总是一个整数,但在后面说明记录锁时,...

2017-06-13 23:26:14 291

原创 缓存冲洗函数

传统的 UNIX 系统实现在内核中都设有缓冲区高速缓存或页高速缓存,大多数磁盘 I/O 都通过缓冲区进行。当向文件写入数据时,内核通常首先将数据复制到缓冲区中,然后排入队列,晚些时候再写入磁盘。这种方式被称为“延迟写(delayed write)”。 通常,当内核需要重用缓冲区来存放其他磁盘块数据时,它会把所有延迟写数据块写入磁盘。为了保证磁盘上实际文件系统与缓冲区中内容的一致性...

2017-06-10 23:04:24 124

原创 文件描述符复制函数

复制文件描述符常用的地方就是在重定向中。下面两个函数都可以用来复制一个现有文件描述符。 [code="c"] #include int dup(int fd); int dup2(int fd, int fd2); /* 两函数的返回值:若成功,返回新的文件描述符;否则,返回 -1 */ [/code] 由 dup 函数返回的新文件描述符...

2017-06-10 22:32:33 239

原创 ps 命令输出解释

“ps aux”命令可以查看正在运行的进程的全貌,输出类似如下: [img]http://dl2.iteye.com/upload/attachment/0125/3789/6ff70e96-60e0-332c-b882-4e3bbd1bde7a.png[/img] 下表是对其中各个字段的解释: [img]http://dl2.iteye.com/upload/attachm...

2017-06-10 21:57:29 469

原创 文件共享

UNIX系统支持在不同进程间共享打开文件。为说明这种这种共享,需要先介绍内核用于所有I/O 的数据结构。 内核使用三种数据结构表示打开文件,它们之间的关系决定了在文件共享方面一个进程对另一个可能产生的影响。这三种数据结构说明如下: (1) 每个进程在进程表中都有一个记录项,记录项中包含一张文件描述符表,可将其视为一个矢量,每个描述符占用一项,与每个描述符相关联的是: ...

2017-06-03 23:21:55 235

原创 忽略文件“.gitignore”概述

在用git来对文件进行跟踪管理时,默认会跟踪所有文件,可以使用文件“.gitignore”来禁止对符合忽略规则的文件进行跟踪。 忽略文件“.gitignore”的格式规范如下: * 所有空行或者以“#”开头的行都会被 Git 忽略。 * 可以使用标准的 glob 模式匹配。 * 匹配模式可以以(/)开头防止递归。 * 匹配模式可以以(/)结...

2017-06-03 17:43:45 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除