保存kernel panic信息
2021-6-4
通常有3种收集方法。1 kdump这种在各个Linux发行版上用的很多,它在发生panic的时候,起一个kdump-caputre kernel来将奔溃信息写入到磁盘。2 mtdoops在嵌入式设备上用得比较多,在发生panic的时候,将奔溃信息写入mtd分区。3 crashlog在某些架构的嵌入式
kernel log
2021-6-7
内核日志存储在一个内核环形缓存区,内核日志有8个等级:0 KERN_EMERG 1KERN_ALERT2KERN_CRIT3KERN_ERR4KERN_WARNING5KERN_NOTICE6KERN_INFO7KERN_DEBUG1 设置内核日志等级注意不管内核日志等级是多少,日志都会写入环形缓存
kernel command line设置builtin内核模块参数
2021-7-1
模块参数可以用两种方式指定:内核命令行,modprobe (kernel command line) usbcore.blinkenlights=1 (modprobe command line) modprobe usbcore blinkenlights=1内核命令行的格式是:
openwrt luci分析
2021-7-3
Luci是 Lua ConfigurationInterface的简称,就是用lua实现的cgi程序。 luci程序位于/www/cgi-bin/luci,它只是个入口,代码如下:#!/usr/bin/luarequire "luci.cacheloader"require "luci.
dnf provides 查看一个文件属于哪个package
2021-7-18
dnf provides可以查看文件是那个package提供的。$ dnf provides `which sensors`Last metadata expiration check: 0:01:39 ago on Sat 17 Jul 2021 10:57:05 PM EDT.lm_sensor
sensors命令查看cpu主板硬盘温度
2021-7-18
安装$ sudo dnf install lm_sensors查看$ sensorsacpitz-acpi-0Adapter: ACPI interfacetemp1: +27.8°C (crit = +105.0°C)iwlwifi_1-virtual-0Adapter: Virt
watch重复执行命令,并从头开始满屏输出
2021-7-18
有时我们要重复执行一个命令,并查看他的输出,而且输出不能往下滚动,要像top一样。比如sensors命令可以输出主板等温度,但我们想定时持续观看。此时可以用watch命令。$ watch [options] command-d 高亮变化-n seconds,重复间隔
fedora防火墙允许连接tftp server
2021-8-9
Fedora34搭建自己写的tftpd服务器后,发现路由器无法请求tftp文件。原来是被防火墙拦截了。使用下面的命令开启69端口的防火墙firewall-cmd --add-service=tftp --permfirewall-cmd --reloadhttps://fedoramagazine.
OpenWrt swconfig 分析
2021-8-14
代码路径用户态代码package/network/config/swconfig内核代码:drivers/net/phy/swconfig.c初始化脚本/lib/network/switch.sh初始化流程switch.sh的内容如下#!/bin/sh# Copyright (C) 2009 Ope
DNS
2021-8-22
DNS UDP端口为53,且UDP payload的长度最大为512字节。UDP header格式 1 1 1 1 1 1 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4
Copyright © linuxdev.cc 2017-2024. Some Rights Reserved.