![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UNIX/Linux系统编程
无夜之凛冬
这个作者很懒,什么都没留下…
展开
-
第2章 用户、文件操作与联机帮助:编写who命令
一 介绍who命令会显示系统中活动用户的情况。二 关于命令whoUnix系统中,几乎所有的命令都是人为编写的程序。在Unix系统中增加新命令方法:将程序的可执行文件放到以下任意一个目录:/bin/usr/bin/usr/local/bin三 问题1:who命令做些什么who命令的输出格式如下:用户名 终端名 登录时间 用户登录地址可通过man命令查看联机帮助:四...原创 2019-03-20 13:36:07 · 230 阅读 · 0 评论 -
第2章 用户、文件操作与联机帮助:编写cp命令
六 编写cp(读和写)1.cp命令能做什么cp能够复制文件,典型用法如下:cp source-file target-file如果target-file所指定的文件不存在,cp就创建这个文件,如果已经存在就覆盖,target-file的内容与source-file相同。2.cp命令是如何创建/重写文件的(1)创建/重写文件创建或重写文件的一种方法是使用系统调用函数creat,用法如...原创 2019-03-21 14:13:17 · 279 阅读 · 0 评论 -
第1章 Unix系统编程概述
一 什么是系统编程1.操作系统的职责内存空间用来存放程序和数据,所有的程序必须在内存空间中才能运行。用来容纳操作系统的内存空间叫做系统空间,容纳应用程序的内存空间叫做用户空间。二 理解系统编程内核提供服务以便使系统程序可以直接访问系统资源1.系统资源处理器:内核安排一个程序何时开始执行,何时暂停、恢复、终止执行输入输出(I/O):程序中所有输入输出都必须流经内核进程管理内存:内...原创 2019-03-18 21:47:15 · 750 阅读 · 0 评论 -
第2章 用户、文件操作与联机帮助:缓冲技术与文件读写
2.8 内核缓冲技术内核会对磁盘上的数据块作缓冲。内核将磁盘上的数据块复制到内核缓冲区中,当一个用户空间中的进程要从磁盘上读取数据时,内核一般不直接读取磁盘,而是将内核缓冲区中的数据复制到进程的缓冲区中。当进程所要求的数据块不在内核缓冲区时,内核会把相应的数据块加入到请求数据列表中,挂起该进程。一段时间后,内核将相应数据块从磁盘读入内核缓冲区,再将数据复制到进程缓冲区,最后唤醒被挂起的进程。...原创 2019-04-03 09:46:17 · 105 阅读 · 0 评论 -
第3章 目录与文件属性:编写ls
3.2 问题1:ls命令能做什么3.2.1 ls可以列出文件名和文件的属性ls的默认动作是找出当前目录追那个所有文件的文件名,按字典序排序后输出。有些版本的ls默认会分栏输出,有些需要参数-c才会这样做。ls还能显示其他的信息,如果加上-l选项,ls会列出每个文件的详细信息,也叫ls的长格式。3.2.2 列出指定目录或文件的信息如果要列出一个非当前目录的内容或者是一个特定文件的信息,则需...原创 2019-04-15 20:03:59 · 318 阅读 · 0 评论 -
第4章 文件系统:编写pwd
4.1 介绍pwd命令显示在目录树中的当前位置。从树根到所处位置所经过的目录的序列被称做路径(path)。4.2 从用户角度看文件系统4.2.1 目录和文件Unix系统中硬盘上的文件组成一棵目录树。每个目录能包含文件或其他的目录。4.2.2 目录命令mkdir:创建一个或多个目录rmdir:删除一个或多个目录mv:重命名或移动一个目录cd:转移工作目录pwd:打印出当前工作目...原创 2019-05-13 17:17:09 · 195 阅读 · 0 评论