分类 "操作系统" 下的文章

Windows PowerShell 中右击并选择“以管理员身份运行”,输入:

powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61

“超级性能模式”仅提供给企业版和工作站版,家用版、商用版、专业版,或者各种测试版、内测版不能开启。

如果一切无误,屏幕上将显示出“电源方案 GUID: 94c20bea-589d-4c59-8bba-8039c544288d (卓越性能)”字样,这时我们便成功开启了“超级性能模式”

TIM截图20180601154118.png

TIM截图20180522100623.png

window+R 键输入 gpedit.msc 来启动本地组策略编辑器。

依次找到“计算机配置-管理模板-网络-Lanman工作站”这个节点,在右侧内容区可以看到“启用不安全的来宾登录”这一条策略设置。状态是“未配置”。

双击“启用不安全的来宾登录”这一条策略设置,将其状态修改为“已启用”并单击确定按钮。

设置完成再次尝试访问发现可以正常访问了。

TIM截图20180522095529.png

在安装了Win10正式版后发现一切都好,不过想打开一些图片的时候就愣住了,双击打开图片,默认使用的是METRO应用照片?这个确实不好,打开一个图片要等好久时间,那么Windows照片查看器呢?通过选择打开方式中的默认程序也找不到Windows照片查看器,如果你也是遇上这样的问题不习惯,下面来看看Windows照片查看器的找回方法吧。

1、首先,在桌面上新建文本文档,然后复制以下注册表代码到文档中;

Windows Registry Editor Version 5.00
; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpg]
@="PhotoViewer.FileAssoc.Tiff"

; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.jpeg]
@="PhotoViewer.FileAssoc.Tiff"

; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.gif]
@="PhotoViewer.FileAssoc.Tiff"

; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.png]
@="PhotoViewer.FileAssoc.Tiff"

; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.bmp]
@="PhotoViewer.FileAssoc.Tiff"

; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.tiff]
@="PhotoViewer.FileAssoc.Tiff"

; Change Extension's File Type
[HKEY_CURRENT_USER\Software\Classes\.ico]
@="PhotoViewer.FileAssoc.Tiff"

2、然后另存为 Windows照片查看器.reg 文件,并双击导入;

3、最后右键点击图片选择打开方式——选择其他应用,选择其中的“Windows照片查看器”,并勾选始终使用该程序打开.jpg文件,即可。

TIM截图20180521092153.png

OK、然后我们遇到不同的图片文件格式,重新都选择Windows照片查看器后,一切都OK了,打开速度比照片来打开可是快多了,对于PC用户来说,Metro应用确定不好用,不过win10偏偏往Metro化发展~

1、参数命令介绍

用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f] [/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]

没有参数 显示帮助。这与键入 /? 是一样的。
/? 显示帮助。这与不键入任何选项是一样的。
/i 显示图形用户界面(GUI)。
这必须是第一个选项。
/l 注销。这不能与 /m 或 /d 选项一起使用。
/s 关闭计算机。
/r 关闭并重新启动计算机。
/g 关闭并重新启动计算机。系统重新启动后,重新启动所有注册的应用程序。
/a 中止系统关闭。

这只能在超时期间使用。
/p 关闭本地计算机,没有超时或警告。
可以与 /d 和 /f 选项一起使用。

/h 休眠本地计算机。
可以与 /f 选项一起使用。

/e 记录计算机意外关闭的原因。
/m \\computer 指定目标计算机。
/t xxx 设置关闭前的超时为 xxx 秒。

有效范围是 0-315360000 (10 年),默认值为 30。
如果超时时间大于 0,则默示 /f参数。

/c "comment" 重启动或关闭的原因的注释。
最多允许 512 个字符。

/f 强制正在运行的应用程序关闭,不前台警告用户。当为 /t 参数指定大于 0 的值时,则默示 /f 参数。
/d [p|u:]xx:yy 提供重新启动或关机的原因。
p 表明重新启动或关闭是计划内的。
u 表示原因由用户定义。如果 p 和 u 均未指定,则是计划外重新启动或关闭。
xx 是主要原因号(小于 256 的正整数)。
yy 是次要原因号(小于 65536 的正整数)。

2、举例:

方法:开始->运行-> shutdown 命令 >确定

关闭计算机:shutdown –s

延迟3秒关闭计算机:shutdown –s –t 3

取消关闭计算机:shutdown –a

延迟一分钟关闭计算机:shutdown –s –t 60

3、应用:

(1)您如果想在1小时后自动关闭计算机,比如:您正在下载一个软件或一部电影,而您有急事要去罗平,您会怎么办?停止下载?太可惜了!继续?下载完后电脑怎么关闭?不用愁!您可以使用该命令解决:

shutdown –s –t 3600 (系统在3600秒后关闭计算机,时间自定)

您就放心地去罗平了,而不用担心您的计算机长期开着了。

(2)出现RPC漏洞而导致倒计时自动关机,使用该命令取消倒计时自动关机:

shutdown –a

windows10

(网络都有了,整理一下方便查找,今天找一台有Win10的机子配点图)

1、资源管理器一打开就看到分区。

默认的任务栏上的不好用,我需要的是象打开“我的电脑”(习惯了这叫)那样的,一打开就可以见到各种分区。
确实是这样操作这简单:打开资源管理器,左上角“查看”,选项,常规,打开文件资源管理器时打开 “此电脑”或者“快速访问”。
01

2、恢复系统开机菜单

想要Windows 7那样的开机狂按F8后就出现的启动菜单(包括修复计算机)吗?这启动菜单Windows 8之后就没有了,可以修改一下象Windows 7那样。
这样操作:Windows 8/10桌面状态,WIN键+X,找到命令提示符(管理员),输入以下代码即可。

bcdedit /set {default} bootmenupolicy legacy

02

以后启动时狂按F8就可以出现启动菜单,就有修复计算机那样的东东了,再进去,就有系统映像恢复,类似GHOST一键恢复,很方便。当然,在Windows 8/8.1/10的桌面状态时,在设置里也可以设定重启进入高级启动菜单(麻烦些),还可以借助系统安装光盘(U盘)来实现系统映像恢复系统映像恢复。

如Windows 10,开始菜单,设置,更新与安全,(下图),也可以重启进入高级启动菜单,同样可以找到系统映像恢复。
03

◆ 以后想恢复Windows 8/8.1/10默认,按不出启动菜单。以下代码:

bcdedit /set {default} bootmenupolicy standard

3、固定IE到任务栏

相信好多办公软件是基于IE的,所以IE还不能扔。
这样操作:开始菜单,更多应用,windows 附件,Internet Explorer图标,右键,固定到任务栏。
对于某些特定的基于IE的应用可能需要开启兼容性视图,IE浏览器右上角齿轮图标,兼容性视图设置里添加相应的网址。

4、去除升级Windows 10的壮态栏提示

习惯Windows 7,现在不想用Windows 10,状态栏老有个更新提示,挺烦的。
这样操作:控制面板,系统和安全,查看已安装的更新,找到KB3035583,右键点击,卸载。如果还有个微软设备健康工具,也卸载。
但这个KB3035583补丁,如果以后再打补丁,有可能不小心又打进去了,怎么办?卸载重新启动,再用Windows update扫描补丁(别用什么管家或数字之类的),需要更新的补丁列表中,如果出现KB3035583,右键,选隐藏。以后又突然想要这个补丁,在隐藏的更新补丁里找,取消隐藏即可。

5、洗白,跟洗钱一样。。

两种方法:

1、首次安装Windows 10的,建议先装Window 7(专业版即可)或Window 8/8.1(专业版即可),激活它。下载Windows 10安装介质。解压,在Windows 7/8/8.1系统中直接升级安装Windows 10专业版,装完,首次登录,最好有个微软账号(Windows 8时用过的最好继续用)登录。一般就可以洗白了。首次洗白后,以后要是格了C盘,再装Windows 10,一般装完就自动激活。微软账号嘛,最好还是用先前的那个。

2、跳过升级,直接激活全新 Win10 的方法步骤: 在你当前的 Win7 / Win 8 / 8.1 系统中,提取Win10 的镜像 Sources 文件夹中的gatherosstate.exe工具(区分32位与64位)到桌面,双击运行,稍等片刻,桌面上会生成一个GenuineTicket.xml文件,将其保存到其他分区或U盘。 全新安装 Windows 10 系统(提示输入密钥时选择跳过),但要注意保证 Win7/8 和 Win10 的版本对应,家庭版是不能升专业版的。 Win10 安装完成后,右键点开始菜单图标,运行:%ProgramData%\Microsoft\Windows\ClipSVC\GenuineTicket,这时会打开一个文件夹,将之前的 GenuineTicket.xml 文件复制到这个文件夹中。重启后,稍等一会儿自动激活(需要联网)。

6、为什么有时会安装很慢?

想一下,首次登录时是不是连通了网络?无线的有线都不要连,免得联网给你安装补丁,有些补丁很大,下载很久,影响你安装时间。不过,如果没有网络,首次用微软账号登录的就麻烦些,改本地用户登录吧。

即兴键盘敲打的,表达能力差,帖子可能会有些杂乱,请谅解^-^

话说这些已经早就不是什么新鲜事了,无奈依然很多网友问及,唉...我也不是这方面的专家,实际 Extensible Firmware Interface 技术原理我也不懂,也好像无需懂。但我会去实践测试取经验,哪怕十次失败换来一次成功也是受益不少的。
首先我可以肯定告诉你,Ghost克隆是不会破坏固态硬盘的4K对齐,Ghost克隆安装x64位Win7/win8是可以使用到UEFI的启动机器上。但有些细节问题是要做到的。

【1】关于新旧硬盘新分区:

因为绝大多机器用的是windows系统,原版系统本身就自带这些分区功能,从Vista开始,系统自带的分区功能就已经支持4K对齐,因此你无论用Vista/Win7/Win8/Win10原版光盘启动进行分区的硬盘都是不必担心4K对齐的问题,不同之处是Vista分区是不会产生100MB的系统引导隐藏BOOT分区,Win7后续新版系统都会自动创建。
那么问题又来了,UEFI启动的机器应该怎样分区呢?这个你根本不用操心的,你只要用64位Win8安装光盘通过UEFI模式启动进行分区,过程会自动给你创建3个额外的小分区,这样的目的不仅仅是为了保护系统引导分区,另外对于需要使用Bitlocker驱动器加 密功能的用户来说,今后也无需对硬盘结构进行重新部署
01

系统安装完成后,Windows磁盘管理样图:
02

系统安装完成后,PE中用DG分析磁盘状态样图:
03

如果不用系统自带工具,例如常用的 Diskgenius 简称DG,在分区过程记得勾选“对齐分区到此扇区的整数倍为4096”。如机器支持UEFI而且你需要这快速启动功能,创建ESP、MSR是必须的。
注:在用DG自动分区后,盘符应该是不规律的。尽量重启一次,重新PE登录后才进行Ghost克隆操作
04

查看SSD是否已经4K对齐,可以用AS SSD Benchmark工具检查是否OK。(此工具需要.NET4.0以上支持)

【2】安装Ghist克隆版系统到UEFI快速启动模式计算机:

首先需要一个能支持efi的win8pe启动登录
不管你用PE还是其它方法,把GHO映像恢复到硬盘的某一个分区里,比如c盘【非msr和efi分区】
这个不管是bios模式还是uefi模式,先恢复了GHO再说
进Win8PE后,在有esp分区的情况下 (既是章节【1】的已经分区完成的硬盘)
执行命令:
bcdboot c:\windows /l zh-cn
重启就可以进行ghost安装
如果没有PE,那就需要一张带有win8原版的安装盘,然后选择光盘启动进入选择安装系统的界面的左下角有修复计算机,重启就可以进行安装部署

【3】在原有的硬盘上不重新分区开启UEFI安装Windows系统

参考图1、图2:
05

06

首先是准备一个GPT分区表的硬盘,在里面新建一个ESP分区,
如果没有,就用分区工具(例如傲梅分区助手)在硬盘尾部分出1个小空间,格式化为FAT或者FAT32(防止误操作,记得最好备份重要数据)
如果是在PE里,并且有ESP分区,那么cmd里直接输入bcdboot c:\windows /l zh-cn(如果是bios模式,需要添加一个参数/f uefi
如果在pe里,但是没有esp分区,但是有FAT或者FAT32分区,给它分配一个盘符比如g盘
执行命令:
bcdboot c:\windows /s g: /f uefi /l zh-cn

命令行解释:
bcdboot.exe [系统安装盘符]:\Windows /l zh-cn /s [FAT32分区盘符]: /f uefi
如果没有PE但是有win8安装盘,改为uefi模式后,选择光盘启动,进入选择安装系统的界面的左下角有修复计算机,使用这个功能,可以给你添加uefi启动
在bios里开启uefi启动,然后用分区工具做好GPT分区,进入win8pe把ghost系统恢复(假设该分区盘符为C:),然后进命令提示符输入:
bcdboot c:\windows /f UEFI
就创建好了uefi启动项,之后重启就可以了。
预留一个FAT32分区是必须的,X64系统是必要的、6.2或更新版本的 bcdboot.exe 或者win8 PE 是必要的
重启后进入BIOS,把名为 Windows Boot Manager 的启动项调整到第一位
注明:转载自twm00的博客
原文地址:http://twm000.lofter.com/post/35af23_598b886

Windows 10有四个基本版本:Windows 10 家庭版, Windows 10 专业版, Windows 10 企业版, 和Windows 10 教育版(这是Windows家族的新成员)。以下表格列出了这四个版本功能上的详细区别。

Windows 10 家庭版– 供家庭用户使用
Windows 10 专业版– 供小型企业使用 在Windows 10家庭版基础上增加了域账号加入、bitlocker、企业商店等功能
Windows 10 企业版– 供中大型企业使用 在Windows 10专业版基础上增加了DirectAccess,AppLocker等高级企业功能
Windows 10 教育版– 供学校使用 (学校职员, 管理人员, 老师和学生). 其功能几乎和Windows 10企业版一模一样

核心体验:

熟悉的环境 家庭版 专业版 企业版 教育版
开始菜单定制 x x x x
Windows Defender和 Windows 防火墙 x x x x
Windows快速启动 x x x x
TPM支持 x x x x
节电模式 x x x x
Windows 更新 x x x x

小娜

对话功能 x x x x
建议功能 x x x x
提醒功能 x x x x
搜索功能 x x x x
“Hey小娜激活功能 x x x x

Windows Hello3

指纹识别 x x x x
面部识别 x x x x
企业级安全认证 x x x x

多线程工作

虚拟桌面 x x x x
Snap assist (up to 4 apps on one screen) x x x x
Snap apps across screens on different monitors x x x x

Continuum4

PC切入平板电脑模式 x x x x

全新Microsoft Edge浏览器

阅读模式 x x x x
内置ink功能 x x x x
集成小娜 x x x x

商务体验

已有功能 Home Pro Enterprise Education
设备加密 x x x x
域加入 x x x
组策略管理 x x x
Bitlocker2 x x x
企业模式的浏览器 (EMIE) x x x
Assigned Access 8.1 x x x
远程桌面 x x x
客户端Hyper-V x x x
DirectAccess x x
Windows To Go Creator x x
AppLocker x x
BranchCache x x
Start Screen Control with Group Policy x x

管理和部署

Side-loading of line of business apps x x x x
Mobile device management x 8 x x x
Ability to join Azure Active Directory, with single sign-on to cloud-hosted apps7 x x x
Business Store for Windows 108 x x x
Granular UX Control x x
Easy Upgrade from Pro to Enterprise Edition x x
Easy Upgrade from Home to Education Edition x x
安全
Microsoft Passport x x x x
Enterprise Data Protection8 x x x
Credential Guard9 x x
Device Guard9 x x

Windows 服务

Windows 更新服务 x x x x
Windows Update for Business x x x
Current Branch for Business x x x
Long Term Servicing Branch x

Windows 7 在通过注册表修改桌面路径后,发现在桌面创建快捷方式时,会出现两个相同的快捷方式图标。

删除其中一个,另一个也同时被删除。

一、因为,在手工修改注册表时,修改了两个地方:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop 的值;
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop 的值。

二、这两个位置,(请注意,根键是不同的,其余一样)第一个是当前登录用户的桌面位置,第二个是所有用户的桌面位置。

三、问题就出现在这里。

当在桌面创建新文件(快捷方式)时,系统会在这两个地方同时生成两个一样的文件(快捷方式)。

四、修复方法很简单:将第二个键值还原为Windows7 默认的值就可以了。

只需要修改:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop 这个注册表的值就可以了。

使用普通方法会使系统出现异常,比如开始菜单程序无法删除、收藏夹无法展开等,网上流传使用透明图标的方法会在快捷方式上留下一块黑痣,下面的方法是小君研究出来的,对系统不会有任何影响,此方法并不是删除了小箭头,而是将小箭头变成了透明,实际上小箭头是以透明状态存在的

去掉Windows7快捷方式小箭头的代码如下:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\imageres.dll,196" /t reg_sz /f
taskkill /f /im explorer.exe
attrib -s -r -h "%userprofile%\AppData\Local\iconcache.db"
del "%userprofile%\AppData\Local\iconcache.db" /f /q
start explorer

pause

XP去掉小箭头的方和和Win7一样,但代码略有不同:
去掉XP快捷方式小箭头的代码如下:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /d "%systemroot%\system32\shell32.dll,49" /t reg_sz /f
taskkill /f /im explorer.exe
attrib -s -r -h "%userprofile%\Local Settings\Application Data\iconcache.db"
del "%userprofile%\Local Settings\Application Data\iconcache.db" /f /q
start explorer

pause

恢复Win7快捷方式箭头,注意代码格式不要复制错误:

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /f
taskkill /f /im explorer.exe
attrib -s -r -h "%userprofile%\AppData\Local\iconcache.db"
del "%userprofile%\AppData\Local\iconcache.db" /f /q
start explorer

pause

恢复XP快捷方式箭头,注意代码格式不要复制错误:

reg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Icons" /v 29 /f
taskkill /f /im explorer.exe
attrib -s -r -h "%userprofile%\Local Settings\Application Data\iconcache.db"
del "%userprofile%\Local Settings\Application Data\iconcache.db" /f /q
start explorer

pause

注意的是,上面两种恢复方法只针对本文去掉小箭头的方法,如果各位使用别的方法去掉了小箭头,用这个方法恢复,不一定会有效果

Windows Server 2008 (Win2008) 作为服务器操作系统,分为3个版本,分别是

1、Windows Server 2008 Standard 标准版
2、Windows Server 2008 Enterprise 企业版
3、Windows Server 2008 Datacenter 数据中心版
4、Windows Server 2008 Standard(Server Core Installation) 标准版(服务器核心安装)
5、Windows Server 2008 Enterprise(Server Core Installation) 企业版(服务器核心安装)
6、Windows Server 2008 Datacenter(Server Core Installation) 数据中心版(服务器核心安装)

如果是家庭桌面应用以及配置一般的入门用户推荐安装 Windows Server 2008 Standard 标准版 本版本的系统服务相比另外的版本相对要少内存占用更少,并且可以通过学生序列号或者OEM方式激活.
有一定经验并且计算机配置位主流行的推荐安装 Windows Server 2008 Enterprise 企业版
如果不是高要求的服务器应用不推荐安装后3种带有 Server Core Installation 服务器核心安装

什么是Windows Server 2008 Server Core 服务器核心?

Windows Server Core 即服务器核心是Windows Server 2008新的默认,没有资源管理器(Windows 外壳程序),仅包含简单Console窗口和一些管理窗口,但是可以运行MMC。可以用作域控制器 活动目录 ActiveDirectory、DNS域名解析服务器、FTP文件服务器、Print打印服务器、Streaming Media 流媒体服务器或Web服务器等,它的特点是高效占用内存小,相对安全高效,类似没有安装x-windows的Linux。不推荐普通用户使用。
在用企业版本,前面用过大约1个月的标准版。
比较下来,感觉企业版比较好。

当然不是说标准版就不好或者不稳定,对于Desktop的用户来讲,standard已经是足够好了,但是比较起来,Enterprise的还是有很细微的,但是可以体会到的差别。

从我自己试用的情况来看,我只举一个实例,同样的一台本本机器,前后分别安装standard和Enterprise 之后,在应用软件完全相同的情况下,机器CPU,Motherboard,RAM的温度比较,Enterprise低了有2-5摄氏度。再从激活机制和售价方面来看,我感觉如果说企业版好于标准版,差别不仅仅在于用户数量。

WINDOWS 2008 各版本概览

Windows Server 2008 发行了多种版本,以扶持各种规模的企业对服务器不时改变的需求。Windows Server 2008 有 5 种不同版本,另外还有三个不扶持 Windows Server Hyper-V 技巧的版本,因而总共同 8 种版本。

您可参看下述版本摘要,并利用版本比拟工具依据不同的服务器和功能,翔实察看各版本间的重要差异:

Windows Server 2008 Standard 是迄今最牢固的 Windows Server 垄断系统,其内置的强化 Web 和虚构化功能,是专为添置服务器基础架构的可靠性和弹性而设计,亦可勤俭工夫及减退成本。其系利用功能壮大的工具,让您具有更好的服务器扼制力气,并简化设定和管教工作;而加深的平安性功能则可强化垄断系统,以帮助防御数据和网路,并可为您的企业供给扎实且可高度依靠的基础。

Windows Server 2008 Enterprise 可供给企业级的平台,安排企业关键利用。其所具有的云集和热增加(Hot-Add)处理器功能,可帮助改进可用性,而整合的身份管教功能,可帮助改进平安性,利用虚构化授权权限整合利用过程,则可收缩基础架构的成本,因而 Windows Server 2008 Enterprise 能为高度动态、可扩充的IT基础架构,供给良好的基础。

Windows Server 2008 Datacenter 所供给的企业级平台,可在小型和大型服务器上安排具企业关键利用及大规模的虚构化。其所具有的云集和动态硬件瓜分功能,可改进可用性,而穿越无限制的虚构化批准授权来牢固利用,可收缩基础架构的成本。另外,此版本亦可扶持 2 到 64 颗处理器,因而 Windows Server 2008 Datacenter 能够供给良好的基础,用以发生企业级虚构化和扩充处理计划。

Windows Web Server 2008 是尤其为单一用处 Web 服务器而设计的系统,而且是发生在下一代 Windows Server 2008 中,坚若磐石之 Web 基础架构功能的基础上,其整合了重新设计架构的 IIS 7.0、ASP.NET 和 Microsoft .NET Framework,以便供给任何企业迅速安排网页、网站、Web 利用过程和 Web 服务。

Windows Server 2008 for Itanium-Based Systems 已针对大型数据库、各种企业和自订利用过程举行优化,可供给高可用性和多达64颗处理器的可扩充性,能相称高要求且具关键性的处理计划的需求。

Windows HPC Server 2008 是下一代高功能计算(HPC)平台,可供给企业级的工具给高出产力的 HPC 环境,由于其发生于 Windows Server 2008 及 64 位元技巧上,因而可管用地扩充至数以千计的处理器,并可供给凑近管教扼制台,帮助您积极鞭策和维护系统康健情形及安宁性。其所具有的灵便的作业调动功能,可让 Windows 和 Linux 的 HPC 平台间举行整合,亦可扶持批量作业以及服务导向架构(SOA)工作负载,而加深的出产力、可扩充的功能以及利用轻率等风味,则可使 Windows HPC Server 2008 成为同级中最佳的 Windows 环境。另可参看: Windows HPC Server

Windows Server 2008 Standard without Hyper-V.

Windows Server 2008 Enterprise without Hyper-V.

Windows Server 2008 Datacenter without Hyper-V.其中,重要的增长来自相仿印度这么的新兴市场,在这里每天大约有1.1亿份报纸被销售一空。

注:Windows Server 2008 各个版本之间的区别。功能比较。可以到官方网站查看:
http://www.microsoft.com/china/windowsserver2008/prodinfo/editions.aspx

想要了解更多关于 Ubuntu 的资讯,我们应该追哪些网站呢?这是初学者经常会问的一个问题,在这里,我会告诉你们10个我最喜欢的博客,这些博客可以帮助我们解决问题,能让我们及时了解所有 Ubuntu 版本的更新消息。不,我谈论的不是通常的 Linux 和 shell 脚本一类的东东。我是在说一个流畅的 Linux 桌面系统和一个普通的用户所要的关于 Ubuntu 的经验。
10个 Ubuntu 用户一定要知道的博客7这些网站帮助你解决你正遇到的问题,提醒你关注各种应用和提供给你来自 Ubuntu 世界的最新消息。这个网站可以让你对 Ubuntu 更了解,所以,下面列出的是10个我最喜欢的博客,它们包括了 Ubuntu 的方方面面。

10个Ubutun用户一定要知道的博客

从我开始在 itsfoss 网站上写作开始,我特意把它排除在外,没有列入名单。我也并没有把Planet Ubuntu列入名单,因为它不适合初学者。废话不多说,让我们一起来看下最好的乌邦图(ubuntu)博客(排名不分先后):

OMG! Ubuntu!
网站地址:http://www.omgubuntu.co.uk/
这是一个只针对 ubuntu 爱好者的网站。无论多小,只要是和乌邦图有关系的,OMG!Ubuntu 都会收入站内!博客主要包括新闻和应用。你也可以再这里找到一些关于 Ubuntu 的教程,但不是很多。
这个博客会让你知道 Ubuntu 世界发生的各种事情。

Web Upd8
网站地址:http://www.webupd8.org/
Web Upd8 是我最喜欢的博客。除了涵盖新闻,它有很多容易理解的教程。Web Upd8 还维护了几个PPAs。博主Andrei有时会在评论里回答你的问题,这对你来说也会是很有帮助的。
这是一个你可以了解新闻资讯,学习教程的网站。

Noobs Lab
网站地址:http://www.noobslab.com/
和Web Upd8一样,Noobs Lab上也有很多教程,新闻,并且它可能是PPA里最大的主题和图标集。
如果你是个新手,去Noobs Lab看看吧。

Linux Scoop
网站地址:http://www.omgubuntu.co.uk/
大多数的博客都是“文字博客”。你通过看说明和截图来学习教程。而 Linux Scoop 上有很多录像来帮助初学者来学习,完全是一个视频博客。
比起阅读来,如果你更喜欢视频,Linux Scoop应该是最适合你的。

Ubuntu Geek
网站地址:http://linuxscoop.com/
这是一个相对比较老的博客。覆盖面很广,并且有很多快速安装的教程和说明。虽然,有时我发现其中的一些教程文章缺乏深度,当然这也许只是我个人的观点。
想要快速小贴士,去Ubuntu Geek。

Tech Drive-in
网站地址:http://www.techdrivein.com/
这个网站的更新频率好像没有以前那么快了,可能是 Manuel 在忙于他的工作,但是仍然给我们提供了很多的东西。新闻,教程,应用评论是这个博客的亮点。
博客经常被收入到Ubuntu的新闻邀请邮件中,Tech Drive-in肯定是一个很值得你去学习的网站。

UbuntuHandbook
网站地址:http://ubuntuhandbook.org/
快速小贴士,新闻和教程是UbuntuHandbook的USP。Jim最近也在参与维护一些PPAS。我必须很认真的说,这个博客的页面其实可以做得更好看点,纯属个人观点。
UbuntuHandbook 真的很方便。

Unixmen
网站地址:http://www.unixmen.com/
这个网站是由很多人一起维护的,而且并不仅仅局限于Ubuntu,它也覆盖了很多的其他的Linux发行版。它有自己的论坛来帮助用户。
紧跟着 Unixmen 的步伐。。

The Mukt
网站地址:http://www.themukt.com/
The Mukt是Muktware新的代表。Muktware是一个逐渐消亡的Linux组织,并以Mukt重生。Muktware是一个很严谨的Linux开源的博客,The Mukt涉及很多广泛的主题,包括,科技新闻,极客新闻,有时还有娱乐新闻(听起来是否有一种混搭风的感觉?)The Mukt也包括很多你感兴趣的Ubuntu新闻。
The Mukt 不仅仅是一个博客,它是一种文化潮流。

LinuxG
网站地址:http://linuxg.net/
LinuxG是一个你可以找到所有关于“怎样安装”类型文章的站点。几乎所有的文章都开始于一句话“你好,Linux geeksters,正如你所知道的……”,博客可以在不同的主题上做得更好。我经常发现有些是文章缺乏深度,并且是急急忙忙写出来的,但是它仍然是一个关注应用最新版本的好地方。

这是个快速浏览新的应用和它们最新的版本好地方。
你还有什么好的站点吗?
这些就是我平时经常浏览的 Ubuntu 博客。我知道还有很多我不知道的站点,可能会比我列出来的这些更好。所以,欢迎把你最喜爱的 Ubuntu 博客写在下面评论区。

作者:Abhishek 译者:barney-ro 校对:Caroline
本文由 LCTT 原创翻译,Linux中国 荣誉推出

一、查看硬盘分区的UUID:

可以用:

sudo blkid
/dev/sda1: UUID="9ADAAB4DDAAB250B" TYPE="ntfs"
/dev/sdb1: UUID="B2FCDCFBFCDCBAB5" TYPE="ntfs"
/dev/sdb5: UUID="46FC5C74FC5C5FEB" TYPE="ntfs"
/dev/sdb6: TYPE="swap" UUID="2cec6109-5bcf-45a3-ba1b-978b041c037f"
/dev/sdb8: UUID="9ee6f22d-b394-422c-9b4a-1525a3220942" SEC_TYPE="ext2" TYPE="ext3"
/dev/sdb7: UUID="4bcb9381-6e25-4304-8743-f882039ff3ad" TYPE="ext4"

或者:

ls -l /dev/disk/by-uuid (从这里可以看出,UUID其实是对硬盘物理分区的一个软链接)
用UUID来标识硬盘有很多好处,它是一个硬盘的唯一代号,所以当硬盘插口位置变化时,虽然sda可能会变成sdc,但这个码是不会变的。所以在 fstab中用/dev/sda1这样的硬盘标识可能会有混乱,当其中一个硬盘比如sdb挂掉时,sdc会变成sdb,mount到原来sdb的位置。所以还是应该用UUID来写到fstab中。

2、有时候重新格式化一个分区之后,UUID会变化,可以用这个命令刷新UUID。
代码如下:
sudo blkid -s none

先安装:

sudo apt-get install ntfs-3g ntfs-config

再配置一下:

sudo ntfs-config

然后就会弹出来一个对话框,选择你需要挂载的分区,点应用,再选择“启用内部设备写支持”就搞定了。

手动设置ubuntu自动挂载Windows分区方法:
编辑/etc/fstab文件 $sudo gedit /etc/fstab 弹出geidt的文本编辑框,在文件尾部添加如下内容:

1.先用FDISK命令查看一下磁盘的UUID

$sudo fdisk -l

/dev/sda1 * 1 851 6835626 83 Linux
/dev/sda2 852 4039 25607610 f W95 Ext'd (LBA)
/dev/sda5 945 2135 9566676 7 HPFS/NTFS
/dev/sda6 2136 4039 15293848+ 7 HPFS/NTFS

2.NTFS分区添加如下内容,重启即可自动挂载NTFS分区了。

/dev/sda6 /media/my ntfs-3g defaults,locale=zh_CN.UTF-8 0 0
/dev/sda5 /media/tools ntfs-3g defaults,locale=zh_CN.UTF-8 0 0

使用ntfs-config,相比修改/etc/fstab较傻瓜式的设置方法..不过还是很有必要研究下/etc/fstab的配置.

启动sudo ntfs-config,可以会出现点小问题:
解决办法:sudo emacs -q /usr/lib/pymodules/python2.7/NtfsConfig/NtfsConfig.py 修改第58行左右将mkdir改为makedirs即可。

df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式:

df -hl

显示格式为:

文件系统 容量 已用 可用 已用% 挂载点
Filesystem Size Used Avail Use% Mounted on
/dev/hda2 45G 19G 24G 44% /
/dev/hda1 494M 19M 450M 4% /boot
/dev/hda6 4.9G 2.2G 2.5G 47% /home
/dev/hda5 9.7G 2.9G 6.4G 31% /opt
none 1009M 0 1009M 0% /dev/shm
/dev/hda3 9.7G 7.2G 2.1G 78% /usr/local
/dev/hdb2 75G 75G 0 100% /
/dev/hdb2 75G 75G 0 100% /

以上面的输出为例,表示的意思为:

HD硬盘接口的第二个硬盘(b),第二个分区(2),容量是75G,用了75G,可用是0,因此利用率是100%, 被挂载到根分区目录上(/)。

下面是相关命令的解释:
df -hl 查看磁盘剩余空间
df -h 查看每个根路径的分区大小
du -sh [目录名] 返回该目录的大小
du -sm [文件夹] 返回该文件夹总M数
更多功能可以输入一下命令查看:

df --help
du --help
查看硬盘的分区 #sudo fdisk -l
查看IDE硬盘信息 #sudo hdparm -i /dev/hda
查看STAT硬盘信息 #sudo hdparm -I /dev/sda 或 #sudo apt-get install blktool #sudo blktool /dev/sda id
查看硬盘剩余空间 #df -h #df -H
查看目录占用空间 #du -hs 目录名
优盘没法卸载 #sync fuser -km /media/usbdisk

操作:操作分为两步:

(1)查看该端口被那个PID所占用;方法一:有针对性的查看端口,使用命令

Netstat –ano|findstr "<端口号>",如图,最后一列为PID。图中的端口号为1068,所对应的PID为3840。
1、以查找25这个端口为例做相关介绍:
netstat -aon|findstr "25"

说明:查找25端口被那些进程号占用 显示结果如下:

TCP 192.168.1.6:1903 58.251.150.154:80 CLOSE_WAIT 308
TCP 192.168.1.6:1907 58.251.150.154:80 CLOSE_WAIT 308
TCP 192.168.1.6:1914 58.251.60.166:80 CLOSE_WAIT 308
TCP 192.168.1.6:2207 192.168.1.254:139 TIME_WAIT 0
UDP 127.0.0.1:1025 *:* 956
UDP 127.0.0.1:1425 *:* 1620

从上面的结果可以看出25端口被308、0、956、1620四个进程号占用了,下面我们来根据进程号查看具体的进程:
01

方法二:查看所有的,然后找到对应的端口和PID。
netstat -ano

02

第一幅图中的5列就是上面(a)图对应的5列

(2)查看该PID对应的进程名称。

方法一:一直用命令查找,tasklist|findstr "<PID号>"

03

tasklist|findstr "308"

svchost.exe 1576 Console 0 5,108 K
iexplore.exe 308 Console 0 96,556 K

可以看到308进程号是 CVS 和IE进程占用了,现在我们知道25端口被CVS和IE占用了,那么我们可以进行相应的端口调整,要摸该25端口为26,要摸把CVS和IE端口改成其他数字。

从 (c)图 可以看出,PID为3840所对应的进程名字为msnmsgr.exe。

方法二:用任务管理器查看。

调出任务管理器,选择列,如d图。
04
查看PID对应的进程名称。如(e )图中的msnmsgr.exe
05

cmd下命令杀进程的几种方法

1、用taskill命令
①taskkill /f /im 进程名称
示例:用taskkill /f /im VStart.exe命令关闭音速启动,VStart.exe就是音速启动的进程名称

②taskkill /pid[进程码] -t(结束该进程) -f(强制结束该进程以及所有子进程)
注:有两种方法查进程的PID码:

①在命令行下用 tasklist 命令查出进程的PID号码,就是这些
②在任务管理器中的查看选项中选择选择列中勾先PID那一项
示例:举个关闭迅雷的例子,先找出迅雷的PID码2552

taskkill /pid 2552 -f ,就是这个指令

2、用 wmic process Where name="进程名称" call terminate 这个不需要知道进程的PID号

示例:
wmic process Where name="iexplore.exe" call terminate 关闭IE浏览器,

3、ntsd -c q -p [pid进程码]
示例:还是举个关闭迅雷的吧,同样先找出迅雷的PID码2724
ntsd -c q -p 2724 是这条指令!

附录:在命令行中输入netstat /? 可以查看netstat的相关信息。

C:\Users\piaoyun>netstat /?

显示协议统计和当前 TCP/IP 网络连接。

NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]

-a 显示所有连接和侦听端口。
-b 显示在创建每个连接或侦听端口时涉及的可执行程序。在某些情况下,已知可执行程序承载多个独立的组件,这些情况下,显示创建连接或侦听端口时涉及的组件序列。此情况下,可执行程序的名称位于底部[]中,它调用的组件位于顶部,直至达到 TCP/IP。注意,此选项可能很耗时,并且在您没有足够权限时可能失败。
-e 显示以太网统计。此选项可以与 -s 选项结合使用。
-f 显示外部地址的完全限定域名(FQDN)。
-n 以数字形式显示地址和端口号。
-o 显示拥有的与每个连接关联的进程 ID。
-p proto 显示 proto 指定的协议的连接;proto 可以是下列任何一个: TCP、UDP、TCPv6 或 UDPv6。如果与 -s 选项一起用来显示每个协议的统计,proto 可以是下列任何一个: IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP或 UDPv6。
-r 显示路由表。
-s 显示每个协议的统计。默认情况下,显示IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6的统计;-p 选项可用于指定默认的子网。
-t 显示当前连接卸载状态。interval 重新显示选定的统计,各个显示间暂停的间隔秒数。按 CTRL+C 停止重新显示统计。如果省略,则 netstat将打印当前的配置信息一次。

依次运行下面的命令:

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-5.7.tar.gz
tar zxvf setuptools-5.7.tar.gz
cd setuptools-5.7
sudo python setup.py build
sudo python setup.py install

合并后的命令:

wget http://pypi.python.org/packages/source/s/setuptools/setuptools-5.7.tar.gz && tar zxvf setuptools-5.7.tar.gz && cd setuptools-5.7 && sudo python setup.py build && sudo python setup.py install

 

Debian/Ubuntu Linux都使用apt,升级时都是:
apt-get update
apt-get upgrade
apt-get dist-upgrade

但是常常有人会问, upgrade和dist-upgrade有何不同,仔细查查,似乎大家对upgrade和dist-upgrade的解释都有点不同,在此也纪录自己的看法.

我认为apt-get upgrade和dist-upgrade的差别:

upgrade:系统将现有的Package升级,如果有相依性的问题,而此相依性需要安装其它新的Package或影响到其它Package的相依性时,此Package就不会被升级,会保留下来.

dist-upgrade:可以聪明的解决相依性的问题,如果有相依性问题,需要安装/移除新的Package,就会试着去安装/移除它. (所以通常这个会被认为是有点风险的升级)

apt-get upgrade 和 apt-get dist-upgrade 本质上是没有什么不同的。

只不过,dist-upgrade 会识别出当依赖关系改变的情形并作出处理,而upgrade对此情形不处理。

例如软件包 a 原先依赖 b c d,但是在源里面可能已经升级了,现在是 a 依赖 b c e。这种情况下,dist-upgrade 会删除 d 安装 e,并把 a 软件包升级,而 upgrade 会认为依赖关系改变而拒绝升级 a 软件包。

man apt-get的解释:
upgrade: upgrade is used to install the newest versions of all packages currently installed on the system from the sources enumerated in /etc/apt/sources.list. Packages currently installed with new versions available are retrieved and upgraded; under no circumstances are currently installed packages removed, or packages not already installed retrieved and installed. New versions of currently installed packages that cannot be upgraded without changing the install status of another package will be left at their current version. An update must be performed first so that apt-get knows that new versions of packages are available.
dist-upgrade: dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system, and it will attempt to upgrade the most important packages at the expense of less

1、安装xrdp和vnc4server

sudo apt-get install xrdp
sudo apt-get install vnc4server

tightvncserver在ubuntu14.04下面是不用装的,如果连接的是ubuntu12.04的话。是需要安装的

sudo apt-get install tightvncserver

2、安装xfce4的桌面

sudo apt-get install xubuntu-desktop
echo "xfce4-session" >~/.xsession
sudo service xrdp restart

如果无法远程连接成功,记得在终端下执行:
sudo reboot
重新启动系统

3、连接成功

都装上了之后,在“首选项—远程桌面”那里,设置好,允许远程桌面,允许控制,等等。
1337693529_4909

Windows下的操作:
上述一切工作都做好了之后,打开“远程桌面连接”,在“计算机”那一栏里,填上你要连接的Ubuntu的IP地址即可。在Ubuntu下可以通过“ifconfig”获得本机网络连接的概况,其中包括IP地址。
填上正确的IP地址,按回车,会出现一个登陆框,我们选择“sesman-Xvnc”这个,然后输入你的Ubuntu的用户名和密码,OK!
020

022
后记:使用这种方法连上Ubuntu还有个问题,就是键盘的快捷键会有点小混乱。此时断开远程桌面,在Ubuntu的实体机器上,打开管理键盘快捷键,将带有“windows”键,ubunntu显示是“mod5”键(好像是类似的,记不清了)的快捷键组合删掉即可。

最近经常有客户问到为什么Linux下,安装各种环境后,无意间发现内存不够用了,如系统原有512M内存,差不多使用了近80%的内存,看起来似乎不够用,其实,这是Linux内存管理的特性。
Linux的内存管理特性十分优秀,它不同于Windows。Linux充分的考虑到系统数据交换速率的问题,利用空闲的内存,划出一部分空间做 Cache(缓存) 和 buffers(缓冲),提高系统速度和减少损耗。
其中Cache(高速缓存)是Linux内核的主要缓存,因为物理内存的访问速度比磁盘快10倍以上,将磁盘内的内容预读进物理内存,然后把直接对磁盘的访问改变为对物理内存的访问。减少对磁盘的读写(I/O)操作,还可提高系统效率。

下面截图是一个Linux虚拟主机服务器探针:
019

如何看物理内存的使用率呢?
第一行:物理内存(物理内存占用+Linux内存机制缓冲)指的是这台服务器一共拥有多少物理内存,占用率包括物理占用+Cache+Buffers
第二行:单独显示系统用的缓冲容量(即Linux内存机制缓冲)
第三行:系统真实内存使用量(如果不做缓冲,真实占用的内存)
第四行:SWAP交换区(类似于Windows的虚拟内存)

经常遇到一些刚接触Linux的新手会问内存占用怎么那么多?

在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于Windows的内存管理。主要特点是,无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据访问性能。而Windows是只在需要内存时,才为应用程序分配内存,并不能充分利用大容量的内存空间。换句话说,每增加一些物理内存,Linux都将能充分利用起来,发挥了硬件投资带来的好处,而Windows只将其做为摆设,即使增加8GB甚至更大。

Linux的这一特性,主要是利用空闲的物理内存,划分出一部份空间,做为cache、buffers ,以此提高数据访问性能。

页高速缓存(cache)是Linux内核实现的一种主要磁盘缓存。它主要用来减少对磁盘的I/O操作。具体地讲,是通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理 内存的访问。

磁盘高速缓存的价值在于两个方面:第一,访问磁盘的速度要远远低于访问内存的速度,因此,从内存访问数据比从磁盘访问速度更快。第二,数据一旦被访 问,就很有可能在短期内再次被访问到。

下面来了解下Linux内存管理机制:

一、物理内存和虚拟内存

我们知道,直接从物理内存读写数据要比从硬盘读写数据要快的多,因此,我们希望所有数据的读取和写入都在内存完成,而内存是有限的,这样就引出了物理内存与虚拟内存的概念。

物理内存就是系统硬件提供的内存大小,是真正的内存,相对于物理内存,在linux下还有一个虚拟内存的概念,虚拟内存就是为了满足物理内存的不足而提出的策略,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间(Swap Space)。

作为物理内存的扩展,linux会在物理内存不足时,使用交换分区的虚拟内存,更详细的说,就是内核会将暂时不用的内存块信息写到交换空间,这样以来,物理内存得到了释放,这块内存就可以用于其它目的,当需要用到原始的内容时,这些信息会被重新从交换空间读入物理内存。

Linux的内存管理采取的是分页存取机制,为了保证物理内存能得到充分的利用,内核会在适当的时候将物理内存中不经常使用的数据块自动交换到虚拟内存中,而将经常使用的信息保留到物理内存。

要深入了解linux内存运行机制,需要知道下面提到的几个方面:

1、Linux系统会不时的进行页面交换操作,以保持尽可能多的空闲物理内存,即使并没有什么事情需要内存,Linux也会交换出暂时不用的内存页面。这可以避免等待交换所需的时间。

2、Linux进行页面交换是有条件的,不是所有页面在不用时都交换到虚拟内存,linux内核根据”最近最经常使用“算法,仅仅将一些不经常使用的页面文件交换到虚拟内存,有时我们会看到这么一个现象:linux物理内存还有很多,但是交换空间也使用了很多。其实,这并不奇怪,例如,一个占用很大内存的进程运行时,需要耗费很多内存资源,此时就会有一些不常用页面文件被交换到虚拟内存中,但后来这个占用很多内存资源的进程结束并释放了很多内存时,刚才被交换出去的页面文件并不会自动的交换进物理内存,除非有这个必要,那么此刻系统物理内存就会空闲很多,同时交换空间也在被使用,就出现了刚才所说的现象了。关于这点,不用担心什么,只要知道是怎么一回事就可以了。

3、交换空间的页面在使用时会首先被交换到物理内存,如果此时没有足够的物理内存来容纳这些页面,它们又会被马上交换出去,如此以来,虚拟内存中可能没有足够空间来存储这些交换页面,最终会导致linux出现假死机、服务异常等问题,linux虽然可以在一段时间内自行恢复,但是恢复后的系统已经基本不可用了。

因此,合理规划和设计Linux内存的使用,是非常重要的.

二、内存的监控

作为一名Linux系统管理员,监控内存的使用状态是非常重要的,通过监控有助于了解内存的使用状态,比如内存占用是否正常,内存是否紧缺等等,监控内存最常使用的命令有free、top等,下面是某个系统free的输出:

[root@piaoyuncc ~]# free
total used free shared buffers cached
Mem: 3894036 3473544 420492 0 72972 1332348
-/+ buffers/cache: 2068224 1825812
Swap: 4095992 906036 3189956

每个选项的含义:
第一行:
total:物理内存的总大小
used:已经使用的物理内存大小
free:空闲的物理内存大小
shared:多个进程共享的内存大小
buffers/cached:磁盘缓存的大小

第二行Mem:代表物理内存使用情况
第三行(-/+ buffers/cached):代表磁盘缓存使用状态
第四行:Swap表示交换空间内存使用状态

free命令输出的内存状态,可以通过两个角度来查看:一个是从内核的角度来看,一个是从应用层的角度来看的

从内核的角度来查看内存的状态
就是内核目前可以直接分配到,不需要额外的操作,即为上面free命令输出中第二行Mem项的值,可以看出,此系统物理内存有3894036K,空闲的内存只有420492K,也就是40M多一点,我们来做一个这样的计算:
3894036 – 3473544 = 420492
其实就是总的物理内存减去已经使用的物理内存得到的就是空闲的物理内存大小,注意这里的可用内存值420492并不包含处于buffers和cached状态的内存大小。
如果你认为这个系统空闲内存太小,那你就错了,实际上,内核完全控制着内存的使用情况,Linux会在需要内存的时候,或在系统运行逐步推进时,将buffers和cached状态的内存变为free状态的内存,以供系统使用。

从应用层的角度来看系统内存的使用状态
也就是Linux上运行的应用程序可以使用的内存大小,即free命令第三行 -/+ buffers/cached 的输出,可以看到,此系统已经使用的内存才2068224K,而空闲的内存达到1825812K,继续做这样一个计算:
420492+(72972+1332348)=1825812
通过这个等式可知,应用程序可用的物理内存值是Mem项的free值加上buffers和cached值之和,也就是说,这个free值是包括buffers和cached项大小的,对于应用程序来说,buffers/cached占有的内存是可用的,因为buffers/cached是为了提高文件读取的性能,当应用程序需要用到内存的时候,buffers/cached会很快地被回收,以供应用程序使用。

buffers与cached的异同
在Linux 操作系统中,当应用程序需要读取文件中的数据时,操作系统先分配一些内存,将数据从磁盘读入到这些内存中,然后再将数据分发给应用程序;当需要往文件中写数据时,操作系统先分配内存接收用户数据,然后再将数据从内存写到磁盘上。然而,如果有大量数据需要从磁盘读取到内存或者由内存写入磁盘时,系统的读写性能就变得非常低下,因为无论是从磁盘读数据,还是写数据到磁盘,都是一个很消耗时间和资源的过程,在这种情况下,Linux引入了buffers和cached机制。

buffers与cached都是内存操作,用来保存系统曾经打开过的文件以及文件属性信息,这样当操作系统需要读取某些文件时,会首先在buffers与cached内存区查找,如果找到,直接读出传送给应用程序,如果没有找到需要数据,才从磁盘读取,这就是操作系统的缓存机制,通过缓存,大大提高了操作系统的性能。但buffers与cached缓冲的内容却是不同的。

buffers是用来缓冲块设备做的,它只记录文件系统的元数据(metadata)以及 tracking in-flight pages,而cached是用来给文件做缓冲。更通俗一点说:buffers主要用来存放目录里面有什么内容,文件的属性以及权限等等。而cached直接用来记忆我们打开过的文件和程序。

为了验证我们的结论是否正确,可以通过vi打开一个非常大的文件,看看cached的变化,然后再次vi这个文件,感觉一下两次打开的速度有何异同,是不是第二次打开的速度明显快于第一次呢?
接着执行下面的命令:

find /* -name *.conf

看看buffers的值是否变化,然后重复执行find命令,看看两次显示速度有何不同。

Linux操作系统的内存运行原理,很大程度上是根据服务器的需求来设计的,例如系统的缓冲机制会把经常使用到的文件和数据缓存在cached中,linux总是在力求缓存更多的数据和信息,这样再次需要这些数据时可以直接从内存中取,而不需要有一个漫长的磁盘操作,这种设计思路提高了系统的整体性能。

来源:http://blog.linuxeye.com/362.html
深入理解Linux内存管理机制:http://www.linuxeye.com/Linux/1931.html
参考:http://ixdba.blog.51cto.com/2895551/541355