Day 27 磁盘管理-上部
2018-08-14 16:41
513 查看
Day 27 磁盘管理
2.删除7天之前的备份
find /backup/ -type f ! -name "etc-*_1.tar.gz" -mtime +7
3.保留每周1的备份
find /backup -type f -mtime +7 ! -name 'etc*_1.tar.gz'|xargs rm
useradd stu02;echo 123456|passwd --stdin stu02
useradd stu03;echo 123456|passwd --stdin stu03
stu01
stu02
stu03
useradd stu01
useradd stu02
useradd stu03
[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1|sed 's#.*#useradd &;echo 123456|passwd --stdin g'
useradd stu01;echo 123456|passwd --stdin stu01
useradd stu02;echo 123456|passwd --stdin stu02
useradd stu03;echo 123456|passwd --stdin stu03
Changing password for user stu03.
passwd: all authentication tokens updated successfully.
useradd stu01;echo 123456|passwd --stdin stu01
useradd stu02;echo 123456|passwd --stdin stu02
useradd stu03;echo 123456|passwd --stdin stu03
[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1|sed 's#.*#useradd &;echo 123456|passwd --stdin g' |bash
Changing password for user stu01.
passwd: all authentication tokens updated successfully.
Changing password for user stu02.
passwd: all authentication tokens updated successfully.
useradd: user 'stu03' already exists
Changing password for user stu03.
passwd: all authentication tokens updated successfully.
3fe396c01f03425cb5e2da8186eb090d oldboy.txt
oldboy.txt: OK
[root@oldboyedu50-lnb ~]# >oldboy.txt
[root@oldboyedu50-lnb ~]# md5sum -c pol.md5
oldboy.txt: FAILED
md5sum: WARNING: 1 of 1 computed checksum did NOT match
磁盘 硬盘 disk(hard disk )
固态硬盘 SSD Solid State Disk 质保期为:五年/300 TBW TB write
2.转速 rpm round per minute 每分钟多少转 5400 7200 10k 15k
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d6cbe
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 124 786432 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 124 2611 19979264 83 Linux
径向运动:寻道
柱面的大小=磁道的大小*磁头数量
磁道的大小=每个磁道扇区数量*每个扇区大小
[root@oldboyedu50-lnb ~]# #255 heads, 63 sectors/track, 2610 cylinders
[root@oldboyedu50-lnb ~]# # 磁头 每个磁道扇区数量 柱面数量
[root@oldboyedu50-lnb ~]# #磁道的大小=每个磁道扇区数量*每个扇区大小
[root@oldboyedu50-lnb ~]# echo 63*512
63*512
[root@oldboyedu50-lnb ~]# echo 63*512|bc
32256
[root@oldboyedu50-lnb ~]# #柱面的大小=磁道的大小*磁头数量
[root@oldboyedu50-lnb ~]# echo 63*512*255|bc
8225280
[root@oldboyedu50-lnb ~]# #磁盘大小
[root@oldboyedu50-lnb ~]# #柱面的大小*柱面的数量
[root@oldboyedu50-lnb ~]# echo 63*512*255*2610|bc
21467980800
字节 bytes
1KB=1024bytes
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
500G 硬盘 实际到手容量不足500G ?
厂家: 1000为单位 1KB=1000字节 1MB=1000KB
计算机中:1024为单位
[root@oldboyedu50-lnb ~]# awk 'BEGIN{print 3/4,1/2,1/3}'
0.75 0.5 0.333333
raid 0 16*300G
raid 5 15*300G
raid 10 8*300G
第1章 练习题
1.1 每天晚上12点打包备份/etc/目录
1. 打包备份到/backup目录 00 00 * * * tar zcf /backup/etc`date +%F_%w`.tar.gz /etc2.删除7天之前的备份
find /backup/ -type f ! -name "etc-*_1.tar.gz" -mtime +7
3.保留每周1的备份
find /backup -type f -mtime +7 ! -name 'etc*_1.tar.gz'|xargs rm
1.2 批量添加3个用户stu01,stu02....stu10,并设置123456 (禁止使用for,while等循环)
命令拼接(弄出命令样子,最后交给bash执行)1.2.1 目标
useradd stu01;echo 123456|passwd --stdin stu01useradd stu02;echo 123456|passwd --stdin stu02
useradd stu03;echo 123456|passwd --stdin stu03
1.2.2 生成名字
[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1stu01
stu02
stu03
1.2.3 开始进行拼接-sed
[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1|sed 's#.*#useradd g'useradd stu01
useradd stu02
useradd stu03
[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1|sed 's#.*#useradd &;echo 123456|passwd --stdin g'
useradd stu01;echo 123456|passwd --stdin stu01
useradd stu02;echo 123456|passwd --stdin stu02
useradd stu03;echo 123456|passwd --stdin stu03
1.2.4 挑选一条进行测试
[root@oldboyedu50-lnb ~]# useradd stu03;echo 123456|passwd --stdin stu03Changing password for user stu03.
passwd: all authentication tokens updated successfully.
1.2.5 交给bash执行
[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1|sed 's#.*#useradd &;echo 123456|passwd --stdin g'useradd stu01;echo 123456|passwd --stdin stu01
useradd stu02;echo 123456|passwd --stdin stu02
useradd stu03;echo 123456|passwd --stdin stu03
[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1|sed 's#.*#useradd &;echo 123456|passwd --stdin g' |bash
Changing password for user stu01.
passwd: all authentication tokens updated successfully.
Changing password for user stu02.
passwd: all authentication tokens updated successfully.
useradd: user 'stu03' already exists
Changing password for user stu03.
passwd: all authentication tokens updated successfully.
1.3 命令拼接小结:
1.3.1 不用循环
1.3.2 弄出命令样子sed awk
1.3.3 最后交给bash执行
第2章 Linux系统安全
2.1 连接到服务器:
2.1.1 ip地址
2.1.2 用户名密码 root
2.1.3 端口号 22
2.2 检查某个文件是否变化
[root@CJY ~]# md5sum oldboy.txt3fe396c01f03425cb5e2da8186eb090d oldboy.txt
2.2.1 #把文件的md5信息 存放(警察局)
[root@oldboyedu50-lnb ~]# md5sum oldboy.txt >pol.md52.2.2 #拿出警察局指纹信息 进行对比
[root@oldboyedu50-lnb ~]# md5sum -c pol.md5oldboy.txt: OK
[root@oldboyedu50-lnb ~]# >oldboy.txt
[root@oldboyedu50-lnb ~]# md5sum -c pol.md5
oldboy.txt: FAILED
md5sum: WARNING: 1 of 1 computed checksum did NOT match
2.3 linux常见查出病毒方法:
2.3.1 事先做好指纹,时候进行检查
2.3.2 rpm -aV 比较yum安装或rpm安装的软件是否变化
2.3.3 查病毒软件:clamav
第3章 磁盘体系内容:
3.1 磁盘体系
磁盘 硬盘 disk(hard disk )
固态硬盘 SSD Solid State Disk 质保期为:五年/300 TBW TB write
3.2 磁盘组成
3.3 磁盘主要指标
1.容量2.转速 rpm round per minute 每分钟多少转 5400 7200 10k 15k
3.4 磁盘信息
[root@oldboy50-lnb ~]#fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d6cbe
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 124 786432 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 124 2611 19979264 83 Linux
3.5 磁盘选择
3.6 固态磁盘与机械磁盘优劣势对比
3.7 磁盘内部结构
3.7.1 磁头:盘面数量=磁头数量
作用:用来写入和读取数据的径向运动:寻道
3.7.2 磁道:从外面到里面 最外面是0磁道
3.7.3 扇区:磁道上面的最小的字节
默认大小512字节3.7.4 柱面:不同盘面上面的相同的磁道组成的圆柱体
磁盘默认是按照柱面进行读写的3.8 计算磁盘大小公式:
柱面的大小*柱面的数量柱面的大小=磁道的大小*磁头数量
磁道的大小=每个磁道扇区数量*每个扇区大小
[root@oldboyedu50-lnb ~]# #255 heads, 63 sectors/track, 2610 cylinders
[root@oldboyedu50-lnb ~]# # 磁头 每个磁道扇区数量 柱面数量
[root@oldboyedu50-lnb ~]# #磁道的大小=每个磁道扇区数量*每个扇区大小
[root@oldboyedu50-lnb ~]# echo 63*512
63*512
[root@oldboyedu50-lnb ~]# echo 63*512|bc
32256
[root@oldboyedu50-lnb ~]# #柱面的大小=磁道的大小*磁头数量
[root@oldboyedu50-lnb ~]# echo 63*512*255|bc
8225280
[root@oldboyedu50-lnb ~]# #磁盘大小
[root@oldboyedu50-lnb ~]# #柱面的大小*柱面的数量
[root@oldboyedu50-lnb ~]# echo 63*512*255*2610|bc
21467980800
字节 bytes
1KB=1024bytes
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
500G 硬盘 实际到手容量不足500G ?
厂家: 1000为单位 1KB=1000字节 1MB=1000KB
计算机中:1024为单位
[root@oldboyedu50-lnb ~]# awk 'BEGIN{print 3/4,1/2,1/3}'
0.75 0.5 0.333333
第4章 raid 磁盘冗余阵列
raid 0 16*300G
raid 5 15*300G
raid 10 8*300G
4.1 总结:
4.1.1 定时任务作业
4.1.2 批量添加用户
4.1.3 磁盘接口及应用场景
4.1.4 磁头 柱面 扇区 磁道
4.1.5 linux如何计算
4.1.6 raid级别 raid 0 1 5 10 特点应用场景
相关文章推荐
- day 27 磁盘管理
- day--27 Java线程
- 《从零开始学Swift》学习笔记(Day 27)——可选类型
- Day 27: Restify —— 在Node.js中构建正确的REST Web服务
- day 14 磁盘管理
- 《从零开始学Swift》学习笔记(Day 27)——可选类型
- 《从零开始学Swift》学习笔记(Day 27)——可选类型
- SQL知识三(Day 27)
- SCRUM Beta Day 5 5/27/2011
- 复习Python的Day 27
- Ridiculous question in HackerRank about Day 27
- javascript实现图片无缝滚动-------Day 27
- Day 28 磁盘管理下部
- 每日积累(20170911-day-27)(ubuntu pcl project segmentation fault)
- the Secret DAILY TEACHINGS-Day 27
- 《从零开始学Swift》学习笔记(Day 27)——可选类型
- 【随机化】Petrozavodsk Summer Training Camp 2016 Day 5: Petr Mitrichev Contest 14, Saturday, August 27, 2016 Problem I. Vier
- Day 27 list
- day 27 sed
- 5-27 Beta Scrum Day 7