冯坚のBlog
我住在一个叫杭州的地方,宜居城市!(目前博客在更新,从LBS系统正在转到wp系统上来~2011年2月更新~)[转]AIX如何查看cpu个数?
系统中有很多命令可以查看cpu的个数,但是哪个命令输出的是逻辑cpu个数,哪个又是物理cpu个数呢?我们下面做一个简单的介绍。 解答: 从AIX5.3起,对于power5的机器,系统引入了SMT(Simultaneousmulti-threading)的功能,其允许两个处理线程在同一颗处理器上运行,对操作系统而言,一颗物理处理器逻辑上会成为两个处理单元(逻辑处理器)。也就是说,在SMT功能启用的情况下,逻辑cpu个数是物理cpu个数的两倍,而在SMT功能禁用的情况下,逻辑cpu个数与物理cpu个数相等。 下面我们介绍如何通过各种命令检查系统中的物理cpu和逻辑cpu的个数。 1. smtctl # smtctl This system is SMT capable. SMT is currently enabled. SMT boot mode is not set. SMT threads are bound to the same physical processor. proc0 has 2 SMT threads. Bind processor 0 is bound with proc0 Bind processor 1 is bound with proc0 proc2 has 2 SMT [...]
关闭 htt_server 服务
htt 3178 1 0 Jan14 ? 00:00:00 /usr/sbin/htt -retryonerror 0 htt 3179 3178 0 Jan14 ? 00:00:00 htt_server -nodaemon 通过finger可以看到htt用户相关信息。 # finger htt Login: htt Name: IIIMF Htt Directory: /usr/lib/im Shell: /sbin/nologin Never logged in. No mail. No Plan. 来源IIIMF # rpm -qa |grep iim iiimf-libs-12.1-13.EL.6 iiimf-le-chinput-0.3-18.el4 iiimf-libs-devel-12.1-13.EL.6 iiimf-csconv-12.1-13.EL.6 iiimf-x-12.1-13.EL.6 iiimf-gtk-12.1-13.EL.6 iiimf-server-12.1-13.EL.6 iiimf-le-xcin-0.1.7-12.EL4 iiimf-docs-12.1-13.EL.6 iiimf-gnome-im-switcher-12.1-13.EL.6 [...]
linux下使用rar
用RAR版本:WinRAR 3.20 beta 2(© 1993-2003 Eunege Roshal ) 用法: rar <命令>-<开关 1> -<开关 N> <压缩文件> <文件…> <@列表文件…> <解压路径\> <命令> a 添加文件到压缩文件 c 添加压缩文件注释 cf 添加文件注释 cw 写入压缩文件注释到文件 d 删除压缩文件中的文件 e 解压压缩文件到当前目录 f 刷新压缩文件中的文件 i[参数]=<串> 在压缩文件中查找字符串 k 锁定压缩文件 l[t,b] 列出压缩文件[技术信息,简洁] m[f] 移动到压缩文件[仅对文件] p 打印文件到标准输出设备 r 修复压缩文件 rc 重建丢失的卷 rn 重命名压缩文件 rr[N] 添加数据恢复记录 rv[N] 创建恢复卷 s[名字|-] 转换压缩文件为自解压格式或转换回压缩文件 t [...]
Google earth 在Ubuntu 10.10安装问题,无法运行!
在应用程序点击google earth没有反应,进入目录运行$google-earth 提示: clon@clon-notebook:/opt/google/earth/free$ ./googleearth-bin bash: ./googleearth-bin: 没有那个文件或目录 (可能是clon@clon-notebook:/opt/google/earth/free$ ldd ./googleearth-bin 缺少一个组件的原因,可以通过$ ldd ./googleearth-bin) 解决办法: clon@clon-notebook:/opt/google/earth/free$ sudo apt-get install lsb-core --- [sudo] password for clon: 正在读取软件包列表… 完成 正在分析软件包的依赖关系树 正在读取状态信息… 完成 下列软件包是自动安装的并且现在不需要了: linux-headers-2.6.35-22 linux-headers-2.6.35-22-generic 使用’apt-get autoremove’来卸载它们 将会安装下列额外的软件包: alien bsd-mailx librpm1 librpmbuild1 librpmio1 lsb-invalid-mta ncurses-term pax rpm rpm-common rpm2cpio 建议安装的软件包: lsb-rpm lintian lsb elfutils rpm-i18n 下列【新】软件包将被安装: alien [...]
在ubuntu linux使用SSH等与secureCRT类似的工具
注:如无法安装,提示 依赖关系不满足: libgnome2-vte-perl 可以安装如下类似的包! http://pkgs.org/download/ubuntu-10.10/getdeb-apps-i386/libgnome2-vte-perl_0.09-1~getdeb1_i386.deb.html -----------以下为转贴----------- 在windows下管理linux服务器,经常用的是securecrt,它主要特性有 1、标签式管理 2、标签可以克隆,方便在不同标签完成不同工作 3、服务器列表支持分类 4、缓存key的 passphrase,只需要输入一次,后续使用该key的服务器访问都不需要再输入 5、Forward agent. 大家通过用securecrt登录到2台服务器,2台服务器上都有自己的key,这时,2台服务器上不需要额外的设置即可以相互scp文件,这个过程用的就是 SSH的Forward agent特性,它把认证进行转发。 而我们在linux下管理linux,比较常用的是gnome terminal,这个与securecrt比起来,未免太原始了,敲命令,敲到手抽筋,最近在网上找securecrt的替代工具,竟然在WOW!Ubuntu上找到了PAC Manager [URL: http://wowubuntu.com/pac-254.html ] 它主要特性: 1、标签式管理 2、标签可以克隆,方便在不同标签完成不同工作 3、服务器列表支持分类 4、Forward agent(这个可以通过PAC本身的配置实现,有可以通过修改/etc/ssh/ssh_config的配置来实现). 对比下可以看到,PAC Manager不支持缓存passphrase,这意味着,你每登录一台服务器 ,你都需要输入一次你key的 passphrase,但这个可以通过修改系统配置来达到. 我在ubuntu 10.10上安装了,下面先来做简单介绍 下面说下PAC Manager的图形化操作 添加组: PAC窗口左上角“GROUP”显示的是组信息,点击添加可以新建分组 左下角是添加服务器列表,点击添加可以添加服务器信息 填好IP,用户名和密码等,如果是用key登录,密码留空即,再指定key的位置 ”Edit connection” -> ”Connections Properties” -> ”Advanced Options”: -o ”IdentityFile=/path/to/my_private_key_file” 如果想登录2台服务器,可以相互scp文件,则需要在“CONNECTION PROPERTIES”里把“Forward Agent”选上。 这样就可以进行连接了 每台服务器都需要指定key,这个未免太麻烦了,另外有些服务器需要使用另一个key,而且每次使用key登录服务器,都需要输入key的passphrase,为解决这个问题,我们只要把要用到的private [...]
安装飞信 for Linux
“openfetion: error while loading shared libraries: libofetion.so.0: cannot open shared object file: No such file or directory” http://sourceforge.net/projects/ofetion/files/openfetion-2.0.tar.gz/download 安装环境:ubuntu 10.10 1、下载后解压(这个都会了吧?): 直接安装会发现少很多文件包,安装如下包: sudo apt-get install libsqlite3-dev sudo apt-get install libxss-dev sudo apt-get install libnotify-dev sudo apt-get install libgstreamer0.10-dev sudo apt-get install libnm-glib-dev sudo apt-get install libnm-glib-dev 然后$sudo ./configure $sudo make $sudo make install 会遇到 [...]
Unix/Linux 下的小工具:lsof [转]
lsof 本来是一个很普通的小工具,用来显示被进程打开的文件信息,因为在 Unix/Linux 下任何东西都是文件,所以 lsof 这个 “小” 工具就显得非常强大,常被称作 “Unix debugging 的瑞士军刀”。lsof 很好的遵循了 Unix 的哲学 “只做一件事,并把事情做好”。来看看 Unix/Linux 下被看作文件的有哪些:普通文件,目录,NFS 文件,特殊块文件,字符文件,管道,连接,各种 socket,共享文件库等,所有都是文件,所以 lsof 用途非常广泛。 列出所有进程打开的所有文件: # lsof 列出某个程序打开的所有文件: # lsof -c vim # lsof -c vim -c python 列出某个用户打开的所有文件: # lsof -u vpsee # lsof -u vpsee, root 列出某个组(group id)打开的所有文件: # lsof -g 1 列出某个进程(PID)打开的所有文件: # lsof -p [...]
用Ubuntu破解wep无线加密 [转]
根据我的测试,一般第4步骤会出现类似如下问题: Waiting for beacon frame (BSSID: 00:27:19:25:5D:2A) on channel -1 mon0 is on channel -1, but the AP uses channel 7 - 可能是与内核有一定的关系,我的版本是ubuntu 10.10,暂时无法解决~待各位大侠提提解决~ 以下是详细步骤: 一、安装ubuntu和aircrack-ng 先安装 Ubuntu最新版,更新系统到最新 终端中输入 sudo apt-get install aircrack-ng 安装aircrack-ng 没联网的话 到别的电脑上网下载aircrack-ng Ubuntu DEB安装包 安装 二、破解过程 1、启动无线网卡的监控模式,在终端中输入:sudo airmon-ng start wlan0 (wlan0是无线网卡的端口,可在终端中输入 ifconfig 查看) 2、查看无线AP在终端中输入: sudo airodump-ng mon0 (特别说明:启动监控模式后无线网的端口现在是 mon0 !!!) [...]
ubuntu下使用skipfish扫描网站漏洞
skipfish是谷歌开发网站完全扫描工具,强大易用。 注:安装ubuntu所需软件库: sudo apt-get install libssl-dev build-essential zlibc zlib-bin libidn11-dev libidn11 不然可能出现编译错误,代码如下: cc -L/usr/local/lib/ -L/opt/local/lib skipfish.c -o skipfish -O3 -Wno-format -Wall -funsigned-char -g -ggdb -I/usr/local/include/ -I/opt/local/include/ -DVERSION=\”1.78b\” \ http_client.c database.c crawler.c analysis.c report.c -lcrypto -lssl -lidn -lz http_client.c:39: fatal error: idna.h: 没有那个文件或目录 compilation terminated. make: *** [skipfish] 错误 1 --------------------- 安装skipfish: wget http://skipfish.googlecode.com/files/skipfish-1.78b.tgz tar zxvf [...]
Nessus在ubuntu 10.10下的安装!
在ubuntu 10.10下安装nessus: 1.# download from http://www.nessus.org/download/nessus_download.php 2.# 通过ubuntu软件中心安装 3.# clon@clon-notebook:/opt/nessus/sbin$ sudo ./nessus-adduser Login : clon Login password : Login password (again) : Do you want this user to be a Nessus ‘admin’ user ? (can upload plugins, etc…) (y/n) [n]: y User rules ———- nessusd has a rules system which allows you to restrict the [...]
-
windows 2008 sp1
Posted on 一月 11th, 2012 No commentshttp://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=c3202ce6-4056-4059-8a1b-3a9b77cdfdda&WT.mc_id=MSCOM_ZH_CN_Net_WinServer_WindowsServer2008R2SP1Download
-
2012新的开始,新的起点.
Posted on 一月 3rd, 2012 No comments总结2011,计划2012!
没有世界末日,只有新的开始。
转身离开自己的习惯,最终会习惯现有的习惯。
加油自已,加油2012.
-
发邮件需谨慎,outlook宏来解决吧
Posted on 十月 22nd, 2011 No comments如何避免outlook发信,忘记标题和附件,或发错人,发错内容……
这就是一个悲剧啊!
a. 打开outlook
b. 按“Alt + F11” 键来打开VB Script 或 工具->宏->VB编辑器
c. 点击左侧树状目录最下面的“ThisOutlookSession”,看到右边出现空白的编辑窗口
d. 把代码拷贝到编辑窗口,保存,退出VB Script编辑。(不用重启Outlook) -
word2007图片显示 {SHAPE \*MERGEFORMAT}问题
Posted on 九月 7th, 2011 No commentsword2007版,原图片显示,写着 {SHAPE \*MERGEFORMAT}
用WORD2007打开那个文档后,点击左上角那个彩色的OFFICE的图标,然后点“选项”——“高级”,在“显示文档内容”下,将“显示域代码而非域值”前面的勾去掉即可。
-
检查WebSphere监视器是否被正确设置的步骤[转]
Posted on 八月 30th, 2011 No comments检查WebSphere监视器是否被正确设置的步骤
对于基本部署
确定PMI & perfServletApp是否在WebSphere中正确配置,运行下面的URL并检查是否返回XML格式的数
http://WebSphereHost:Port/wasPerfTool/servlet/perfservlet?connector=SOAP&port=SOAP-PORT
WebSphere Host -> WebSphere应用服务器运行的主机
WebSphere Port -> 应用服务器的HTTP传输端口
SOAP Port -> WebSphere的SOAP端口
如何确定SOAP端口?
1. 登录到管理配置台
2. 展开左侧的服务器链接,点击应用服务器。
3. 当为基本模式时,会列出多个WebSphere。点击WebSphere的名称- > 附加属性下,点击终端链接 -> 点击SOAP连接地址,你就可以看到SOAP端口。
4. 当为网络模式时,点击DMGR – > U附加属性下,点击终端链接 -> 点击SOAP连接地址,你就可以看到SOAP端口。
如何找到HTTP传输端口?
1. 登录到管理控制台
2. 展开左侧的服务器链接,点击应用服务器。
3. 会列出多个WebSphere。WebSphere的名称- > 附加属性下,点击Web连接器链接 -> 点击HTTP传输地址,你就可以看到HTTP传输端口。
可能出现ADMN0022E的错误:
-
Error retrieving PMI data. javax.management.JMRuntimeException: ADMN0022E: Access is denied for the getStatsArray operation on Perf MBean because of insufficient or empty credentials. at com.ibm.ws.management.AdminServiceImpl.preInvoke(AdminServiceImpl.java:1918) at com.ibm.ws.management.AdminServiceImpl.access$400(AdminServiceImpl.java:110) at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1032) at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118) at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:948) at com.ibm.ws.pmi.perfServlet60.PerformanceServlet.queryStats(Unknown Source) at com.ibm.ws.pmi.perfServlet60.PerformanceServlet.doPost(Unknown Source) at com.ibm.ws.pmi.perfServlet60.PerformanceServlet.doGet(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:966) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest 。。。。。。。。。。。。。。。。。。。。。。。。。。。
请参考下面的解决方法:
参考地址:http://www-01.ibm.com/support/docview.wss?uid=swg21246123
Resolving the problem
Uncheck the “Everyone” box in the “Map security roles to users/groups” screen in the administrative console.
In the WebSphere administrative console, go to
Applications > Enterprise Applications > perfServletApp> Map security roles to users/groups.
Make sure that the “monitor” role is mapped only to “All authenticated”.
Restart everything: deployment manager, nodeagent, and server for the change to take effect.
不过光这个帮助还解决不了问题。还需要进行如下操作:
In Websphere 6.x Do the following for the User/Group Roles here are the steps:
1. Select User and Groups from console
2. Select Administrative Group Roles
3. Select from Special Subjects
4. Select the EVERYONE group
5. Under Role Select Monitor
6. Select Apply.
以上。
—
中文版配置:进入控制台后,在左侧导航栏,进“控制台组”如下:系统管理
-将更改保到主存储库
-控制台设置
--首选项
--控制台用户
--控制台组 -
[转]启动Photoshop时提示无法启动Adobe Updater的解决方法
Posted on 八月 24th, 2011 No comments首先,大家都知道Adobe Updater 这个是PS的更新程序。在PS CS2 9.0 和精简版本中启动时经常会遇到“无法启动Adobe Updater” 这个问题。
其实,这并不影响你正常使用。说实在的,现在市面上用PS CS2 9.0和精简版的人很多,不升级还比较好。但是你们如果实在觉得不想看到这个东西的弹出,那我也可以教你们怎么做:
1、打开C:\Documents and Settings\All Users\Application Data\Adobe\Updater文件夹(这个文件夹是系统文件夹,一般是隐藏的。要正常显示的话,需要打开“我的电脑”,点“工具”菜单-“文件夹选项”-“查看”-选中“显示所有文件和文件夹”,最后按确定按钮)。
2、用记事本打开AdobeESDGlobalApps.XML文件,将其中的1 修改为0 ,关闭并保存即可!
然后再打开你的PS 试试看还会弹么?
这只是一个简单的修改,如果看不懂的,慢慢来,相信很容易就会明白的。 -
[转]NTP中国大概能用的NTP时间服务器地址
Posted on 八月 13th, 2011 No comments中国大概能用的NTP时间服务器地址本上都能使
server 133.100.11.8 prefer
server 210.72.145.44
server 203.117.180.36
server 131.107.1.10
server time.asia.apple.com
server 64.236.96.53
server 130.149.17.21
server 66.92.68.246
server www.freebsd.org
server 18.145.0.30
server clock.via.net
server 137.92.140.80
server 133.100.9.2
server 128.118.46.3
server ntp.nasa.gov
server 129.7.1.66
server ntp-sop.inria.frserver 210.72.145.44(国家授时中心服务器IP地址)
ntpdate 131.107.1.10
ntpdate -s time.asia.apple.com -
[转]AIX如何查看cpu个数?
Posted on 八月 12th, 2011 No comments系统中有很多命令可以查看cpu的个数,但是哪个命令输出的是逻辑cpu个数,哪个又是物理cpu个数呢?我们下面做一个简单的介绍。
解答:
从AIX5.3起,对于power5的机器,系统引入了SMT(Simultaneousmulti-threading)的功能,其允许两个处理线程在同一颗处理器上运行,对操作系统而言,一颗物理处理器逻辑上会成为两个处理单元(逻辑处理器)。也就是说,在SMT功能启用的情况下,逻辑cpu个数是物理cpu个数的两倍,而在SMT功能禁用的情况下,逻辑cpu个数与物理cpu个数相等。
下面我们介绍如何通过各种命令检查系统中的物理cpu和逻辑cpu的个数。1. smtctl
# smtctl
This system is SMT capable.
SMT is currently enabled.
SMT boot mode is not set.
SMT threads are bound to the same physical processor.
proc0 has 2 SMT threads.
Bind processor 0 is bound with proc0
Bind processor 1 is bound with proc0proc2 has 2 SMT threads.
Bind processor 2 is bound with proc2
Bind processor 3 is bound with proc2proc4 has 2 SMT threads.
Bind processor 4 is bound with proc4
Bind processor 5 is bound with proc4proc6 has 2 SMT threads.
Bind processor 6 is bound with proc6
Bind processor 7 is bound with proc6
可以看到,该系统具有SMT能力且当前SMT功能已启用。4个物理cpu对应着8个逻辑cpu。2. bindprocessor
# bindprocessor -q
The available processors are: 0 1 2 3 4 5 6 7
可以看到可用逻辑cpu个数是8个(0-7)。
3. prtconf
# prtconf
System Model: IBM,9131-52A
Machine Serial Number: 0677A5G
Processor Type: PowerPC_POWER5
Number Of Processors: 4 ==》物理cpu有4个
Processor Clock Speed: 1648 MHz
CPU Type: 64-bit
Kernel Type: 64-bit
LPAR Info: 1 06-77A5G
4.lsdev
# lsdev -Cc processor
proc0 Available 00-00 Processor
proc2 Available 00-02 Processor
proc4 Available 00-04 Processor
proc6 Available 00-06 Processor
可以看到系统中有4个物理cpu。
5.vmstat
# vmstat
System configuration: lcpu=8 mem=7936MB
kthr memory page faults cpu
—– ———– ———————— ———— ———–
r b avm fre re pi po fr sr cy in sy cs us sy id wa
1 1 428238 41599 0 0 0 13 25 0 40 1639 182 0 0 99
可以看到系统中有8个逻辑cpu。 -
Windows Server 2008远程桌面多个用户同时登陆的配置方法
Posted on 八月 11th, 2011 No comments开启远程桌面后,Windows Vista(或Windows 2008)下默认只支持一个administrator用户登陆,一个登录后另一个就被踢掉了,下面提供允许同一个用户名同时多个用户登录的配置方法(是pcbeta论坛的skyskai的方法):
首先要启用远程桌面这一功能:右击“我的电脑”→ 属性 → 远程配置 → 远程桌面,就可以配置相应的远程桌面功能了。下面是配置多用户登陆的方法:
打开 控制面板 → 管理工具 → 终端服务(Terminal Services) → 终端服务配置(Terminal Services Configuration)
1、 (修改可以同时登陆的人数,包括自己,默认为2个,如果只需要另外一个人远程登陆你的电脑的话,比如mm或gg,那么这一步就不用做了,直接跳到第二步) 连接(Connections):RDP-tcp 点右键 → 属性 → 网络适配器(Network Adapter) → 最大连接数 → 自己修改数目。
2、配置(Edit settings):终端服务器授权模式(Terminal Services licensing mode) → 点右键 → 属性 → 常规 → 限制每个用户只能使用一个会话(Restrict each user to a single session),去掉前面的勾 → 确定。到这里就可以多用户登录了。如果设置没有生效,重启一下(试过了,生效d)。
3、为防止恶搞, 阻止远程用户终止控制台管理员。开始 → 运行 → gpedit.msc → 计算机配置 → 管理模板 → Windows组件(Windows Components) → 终端服务(Terminal Services) → 终端服务器(Terminal Server) → 连接(Connections) → 拒绝将已经登录到控制台会话的管理员注销(Deny logoff of an administrator logged in to the console session),右击 → 属性 → 启用。(重启生效)
-
查看Windows已安装程序的bat查询脚本[原创]
Posted on 七月 20th, 2011 No comments近日需要对用户的软件收集,排除工具收集(myuninstall.exe)、手动收集外。
网上有也没有好的删除,看到一个通过对HKLM\SOFTWARE注册表的查询,但是这个一般不准确(排除绿色版软件):
如下:
@echo off
title 注册表扫描中...
mode con cols=50 lines=10
for /f "tokens=3 delims=\" %%i in ('reg query HKLM\SOFTWARE') do (
echo 当前扫描信息: HKLM\SOFTWARE\%%i
>>reglist.txt echo ++++++++++++++++++
>>reglist.txt echo 软件名称:%%i
>>reglist.txt echo ++++++++++++++++++
if not "%%i"=="Classes" for /f "tokens=4 delims=\" %%j in ('reg query HKLM\SOFTWARE\%%i 2^>nul') do (echo 软件信息: %%j>>reglist.txt)
)
echo 扫描完毕!
ping 127.0>nul
reglist.txt
但添加删除程序,主要还是通过查看如下注册表:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\由于个人水平有限只获取displayname项,但已经够用,代码如下,复制时自己注意空格:
@echo off
rem fengjian.org
title 系统添加删除程序注册表扫描中...
mode con cols=50 lines=10
echo 系统添加删除程序清单(扫描时间:%date% %time%):>reglist.txt
for /f "tokens=7 delims=\" %%i in ('reg query HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall 2^>nul') do (FOR /F "eol=H tokens=2 delims=_" %%j in ('reg query HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\%%i\ /v displayname') do @echo %%j >>reglist.txt)
echo 扫描完毕,如显示错误提示,主要系统补丁没有程序名称,暂不显示!
ping 127.0.0.1>nul
reglist.txt
效果如下:
生成文件reglist.txt
内容为:
系统添加删除程序清单(扫描时间:2011/07/20 周三 17:15:51.60):
SZ 360安全卫士
SZ 招行专业版
SZ 招商银行一网通网盾
SZ 极点五笔 7.12版
SZ 谷歌拼音输入法 2.4
SZ Intel(R) Management Engine Interface
SZ Xmanager Enterprise
……对于SZ置行首的原因,我想懂的人都明白!就不多说了!

