![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
系统知识
文章平均质量分 80
zhongyhc
天行健,君子以自强不息;地势坤,君子以厚德载物
展开
-
老忘
ps a 显示现行终端机下的所有程序,包括其他用户的程序。2)ps -A 显示所有程序。 3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。 4)ps -e 此参数的效果和指定"A"参数相同。 5)ps e 列出程序时,显示每个程序所使用的环境变量。 6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。 7)ps -H原创 2015-04-24 11:18:29 · 586 阅读 · 0 评论 -
make menuconfig 执行流程分析
linux/2.6.20.6/make menuconfig 当在顶层目录执行”make menuconfig”会执行顶层Makefile 第415行的规则 config %config: scripts_basic outputmakefile FORCE $(Q)mkdir -p include/linux include/config转载 2013-06-06 23:51:04 · 773 阅读 · 0 评论 -
Linux中常用的监控CPU整体性能的工具
Linux中常用的监控CPU整体性能的工具有:top:命令是一个优秀的交互式实用工具,用于监视性能。它提供关于整体Linux性能的几个概要行,但是报告进程信息才是top真正的长处。可以广泛自定义进程显示,也可以添加字段,按照不同指标排序进程列表,甚至从top注销进程。显示的信息同ps接近,但是top可以了解到CPU消耗,可以根据用户指定的时间来更新显示。sar:实用工具提供监视每一事件的能原创 2013-06-05 23:41:28 · 5704 阅读 · 0 评论 -
Linux内存压力测试-memtester工具简析
最近要测试一台机器的整体性能情况,就在google搜索一番,发现这个一个小工具,说是可以进行内存的压力测试,Memtester主要是捕获内存错误和一直处于很高或者很低的坏位, 其测试的主要项目有随机值,异或比较,减法,乘法,除法,与或运算等等. 通过给定测试内存的大小和次数, 可以对系统现有的内存进行上面项目的测试。 1 下载1wget http://pyropus.ca转载 2013-06-05 23:23:12 · 2080 阅读 · 0 评论 -
查看Linux系统下Raid信息
软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息。 硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看: # /usr/dpt/raidutil -L all 可以看到非常详细的信息。原创 2013-06-05 23:18:19 · 1184 阅读 · 0 评论 -
linux查看cpu温度,安装lm_sensors工具
linux查看cpu温度,安装lm_sensors工具 安装lm_sensors工具即可查看温度了 www.2cto.com yum -y install lm_sensors rpm -qa|grep coretemp 看一下有没有kmod-coretemp,没有的话需要安装这个 x86和x64的系统直接wget http://www.pperry.f2s.c原创 2013-06-05 23:15:49 · 9345 阅读 · 0 评论 -
linux dmesg命令参数及用法详解(linux显示开机信息命令)
功能说明:显示开机信息。语 法:dmesg [-cn][-s ]补充说明:kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。开机信息亦保存在/var/log目录中,名称为dmesg的文件里。参 数: -c 显示信息后,清除ring buffer中的内容。 -s 预设置为8196,刚好等于ring b原创 2013-05-10 11:16:09 · 156676 阅读 · 5 评论 -
Linux 下 strace 命令用法总结
Linux 下 strace 命令用法总结1 功能说明strace 命令是一种强大的工具, 能够显示任何由用户空间程式发出的系统调用. strace 显示这些调用的参数并返回符号形式的值. strace 从内核接收信息, 而且无需以任何特别的方式来构建内核. strace 的每一行输出包括系统调用名称, 然后是参数和返回值.下面记录几个常用option:-f -F选项告诉strac原创 2013-05-10 11:11:46 · 9284 阅读 · 0 评论 -
Linux启动目录解析
Linux启动过程redhat的启动方式和执行次序是:加载内核执行init程序/etc/rc.d/rc.sysinit # 由init执行的第一个脚本/etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式/etc/rc.d/rc.local/sbin/mingetty # 等待用户登录init在等待/etc/rc.d/rc执行完原创 2013-05-08 18:12:01 · 2323 阅读 · 0 评论 -
shell变量
说明:shell变量包括两种变量1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量 A1="1234" delcare A2="2345"2.用户的环境变量:通过export语法导出的shell私有变量,可以通过如下方法导出用户环境变量 A1="1234" export A1 #原创 2013-05-21 13:35:17 · 885 阅读 · 0 评论 -
Linux目录树示意图
原创 2013-05-17 10:05:39 · 1403 阅读 · 0 评论 -
Vim常用命令示意图
原创 2013-05-17 10:02:21 · 2082 阅读 · 0 评论 -
虚拟CentOS访问Windows下共享文件
在Windows 7下安装了VirtualBox,然后通过VirtualBox虚拟安装了CentOS 5.6,现在想在CentOS下访问Windows中的一些文件,需要在VirtualBox中配置数据空间:VirtualBox 4.0.8[root@zuantianyang-lnx ~]# lsb_release -aLSB Version: :core-4.0-amd64:c原创 2013-04-20 01:33:32 · 1163 阅读 · 0 评论 -
电脑开机过程简介
打开电源启动机器几乎是电脑爱好者每天必做的事情,面对屏幕上出现的一幅幅启动画面,我们一点儿也不会感到陌生,但是,计算机在显示这些启动画面时都做了些什么工作呢?相信有的朋友还不是很清楚,本文就来介绍一下从打开电源到出现Windows 9x的蓝天白云时,计算机到底都干了些什么事情。 首先让我们来了解一些基本概念。第一个是大家非常熟悉的BIOS(基本输入输出系统),BIOS是直接与硬转载 2013-04-18 15:51:54 · 1910 阅读 · 0 评论 -
Linux内核调试技术指南
前两天,完成了ucos在2440上的移植,以及boot的修改。今天突然想到,我在linux下,该如何来编写,调试比较复杂的驱动。我想这个问题应该从如何调试内核入手,先转载两个文字,待西西看来。系统搭建过程中,对于系统平台搭建工程师在完成Bootloader 的调试之后就进入Kernel 裁减移植的阶段,其中最重要的一步是Kernel 启动的调试,在调试Kernel过程中通常遇到最常见的问题是启转载 2013-06-06 23:36:26 · 1936 阅读 · 0 评论 -
根文件系统的挂载流程分析
一:前言前段时间在编译kernel的时候发现rootfs挂载不上。相同的root选项设置旧版的image却可以。为了彻底解决这个问题。研究了一下rootfs的挂载过程。特总结如下,希望能给这部份知识点比较迷茫的朋友一点帮助。二:rootfs的种类总的来说,rootfs分为两种:虚拟rootfs和真实rootfs.现在kernel的发展趋势是将更多的功能放到用户空间完成。以保持内核的精简转载 2013-06-06 23:46:37 · 587 阅读 · 0 评论 -
vmic命令行
1.wmic=Microsoft WindowsManagement Instrumentation2. C:\WINDOWS\system32\wbem 下的东西,特别是.xsl格式化文件,实现wmic的格式化输出如wmic /output:c:\process.html process list /format:htable.xsl/format:textvaluelist.x转载 2014-12-04 16:27:25 · 5075 阅读 · 1 评论 -
Windows 下读取DMI信息的方
在Windows下读取DMI信息的方法:使用Windows自带的函数完成:GetSystemFirmwareTable():点击这里-> msdn函数详情系统要求在:Windows Vista, Windows XP Professional x64 Edition以上 1 2 3 4 5 6转载 2014-12-02 11:17:34 · 3111 阅读 · 6 评论 -
SMBIOS信息概述 -- DMI
先介绍 DMI 。 DMI 是英文单词 Desktop Management Interface 的缩写,也就是桌面管理界面,它含有关于系统硬件的配置信息。计算机每次启动时都对 DMI 数据进行校验,如果该数据出错或硬件有所变动,就会对机器进行检测,并把测试的数据写入 BIOS 芯片保存。所以如果我们在 BIOS 设置中禁止了 BIOS 芯片的刷新功能或者在主板使用跳线禁止了 BIOS 芯片的刷新转载 2014-12-02 11:16:26 · 2217 阅读 · 0 评论 -
CentOS 安装图形桌面
12014-11-08 09:22未知(123.120.101.*)22014-11-08 05:17未知(121.61.12.*)32014-11-08 03:03未知(27.24.190.*)42014-11-08 02:18未知(115.231.230.*)52014-11-07 20:08未知(121.61.12.*)转载 2014-11-08 09:41:09 · 491 阅读 · 0 评论 -
桌面虚拟化:VDI已死 IDV时代来临?
VDI(virtual desktop infrastructure,虚拟桌面基础设施)似乎提供了许多,但就其价格而言,难以自圆其说。这并不是说VDI对IT已经几乎或完全没有价值:VDI的诞生,是IT经理们要面对桌面集中化管理问题,迁移问题,支持挫折问题,没有人否认需要集中管理或解决管理支持问题。然而,VDI在许多方面的失败,始于设备需要高带宽连接访问用户系统的事实。我们希望集中化的VDI,具有像转载 2014-06-26 18:37:22 · 4473 阅读 · 0 评论 -
MBR & GPT
MBR 和 GPT 的问题已经走到了非常现实的阶段-3T硬盘开始普及。MBR 由于对 3T 硬盘寻址无法支持,终于要开始被弃用了。但仅仅只是“开始”,我感觉至少10年之内 MBR 还不会消失。恐怕当GPT适应不了需求的时候,MBR才会消失。一、MBR 的失误说“失误”牵强了一点。我们不能要求当年只有5M的硬盘就扣出2M来放寻址信息。计算机永远比你想象的要发展的快。首先你要有一些转载 2014-05-14 11:21:23 · 611 阅读 · 0 评论 -
GUID Partition Table
帮忙统计下TS140和TD340的实际的测试时间转载 2014-05-14 11:18:28 · 3406 阅读 · 0 评论 -
Linux source code Makefile分析
linux-2.6.x makefile linux-2.6.20.6/Documentation/kbuild/makefiles.txt 一、 概述 linux的makefile有五个部分: Makefile:顶层Makefile .config:内核配置文件 arch/$(ARCH)/Makefile:体系结构相转载 2013-06-06 23:52:20 · 883 阅读 · 0 评论 -
Linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解
前面我们介绍模块编程的时候介绍了驱动进入内核有两种方式:模块和直接编译进内核,并介绍了模块的一种编译方式——在一个独立的文件夹通过makefile配合内核源码路径完成 那么如何将驱动直接编译进内核呢? 在我们实际内核的移植配置过程中经常听说的内核裁剪又是怎么麽回事呢?我们在进行linux内核配置的时候经常会执行make menuconfi转载 2013-06-06 23:49:50 · 711 阅读 · 0 评论 -
内核移植相关
嵌入式Linux内核移植相关代码分析 [转载请注明出处,www.linuxforum.net,作者:张洪耿,patrick_zhg@hotmail.com] 本文通过整理之前研发的一个项目(ARM7TDMI +uCLinux),分析内核启动过程及需要修改的文件,以供内核移植者参考。整理过程中也同时参考了众多网友的帖子,在此谢过。由于整理过程匆忙,难免错误及讲解的不够清楚之处,请各转载 2013-06-06 23:39:14 · 613 阅读 · 0 评论 -
内核启动
分析setup_arch(setup.c):setup_processor 设置处理器的类型,并进行初始化setup_machine 返回机器类型描述结构体信息setup_arch()对内核参数的解析 setup_arch()函数是体系结构相关的内核初始化过程,这其中对内核参数有涉及的变量和操作如下 void __init setup_arch(char **cmdline转载 2013-06-06 23:37:57 · 598 阅读 · 0 评论 -
内核调试
1.调试技术内核编程带来了它自己的,独特的调试挑战。内核代码不能简单地在调试器中执行,也不能被简单地跟踪,因为它是一组不与特定进程相关的功能。内核代码的错误非常难重现并且可能导致整个系统崩溃,因此破坏很多用来发现它们的证据。本章将介绍在如此恼人的情况下你可以用来监视内核代码和跟踪错误的技术。1.1.内核中的调试支持在第二章中,我们建议你编译和安装你自己的内核,而不是运行你所使用的发转载 2013-06-06 23:34:19 · 926 阅读 · 1 评论 -
根文件系统的加载
前言:本篇文章以S3C6410公版的Linux BSP和U-Boot来进行分析,文中所有提及的名词和数据都是以该环境为例,所有的代码流程也是以该环境为例来进行分析。哈哈。如果有不正确或者不完善的地方,欢迎前来拍砖留言或者发邮件到guopeixin@126.com进行讨论,先行谢过。简单的来说,根文件系统包括虚拟根文件系统和真实根文件系统。在Kernel启动的初始阶段,首先去创建虚拟转载 2013-06-06 23:47:58 · 623 阅读 · 0 评论 -
Linux 查看CPU信息、机器型号等硬件信息
测试机器的硬件信息:查看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz(看到有8个逻辑CPU, 也知道了CPU型号)# cat /proc/cpuinfo | grep p转载 2013-04-17 21:49:19 · 658 阅读 · 0 评论 -
python获取硬件信息
1. windows使用WMIhttp://pypi.python.org/pypi/WMIimport wmi w=wmi.WMI() cpus=w.Win32_Processor() for u in cpus: print 'cpu id:',u.ProcessorId2. linux直接读取转载 2013-04-17 21:46:26 · 3176 阅读 · 0 评论 -
DOS也会帮大忙-FOR命令解析
FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]检查以 [drive:]path 为根的目录树,指向每个目录中的FOR 语句。如果在 /R 后没有指定目录,则使用当前目录。如果集仅为一个单点(.)字符,则枚举该目录树。FOR /L %variable IN (start,st原创 2008-10-15 16:55:00 · 500 阅读 · 0 评论 -
Windows 7最早明年6月发布 比预期提前半年
赛迪网讯9月16日消息,据国外媒体报道,日前有消息称,微软下一代操作系统Windows7最早将于2009年6月上市,比预期提前6个月。 关于Windows7的上市日期,微软并未给出确切的时间表,只是含糊其辞地称在WindowsVista上市后3年内。因此,业内普遍预期,Windows7将于2009年底或2010年初发布。 但据最新消息显示,微软内部的Windows 7发布日期是20转载 2008-10-15 17:02:00 · 491 阅读 · 0 评论 -
SID详解
前言 SID也就是安全标识符(Security Identifiers),是标识用户、组和计算机帐户的唯一的号码。在第一次创建该帐户时,将给网络上的每一个帐户发布一个唯一的 SID。Windows 2000 中的内部进程将引用帐户的 SID 而不是帐户的用户或组名。如果创建帐户,再删除帐户,然后使用相同的用户名创建另一个帐户,则新帐户将不具有授权给前一个帐户的权力或权限,原因是该帐户具有不同的转载 2008-10-15 17:12:00 · 1079 阅读 · 0 评论 -
RREE FDISK参数使用说明
RREE FDISK参数使用说明语法:/REBOOT 重启计算机/?[/NOPAUSE] 显示帮助信息 交互式用户界面开关:/MONO 强制用户界面用单色的方式运转。/XO 激活扩展选项/FPRMT 在交互模式下提示FAT32/FAT16/X 不使翻译 2008-10-21 16:24:00 · 712 阅读 · 0 评论 -
ARP攻击及防御原理
在局域网中如果时常上不了网,但是网络的连接正常,而局域网的网络情况却时好时坏,那么这很可能就是ARP欺骗已经发作的征兆。 ARP的内容和原理: ARP的全称是:Address Resolution Protocol,也就是地址解析协议。顾名思义,其主要作用就是“地址解析”,即通过目标设备的IP地址,查询目标地址的MAC地址。 在局域网中,原创 2009-10-14 11:00:00 · 1777 阅读 · 0 评论 -
文件误删除的挽救方法
误删除源起何处 如果因误操作而导致重要文件被删,应对得法的话还有可能挽救。但需要明确一点,等出了差错再挽救,并不能确保数据的绝对安全。为达到“标本兼治”的目的,本文在介绍应对误删除之法的同时,将讲述其成因与预防措施。 适得其反的系统优化 为提高系统的运行效率,用户往往会使用专业工具对其进行优化。但在优化过程中可能会导致重要文件被删除。例如,在系统优原创 2008-07-17 18:19:00 · 869 阅读 · 0 评论 -
如何破解Win7开机密码
方法一:1. 进入pe2.进入c:\windows\system32下更改magnify.exe和cmd.exe的所有者为administrator,(右键属性-安全-高级-所有者-在“目前该项目的所有者更改为administration”)更改magnify.exe和cmd.exe的权限为administration完全控制。3.改名magnify.exe为mangify1.原创 2012-02-29 14:57:57 · 25072 阅读 · 0 评论 -
linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了,所以首先就来讲讲tar命令的基本用法: tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面 来举例说明一下: # tar -cf all.tar *.jpg转载 2013-04-24 19:57:22 · 738 阅读 · 0 评论 -
debug备份回复MBR/DBR
debug备份回复MBR/DBR 1)C:盘MBR的备份步骤1:MBR读取程序A>DEBUG-A 100 (汇编一段小程序)XXXX:0100 MOV AX, 0201 (AL=要读的扇区数)XXXX:0103 MOV BX, 1000 (ES:BX=缓冲区地址)XXXX:0106 MOV CX, 0001 (柱面号=CL高2位+CH,扇区号=CL低6位)XX原创 2011-05-03 16:10:00 · 1117 阅读 · 0 评论