Week7
Posted nuanyangyang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Week7相关的知识,希望对你有一定的参考价值。
列举常见的内核参数以及参数的意义
使用sysctl –a | more 来查看内核参数
参数名 | 取值 | 说明 |
net.ipv4.ip_forward | 0,1 | 是否开启数据包转发 |
net.ipv4.conf.default.rp_filter | 0,1 | 对从默认网卡进来的数据包进行反向路径校验 |
net.ipv4.conf.default.accept_source_route | 0,1 | 是否接受含有源路由信息的ip包 |
net.ipv4.tcp_max_tw_buckets | size | 处于time_wait状态的最大数值,超过则立刻被清除 |
net.ipv4.ip_local_port_range | start end | 对外连接端口范围 |
net.ipv4.tcp_max_syn_backlog | size | SYN队列的长度 |
fs.file-max | size | 系统打开的最大文件句柄数 |
kernel.hostname | string | 主机名 |
net.ipv4.icmp_echo_ignore_all | 0,1 | 忽略所有ping |
如何通过/proc查看top中展示的进程状态
通过top命令查看进程的状态
可以在/proc 目录下找到相关的进程,例如33448
每一个进程是一个目录,进入该目录里面
可以在status中看到该进程的相关信息
该信息与top命令的显示相对应
能够查看的进程状态 PID、USER、VIRT、RES、S、COMMAND
对应的status行pid、uid、vmSize、VMRSS、State、Name
分别用while、for循环检测10.0.0.1/24网段存活的IP地址
先介绍ping命令的一些参数
-w deadline
Specify a timeout, in seconds, before ping exits regardless of how many packets have
been sent or received. In this case ping does not stop after count packet are sent, it
waits either for deadline expire or until count probes are answered or for some error
notification from network.
-c count Stop after sending count ECHO_REQUEST packets. With deadline option, ping waits for
count ECHO_REPLY packets, until the timeout expires.
#!/bin.bash # # test ip in 10.0.0.1/24 declare -i host=0 for $host in 1..254;do ipaddress=10.0.0.$host ping -w 3 -c 1 $ipaddress &> /dev/null if [ $? -eq 0 ];then echo "$ipaddress is alive" else echo "$ipaddress not alive" fi done host=0 while [ $host -lt 255 ];do ipaddress=10.0.0.$host ping -w 3 -c 1 $ipaddress &> /dev/null if [ $? -eq 0 ];then echo "$ipaddress is alive" else echo "$ipaddress not alive" fi let host++ done
说明initrd的作用
initrd 是 boot loader initialized RAM disk的缩写,在 linux内核启动前, boot loader 会将磁盘等存储介质中的 initrd 文件先加载到内存
内核启动时会先访问该内存中的 initrd 文件系统然后才访问真正的根文件系统。启动过程被分为两个过程,第一过程是执行内存中的 initrd 文件系统中的初始化文件,负责加载内核访问根文件系统存储介质的驱动模块, 以及加载根文件系统。第二过程是执行真正的根文件系统中的 /sbin/init 进程
initrd主要作用:
1.内核启动时加载 initrd img, 挂载根 /
2.以/linuxrc 的指令执行, 一般有扫描系统硬件,从 当前文件系统中找到驱动安装之.
3.挂载系统中真正的根 /
以上是关于Week7的主要内容,如果未能解决你的问题,请参考以下文章