ch08 用户文件操作.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 用户、文件操作与联机帮助 上节回顾 对UNIX系统编程进行了概述 通过分析more的作用,编写了一个more01.c 编译:gcc more01.c -o more01 生成可执行文件more01 ./more01 filename观察执行结果 命令也是程序 在UNIX系统中,几乎所有的命令都是人为编写的程序,而且大多数用C语言写的。 在UNIX系统中增加新的命令是一件很容易的事 把程序的可执行文件放到以下任意一个目录就可以了:/bin、/usr/bin、/usr/local/bin 目录 linux文件系统概念 linux文件系统概念 1.文件系统:它是磁盘上有特定格式的一片区域,操作系统通过文件系统可以方便地查寻和访问其中所包含的磁盘块 2. 文件:文件系统中存储数据的一个命名的对象。 3. 目录:其中包含许多文件项目的一类特殊文件。 4. 子目录:被包含在另一个目录中的目录。 5. 文件名:用来标识文件的字符串,它保存在一个目录文件项中。 6. 路径名:由斜线字符(/)结合在一起的一个或多个文件名的集合。 linux文件系统概念--文件类型 Linux 操作系统支持以下文件类型: 1.普通文件:又称常规文件,包含各种长度的字符串。 2. 目录文件:是一种特殊文件,利用它可以构成文件系统的分层树形结构。 3. 设备文件:是一种特别文件,除了存放在文件i节点中的信息外,它们不包含任何数据。 4. 符号链接文件:是一种特殊文件,它们提供对其他文件的参照。 linux文件系统概念--树型目录结构 1. Linux系统以文件目录的方式来组织和管理系统中的所有文件。所谓文件目录就是将所有文件的说明信息采用树型结构组织起来,即常说的目录。 2.工作目录与用户主目录 用户在登录到 Linux 系统之后,所在的目录称为工作目录。 3. 路径 顾名思义,路径是指从树型目录的某个目录层次到某个文件的一条道路。路径主要是由目录名称构成,中间用“/”分隔。 请解释以下命令的作用 cd .. cd ./aaa cp a.c ./aaa cp /root/a.c /home/aaa/ cp /root/a.c /home/aaa/b.c mv a.c b.c mv a.c ../aaa cd ~ more /root/a.c more a.c linux文件系统概念-- Linux系统主要目录 1. /: 根目录,系统所有目录均从根目录开始; 2. /bin: bin是二进制(binary)的英文缩写。在一般的系统中,用于存放 Linux 最常用的命令; 3. /boot: 引导核必的程序目录。在使用 LILO 或 GRUB 引导 Linux 时,会用到这个目录中的文件; 4. /dev: dev 是设备(device)的英文缩写。这个目录中包含了所有在 Linux 系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序; 5. /etc: etc 是 etcetera 的缩写。这个目录包含了系统管理所需要的配置文件和子目录,它是系统中最重要的目录之一,用户要用到的网络配置文件、文件系统、X-Windows 系统配置文件、设备配置信息、设置用户信息等都在这个目录下; linux文件系统概念-- Linux系统主要目录 6. /sbin: 这个目录是用来存放系统管理员使用的系统管理程序,一般用户没有权限访问; 7. /home: 用来存放用户主目录的地方。一般来说,“/home/用户名” 就是该用户的主目录; 8. /lib: lib是库(library)的英文缩写。这个目录是用来存放系统动态连接共享库的。 9. /mnt: 这个目录在一般情况下是空的。可以临时将别的文件系统挂在这个目录下; 10. /proc: 这个目录是 Linux 提供的一个虚拟系统,该目录下的文件并不存于硬盘中,而是由系统初启的时候在内存中产生的。 linux文件系统概念-- Linux系统主要目录 11. /root: 这个目录是超级用户 root 默认的主目录,一般用户没有访问权限; 12. /tmp: 用来存放不同程序执行时产生的临时文件; 13. /usr: 是 user 的缩写,Linux 系统中占用空间最大的目录,用户的很多应用程序和文件几乎都存放在这个目录中. 14. /var: 主要存放一些系统记录文件和配置文件,通常/var下面的文件是提供给系统管理员对系统的用户注册、系统负载、安全性方面的查询。 目录 文件描述符 1.对于内核而言,所有打开文件都由文件描述符引用。 2.文件描述符是一个非负整数。当打开一个现存文件或创建一个新文件时,内核向进程返回一个文件描述符。 3.当读、写一个文件时,用o

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档