dmesg

克隆Linux系统的网卡设置

故事扮演 提交于 2019-12-04 02:58:07
  虚拟机里创建新主机使用克隆的办法,可以大大节省主机反复安装消耗的时间精力。但克隆出来的主机网卡及配置文件会发生改变,给我们在进行网卡设置时的很多麻烦。题主本文将从Linux里CentOS6发行版克隆的主机网卡重新恢复为我们习惯的形态,这样可以很方便地对网卡进行设置了。   在VMWare中安装CentOS6的过程不再详述。安装设定虚拟机网卡为桥接如下:   此时看下刚安装的CentOS虚拟系统网卡的信息如下:   一是使用dmesg查看网卡信息如下:   ifconfig下看到的也是我们熟悉的“eth0”网卡:   在/etc/sysconfig/network-scripts/目录下也是我们熟悉的网卡配置文件“ifcfg-eth0”   最重要的是,查看ifcfg-eth0中网卡的MAC地址与上述dmesg和ifconfig中看到的MAC地址均一致,网卡编号也均为“eth0”。   我们将这个虚拟机关机,克隆出一台一模一样的机器,如下:   在“克隆虚拟机向导”中选择“下一步”,再“下一步”   后面可选择“创建链接克隆”或“创建完整克隆”。创建链接克隆依赖原虚拟机系统,占用磁盘空间较小;创建完整克隆可以不依赖原虚拟机运行,需要占用完整的虚拟机所需磁盘空间。因两种方式都不影响正常使用,我们选择“创建链接克隆”,然后“下一步”:   虚拟机名称任意,选择一个存放克隆机的文件夹

判断我们的服务器是物理机还是虚拟机

陌路散爱 提交于 2019-12-03 22:52:52
方法一:dmesg 举例如下: ###这是阿里云的云主机 [root@xxx ~]# dmesg |grep -i virtual [ 0.000000] Booting paravirtualized kernel on KVM [ 0.707486] KVM setup paravirtual spinlock [ 1.811087] input: VirtualPS/2 VMware VMMouse as /devices/platform/i8042/serio1/input/input2 [ 1.811257] input: VirtualPS/2 VMware VMMouse as /devices/platform/i8042/serio1/input/input3 [ 1.824106] systemd[1]: Detected virtualization kvm. [ 1.853583] systemd[1]: Starting Setup Virtual Console... ###这是一台物理机 [root@xxx]# dmesg |grep -i virtual Booting paravirtualized kernel on bare hardware input: Macintosh mouse button emulation as

dmesg 总结 iwpriv ra0 show stacountinfo

匿名 (未验证) 提交于 2019-12-03 00:18:01
dmesg 可将mtk平台的一些命令,命令的输出没有在用户态。 比如iwpriv ra0 show stacountinfo 使用的是printk打印。若想获取到打印信息,常用的两种方法。 1.使用ioctl,copy到user态 2.使用dmesg。 a.类似 dmesg -c 先把dmesg的buf清空。 b.然后执行iwpriv ra0 show stacountinfo 打印信息会保存到dmesg的buf里面(这个时候可以dmesg,看到打印的信息是上一条命令的信息)。 c.然后可以把dmesg重定向到文件。 看上去,还是第二种比较方便 。 if (access( "/tmp/wifista.txt" , F_OK) == - 1 ) // file not exist { char *commond1 = "dmesg -c|iwpriv ra0 show stacountinfo" ; char *commond2 = "dmesg | grep MAC -A 20 >/tmp/wifista.txt" ; char *commond3 = "dmesg -c|iwpriv rai0 show stacountinfo" ; char *commond4 = "dmesg | grep MAC -A 20 >> /tmp/wifista.txt" ; system

dmesg命令

匿名 (未验证) 提交于 2019-12-02 22:56:40
dmesg命令: print or control the kernel ring buffer linux开机启动时kernel会将启动信息保存在环形缓冲区中,而dmesg则是显示环形缓冲区的信息。 语法: dmesg [-c] [-r] [-n level] [-s bufsize] 常用选项: -c 显示完缓冲区信息后,清除ring-buffer中的内容,信息会保存在/var/log/dmesg中 -n 记录信息的等级 -s 缓冲区大,默认8196 实例: 原文:http://blog.51cto.com/12107790/2150365

linux中常用命令

匿名 (未验证) 提交于 2019-12-02 21:56:30
平时的积累,记录的比较散: ls -lrt ls -t按照时间顺序显示文件列表,r 最新的再最后面 more:显示文件(文本)的内容(分屏显示) less:显示文件(文本)的内容(分屏显示、可回溯) sort:对文本文件中的各行按字母进行排序 ls | sort wc: wc [选项] 文件列表 统计指定文件中的字节数(-c)、字数(-w)、行数(-l), 并将统计结果显示输出。 cat xx | wc -l echo $HOME 来查看自己的主目录 . 当前目录 ..上一级目录 ~当前用户主目录 /文件系统根目录 chmod 设置文件/目录的权限 chmod [选项] 文件和目录列表 使用八进制数设置权限三位八进制数字分别代表:u(user:用户)、g(group:组用户)、o(other:其他用户)的权限。可读权限、可写权限和可执行权限所对应的数值分别是4,2和1。 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5 如:chmod 755 file1 chown:改变文件和目录的所有权 chgrp:改变文件和目录的所有权 find find . -maxdepth 1 -name "@*" 这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就: find /

《驱动调试 - 调试信息打印到proc虚拟文件》

半腔热情 提交于 2019-12-01 19:21:28
printk() 会将打印信息存在内核的环形缓冲区 log_buf[] 里, 可以 通过dmesg命令来查看log_buf[] 1.环形缓冲区log_buf[]又是存在内核的哪个文件呢? 位于 /proc/kmsg 里,所以除了 dmesg 命令查看,也可以使用 cat /proc/kmsg 来查看。 2. 但是,dmesg 命令和cat /proc/kmsg 有所不同 2.1 dmesg命令 每次使用,都会打印出环形缓冲区的所有信息。 2.2 cat /proc/kmsg 只会打印出每次新的环形缓冲区的信息。 比如,第一次使用cat /proc/kmsg,会打印出内核启动的所有信息。 第二次使用cat /proc/kmsg,就不会出现之前打印的信息,只打印继上次使用cat /proc/kmsg之后的新的信息,比如下图所示: 3. 接下来我们便进入内核, 找/proc/kmsg 文件在哪生成的 搜索"kmsg",找到位于fs\proc\proc_misc.c 文件的proc_misc_init()函数中, 来源: https://www.cnblogs.com/zhuangquan/p/11714143.html

linux下移植wifi之概念介绍(一)

南笙酒味 提交于 2019-11-29 10:14:57
详细介绍linux下移植wifi的步骤.docx Linux系统下移植wifi模块,使其正常工作。包括两部分内容,第一部分是识别无线设备,并且正确安装驱动程序。第二部分是选择管理无线连接的方法。本文将介绍这两部分内容。 一、 背景 配置wifi有三种方式:图形客户端,文本模式接口和命令行界面。最简单的方法是在安装桌面环境后使用图形客户端。它们提供了一个方便的点击式界面,可以在几秒钟内让用户进入网络。也可以通过编辑一些配置文件从命令行配置无线,这需要花费更多的时间来设置。 有三种工具支持命令行驱动的无线配置:net-wireless / iw,net-wireless / wireless-tools和net-wireless /wpa_supplicant。在这三个中,net-wireless / wpa_supplicant是首选的。需要记住的重要一点是,无线网络是在全局基础上配置的,而不是基于接口的。 net-wireless/iw是net-wireless/wireless-tools延伸的产品(继承者),它支持几乎所有卡和驱动,但它不能连接到WPA-only接入点。如果网络只提供WEP加密或完全开放,那么net-wireless/iw轻轻松松胜过其他软件。 市场上现在经常使用 iw 和 wpa_supplicant两种软件。wifi 是 完全开放 或者 WEP 模式的时候

dmesg 命令详解

泄露秘密 提交于 2019-11-29 06:18:10
linux dmesg命令参数及用法详解(linux显示开机信息命令) 功能说明:显示开机信息。 语  法:d mesg [-cn][-s <缓冲区大小>] 补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用 dmesg 来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。 参  数:  -c  显示信息后,清除ring buffer中的内容。  -s<缓冲区大小>  预设置为8196,刚好等于ring buffer的大小。  -n  设置记录信息的层级。 扩展阅读一:dmesg 命令 主要用途 主要应用: dmesg用来显示内核环缓冲区(kernel-ring buffer)内容,内核将各种消息存放在这里。在系统引导时,内核将与硬件和模块初始化相关的信息填到这个缓冲区中。内核环缓冲区中的消息对于诊断系统问题 通常非常有用。在运行dmesg时,它显示大量信息。通常通过 less 或 grep 使用管道查看dmesg的输出,这样可以更容易找到待查信息。例如,如果发现硬盘性能低下,可以使用dmesg来检查它们是否运行在DMA模式: $dmesg | grep DMA ... id e0: BM-DMA at 0xf000-0xf007, BIOS set tings: hda:DMA, hdb:DMA ide1:

linux中常用命令

风格不统一 提交于 2019-11-28 15:35:27
平时的积累,记录的比较散: ls -lrt ls -t按照时间顺序显示文件列表,r 最新的再最后面 more:显示文件(文本)的内容(分屏显示) less:显示文件(文本)的内容(分屏显示、可回溯) sort:对文本文件中的各行按字母进行排序 ls | sort wc: wc [选项] 文件列表 统计指定文件中的字节数(-c)、字数(-w)、行数(-l), 并将统计结果显示输出。 cat xx | wc -l echo $HOME 来查看自己的主目录 . 当前目录 ..上一级目录 ~当前用户主目录 /文件系统根目录 chmod 设置文件/目录的权限 chmod [选项] 文件和目录列表 使用八进制数设置权限三位八进制数字分别代表:u(user:用户)、g(group:组用户)、o(other:其他用户)的权限。可读权限、可写权限和可执行权限所对应的数值分别是4,2和1。 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5 如:chmod 755 file1 chown:改变文件和目录的所有权 chgrp:改变文件和目录的所有权 find find . -maxdepth 1 -name "@*" 这个命令意思是,查找当前目录下以@开头的文件或者目录,搜索深度为一级也就是只在当前目录找,不进入子目录,如果你要从/目录开始找就: find /

dmesg 显示开机信息。

喜你入骨 提交于 2019-11-27 21:00:31
功能说明: 显示开机信息。 语  法: d mesg [-cn][-s <缓冲区大小>] 补充说明: kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用 dmesg 来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。 参  数:  -c  显示信息后,清除ring buffer中的内容。  -s<缓冲区大小>  预设置为8196,刚好等于ring buffer的大小。  -n  设置记录信息的层级。 扩展阅读一:dmesg 命令 主要用途 主要应用: dmesg用来显示内核环缓冲区(kernel-ring buffer)内容,内核将各种消息存放在这里。在系统引导时,内核将与硬件和模块初始化相关的信息填到这个缓冲区中。内核环缓冲区中的消息对于诊断系统问题 通常非常有用。在运行dmesg时,它显示大量信息。通常通过 less 或 grep 使用管道查看dmesg的输出,这样可以更容易找到待查信息。例如,如果发现硬盘性能低下,可以使用dmesg来检查它们是否运行在DMA模式: $dmesg | grep DMA ... id e0: BM-DMA at 0xf000-0xf007, BIOS set tings: hda:DMA, hdb:DMA ide1: BM-DMA at 0xf008-0xf00f, BIOS