文件属性信息

文件权限

  • read(4) 读权限
  • write(2) 读权限
  • execute(1) 执行权限
  • -(0) 没有权限

rwx.png

  1. 文件类型
  2. 所属用户权限
  3. 所属用户组权限
  4. 其他用户权限

用户信息

  1. 用户信息作用
  • 登录系统
  • 管理数据
  • 管理进程
  1. 系统如何识别不同的用户
  • 利用用户的数值编号进行识别:uid
[root@1997sty ~]# id root
uid=0(root) gid=0(root) groups=0(root)
  1. 系统如何识别不同的用户组
  • 利用用户的数值编号进行识别:gid
[root@1997sty ~]# id root
uid=0(root) gid=0(root) groups=0(root)
#   01          02           03
#01. 显示用户名和uid对应关系
#02. 显示属于的用户组,以及组名和gid对应关系
#03. 用户可能属于哪些组
  1. 用户分类
  • 超级管理员用户 root

uid信息:0 最大权限

  • 虚拟用户 傀儡

uid信息:1-999 管理进程 不能登录系统/没有家目录

  • 普通用户

uid信息:1000+ 管理指定数据 可以管理指定进程 可以登录系统/有家目录

  1. 如何保护超级管理员用户的安全

需要什么条件可以使用root登录

  • 服务器地址信息
  • 服务器端口信息
  • 登录用户的密码

如何保护

  • 修改/etc/ssh/sshd_config禁止root用户远程登录
  • 修改/etc/ssh/sshd_config远程连接端口
  • 定期修改不规则的高强度密码

时间信息(改动时间 Change time)

  • Access time 最近访问
  • Modify time 最近更改
  • Change time 最近改动

filetime

系统的操作命令

tree命令

显示目录结构信息

  • Centos7中默认不存在该命令,需要进行安装
yum install -y tree
  • tree /root : 显示/root目录中的所有数据和所有结构信息
  • tree -L 2 / : 查看/目录结构层级信息
  • tree -d /root : 显示/root目录中所有结构信息

tar命令

用来压缩和解压文件 tar本身不具有压缩功能,通过调用压缩功能实现

  • tar -zcvf 1997sty.tar.gz 1997sty : 创建1997sty.tar.gz压缩文件,内容为1997sty文件或目录
  • tar -zcvf 1997sty.tar.gz 1997sty 1997sty.bak : 创建1997sty.tar.gz压缩文件,内容为1997sty,1997sty.bak文件或目录
  • tar -zxvf 1997sty.tar.gz : 提取1997sty.tar.gz压缩文件到当前目录
  • tar -tf 1997sty.tar.gz : 直接查看压缩包里面的数据
  • tar -zcvf 1997sty.tar.gz ./dirtest --exclude 1997sty.bak : 创建1997sty.tar.gz压缩文件,内容为dirtest目录,并且排除1997sty.bak文件(对需要排除的文件路径,尽量使用相对路径描述,否则可能排除失败)
  • tar -zcvf 1997sty.tar.gz ./dirtest --exclude-from notar : 创建1997sty.tar.gz压缩文件,内容为dirtest目录,并且排除notar文件中的记录的文件名(对记录排除信息的文件路径,尽量使用相对路径描述,否则可能排除失败)
  • find /root -name '*.txt' | xargs tar -zcvf 1997sty.tar.gz : 查找/root目录下的文件,名字为*.txt的文件或目录,并将结果通过xargs命令转为单行传递给tar命令进行创建1997sty.tar.gz压缩文件
  • tar -zcvf 1997sty.tar.gz `find /root -name '*.txt'` : 查找/root目录下的文件,名字为*.txt的文件或目录,并将结果传递给tar命令进行创建1997sty.tar.gz压缩文件

绝对路径压缩说明

tar: Removing leading / from member names

tar: 从成员名中删除开头的/

如果使用绝对路径,在解压时会将所有路径还原到当前路径下,所以推荐使用相对路径

tar -zcvf 1997sty.tar.gz /root/dirtest/1997sty

执行参数

  • -z : 支持gzip解压文件*
  • -c : 建立新的压缩文件*
  • -x : 从压缩的文件中提取文件*
  • -v : 显示操作过程*
  • -f : 指定压缩文件*
  • -j : 支持bzip2解压文件*
  • -t : 显示压缩文件的内容*
  • -A : 新增压缩文件到已存在的压缩
  • -B : 设置区块大小
  • -b : 设置区块数目
  • -C : 切换到指定目录
  • -d : 记录文件的差别
  • -k : 保留原有文件不覆盖
  • -l : 文件系统边界设置
  • -m : 保留文件不被覆盖
  • -r : 添加文件到已经压缩的文件
  • -u : 添加改变了和现有的文件到已经存在的压缩文件
  • -W : 确认压缩文件的正确性
  • -Z : 支持compress解压文件
  • --help : 显示帮助信息
  • --version : 显示版本信息

stat命令

查看文件的详细信息

  • stat 1997sty : 查看1997sty的详细信息