IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> day15–操作系统文件属性/系统常用符号 -> 正文阅读

[系统运维]day15–操作系统文件属性/系统常用符号

day15–操作系统文件属性/系统常用符号

一、课程回顾

1.查找

根据名称精确查询、模糊查询 -name *

根据大小查询 -size

根据层级查询 -maxdepth

根据权限查找 -perm 644

批量找出文件并删除 :

批量创建文件	touch zzx{01..10}.avi
find /zzx -type f -name "*.txt" -delete
find /zzx -type f -name "*.txt" -exec rm -f {} \;			每一行都执行
find /zzx -type f -name "*.avi"|xargs rm -f					将多行命令转换为同一行

2.压缩

tar zcvf /zzx.tar.gz /zzx

解压:tar xvf /zzx.tar.gz -C /zzx解压到指定目录。默认解压到当前目录

查看压缩包内容:tar tf /zzx.tar.gz

排除内容压缩:–exclude --exclude from

批量找出文件并打包:

find /zzx -type f -name "*.avi"|xargs tar zcvf /zzx.tar.gz 
tar zcvf /zzx.tar.gz `find /zzx -type f -name "*.avi"`

3.权限信息

4.用户信息

属主、属组

5.时间信息

访问时间 atime;修改时间 mtime;改变时间 ctime

二、inode

索引节点

相当于书目录。用于存储文件属性信息。

创建文件系统之后诞生

磁盘操作具体过程:地皮

磁盘 地皮

raid 将土地连接

分区 将地皮进行规划

格式化 清理

创建文件系统 建房风格

挂载

block – 数据块

存放数据信息,默认大小4K,比较大的文件,会占用多个block,比较小的文件,剩余空间无法使用,浪费磁盘空间

创建一个文件至少会占用一个inode和一个block,磁盘读取数据按block为单位读取,读取一个block会消耗一次磁盘I/O

block优化:block的大小可以根据文件大小设置,大文件就设置大点,节省IO消耗。小文件设置小,提高磁盘利用率。

[root@centos7 ~]# df -i					查看inode使用量
Filesystem      Inodes IUsed   IFree IUse% Mounted on
/dev/sda3      9858560 59676 9798884    1% /
devtmpfs        251024   394  250630    1% /dev
tmpfs           253771     1  253770    1% /dev/shm
tmpfs           253771   718  253053    1% /run
tmpfs           253771    16  253755    1% /sys/fs/cgroup
/dev/sda1       102400   326  102074    1% /boot
tmpfs           253771     1  253770    1% /run/user/0
[root@centos7 ~]# df					查看block使用量
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/sda3       19706880 1700508  18006372   9% /
devtmpfs         1004096       0   1004096   0% /dev
tmpfs            1015084       0   1015084   0% /dev/shm
tmpfs            1015084    9776   1005308   1% /run
tmpfs            1015084       0   1015084   0% /sys/fs/cgroup
/dev/sda1         201380  104172     97208  52% /boot
tmpfs             203020       0    203020   0% /run/user/0

补充:文件的属性信息存储在inode中,文件的名称信息存储在上一级目录的block中

三、软硬链接

1.硬链接

相当于访问文件的一个一个入口。在同一个分区中,inode号码相同的文件互为硬链接。

防止误删数据,不能防止误修改

创建方法

[root@centos7 zzx]# ln /zzx/zzx.txt /zzx/zzx_hard_link.txt
[root@centos7 zzx]# ll
total 15764
-rw-r--r-- 2 root root 6702930 Aug  4 21:30 zzx_hard_link.txt
-rw-r--r-- 2 root root 6702930 Aug  4 21:30 zzx.txt

2.软链接

相当于快捷方式,用于指向源文件的路径信息

创建软连接最好使用绝对路径,否则容易失效。链接源删除时,软链接失效。

创建方法

[root@centos7 zzx]# ll
total 15764
-rw-r--r-- 2 root root 6702930 Aug  4 21:30 zzx_hard_link.txt
lrwxrwxrwx 1 root root      12 Aug 11 17:05 zzx_soft_link.txt -> /zzx/zzx.txt
-rw-r--r-- 2 root root 6702930 Aug  4 21:30 zzx.txt

3.软硬链接的区别

1)链接后的文件大小不一致

2)链接后的文件类型和权限不一致(颜色不一致)

3)链接后的文件和源文件的inode信息有出入

? 硬链接inode号码一致,软链接inode号码不一致

4)源文件删除后,硬链接文件依然有效,软链接文件失效变红

4.查找一个文件的硬链接文件

[root@centos7 zzx]# ll -i								先查看inode号码
total 15764
51091861 -rw-r--r-- 2 root root 6702930 Aug  4 21:30 zzx_hard_link.txt
51091861 -rw-r--r-- 2 root root 6702930 Aug  4 21:30 zzx.txt

[root@centos7 zzx]# find -type f -inum 51091861			通过inode号码寻找文件
./zzx.txt
./zzx_hard_link.txt

5.创建目录的软链接

ln -s /etc /zzx/etc_soft

目录不可以创建硬链接。

四、时间相关命令

查看时间信息 date

[root@centos7 zzx]# date
Wed Aug 11 13:12:10 UTC 2021

调整时间显示格式

[root@centos7 zzx]# date "+%F %T"
2021-08-11 13:20:33

显示历史时间信息:

[root@centos7 zzx]# date +%F -d "-2day"
2021-08-09
[root@centos7 zzx]# date +%F -d "1 day ago"
2021-08-10

显示未来时间信息:

[root@centos7 zzx]# date +%F -d "+2day"
2021-08-13
[root@centos7 zzx]# date +%F -d "2day"
2021-08-13

比如系统在4月16日00:00自动生成日志信息时

cp /zzx/zzx.log	/log/zzx.log.$(date +%F)					该命令将16日日志命名为17日日志
cp /zzx/zzx.log /log/zzx.log.$(date +%F -d "-1day")			修改为前一日

联网时间同步

[root@zzxCentOS7 ~]# yum install -y ntpdate					安装ntpdate

[root@zzxCentOS7 ~]# ntpdate ntp1.aliyun.com				时间同步服务器选择aliyun
11 Aug 21:46:28 ntpdate[2007]: adjust time server 120.25.115.20 offset -0.010656 sec
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-12 17:05:23  更:2021-08-12 17:06:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/20 11:34:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码