第3章 被动扫描
3.2 Maltego的使用
1、调查testfire.net域名:
(1)选中Footprint L1进行信息收集,将收集到的信息截图并作必要的说明。
(2)选中其它方式进行信息收集,将收集到的信息截图并作必要的说明。
3.3 使用sn0int进行信息收集
1、 sn0int的安装
将安装过程主要界面截图并作必要的说明.
2、sn0int的使用
0)启动 sn0int
- 向sn0int中的范围(scope)执行添加操作
- 模块的运行
3)对扫描结果运行其他模块
- 从范围(scope)中删除、恢复实体(entity)
将上述执行结果截图并作必要的说明。
3.4 神奇的搜索引擎ZoomEye
1、 ZoomEye的基本用法
(1)为了能使用完整功能,需要注册一个帐号。注册成功后,查找网上所有cisco设备。将结果截图并作必要的说明。
(2)在搜索结果中找一个设备尝试登录,用命令查找两个关键词的交集。将结果截图并作必要的说明。(比如,要查找所有日本的cisco设备,关键词: cisco +country:JP)
注意:表示并且(交集),用空格和“+”连接两个关键词。
2、ZoomEye的关键词
例如,1)定位日本城市大阪:
city:Osaka
2) 希望查看大阪使用windows操作系统的设备:
os:windows +city:Osaka
(注意:两个条件用空格和“+”连接。)
将结果截图并作必要的说明。
3、ZoomEye中指定设备的查找功能
这个功能的网址: www.zoomeye.org
将查询结果截图并作必要的说明。
liux基本操作
Centos7设置与基本操作
安装中文手册: yum -y install man-pages-zh-CN.noarch
安装英文手册: yum -y install man-pages
查看英文手册中passwd命令用法:man passwd
脚本编辑命令: vi ~/.bash_profile
执行脚本:source ~/.bash_profile
使用脚本查看中文手册中ls用法:sman ls
命令格式认识:命令的单词 [选项] [参数],如查看2023年日历:cal 2023
获取cpu信息: lscpu。
获取ram信息: free -m
查看系统内核信息: uname -r。
查看主机的完整名称:hostname。
查看CPU描述文件:cat /proc/cpuinfo
查看RAM描述文件:cat /proc/meminfo
延迟关机或重启操作试验:shutdown -r +15 ‘The system will be rebooted !!’。
net-tools:yum -y install net-tools,
Centos7目录和文件管理2
显示出文件的全部内容::cat [选项] 文件名 …--- cat /etc/hosts
查看文件内容 more: more /proc/meminfo
与more命令相同,但扩展功能更多:less /proc/meminfo
统计文件内容 wc: wc /etc/resolv.conf(-l:统计行数,-w:统计单词个数 ,-c:统计字节数)
清屏:# clear
查看文件开头/结尾的一部分内容(默认为10行)命令head/tail
head -5 /var/log/messages
tail -5 /var/log/messages
在文件中查找并显示包含指定字符串的行命令grep使用:grep -v "^#" /etc/yum.conf
归档和压缩命令gzip:
制作归档文件、释放归档文件tar命令使用:tar czf test.tar.gz /etc/ppp (将/etc/pp文件夹打包c)
-c:创建 .tar 格式的包文件
-x:解开.tar格式的包文件
-v:输出详细信息
-f:表示使用归档文件,一般都用到此参数
-p:打包时保留原始文件及目录的权限
-t:列表查看包内的文件
-C:解包时指定释放的目标文件夹
-z:调用gzip程序进行压缩或解压
-j:调用bzip2程序进行压缩或解压
tar czf test.tar.gz(由gzip压缩,表明是压缩文件) /etc/ppp
tar -ztf test.tar.gz (查看t刚才的包中的文件)
ls -lh test.tar.gz (查看包的信息,自动选择数字单位以方便人类观察)
tar zxf test.tar.gz -C /tmp(释放x刚才的包中的文件到指定文件夹)
ls -ld /tmp/etc/ppp(确认释放后生成文件夹ppp)
rm -rf /tmp/etc/ (删除释放后生成文件夹etc中文件及其子目录-r)
安装vi编辑器的增强版本vim:yum -y install vim
命令模式的基本操作
Page Down或Ctrl+F:向下翻动一整页内容
Page Up或Ctrl+B:向上翻动一整页内容
Home键或“^”、数字“0”:跳转至行首
End键或“$”键:跳转到行尾
1G或者gg:跳转到文件的首行
G:跳转到文件的末尾行
12G:跳转到文件中的第12行
:set nu(在编辑器中显示行号 )
:set nonu(取消编辑器中的行号显示)
x或Del(删除光标处的单个字符)
dd(删除当前光标所在行)
12dd(删除从光标处开始的#行内容)
d^(删除当前光标之前到行首的所有字符)
d$(删除当前光标处到行尾的所有字符)
yy(复制当前行整行的内容到剪贴板)
12yy(复制从光标处开始的#行内容)
复制从15行开始12个有#开头的行到剪贴板输入
:set nu
15G
12yy
删除所有带#开头的行
15G
12dd
p(将缓冲区中的内容粘贴到光标位置处之后)
P(粘贴到光标位置处之前)
u(按一次取消最近的一次操作 多次重复按u键,恢复已进行的多步操作)
U(用于取消对当前行所做的所有编辑)
ZZ(v保存当前的文件内容并退出vi编辑器)
安装下载工具wget # yum -y install wget
/word:从上而下在文件中查找字符串“word”
?Word:从下而上在文件中查找字符串“word”
n:定位下一个匹配的被查找字符串
N:定位上一个匹配的被查找字符串
:s /old/new(将当前行中查找到的第一个字符“old” 串替换为“new”)
:s /old/new/g(将当前行中查找到的所有字符串“old” 替换为“new”)
:12,23s/old/new/g(在行号“12,23”范围内替换所有的字符串“old”为“new”):% s/old/new/g:(在整个文件范围内替换所有的字符串“old”为“new”)
:s /old/new/c(在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认)
- Linux系统文件与目录操作1
反斜杠“\”:强制换行 快捷键 Ctrl+U:清空至行首 快捷键 Ctrl+K:清空至行尾 快捷键 Ctrl+L:清屏 快捷键 Ctrl+C:取消本次命令编辑
Linux命令的通用命令格式 命令字 [选项] [参数] 选项及参数含义 选项:用于调节命令的具体功能 以 “-”引导短格式选项(单个字符),例如“-l” 以“--”引导长格式选项(多个字符),例如“--color” 多个短格式选项可以写在一起,只用一个“-”引导,例如“-al” 参数:命令操作的对象,如文件、目录名等
man ls | col -b > lshelp.txt(col命令用于过滤文本中的一些特殊控制字符,重定向输出:将正常输出结果保存到“>”号后边指定的文件中 )
1.ls *.c 列出当前目录下的所有C语言源文件。
2.ls /home/*/*.c 列出/home目录下所有子目录中的所有C语言源文件。
3.ls n*.conf 列出当前目录下的所有以字母n开始的conf文件。
4.ls test?.dat 列出当前目录下的以test开始的,随后一个字符是任意的.dat文件。
5.ls [abc]* 列出当前目录下的首字符是a或b或c的所有文件。
6.ls [!abc]* 列出当前目录下的首字符不是a或b或c的所有文件。
7.ls [a-zA-Z]* 列出当前目录下的首字符是字母的所有文件
cd:切换目录
pwd:显示当前工作目录
mkdir:创建目录
rmdir:删除空目录
tree:显示目录树
mkdir和tree命令举例
mkdir /home/ming/mybin #创建一个空目录
mkdir -p mydoc/FAQ #创建一个空目录树
mkdir -p /srv/www/{abc,bcd}/htdocs #创建/srv/www/abc/htdocs和/srv/www/bcd/htdocs目录
tree (要先安装该模块:yum -y install tree)
tree /srv/www # 显示/srv/www 目录树
tree -L 3 /srv #显示 /srv/ 的 3级目录树
ls
-a:列出目录下的所有文件,包括以 . 开头的隐含文件。
-l:列出文件的详细信息,通常称为“长格式”。
-d:输入参数是目录时,只显示该目录本身。
-A:显示除 “.” 和 “..” 外的所有文件
-R:递归地列出所有子目录下的文件。
-h:以人类易读的单位显示文件大小。
-s:以文件大小排序输出。
-t:以时间排序输出。
常用的文件操作命令
touch:生成一个空文件或更改文件的时间
-a : 只更改访问时间
-m : 只更改修改时间
-t : 使用[[CC]YY]MMDDhhmm[.ss]格式的时间而非当前时间。
-r <参考文件或目录> : 使用指定文件的时间属性而非当前时间。
cp:复制文件或目录
-a:等价于 –dpR
-r:递归地复制目录及目录内的所有项目
-p:在复制文件过程中保留文件属性,包括属主、组、权限与时间戳
-d:当复制符号链接的源文件时,目标文件也将创建符号链接且指向源文件所链接的原始文件
-f:强制复制,不管目标是否存在
-i:交互式复制,覆盖文件前需要确认
-u:只有当源文件的状态改变时间(ctime)比目标文件更新时或目标尚不存在时才进行复制
cp命令举例
cp some/dir/file1 someother/dir/:将某目录下的文件复制到另一个目录
cp /bin/cpio ~/bin:复制文件 /bin/cpio 到 ~/bin 目录
cp abc bcd mydoc:将两个指定的文件复制到mydoc目录下
cp some/dir/f* someother/dir/:将某目录下的以f开头的文件复制到另一个目录
/bin/?sh :使用“?”通配符复制多个文件到当前目录下
cp some/dir/f* someother/dir/:将某目录下的以f开头的文件复制到另一个目录
cp abc bcd mydoc:将两个指定的文件复制到mydoc目录下
cp file{1,2,3} someother/dir/:将当前目录下的file1、file2、file3复制到另外一个目录
cp /etc/httpd/conf/httpd.conf{,.orig}:将/etc/httpd/conf/目录下的httpd.conf拷贝成httpd.conf.orig
cp -r some/dir/ someother/dir/:将某目录下的所有文件(包括子目录)复制到另一个目录
:2.
mv:移动文件或目录、文件或目录改名
mv和rm命令举例
mv file file.bak mv file1 mydata/
mv -i file1 mydata/file2
mv datadir1 /home/zhang/data
rm:删除文件或目录
rm ash rm .*
rm -f file{1,3,5}
rm -r myusr/
rm -rf myusr/
mv /test/2/b.doc /test/2/xxx.doc
rm /test/2/a.c tree -L 3 /test
ln:建立链接文件
find:查找文件:file/stat
file/stat:查看文件类型或文件属性信息
ln命令创建链接文件。
-s : 创建符号链接,而非硬链接。
-f : 强行创建链接,不论其是否存在。
-i : 覆盖原有文件之前先询问用户。
举例:
$ ln somefile hardlinkfile
$ ln -s somefile softlinkfile
$ ln -s somedir softlinkfile
.ls / > /test/2/ok.txt
.ln /test/2/ok.txt lj
.cat lj
- Linux系统账号和权限管理
实验五:Centos7账号和权限管理
实验目的:
了解常见的账号配置文件
学会管理用户账号、组账号
学会设置目录或文件的权限
学会设置目录或文件的归属
实验内容:
了解账号文件,显示用户账号信息:
# less /etc/passwd
将结果截图到5-1.jpg
显示新用户账号信息:
# useradd abc
# tail -2 /etc/passwd
将结果截图到5-2.jpg。
了解保存密码字串、密码有效期等信息文件:
# tail -2 /etc/shadow
将结果截图到5-3.jpg。
账号添加(简单):
# useradd -u 10086 yidong
# tail -1 /etc/passwd
将结果截图到5-4.jpg。
账号添加(复杂,同时设定有效期并加入组):
# groupadd k2022
# useradd -g k2022 -e 2023-8-30 kaoshi
# tail -1 /etc/passwd
# tail -1 /etc/shadow
注意最后一条命令结果中第8和3字段值差是几个月?
将上述命令结果截图到5-5.jpg
了解用户配置文件,设置登录后自动打开网络、关闭防火墙和安全访问。
# vi ~ /.bash_profile
(A)
(移动光标到文末)
ifup ens33
systemctl stop firewalld
setenforce 0
(Esc)
(:wq)
将屏幕截图到5-6.jpg。
设置/更改用户口令命令使用:
# passwd yidong
(输入两遍口令Aa123456)
将屏幕截图到5-7.jpg。
修改用户账号的属性:
# usermod -l liantong yidong
将屏幕截图到5-8.jpg。
用户删除命令:userdel
# useradd stu01
# ls -ld /home/stu01/
# userdel -r stu01
# ls -ld /home/stu01/
将屏幕截图到5-9.jpg。
了解组账号文件:
# grep "adm" /etc/group
将屏幕截图到5-10.jpg。
添加组账号命令:groupadd
# groupadd -g 1010 market
# tail -1 /etc/group
将屏幕截图到5-11.jpg。
添加/删除组成员命令:
# gpasswd -a abc market
# grep "market" /etc/group
# gpasswd -M abc,root,adm market
# grep "market" /etc/group
将屏幕截图到5-12.jpg。
# grep "market" /etc/group
# gpasswd -d root market
# grep "market" /etc/group
将屏幕截图到5-13.jpg。
删除组账号命令:
# groupdel market
# grep "market" /etc/group
将结果截图到5-14.jpg。
查看文件/目录的权限和归属:
# ls -l yum.conf
观察前10个符号分组1-3-3-3并将命令结果截图到5-15.jpg
查看/test目录权限和归属,测试目录权限:
# tree -L 3 /test
# ls -l /test
# su abc
$ cd /test
$ mkdir 3
注意后两条命令操作不成功。
请将上述命令结果截图到5-16.jpg
设置文件和目录的权限chmod命令:
授权所有用户可以写入/test目录及其子目录,解决上一步操作不成功问题。
$ su
# chmod -Rf 777 /test
# su abc
$ cd /test
$ mkdir 3
$ tree -L 3 /test
授权后操作成功了。请将上述命令结果截图到5-17.jpg
设置文件和目录的归属chown命令:
授权abc用户为/test目录及其子目录属主,使他可以对文件夹执行写操作。
$ su
# chmod -Rf 755 /test
# ls -l /test
(取消第16步的授权)
# chown -Rf abc /test
# ls -l /test
#su abc
$ cd /test
$ mkdir 4
$ tree -L 3 /test
改属主后操作也成功了。请将上述命令结果截图到5-18.jpg
综合练习:
要求在/usr/local/share/下设置一公用文件夹mp3,只有组mp3中的成员zhangsan和lisi可以读写,其他用户能读不能写。(核心是对组进行授权)
A:创建用户和组
# groupadd mp3 (创建mp3组)
# useradd -g mp3 zhangsan (建用户同时将其归组)
# useradd -g mp3 lisi
# passwd zhangsan (用户密码设置)
(Aa123456)
(Aa123456)
# passwd lisi
(Aa123456)
(Aa123456)
请将上述命令结果截图到5-19.jpg
B:创建共用的数据存储目录
# mkdir /usr/local/share/mp3
C:设置并测试各用户和组的相关权限
# ls -ld /usr/local/share/mp3 (可看到默认属主为root,属组也是root,加上其他人,他们的访问权为755)
# chown :mp3 /usr/local/share/mp3 (设置存储目录属组为mp3)
# chmod 775 /usr/local/share/mp3 (给属组mp3加上w权,其权值为2,故用数字表示权限时从原755变为775)
# ls -ld /usr/local/share/mp3 (确认权限为775)
请将上述命令结果截图到5-20.jpg
# su zhangsan
$ touch /usr/local/share/mp3/zha.mp3 (以mp3组中用户zhangsan测试可以创建文件,也意味着可以上传文件)
$ su lisi
$ touch /usr/local/share/mp3/li.mp3 (以mp3组中用户lisi测试可以创建文件,也意味着可以上传文件)
$ su abc
$ touch /usr/local/share/mp3/abc.mp3 (以不是mp3组中用户abc测试不能创建文件,也意味着不能上传文件)
请将上述命令结果截图到5-21.jpg
--------------------------------------本实验完---------------------------------------------
实验六:Centos7磁盘和文件系统管理
实验目的:
学会添加磁盘并进行分区
学会创建并挂载文件系统
实验内容:
为虚拟机中的centos7系统添加一个scsi磁盘,重启后再显示所有磁盘信息。
# fdisk -l
确认发现了B盘,将结果截图到6-1.jpg
管理新硬盘B的分区:
# fdisk /dev/sdb
将命令结果截图到6-2.jpg。
对该硬盘进行分区:
A:划分2个主分区,各5GB,剩余空间作为扩展分区。
n->p->1->(回车,默认起始位置)->+5G
n->p->2->(回车,默认起始位置)->+5G
n->e->3->(回车,默认起始位置)-> (回车,默认结束位置)
将结果截图到6-3.jpg。
B:在扩展分区中建立2个逻辑分区,容量分别为2GB、8GB。
n->l->(回车,默认起始位置)->+2G
n->l->(回车,默认起始位置)-> (回车,默认结束位置)
将结果截图到6-4jpg。
C:将第1个逻辑分区的类型改为swap并存盘退出
t->L->(L,找到linux swap代码82)->82
w
将结果截图到6-5jpg。
在B盘上创建文件系统(格式化):
A:将1号主分区格式化为ext3文件系统
# mkfs -t ext3 /dev/sdb1
将结果截图到6-6.jpg。
B:格式化1号逻辑分区并添加到当前交换文件系统(扩容)
# mkswap /dev/sdb5
# cat /proc/meminfo | grep "SwapTotal"
# swapon /dev/sdb5
# cat /proc/meminfo | grep "SwapTotal "
对比扩容前后结果并截图到6-7.jpg。
挂载前面所创新ext3文件系统(A盘在开机时已自动挂载,所以我们可以直接访问),以便系统访问。
# mkdir /mailbox (建立访问点,用以访问新文件系统)
# mount /dev/sdb1 /mailbox (挂载新文件系统到指定的访问点)
# touch /mailbox/my.mp3 (确认可以新文件系统中建立文件)
# ls -l /mailbox (查看新建文件,注意挂载点标志目录lost+found)
结果截图到6-8.jpg。
查看磁盘挂载情况:
# df (显示的容量单位看不懂?)
# df -h (看懂了)
# df -H (与-h有何区别?)
将屏幕截图到6-9.jpg。
卸载分区设备/dev/sdb1
# umount /mailbox (不可直接用/dev/sdb1,也许它另有挂载点)
# ls -l /mailbox (my.mp3 ,lost+found都不见了)
# mount /dev/sdb1 /mailbox (文件还在!再挂载则可以继续访问文件)
# ls -l /mailbox (my.mp3 ,lost+found都还在B盘上)
将屏幕截图到6-10.jpg。
光盘设备挂载、卸载
# mkdir /media/cdrom
# mount /dev/cdrom /media/cdrom
# ls /media/cdrom
将屏幕截图到6-11.jpg。
设置自动挂载(打错字容易引起系统不能启动,实验前先做好快照)
# vi /etc/fstab
在文件中添加一行,内容如下:
/dev/sdb1 /mailbox ext3 defaults 0 0
# umount /mailbox
# mount /dev/sdb1 (不重启时,也可手工挂载)
# mount | tail -1 (查看系统挂载信息)
将屏幕截图到6-12.jpg。
综合练习
A:需求描述
在虚拟机中添加一块20G的SCSI磁盘C
建立一个10G主分区,用于普通用户的宿主文件夹
将新分区挂载到/home目录下(意即原用户主目录要先迁走,把目录名让出来)
服务器每次开机自动挂载
B:实现思路
关机后添加新硬盘,重启系统
分区并格式化
迁移/home到磁盘C
C:操作步骤
a:关机后添加新硬盘,重启开机
# fdisk -l
确认得到C盘,将屏幕截图到6-13.jpg。
b:分区格式化
# fdisk /dev/sdc
n->p->1->(回车,默认起始位置)->+10G
w
# mkfs -t ext3 /dev/sdc1
# df -h
确认已格式化了C盘,将屏幕截图到6-14.jpg。
c:迁移“/home”分区。
# mkdir /mnt/home (建立临时文件夹)
# cp -ar /home/* /mnt/home (将以前的用户资料复制到临时文件夹,a表示带属性,r表示带子文件夹)
# ls -l /mnt/home (确认已复制了用户资料)
# rm -rf /home/* (删除用户数据)
# mount /dev/sdc1 /home (挂载新文件系统到/home)
# cp -ar /mnt/home/* /home (将备份的用户资料复制回到/home)
# ls /home
确认已复制用户数据到C盘且有/home中有挂载标识lost+found,将屏幕截图到6-15.jpg。
d:设置自动挂载
# vi /etc/fstab
在文件中添加一行,内容如下:
/dev/sdc1 /home ext3 defaults 0 0
屏幕截图到6-16.jpg。
-------------------------------本实验完---------------------------------------------
实验八:Centos7进行和任务管理
实验目的:
学会查看和控制进程
学会设置计划运行的任务
实验内容:
ps查看静态的进程统计信息
# ps a
将结果截图到8-1.jpg
ps查看静态的进程统计信息
# ps u
将结果截图到8-2.jpg
ps查看静态的进程统计信息
# ps x | more
将结果截图到8-3.jpg
ps查看静态的进程统计信息
# ps -e | more
将结果截图到8-4.jpg
ps查看静态的进程统计信息
# ps -l
# ps l
将结果截图到8-5.jpg
ps查看静态的进程统计信息
# ps f
将结果截图到8-6.jpg
top查看动态的进程排名信息
# top
尝试查看cpu和ram使用率排名,将屏幕截图到8-7.jpg。
pgrep查看进程信息
# pgrep -l "log "
将屏幕截图到8-8.jpg。
进程的前后台调度
# top
(Ctrl+Z 将其切到后台运行)
# jobs (查看后台的进程)
将屏幕截图到8-9.jpg。
# fg 1 (将编号为1的后台进行切到前台)
终止进程的运行
# top
(Ctrl+Z 将其切到后台运行)
# pgrep - l "top"
xxxx
# kill -9 xxxx
# vi a.ppt
(Ctrl+Z 将其切到后台运行)
# vi b.ppt
(Ctrl+Z 将其切到后台运行)
# yum -y install psmisc (安装killall程序所在模块)
# killall -9 vi (终止所有vi进程)
将屏幕截图到8-10.jpg。
计划任务管理
# yum -y install at (安装一次性任务模块)
# systemctl start atd(运行一次性任务服务程序)
# date (确认当前机器日期和时间,操作时用实际时间)
2018年 09月 25日 星期二 15:45:05 CST
# at 15:55 2018-09-25 (设定10分钟后执行一个任务)
at> pgrep -U root | wc -l > /tmp/ps.root
(Crtl+D结束输入)
at> <EOT>
job 1 at 2018-09-25 15:55
# cat /tmp/ps.root (10钟后再输入该命令)
63
将屏幕截图到8-11.jpg。
周期性计划任务练习
A:root的计划任务
每天早上7:50自动开启sshd服务,22点50时关闭
每隔5天清空一次FTP服务器公共目录/var/ftp/pub
每周六的7:30时,重新启动httpd服务
每周一、三、五的17:30时,打包备份/etc/httpd目录
# systemctl start crond (运行周期性任务服务程序)
# crontab -e (a进入插入状态)
50 7 * * * /sbin/systemctl start sshd
50 22 * * * /sbin/systemctl stop sshd
0 0 */5 * * /bin/rm -rf /var/ftp/pub/*
30 7 * * 6 /sbin/systemctl restart httpd
30 17 * * 1,3,5 /bin/tar jcf httpdconf.tar.bz2 /etc/httpd/
(ESC退出插入状态)
(:wq 存盘退出)
B:jerry的计划任务
每周日晚上23:55时将“/etc/passwd”文件的内容复制到宿主目录中,保存为pwd.txt文件
# useradd jerry
# crontab -e -u jerry (a进入插入状态)
55 23 * * 7 /bin/cp /etc/passwd /home/jerry/pwd.txt
(ESC退出插入状态)
(:wq 存盘退出)
# ls /var/spool/cron
确认已完成例1和例2,截图到8-12.jpg
自己写命令练习
A:启动rpcbind(若不能启动则yum -y install rpcbind)服务,命令参考例1,并用kill终止,以systemctl rcpbind status 验证已杀死杀死。
# yum -y install rpcbind
# systemctl start rpcbind
# pgrep rpcbind
xxxx(具体编号以机器显示为准)
# kill -9 xxxx
# systemclt status rpcbind
将屏幕结果截图到8-13.jpg
B:创建root的周期性计划任务:
每周一早上7:50清空FTP公共目录
每天晚上22:30收集磁盘使用情况(df)到/boot中一个以当前日期($(date+ “%Y%m%d“))的文件(扩展名为disk)中。
# systemctl start crond
# crontab -e
50 7 * * 1 /bin/rm -rf /var/ftp/pub/*
30 22 * * * /bin/df > /boot/$(date + "%Y%m%d").disk
以 cat /var/spool/cron/root显示结果并截图到8-14.jpg
-------------------------------本实验完---------------------------------------------