tar命令的补充参数;
--exclude
tar--exciude 排除 打包压缩的时候,排除某些软件
[root@oldboyedu59 ~]# tar zcf /tmp/etc.tar.gz /etc/
tar: Removing leading `/' from member names
[root@oldboyedu59 ~]# tar zcf /tmp/etc-paichu.tar.gz /etc/ --exclude /etc/services
tar: Removing leading `/' from member names
命令符‘|‘ 管道符号,把管道前面命令的结果通过管道传递给后面的命令!
[root@oldboyedu59 ~]# tar tf /tmp/etc.tar.gz |grep services
etc/services
etc/firewalld/services/
[root@oldboyedu59 ~]# tar tf /tmp/etc-paichu.tar.gz |grep services
etc/firewalld/services/
Linux下面的对比工具(比较两个文件的内容)
命令diff和 vimdiff
命令Lrzsz 把文件上传或下载到Linux (包括 rz和sz)
命令rz 把windows文件上传到Linux
命令sz 把Linux文件的下载到Windows
命令date 显示或设置时间
显示时间;date +%F显示年月日 (%F=%Y%m%d)
dat+%T显示时分秒 (%T=%H%M%S) %w周几显示
例题:
显示当前时间以年月日-小时格式
20190101-10
显示当前时间以年_月_日-小时_周几 格式
2019_01_01-10_3
[root@oldboyedu59 ~]# #显示当前时间以年月日-小时格式
[root@oldboyedu59 ~]# date +%Y%m%d
20190410
[root@oldboyedu59 ~]# date +%Y%m%d-%H
20190410-10
[root@oldboyedu59 ~]# #显示当前时间以年_月_日-小时_周几 格式
[root@oldboyedu59 ~]# date +%Y_%m_%d-%H_%w
2019_04_10-10_3
dat命令参数;-d根据描述显示日期
[root@oldboyedu59 ~]# #显示1天前时间以年月日-周几格式
[root@oldboyedu59 ~]#
[root@oldboyedu59 ~]#
[root@oldboyedu59 ~]# date +%Y%m%d-%w -d "-1day" (过去-day 将来+day)
20190409-2
[root@oldboyedu59 ~]# #显示7天前时间 以年_月_日-小时_周几 格式
[root@oldboyedu59 ~]#
[root@oldboyedu59 ~]# date +%Y_%m_%d-%H_%w -d '-7day'
2019_04_03-10_3
dat命令参数;-s修改时间
自动同步时间
ntpdate 根据网站时间修改系统的时间
ntp1.aliyun.com
ntp7.aliyun.com
[root@oldboyedu59 ~]# ntpdate ntp1.aliyun.com
10 Apr 10:30:12 ntpdate[21482]: step time server 120.25.115.20 offset 233922587.162742 sec
[root@oldboyedu59 ~]# date
Wed Apr 10 10:30:23 CST 2019
文件属性深入:
ls -lhi
-l 显示详细信息
-h 以人类可读的形式显示大小
-i 显示文件或目录inode号码
echo -n 不显示每行结尾的回车
inode和block
inode空间 存放文件属性信息(大小 所有者 权限 文件类型 硬链接数 时间)文件名没有存放在这里,指引block位置
block 数据块 block 用来存放文件的内容(实体)
inode和biock特点
inode:
256字节(了解)
inode在同一个分区(文件系统)中是唯一的。
Linux下面创建1个非空文件需要占用1个inode和至少1个block
查看文件或目录:ls -i
block:
block大小4k
文件比较小1k,剩余的3k将无法使用。
文件比较大10G,占用多个block
ls -lh
查看inode和block整体情况;
block一共有多少 还剩多少(查看磁盘空间使用情况)
df -h
inode一共有多少 还剩多少
df -i