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