linux04管理文件与目录讲述.ppt

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
管理文件与目录 内容提要 查看文本文件内容 链接文件介绍 文件与目录权限 搜索文件与目录 查看文本文件内容 文本文件在Linux下非常重要 Linux下面没有注册表 所有配置均通过文件进行 查看文件内容命令: cat more less head tail 查看文本文件内容 由第一行开始显示文件内容: cat,常用于显示40行以内的文件 语法: cat [-nAET] 文件名称 参数说明: -n 显示内容时自动加上行号 -E 每行的末尾显示$ -T 将TAB显示出来,TAB用^I表示 -A E与T的组合 举例: cat .bashrc cat -nT /boot/grub/grub.conf cat -nA /etc/inittab 查看文本文件内容 一页一页显示的命令:more(退出用q,查询用/word) 语法: more 文件名称 举例: more .bashrc ls -al | more ?配合pipe使用 可以使用PageUp/Down前后翻页的命令:less 语法: less 文件名称 举例: less .bashrc 查看文本文件内容 只想查看文件的前/后几行的时候,使用命令head/tail 语法: head/tail [-n number] 文件名称 如果没有通过-n指定行数,默认显示10行 举例: head ~/.bashrc head -n 20 ~/.bashrc tail /etc/inittab tail -n 5 /etc/inittab 链接文件介绍 什么是inode? 硬盘的结构复习: 链接文件介绍 什么是inode? 硬盘分区 进行硬盘分区的时候,最小都是以磁柱为单位进行分割的,那么分割完成之后自然就是格式化(format),在 Linux里面进行格式化的时候必须要考虑到Block与inode的信息。 Block(块)是磁盘可以存取的最小单位,是由数个扇区所组成的,所以块的大小通常为n*512 bytes inode的作用 块是记录文件内容数据的地方,而inode则是记录文件属性、及该文件放置在哪个块上。所以,每个文件都会占用到至少一个inode。 链接文件介绍 什么是inode? Linux文件读取过程 当Linux系统要找到某个文件时,他会先去搜寻inode table找到这个文件的属性及数据放置的地方,然后再去找数据存放的Block进而将数据取出利用。 inode数目在一开始格式化时就会被设定好,他的设定方式通常是利用 (硬盘大小/一个容量 ),这个容量至少应该比Block要大一些较佳。 例如块设定为4K,那么inode可以订为8K左右。所以,一块1GB的硬盘,如果以8K来规划他的inode表的话,他的inode就会有 131072 个。 inode的大小为128bytes 分区被格式化为一个文件系统之后,基本上他一定会有 inode table与data area两个区块。 链接文件介绍 硬链接(hard link) hard link就是直接再建立一个inode连结到文件放置的block。 进行hard link的时候,文件内容不会改变,只是在查询的时候,利用原来的inode与后来的inode 均可找到数据放置的地点,因此两个文件的内容会是一样的,对前一个文件的存取动作与对后一个文件一样。 目录本身只消耗inode,没有数据,所以hard link不能link目录。   硬链接的限制 不能跨文件系统,因为不同的文件系统有不同的inode表 不能 link 目录 链接文件介绍 符号链接(Symbolic Links) 符号链接就是再建立一个独立的文件,而这个文件会让数据读取指向他link的那个文件内容。 如果源文件被删除,那么符号链接将不再有效(打不开) 链接文件介绍 建立链接的命令ln 语法: ln [-s] [源文件] [目标文件] 参数说明: -s 提供符号链接 不带选项执行ln代表硬链接 链接文件介绍 ls 的其他选项 -i打印inode的值 硬链接具有系统的inode值 cp 的其他选项 -d -s -d 在进行copy的时候,如果对象是符号链接,若不加任何参数,则会将link到的源文件内容copy到目的地,若加-d时,则增加到源文件的新的符号链接。对于硬链接则无效(拷贝文件内容) -s 目标成为源的符号链接文件,只在同一个文件夹下有效 链接文件介绍 实验 echo aaa.txt ==建立新文件 ln a.txt a.txt.hard ==建立硬链接 ln -s a.txt a.txt.soft

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档