系统也是程序软件
inode
inode包含很多文件的元信息(字节数,user ID,读写执行权限,类型等等)
如何查看inode号:
ls -i
stat (查看文件和目录)
有3个时间: 最近访问atime:最后一次查看文件 最近更改mtime:最近更改文件内容的时间,注意:更改完内容之后,ctime也会改变 最近改动ctime:最近更改文件元信息的时间,比如改变权限等
查看剩余的inode号:
df -i
使用df-i命今可以查看每个硬盘分区的inode总数和已经使用的数量
目录文件的结构
文件名1 | inode号1 |
---|---|
文件名2 | inode号1 |
在不同设备里可能会存在相同的inode号
inode号的大小和你的设备大小有关
inode表也会消耗硬盘空间
每个inode的大小一般是128字节或者256字节
格式化文件系统时确定inode的总数
inode的特殊作用
删除inode号也能删除文件
软硬连接
硬连接
硬链接相当于备份了一份,并保留所有属性(文件夹,目录不支持)
ln 目标文件 目标位置/自定义的名字
软连接
相当于创建了一个快捷方式依托于源文件
ln -s 源文件 链接文件或目标位置
对比项 | 硬连接 | 软连接 |
---|---|---|
本质 | 本质是同一个文件 | 本质不是同一个文件 |
inode | 相同 | 不同 |
连接数 | 创建新的硬链接,链接数会增加,删除硬链接,链接数减少 | 删除新建不会改变 |
文件夹 | 不支持 | 支持 |
删除源文件 | 只是链接数减一,但链接文件的访问不受影响 | 无法访问连接文件 |
文件类型 | 和源文件相同 | 链接文件,和源文件无关 |
文件大小 | 和源文件相同 | 源文件的路径的长度 |
数据备份
xfs备份
xfs类型的文件可使用 xfsdump 与 xfsrestore 工具进行备份恢复。
先查询是否有xfsdump工具
rpm -q |grep xfsdump 如果没有用 yum install xfsdump -y 安装
xfs语法:
xfsdump -f 指定备份路径 要备份的文件 指名文件名 指名设备名
xfs恢复
xfsrestore -f 备份的文件 要指定恢复到的文件夹
日志
日志文件保存位置:/var/log目录下
各个日志存放的位置
-
/var/log/secure:系统安全日志,文本格式,可以直接查看,应周期性分析
-
/var/log/messages :系统中大部分的信息
-
/var/log/btmp(二进制格式):lastb命令进行查看,当前系统上,查看登录失败的日志
-
/var/log/wtmp(二进制格式):last命令可以查看,当前系统上,用户正常登录系统的相关日志信息
-
/var/log/lastlog(二进制格式):lastlog命令可以查看,每一个用户最近一次的登录信息
-
/var/log/dmesg:开机的时候收集你的硬件信息(网卡硬盘等)
-
/var/log/boot.log :查看开机的启动信息
-
/var/log/anaconda : cd进入,查看装系统的一些信息
日志功能:
-
用于记录系统、程序运行中发生的各种事件
-
通过阅读日志,有助于诊断和解决系统故障
日志文件的格式:
事件产生的时间
产生事件的服务器的主机名
产生事件的服务名或程序名
事件的具体信息
日志信息优先级别:
[root@localhost mnt]# cat /etc/rsyslog.conf 查看/etc/rsyslog.conf配置文件 * . info;mail.none;authpriv.none;cron.none /var/log/messages *.info 表示info等级及以上的所有等级的信息都写到对应的日志文件里 ;mail.none 表示某事件的信息不写到日志文件里(这里比如是邮件)
事件关键级别:数字等级越小,优先级越高,消息越重要
级别号 | 消息提示 | 说明 |
---|---|---|
0 | emerg(紧急) | 会导致主机系统不可用的情况 |
1 | alert(警告) | 必须马上采取措施解决的问题 |
2 | crit(严重) | 比较严重的情况 |
3 | err(错误) | 运行出现错误 |
4 | warning(提醒) | 可能影响系统功能,需要提醒用户的重要事件 |
5 | notice(注意) | 不会影响正常功能,但是需要注意的事件 |
6 | info(信息) | 一般信息 |
7 | debug(调试) | 程序或系统调试信息等 |
查询用户日志:
1.查询当前登录的用户的命令:users、who、w
users:可以看到有哪些用户在登录
who:可以看到每个用户 的详细信息
w:查看每个用户及其运行的进程信息,内容更丰富
2.查询用户登录的历史记录:last、lastb
last:用于查询成功登录到系统的用户记录
lastb:用于查询登录失败的用户记录
日志管理
-
及时做好备份和归档
-
延长日志保存期限
-
控制日志访问权限
-
日志中可能会包含各类敏感信息,如账户和口令等
-
-
集中管理日志
-
将服务器的日志文件发到统一-的日志文件服务器
-
便于日志信息的统- -收集、 整理和分析
-
杜绝日志信息的意外丢失、恶意篡改或删除
-