day 15【操作系统文件属性】

一.文件属性详细说明----文件的权限说明

文件数据权限有什么:
    r    read       数值表示4    读的权限
    w    write      数值表示2   写的权限
    x    execute    数值表示1  执行权限
    -    null       数值表示0   没有相应权限
    文件权限赋予哪些用户:
    文件属主用户 :   监护人    3个权限(rwx)  
    文件属组用户 :   亲人      3个权限(rw-)
    文件其他用户 :   隔壁老王  3个权限(r-x)
    每三位权限为一组进行赋予   一个文件数据有9个权限位  正确有12个权限位
rw-  : 6   rw-r--r-- : 644
rwx  : 7   rwxr-xr-x : 755
-w-  : 2    
结论:
1. 默认文件权限: 644
2. 默认目录权限: 755  

二.文件属性详细说明-----文件得用户信息

系统中有很多不同的用户 用户的分类
  查看方法 :id
  超级管理员用户      root用户相当于皇帝          用户编号(user id):0
  虚拟用户                nobody用户相当于傀儡    用户编号(user id):1-499(centos6)  1-999(centos7)
  普通用户               自己创建的用户相当于平民  用户编号(user id):500+ (centos6)  1000+(centos7)
以上用户都可以成为: 文件属主 文件属组 文件其他用户
root oldboy01 oldboy02 oldboy03  oldgirl01 oldgirl02 oldgirl03  oldbaby01 oldbaby02  oldbaby03

/oldboy/oldboy.txt  rwx -- 
root 用户绝对权力
root用户组:  root oldboy01 oldboy02 oldboy03   拥有写能力  对指定用户分组---用户组概念

如何刚给 这个用户权限:
QQ图片20190721001610.png

用户和组的关系:
1) 一个用户 vs 一个用户组 1对1
2) 多个用户 vs 一个用户组 多对1
3) 一个用户 vs 多个用户组 1对多
4) 多个用户 vs 多个用户组 多对多

三.文件属性详细说明---文件的时间信息

   m(modify) time    --- 修改时间
   a(access) time     --- 访问时间
   c(change) time    --- 改变时间
     stat加上文件信息 表示查看当前这个文件的修改时间访问时间和改变时间
   修改文件权限: chmod 666 /oldboy/oldboy.txt 
date --- 修改时间/显示当前时间
显示当前时间信息:
1) 默认显示时间:
   # date
   Fri Jul 19 17:26:05 CST 2019
2) 指定显示时间格式:
   date "+%F %T 星期:%w"
   2019-07-19 17:29:05 星期:5
   
   %F: 显示日期信息 年-月-日
   %T: 显示时间信息 小时:分钟:秒
   %w: 显示星期信息 周一到周日 0~6
   %y: 显示年份
   %Y: 显示年份(包含世纪信息)
   %m: 显示月份
   %d: 显示日期 
   %H: 显示小时信息
   %M: 显示分钟信息
   %S: 显示秒信息 
   man date 可以查看显示时间格式符号信息
   应用: 生成不同时间的备份文件
   cp oldboy.txt oldboy_`date +%F`.txt
   
   显示未来或过去的时间: 30  80
   [root@oldboyedu oldboy]# date   --- 当前时间
   Fri Jul 19 17:44:55 CST 2019
   显示过去时间:
   [root@oldboyedu oldboy]# date -d "-1 day"
   Thu Jul 18 17:45:13 CST 2019
   [root@oldboyedu oldboy]# date -d "-2 day"
   Wed Jul 17 17:45:19 CST 2019

   显示未来时间:
   [root@oldboyedu oldboy]# date -d "+1 day"
   Sat Jul 20 17:46:02 CST 2019
   [root@oldboyedu oldboy]# date -d "+2 day"
   Sun Jul 21 17:46:05 CST 2019
   [root@oldboyedu oldboy]# 
   [root@oldboyedu oldboy]# date -d "1 day"
   Sat Jul 20 17:46:24 CST 2019
   [root@oldboyedu oldboy]# date -d "2 day"
   Sun Jul 21 17:46:26 CST 2019
   
   算自己阳寿
   [root@oldboyedu oldboy]# awk 'BEGIN{print 63*365}'
   22995
   [root@oldboyedu oldboy]# date -d "+22995 day"
   Fri Jul  3 17:49:55 CST 2082

修改时间信息:
date -s "20201010 10:10"    
[root@oldboyedu ~]# date -s "20201011"
Sun Oct 11 00:00:00 CST 2020   
   
同步时间信息:
ntpdate ntp1.aliyun.com     

你可能感兴趣的:(day 15【操作系统文件属性】)