1.显示目录结构信息
tree /oldboy --- 显示指定目录中的所有数据和所有结构信息
tree -L 2 / --- 查看目录结构层级信息
tree -d /oldboy --- 只显示目录信息
yum install -y tree (安装tree命令包)
2.文件压缩
tar zcvf /oldboy/oldboy.tar.gz 指定要压缩的数据文件 (tar.gz文件放前面 现有框再把数据放进去)
z 压缩的方式 为zip
c 创建压缩包文件
v 显示压缩的过程
f 指定压缩包文件路径信息
# tar zcvf /oldboy/oldboy.tar.gz /oldboy/services
将一个目录中以.txt结尾的文件,统一进行压缩处理
find /oldboy/ -maxdepth 1 -type f -name "*.txt" -exec tar zcvf /tmp/oldboy.tar.gz {} \; //错误,因为exec是单行进行的 这样只会压缩最后一个 其他的每执行一次都会被下面的所覆盖
tar zcvf /tmp/oldboy.tar.gz 'find /oldboy/ -maxdepth 1 -type f -name "*.txt"' //方法一
find /oldboy/ -maxdepth 1 -type f -name "*.txt" |xargs tar zcvf /tmp/oldboy.tar.gz //方法二
检查是否压缩成功
在不解压情况下查看压缩包里面的数据
tar tf /oldboy/oldboy.tar.gz
如何解压数据包
tar xvf /oldboy/oldboy.tar.gz
确认解压后的文件和源文件是否一致
1. 看文件的大小和时间信息
2. 利用vimdiff或者diff比较两个文件内容是否有区别
相对路径进行压缩(不会去除/目录)
[root@oldboyedu oldboy]# tar zcvf oldboy.tar.gz ./services
./services
[root@oldboyedu oldboy]# tar tf oldboy.tar.gz
./services
排除指定数据信息(需要定义好路径信息)
路径信息全部采用绝对路径
tar zcvf /tmp/oldboy03.tar.gz /oldboy --exclude=/oldboy/oldboy.txt
路径信息全部采用相对路径
tar zcvf /tmp/oldboy04.txt.tar.gz ./oldboy --exclude=./oldboy/oldboy.txt
3.用户权限
r 读 4
w 写 2
x 执行 1
- 无 0
777
第一个7代表onwer
第二个代表group
第三个代表other
利用用户的数值编号进行识别用户: uid
id root
uid=0(root) gid=0(root) groups=0(root)
root uid=0
虚拟用户 uid<1000
普通用户 1000+
如何保护root用户 (防止黑客)
01. 修改远程连接端口-52113 --- 修改/etc/ssh/sshd_config
02. 禁止root用户远程登录 --- 修改/etc/ssh/sshd_config
满足什么条件可以以root身份登录系统:
01. 服务器地址信息 14.215.177.38
02.服务器端口信息 22 该端口
03. 登录用户信息 root
04. 登录用户的密码 rsdasd 暴力破解
4.文件属性信息详细说明
inode: 索引节点 文件或数据在磁盘中保存位置
block: 索引节点指向的位置 文件或数据的具体内容
读取数据的原理
01. 找到指定数据
02. 读取数据内容,先获取文件数据inode信息
03. 根据inode信息在磁盘上找到对应block
04. 根据block信息获取文件真正内容
查看时间类型:stat test.txt
01. 访问时间 Access time == atime
02. 修改时间 Modify time == mtime
03. 改变时间 Change time == ctime --- 数据属性信息发生改变了