day11文件属性信息

tar命令打包排除参数--exclude

--exclude 参数放在需要打包压缩的目录后面

[root@Aling ~]# tar zcf  /tmp/etc.tar.gz   /etc
tar: Removing leading `/' from member names
[root@Aling ~]#  
正常压缩

[root@Aling ~]# tar zcf  /tmp/etc.paichu.gz   /etc/ --exclude  /etc/services
tar: Removing leading `/' from member names
[root@Aling ~]# 
排除压缩
tar ft 查看打包数据
[root@Aling ~]# tar tf /tmp/etc.tar.gz |grep services 
etc/services
etc/firewalld/services/
                      没有排除 /etc/services的解压包

[root@Aling ~]# tar tf /tmp/etc.paichu.gz   |grep services
etc/firewalld/services/
[root@Aling ~]# 
                      排除 /etc/services的解压包

| (管道符号)

它的作用是前面命令执行的结果,通过管道交给后面命令执行.

linux下面的对比工具(比较两个文件的内容)

vimdiff命令 直观对比文件内容

把文件上传或下载到Linux

lrzsz 软件包 下载:yum install -y lrzsz

rz 把windows文件上传到Linux
sz 把Linux文件的下载到Windows

  • windows文件上传到Linux 图:

-### 把Linux文件的下载到Windows 图:


查看系统时间和修改系统时间

date 命令说明:

%Y年 %m月 %d日 =%F(年月日)

%H时 %M分 %S秒 =%T(时分秒)

%w =(周)

[root@Aling ~]# date +%F
2019-04-10
[root@Aling ~]# date +%T
16:53:03
[root@Aling ~]# date +%w
3
[root@Aling ~]# date 
Wed Apr 10 16:53:24 CST 2019
[root@Aling ~]# 

设置时间参数 date -s

[root@Aling ~]# date  -s "20110212"    设置时间到2011年2月12日
Sat Feb 12 00:00:00 CST 2011

练习题:

1.显示1天前时间以年月日-周几格式:20190101-3

2.显示7天前时间 以年日-小时_周几 格式:2019_01_01-10_3

[root@Aling ~]# date +%Y%m%d-%w -d "-1day"
20190409-2    练习题1

[root@Aling ~]# date   +%Y_%m_%d-%H_%w -d  "-7 day"
2019_04_03-17_3    练习题2

自动同步时间

ntpdate 根据网站时间修改系统的时间
ntp1.aliyun.com
[root@Aling ~]# ntpdate  ntp1.aliyun.com
10 Apr 17:14:46 ntpdate[3362]: adjust time server 120.25.115.20 offset 0.000682 sec
[root@Aling ~]# 

文件属性深入了解:inode和block.

[root@Aling ~]# ll -hi  /tmp/ifcfg 
34136150 -rw-r--r-- 1 root root 315 Apr  9 10:38 /tmp/ifcfg
[root@Aling ~]#     显示文件inode号码


[root@Aling ~]# df 
Filesystem                                  1K-blocks    Used Available Use% Mounted on
/dev/mapper/centos_oldboy--caojiaoling-root  50302980 2105080  48197900   5% /
devtmpfs                                       486708       0    486708   0% /dev
tmpfs                                          498976       0    498976   0% /dev/shm
tmpfs                                          498976    7840    491136   2% /run
tmpfs                                          498976       0    498976   0% /sys/fs/cgroup
/dev/sda1                                     1038336  132696    905640  13% /boot
tmpfs                                           99796       0     99796   0% /run/user/0
[root@Aling ~]#    显示文件系统block

inode和block的含义:

inode 是索引节点
inode号码就类似身份证号码
inode空间 存放着文件的属性 ,block的位置
block是数据块,用来存放文件内容(文件实体)
用户访问文件原理:


inode和block的特点:

inode:
256字节
inode号在同一个分区(文件系统)中是唯一的。
相同inode号文件互为硬链接.
Linux下面创建1个非空文件需要占用1个inode和至少1个block
查看文件或目录:ls -i
block:
block大小4k
文件比较小1k,剩余的3k将无法使用。
文件比较大10G,占用多个block

查看整体情况:

block一共有多少 还剩多少(查看磁盘空间使用情况)
df -h
inode一共有多少 还剩多少
df -i

软连接和硬链接

软连接说明:

概念:软连接相当于Windows的快捷方式
作用:指向源文件的位置
特点说明:可以对目录创建软连接.删除源文件软连接会失效.

硬链接说明:

概念:文件多个访问入口,
作用:防止误删除文件.
特点:相同inode号互为硬链接,不能给目录创建硬链接.


.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容