Day02-Linux文件属性

一、文件属性

1、第一部分:文件属性                   第二部分:文件名

1 64     d r-xr-xr-x.   5   root root  4096        Aug 19 19:33 boot
2 1026   d rwxr-xr-x   19   root root  3240       Sep  2 19:39 dev
3 80     d rwxr-xr-x.  13   root root   159        Sep  9 23:09 home

01.文件数据的inode信息 index node == 索引节点

02.文件数据类型:文件、目录、链接文件、设备文件

03. 权限位信息:  r = read   w=wirte  x= execute 控制不同用户访问权限

04. 文件目录的硬链接数: 类似超市的门,可以多个路径查看数据信息

05. 文件所属账用户信息(属主)

06. 文件所属组信息(属组)

07.  文件的大小信息

 

id root

1、显示用户名和uid对应关系

2、显示属于的用户组,以及组名和gid对应关系

3、用户可能属于那些组

修改用户属于某组

usermod oldboy -g oldgirl

用户分类:虚拟用户与普通用户

uid信息1-999;虚拟机用户只能管理进程,不能登录系统,没有家目录

普通用户可以登录,有家目录

如何保护root用户?

  1、修改远程连接端口-51223 #/etc/ssh/sshd_config

  2、禁止root用户远程登录

文件时间类型:

  1、修改时间:mtime

  2、访问时间:   atime

  3、改变时间: 文件属性信息比如权限变更等 改变时间会改变

  find /oldboy -type f -mtme +7  七天以前

  find /oldboy -type f  -mtime -7  最近7天

stat /etc/hosts

1 [root@localhost oldboy01]# stat /etc/hosts
2   File: ?𻰯etc/hosts?
3   Size: 158           Blocks: 8          IO Block: 4096   regular file
4 Device: 803h/2051d    Inode: 17024201    Links: 1
5 Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
6 Access: 2020-09-14 21:24:25.843375193 -0700
7 Modify: 2013-06-07 07:31:32.000000000 -0700
8 Change: 2020-08-19 19:18:15.190325207 -0700

 

二、 ln 创建软链接

1、ln -s  /oldboy/oldboy.txt     /oldboy/oldboy_link.txt 创建软链接

        源文件      快捷方式

2、file  /oldboy/oldboy_link.txt  查看文件类型

   echo 123>/dev/null   将不需要的错误信息 输出到null

3、whereis 显示命令路径以及文件

  [root@localhost ~]# whereis services

  services: /etc/services /usr/share/man/man5/services.5.gz

4、硬链接:

     超市的多个门

  ln 链接的源文件  硬链接的文件信息

  软硬链接区别:

    文件类型和权限不一致

     ls  -i  硬链接与源文件inode相同

    软链接inode号码不一样

    删除源文件,软链接内容会丢失、硬链接存在,内容也存在

     硬链接,防止文件误删

    默认情况,不允许将目录设置硬链接 前提必须在一个分区

     统计/etc目录下多少个目录 :ll /etc/ | grep -c "^d"

5、显示时间:date

   显示年月日时间:date +%F-%T

   备份日志文件:cp oldboy.log oldboy.log-$(date "+%F_%T")

   修改系统时间:date -s "2020-04-17"  年月日修改

           date -s "2020-04-17 14:00”

     显示未来时间:date  +%F  -d "+1day"   过去时间 date +%F -d "-2day"

     系统自动备份数据00:00  cp /oldboy/oldboy.log  /log/oldboy.log.$(date +%F -d "-1day")

     同步时间方法: yum install -y ntpdate    同步阿里云:ntpdate ntp1.aliyun.com

 

posted @ 2020-09-24 16:29  龙门、三少  阅读(153)  评论(0编辑  收藏  举报