马哥linux 0728作业

1,软链接和硬链接的区别

硬链接有以下特性

1)文件有相同的 inode 及 data block;

2)只能对已存在的文件进行创建;

3)不能交叉文件系统进行硬链接的创建;

4)不能对目录进行创建,只可对文件创建;

5)删除一个硬链接文件并不影响其他有相同 inode 号的文件。

而软链接有一下特性

1)软链接有自己的文件属性及权限等;

2)可对不存在的文件或目录创建软链接;

3)软链接可交叉文件系统;

4)软链接可对文件或目录创建;

5)创建软链接时,链接计数 i_nlink 不会增加;

6)删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接(即 dangling link,若被指向路径文件被重新创建,死链接可恢复为正常的软链接)。


2,inode的工作原理

其工作原理就是,一个文件包含元数据和数据内容,元数据是存放在tnode table中,而数据内容是存放在数据块(block)中,inode存放着这个文件的元数据条目,其内容包括,mode(权限),还存放着指向数据的指针,这些指针分为直接指针和间接指针,双重指针,三重指针,直接指针代表直接指向数据内容的block内容,间接指针是指向下一层,但是间接指针指向的下一层并不是数据内容,而也是更多的指针数据块,如果块的大小为4K,每个指针占四个字节,则这个指针可以存放1024个指针,然后这些指针才会真正指向数据内容.同样的双重间接指针是按照间接指针以此类推,指向了更多一层的指针,上一层的每个指针又指向了1024个数据块,然后再指向真正的数据块内容,这些新的指针每个都含有1024个指针.同样的三重间接指针继续向下层指向更多的指针,然后再指向真正的数据内容.



3.将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

1.png

4.将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中

2.png

5.

一个linux用户给root发邮件,要求邮件标题为”help”,邮件正文如下:

Hello, I am 用户名,the system version is here,pleasehelp me to check it ,thanks!

操作系统版本信息

3.png

6.将/root/下文件列表,显示成一行,并文件名之间用空格隔开

原创文章,作者:Kartik,如若转载,请注明出处:http://www.178linux.com/28210

(0)
上一篇 2016-08-04 14:41
下一篇 2016-08-04 14:41

相关推荐

  • Linux的用户组和权限管理之特殊权限及ACL的使用

    用户组和权限管理 一、了解和使用批量新建用户和批量修改用户密码: ##用户创建的模板和配置文件的存放位置:/etc/default/useradd;/etc/skel/* ;/etc/login.defs## 批量新建用户(newusers):适合用于新老机器转换时,迁移系统上的用户。 使用格式: newusers  passwd  fi…

    Linux干货 2016-08-04
  • 打造自己小小的RPM包

    关于源码RPM包的安装于制作 什么是RPM与SRPM? 1     RPM: 1     SRPM: 2     SRPM的安装 2 一 .利用rpmbuild默认安装SRPM档案 2 二.配置路径与需要的软件功能模块 3  &n…

    Linux干货 2016-08-24
  • Linux文件系统初识

    Linux文件系统初识        文件系统是一种用于向用户提供数据访问的机制,我们的硬盘,U盘等存储设备会被文件系统分割为特定大小的块,系统中的文件就被存储在数据块中,而我们平常接触到的分区,目录,文件等正是文件系统通过组织整合之后才呈现在我们面前的,我们无需去关心我们的数据到底存储在硬盘的那个…

    2017-07-15
  • 脚本数组及yum软件包管理器

    一、数组 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合。 数组名和索引索引:编号从0开始,属于数值索引注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引,bash4.0版本之后开始支持。bash的数组支持稀疏格式(索引不连续) 1.定义数组声明数组:    declare …

    Linux干货 2016-08-25
  • CentOS的启动流程

                      一个操作系统的开启与关闭不是我们手动的打开与关闭电源那么简单。这个过程中涉及太多的内部服务的打开与关闭。而在这个过程中如果出现什么问题,那么以后的某些服务…

    2017-09-01
  • 第五周练习

    1.显示当前系统上root,fedora或user1用户的默认shell         # cat /etc/passwd | cut -d: -f1,7 | grep -E "(fedora|root|user1)" 2.找出/etc/rc.d/init….

    Linux干货 2016-11-26