第六周作业

1、  总结IP地址规划

  •   IP地址:

      IP地址是基于32位的二进制数,分为4个字段,每个字段8位;为了人类书写习惯,日常使用的IP地址是十进制数的;每台主机设备(计算机、网络设备、外围设备)必须具有唯一的IP地址。

IP地址由网络位与主机位两部分组成。

网络数、主机数计算公式:

         一个网络中主机最大数=2^主机ID位数(32-网络ID位数)-2=2^(32-网络ID位数)-2

           网络数=2^可变网络ID位

IP地址分类:

           A类IP地址:1.0.0.0~126.255.255.255        网络ID位为8位,主机ID位为24,主机数为1600万

           B类IP地址:128.0.0.0~191.172.255.255    网络ID位为16位,主机ID位为16,主机数65534

           C类IP地址:192.0.0.0~224.255.255.255    网络ID位为24位,主机ID位为24,主机数254

           E类IP地址:240.0.0.0.0~255.255.255.255                   多播地址暂时保留,用于实验研究。

          

  •  子网掩码(netmask):

      为了标识IP地址的网络部分和主机部分,要和子网掩码相结合,子网掩码也是32位,十进制来表示;对应于网络ID位全为1,主机位对应主机ID位为0。

 

2、  总结常见网络管理命令

  • Netstat命令

显示网络连接:

           netstat 选项

           选项:

           -t:列出TCP协议端口

           -u:列出UDP协议端口

           -n:不使用域名与服务名,而使用IP地址和端口号

           -l:仅列出在监听状态的网络服务

           -a:列出所有的网络连接

           例:netstat –nt       列出当前正连接状态的

  •   IP命令

配置Linux网络属性,用来显示或操作路由、网络设备、策略路由和隧道,它能够替代一些传统的网络管理工具,例如:ifconfig、route等。用IP配置的设备信息,大部分会在设备重启后还原,如果要永久保留配置,就需要修改配置文件。

操作对象:

 Link  网络设备

 Address   协议地址选择的标签配置

address 设备上的协议(IP或IPv6)地址

addrlabel 协议地址选择的标签配置

neighbour ARP或NDISC缓存条目

route 路由表条目

rule 路由策略数据库中的规则

maddress 组播地址

mroute 组播路由缓存条目

tunnel IP隧道xfrm IPSec协议框架

          

选项:

-V,-Version 显示指令版本信息

-s,-stats,statistics 输出详细信息

-h,-human,-human-readable 输出人类可读的统计信息和后缀

-iec 以IEC标准单位打印人类可读速率(例如1K=1024)

-4 –family inet的快捷方式

-6 –family inet6的快捷方式

-0 –family link的快捷方式

-o,-oneline 将每条记录输出到一行,用’\’字符替换换行符。

-r,-resolve 使用系统名称解析程序来打印DNS名称而不是主机地址。

 

  •   SS命令

Ss是Socket Statistics的缩写,ss使用netlink与内核tcp_diag模块通信获取socket信息;ss的优势能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。

选项:

           -t:TCP协议相关

           -u:udp协议相关

           -x:unix sock相关

           -l:listen状态的连接

           -a:所有

           -n:数字格式

           -p:相关的程序及PID

           -e:扩展的信息

           -m:内存用量

           -o:计时器信息

 

3、  添加IP地址192.168.2.2/24到eth0网卡上

命令:ip addr add 192.168.2.2/24 dev eth0 label eth:0:0

 

4、  top,iostat,vmstat命令总结

  •  top 查看系统资源使用的实时信息

us:用户空间

sy:内核空间

ni:调整nice时间

id:空闲

wa:等待IO时间

hi:硬中断

si:软中断(模式切换)

st:虚拟机偷走的时间

l  iostat 统计cpu和磁盘IO信息

 

  •  vmstat可以监控操作系统的进程状态、内存、虚拟内存、磁盘IO、上下文、CPU的信息。

-a:显示活跃和非活跃内存

-m:显示slabinfo

-n:只在开始时显示一次各字段名称。

-s:显示内存相关统计信息及多种系统活动数量。

delay:刷新时间间隔。如果不指定,只显示一条结果。

count:刷新次数。如果不指定刷新次数,但指定了刷新时间间隔,这时刷新次数为无穷。

-d:显示各个磁盘相关统计信息。

-S:使用指定单位显示。参数有 k 、K 、m 、M ,分别代表1000、1024、1000000、1048576字节(byte)。默认单位为K(1024 bytes)

-V:显示vmstat版本信息。

-p:显示指定磁盘分区统计信息

-D:显示磁盘总体信息

5、  找出CPU占用最多的前10个进程

  •  PS查看进程

ps支持三种选项:

           UNIX选项        如-A          -e

           BSD选项          如a

           GNU选项         如—help

BSD风格选项:

           a选项包括所有终端中的进程

           x选项包括不链接终端中的进程

           u选项显示进程所有者的信息

           f选项显示进程树,相当于—forest

           k|--sort属性对属性排序,属性前加-表示倒序

           o选项显示定制的信息,如:pid、cmd、%cpu、%mem

           L显示支持的属性列表

Ps UNIX风格常见选项

-C cmdlist指定命令,多个命令用,分隔

-L显示线程

-e显示所有进程

-f显示完整格式程序信息

-F显示更完整格式的进程信息

-H以进程层级格式的进程信息

-u userlist指定有效的用户ID或名称

-U userlist指定真正的用户ID或名

6、  crontab实现,在12 月内, 每天的早上 6 点到 12 点,每隔 3 个小时 0 分钟执行一次 /usr/bin/backup

  •   Linux crontab命令:循环执行定时任务

每个用户都可以实现自己的crontab定时任务,只需使用这个用户执行”crontab -e”。

           选项:

                    -e: 编辑crontab定时任务;

                    -l: 查询crontab定时任务;

                    -r:删除当前用户所有的crontab定时任务;

                    -u: 指定用户

 

第一个"*" 一小时当中的第几分钟 0~59

第二个"*" 一天当中的第几小时 0~23

第三个"*" 一个月当中的第几天 1~31

第四个"*" 一年当中的第几个月 1~12

第五个"*" 一周当中的星期几 0~7(0和7都代表星期日)

 

作业答题: 0 6-12/3 * 12 * /usr /bin/backup

 

posted on 2019-05-25 01:07  ttle  阅读(100)  评论(0编辑  收藏  举报