inode cp mv

1.1 系统颜色配置文件 __/etc/DIR_COLORS__
1.2 设备文件设备根据主次设备号来标记识别。如硬盘的主设备号是 8 ,次分区的次设备号是0

[root@cenots7 ~]#stat /dev/sda*
File: ‘/dev/sda’
Size: 0             Blocks: 0          IO Block: 4096   block special file
Device: 5h/5d   Inode: 16335       Links: 1     Device type: 8,0
Access: (0660/brw-rw----)  Uid: (    0/    root)   Gid: (    6/    disk)
Context: system_u:object_r:fixed_disk_device_t:s0
Access: 2019-07-23 08:58:23.459000614 +0800
Modify: 2019-07-23 08:58:21.120000433 +0800
Change: 2019-07-23 08:58:21.120000433 +0800
Birth: -

1.3 inode ,存储文件的元数据信息的索引号,索引下包含文件大小、创建、访问修改等时间、权限、及存储数据块的访问指针,但不包括文件名 。表面上用户通过文件名打开文件,其实分两个过程,首先通过文件的父目录找到文件名对应的inode,其次,通过文件的inode信息,进行权限等判断,根据inode表中的数据块指针,访问硬盘中的数据块,读出数据。
1.3.1 目录。文件目录也是文件,也有inode,也有数据块指针,不过数据块存储的是目录下文件的name、inode的对应关系。文件目录有rw权限表示可以,访问及修改目录下inode、filenam的权限。就是可以获取文件名称,x执行权限才代表对其下的文件的inode的读权限。
1.4 通配符:[:digit:] , [:lower:],[:uper:],[:alpha:],[:alnum:],[:blank:],[:space:],[:punct:],[:print:],[:cntrl:],[:graph:],[:xdigit:]十六进制字符。,?,~,~mage,~+,当前目录,~-,前一个工作目录,[0-9],[a-z],表示a,Ab,B....z,无Z,[A-Z],表示AbBcC..yYzZ.此顺序与ascii不同是按照数字>小写字母>大写字母顺序来排布。
[^wang],表示wang意外的字符。
//注意,ls
不包含隐藏的文件。
1.5 cp复制命令: cp复制过程,查看目录的数据区,看name是否存在,不存在则分配inode 对应文件名称,存在则准备把数据填充到目标文件数据区,填充前根据目标文件inode表查询权限,若无权限则提示,则提示无权限。
cp -f f参数什么时候发生作用?当已存在文件不能被以写权限打开时,程序尝试把原来同名文件删除,重新拷贝一次。如果能以写权限打开,则直接填充内容。所以整个拷贝的详细过程是这样的:访问当前目录的inode表看是否有写权限,无 直接绝决。有目录写权限,读目录的数据区,看文件名是否存在,不存在,分配inode,关联文件名,生成新文件。若有同名文件,通过文件的inode表,看是否有写权限?有直接写入内容,无写权限,此时-f选项发生作用,删除同名文件,重新在目录数据区,重新分配inode 并关联文件名,文件属性写入文件的inode表,把要拷贝的数据写入inode表指向的空间。
1.6 rm 删除命令:
//生产环境中,若某个不用的文件超大,想删除,直接删除会导致整个IO缓慢,可以建立硬链接,把文件删除,然后×××器空闲时间,删除硬链接文件即可。
文件是否真的被删除靠硬链接数及进程调用数,可以理解成内存印用计数器,硬盘引用计数器,用rm删除文件 会使文件的inode引用数减1,如果此时用程序在使用此文件,则内存中的内存引用不为0,程序可以正常的对文件读写,不释放硬盘空间。操作文件的线程退出,则文件空间释放。
1.7 软连接: 软连接的建立 ln -s 文件 链接 ,文件的相对路径是相对与链接文件所在的目录来确定。所以先cd到放置链接文件的目录,然后根据此目录写出目标源文件的相对地址。
特别注意:rm -rf 软件链接file/ 有斜线会删除源文件。
如果知识删除删除 软连接,只要rm 软连接即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值