Linux目录和文件管理
Linux文件信息详述
-
文件数据存储在块中
-
文件元数据存储在inode中
-
文件名和其对应的inode号码存储在目录项中
数据块的概念:
文件在硬盘上的最小存储单位叫做扇区,1扇区=512字节,操作系统读取硬盘的时候不会一个一个读,这样太慢,会一次连续读多个扇区,即一个读取一个“块”,常见的
1块=八个扇区=4kB
inode的概念:
存储数据的元信息:
文件长度 文件的用户所有者 文件的组群所有者 文件的权限 文件的时间戳 文件的链接数,即有多少个文件指向这个inode 文件数据块的位置
inode也占硬盘空间
硬盘格式化的时候,系统会自动将硬盘化分为两个区域,一个数据区,一个inode区
一般一个inode节点的大小是128字节或者256字节。inode节点的总数在格式化时已经给定,每1KB或者2KB就设置一个。假定一个硬盘1GB,每个inode节点的大小为128字节,每1KB就设置一个inode,那么inode的大小就会达到128M。
每个inode都对应一个号码,Linux系统内部不使用文件名。
首先系统找到这个文件名对应的inode号码,其次通过inode号码获取inode信息,最后根据indoe信息找到文件数据所在的块,然后读取数据。
目录项:
存储文件名
每个目录项由文件名+文件名对应的inode号码组成
文件名把文件的名称和对应的inode关联在一起了
操作练习
1Linux文件信息
1.1查看每个硬件分区的indoe总数和已经使用的数量(df)
1.2查看文件名对应的inode号码
1.3使用stat查看文件信息,并明白每个信息的意思
1.4使用ls查看文件信息,并明白每个信息的意思
2Linux文件和目录操作管理
2.1显示当前工作目录路径
2.2更改用户工作目录路径为/etc
2.3更改用户工作目录路径位置至当前目录的父目录,至主目录,至用户zhangsan的主目录
2.4在两个目录之间来回更改
3创建空文件、更改文件时间
3.1创建空文件file1、file2和file3
3.2将文件file1的时间记录更改为9月17日19点30分,时间格式为MMDDHHmm
3.3将/root/file4文件的访问修改时间(atime和mtime)设置与/etc/passwd文件相同
4创建目录,删除空目录
4.1创建目录newdir,其权限为777
4.2删除目录newdir
5复制、移动、删除文件和目录
5.1将文件/etc/grub.conf复制到/root目录下,并改名为grub
5.2将/boot目录包括改目录的中的所有文件和子目录都复制到目录/root下
5.3把/root/pic改名为/root/mypic
5.4删除当前目录下的file4及其子目录。
6复制文件和设置属性
6.1创建/root/www文件夹
6.2将/root/install.log文件复制到/root/www文件夹中,并改名为qq
6.3将/root/install.log文件复制为/root/www/ss文件,并权限设置为644
6.4将/root/install.log文件复制到一个不存在的文件中
6.5修改源文件/root/install.log的发吗还访问/修改时间与目标文件/etc/passwd一样
6.6查询文件/etc/passwd类型
7显示目录或者文件的磁盘占用量
7.1以MB为单位显示/root目录磁盘占用量
8分别统计文件行数、单词数、字节数、字符数(wc)
9以树状图逐级显示/boot目录的内容,并显示权限信息
原创文章,作者:N24_yezi,如若转载,请注明出处:http://www.178linux.com/57402
评论列表(3条)
叶子出品,必属精品!!!
@N24_Jerry:Jerry兄过奖了
怎么没看到答案~~建议把相关的答案 也抽空补上~~加油~