1.文件删除原理

    文件被删除的条件: i_link=0  i_cout=0   

    i_link=0   硬链接数为0 (通过find  -type i)来查询inode节点,然后进行删除

    i_cout=0 也就是进程调用数量为0  可以重启相应服务来让icout数为0     只有 i_link和i_cout 都为0 的时候 文件才会被删除

   

    一个文件彻底被删除的条件

    #1.硬链接数为零 rm

    # 2.进程调用数为零   lsof 文件 或 lsof |grep  文件修改时间

2.一个文件彻底被删除的条件和原理

    #1.硬链接数为零 rm

    #2.进程调用数为零   lsof 文件 或 lsof |grep  文件修改时间

3.【企业案例】-磁盘空间满了案例你把文件删除了,(硬链接),但是这个文件还有进程在调用,这个文件没有被彻底删除,最总导致磁盘空间满了。硬链接数为0,进程调用数不为零,导致磁盘空间满了,如何解决? 

   答:可以通关过重启服务来解决该问题

4.linux角色划分

    用户是通过UID来区分的 普通用户的UID是500 以上  root的UID 为 1

5.linux的UID 和GID

    UID是用户的ID   用户ID root默认为0 

    GID是组的ID       组ID   

6.挽救普通用户老家案例

    [root@oldboyedu-guoxin ~]# su - guoxin

    -bash-4.1$ cp /etc/skel/.bash* ~

    -bash-4.1$ logout

    [ root@oldboyedu-guoxin ~]# su - guoxin

 

7.虚拟用户(傀儡)    

  •     UID                    级别                    解释
  •     0                       超级用户            root
  •     1-499                虚拟用户            系统用户
  •     500-65535        普通用户            普通用户

8.用户相关文件

  • /etc/shadow 用户信息
  • /etc/passwd 用户密码
  • /etc/group  用户组信息
  • /etc/gshadow 用户组密码

    

       /etcpasswd文件详情:

  [root@oldboyedu-guoxin ~]# head -5 /etc/passwd

  root:x:0:0:root:/root:/bin/bash

  bin:x:1:1:bin:/bin:/sbin/nologin

  daemon:x:2:2:daemon:/sbin:/sbin/nologin

  adm:x:3:4:adm:/var/adm:/sbin/nologin

  lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

    第一列: 用户名  如: root    

    第二列: 账号密码        显示为 x

    第三列: 用户UID        

    第四列: 用户组ID

    第五列: 备注            

    第六列: 用户的家目录

    第七列: 用户的命令解释器

   

    

    /etc/shadow文件详情:

 

    第一列: 用户名  如: root

    第二列: 账号密码        显示为 x

    第三列: 上次更改密码的间隔时间

    第四列: 限制密码被更改的时间

    第五列: 密码到期变更

    第六列:  警告期限

 

 

 

 

 

9. Linux下面几种时间 文件被修改或访问的时间

-mtime    文件修改时间

-ctime     文件属性修改时间

-atime     文件访问时间     

 

 

 

 

 

 

 

 

 

 

 

 

 

<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">

 

 

 

 

©著作权归作者所有:来自51CTO博客作者妙手折花的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 优盘文件或目录损坏且无法读取怎么办 ,文件或目录损坏且无法读取
  2. 其他空间类的引用,别名引用,自动加载类,数据库的简单操作
  3. jQuery常用操作; jQuery中的$.ajax方法; Vue基本术语与插值语法---
  4. shell编程及自动化运维--循环
  5. 云计算第一阶段学习汇总
  6. ExFat文件系统文件误删除. 不知道如何找回呢?
  7. CF卡里面的文件名目录名或卷标语法不正确也打不开文件的寻回办法
  8. go语言学习(三):源码文件
  9. 编程小技巧之 Linux 文本处理命令(二)

随机推荐

  1. 最佳做法,PHP,每天跟踪数百万次展示
  2. 使用PHP和MySQL开发“测试”Web应用程序
  3. 如何获取关联数组的当前元素数?
  4. 如何使用PHP读取.xls文件(Excel) ?
  5. 在返回按钮上重新加载页面。
  6. php微信网页授权获取用户信息
  7. 如何修复慢速sql查询
  8. php_mvc实现步骤六
  9. Android-Json到arraylist,org.json.JSONEx
  10. 找出数组中大于或等于N的数