挖Linux中的古老缩略语[转]

Unix已经有35年历史了。许多人认为它开始于中世纪,这个中世纪是相对于计算机技术的产生和发展来说的。在过去的时间里,Unix和它的子分支Linux收集有许多的历史和一些完全古老的语言。在这篇技巧文章中,我们将介绍一少部分古老的语言和它们的目的和作用,以及它们真正的来源。

  RC

  在Linux中,最为常用的缩略语也许是“rc”,它是“runcomm”的缩写――即名词“run command”(运行命令)的简写。今天,“rc”是任何脚本类文件的后缀,这些脚本通常在程序的启动阶段被调用,通常是Linux系统启动时。如/etc/rc是Linux启动的主脚本,而.bashrc是当Linux的bash shell启动后所运行的脚本。.bashrc的前缀“.”是一个命名标准,它被设计用来在用户文件中隐藏那些用户指定的特殊文件;“ls”命令默认情况下不会列出此类文件,“rm”默认情况下也不会删除它们。许多程序在启动时,都需要“rc”后缀的初始文件或配置文件,这对于Unix的文件系统视图来说,没有什么神秘的。 阅读全文 >>

类别: Linux/Unix. 标签: . 阅读(17). 评论(0) »

谷歌秘密研发新MP3搜索技术:支持哼歌搜索

一位接近谷歌中国高管的消息灵通人士透露,谷歌中国正秘密研发一项全新的MP3搜索技术,它支持语音搜索功能,即支持用户通过“哼歌”的方式寻找想要的歌曲。该项目是谷歌中国2009年的一项重量级产品。不出意外的话,它将在2009年问世。而按照谷歌中国近年来推进新品的速度,它不排除在半年内跟用户见面。

更值得关注的是,这将是音乐搜索领域的一次全新突破与革新。在此之前,MP3搜索都是通过文本搜索方式实现,而谷歌的这个产品将支持音调搜索音乐。比如,用户凭借记忆哼出的一段旋律就可能找到想要的音乐。

不过消息人士透露,由于这是一项全新的技术尝试,产品初期可能无法实现“纯傻瓜式”搜索体验,比如可能用户需要手动设置一些语调的高低选项,但谷歌会按惯例在产品推出后继续改进产品体验。

谷歌从去年开始在中国首度尝试MP3搜索业务,全球尚未有接触。去年8月5日,谷歌确定对巨鲸音乐网进行投资,双方共推免费MP3搜索服务。其中巨鲸提供音乐内容,谷歌提供搜索技术。谷歌暂时不介入广告分成,音乐界将与巨鲸分享巨鲸平台上的广告收入。

由于进入时间偏晚,谷歌试图在技术方面寻找突破,力图在音乐搜索服务上做出有别于对手的竞争力,以达到“包抄”对手的效果。据悉,该业务目前主要由谷歌中国团队负责。

昨日晚间,谷歌中国相关发言人对此不置可否,称谷歌不对未公布的消息做评论。值得注意的是,谷歌大中华区总裁李开复在 今年1月份曾无意中谈及谷歌的MP3搜索远景,称“也许不久后的一天,仅凭你哼唱的一段旋律,谷歌就能找到你最想听或最想唱的中外歌曲。”

类别: 新闻. 阅读(44). 评论(0) »

Solaris 常用系统命令[转]

系统基本配置







如何查看日志信息

                dmesg | more /var/adm/messages*   

收集
exlpore
日志

  
              /opt/SUNWexplo/bin/explorer -k ->/opt/SUNWexplo/output

系统的基本状况

   
                       showrev 

系统运行时间,平均负载

                                 uptime                           

版本信息

                                               uname -a                                 

Update
版本

                                         more /etc/release                

系统补丁

 
     showrev -p 

已安装的补丁信息

  patchadd 123-12

打补丁

查看服务对应的端口

  more /etc/services

系统变量设置
env

sysdef

Shell
变量:
bash,csh,ksh

收集
explore
日志

先查看有没有装


# pkginfo |grep SUNWexplo

如果有安装的话:


# /opt/SUNWexplo/bin/explorer

收集到的文件在:


# /opt/SUNWexplo/output

清空日志:
cp /var/adm/messages /var/adm/messages.bkp  #cat /dev/null > /var/adm/messages

CPU
 

psrinfo -vp             
系统
cpu
数和速度

uptime                   cpu
平均负载

prstat -a               
实时进程的状态 (相当于 Linux 下的 top 命令)

ps -ef                  
显示所有进程的详细信息

kill pid
杀死进程

vmstat

mpstat

/usr/ucb/ps -aux

内存

prtdiag -v
系统硬件,电源接口等

查看内存大小
prtconf -vp | grep Mem

vmstat

swap -s

增加
swap
分区:
mkfile 200m /tmp ,swap -a,swap -l

C5292

磁盘管理

iostat 
监视系统输入/输出设备负载

format 
系统几块磁盘,大小
Ctrl+D
的组合键退出

metastat
显示硬盘
raid
状态

检查硬盘信息
prtvtoc /dev/dsk/c0t0d0s5

查看
NBU
硬盘
available_media

如何添加硬盘

1
mkdir /usr/ldap3

2

newfs /dev/rdsk/c1t3d0s1 


       3


mount /dev/dsk/c1t3d0s1 /usr/ldap3

4

vi /etc/vfstab
添加文件系统信息

/dev/dsk/c1t2d0s0  /dev/rdsk/c1t2d0s0   /usr/ldap3      ufs     1  yes     logging


 

文件系统

df -k  
磁盘使用情况

磁带机的读存数据
: tar cpio

磁带机状态

  mt -f /dev/rmt/0 status

虚拟文件系统表

  /etc/vfstab

Solaris
硬盘分区

网络

ping

netstat -arp

ifconfig –a

系统基本操作

文件操作

压缩解压
tar gzip gunzip

iso
文件

  lofiadm

查看文件信息

  ls -lrt

目录大小

  du -sk dir

mkdir ,cd,

查找文件:
Find 
文件类型
file

查看文件
more

head

tail

cat
例如:
tail -10 /var/adm/messages

文件的权限
chmod: chmod 644 a.txt 

解包
tar vcf filename.tar

打包
tar cvf filename.tar dirname

.gz
文件
解压
gunzip filename.gz ; gzip -d filename.gz          
压缩
gzip filenam

.tar.gz 
解压:
tar zxcf file.tar.gz                                    
压缩;
tar zcvf file.tar.gz dirname

创建和编辑文件:

生成新文件或改变文件日期:
Touch  
文件拷贝
cp
移动文件
mv

修改文件: vi的用法

组合命令
:

输出重定向
>  
组合命令
|

常用管理命令
man

用户管理

groupadd

useradd

passwd

查看用户
/

more /etc/passwd

/etc/shadow

/etc/group

(who

finger

rusers

1

whodo

id


如何做系统硬件健康状况检查




# more /var/adm/messages*
(没有重大异常报错)



# df –k (“/”
使用率小于
85%)

# format
ctrl+d退出)(所有硬盘正常)

# prtdiag –v (
没有
failed
的部件、内存和
cpu
数量正确
)

# psrinfo –v (
系统中所有的
cpu
都处在
online
状态
)


运行级别

查看系统的运行级、日期及时间

  who   –r

系统运行级别
1

掉电(运行级
0

2

单用户(运行级
1

s

S

3

多用户(运行级
2

3

4

重引导(运行级
5

6

重新启动

  reboot, init 6

关闭系统:
shutdown

init 0

halt


 

其它管理

定时任务


crontab 
推到一个自定义的文件上


crontab -l>tmp

编辑这个文件,做需要的修改


vi tmp

推回
crontab
crontab tmp

NBU
备份

#bpdbjobs –report  
检查作业备份情况,返回为
0
即为正常

#bpps –a  
备份进程启动情况


 

磁盘阵列管理


 

#sccli

sccli: selected device /dev/rdsk/c2t0d0s2 [SUN StorEdge yyyy SN#08472F]

#sccli> show disks

输出的
Status
列,所有值正常情况下是
” ONLINE”

” STAND-BY”
,其它的值都是不正常的;



#sccli> show logical-drives

输出的
Status
列,其值正常情况下是
” Good”
,其它的值都是不正常的;



#sccli>show enclosure-status

输出的
Status
列,所有值正常情况下是
” OK”
或者
” Absent”
,其它的值都是不正常的;



#sccli>show FRUs

输出的
FRU Status
行,所有值正常情况下是
”OK”



其它的值都是不正常的;



#sccli> show peripheral-device-status

输出的
status
列,所有值正常情况下是
”within safety range”

” N/A”

” Hardware:N/A”

” Hardware:OK”



其它的值都是不正常的;



#sccli>exit

oracle

lsnrctl status
查看
listener
进程的状态

tnsping SID   
查看连通请款

sun cluster

scinstall -pv 
版本信息

luxadm -e port
光纤链路状态

类别: Linux/Unix. 标签: , . 阅读(32). 评论(1) »

ReactOS v0.3.8 - 开源的FOSS操作系统

ReactOS项目致力于开发一个免费软件,向大家提供完全兼容Microsoft Windows XP的操作系统。ReactOS 旨在实现和NT与XP操作系统二进制下的完全应用程序和驱动设备的兼容性,通过使用类似构架和提供完全公共接口。自由软件倡导者认同自由软件操作系统现状 的改善促进了竞争,ReactOS也同样获益匪浅ReactOS是最完整的类 Windows®操作系统的工作平台, 因此,参与开发的程序员需要花费许多精力去学习ReactOS源码 和研究ReactOS开发文档。

ReactOS组件也越来越多,兼容性也越来越好,但 ReactOS 不会有任何束缚。 ReactOS已经并将继续吸收最新版本的Win32 API,跟踪甚至发展最新的操作系统技术 。尽我们所能,使用最新的技术,并不断的融合新的特点到最新版本。

简单地说,ReactOS目标就是用您的硬件设备去运行您的应用程序,最后,诞生一个任何人多可以免费使用的 FOSS 操作系统!

更新:http://www.reactos.org/wiki/index.php/ChangeLog-0.3.8
官网:http://www.reactos.org/http://www.reactoschina.com/

Installation CD - 官方下载:
http://downloads.sourceforge.net/reactos/ReactOS-0.3.8-REL-iso.zip
Live CD - 官方下载:
http://downloads.sourceforge.net/reactos/ReactOS-0.3.8-REL-live.zip
更多下载:http://www.reactos.org/zh/download.html

点击在新窗口中浏览此图片


点击在新窗口中浏览此图片



摘自:http://www.cnbeta.com/articles/76439.htm

类别: 新闻. 阅读(25). 评论(0) »

Oracle 存储过程中发送邮件,并支持用户验证、中文标题和内容

在 Oracle 的存储过程执行中,我们可能希望它本身能完成邮件发送执行的结果,特别是在捕获到了异常时。不能总是依赖于调用存储过程的外部程序--调用后,根据出口参数,发送执行结果。这一需求更迫切的表现在非人工参与的 Oracle Job 调用存储过程的情况下。

所幸,Oracle 为我们提供了发送邮件的工具包 UTL_SMTP,它最早出现在 Oracle 8.1.7 版本中。下面是我从网络上搜索相关资料后、综合整理、多处修正、数次调试、排除万难而写出的一个发送邮件的存储过程。可支持需用户验证的邮件服务器,中文标题和中文内容无乱码,只还未支持附件的发送,相信这方面应用较少,需要的话再 Google 一下,且文后参考中有相应的链接。 阅读全文 >>

类别: Database. 标签: , . 阅读(410). 评论(0) »

TVUPlayer v2.4.3.1实验版 (新推出PVR功能)

免费的P2P网络电视软件TVU Player.电视频道在程序的左边会列出.只要双击频道名字就可以观看该频道节目.刚开始会有短暂的延时然后出现画面,画面要经过极短暂的调整后就会播放稳定高质的影像.双击左边的频道列表中的频道来切换电视频道.用右底部的音量滑动条来控制音量.

本次更新情况:

- Early version of the coming PVR (Personal Video Recorder) feature; allows you to pause, rewind, fast forward, etc. the TV you're watching.  To enable the PVR functionality,you need to create a TVU account (if you don't already have one) and sign up to be a PVR subscriber (this is free for now, though we intend to charge for the PVR sometime in the future).
- Other small user interface improvements, such as button mouse-overs

系统要求:
1) 宽带网络连接 (DSL 或 cable)
2) Windows 2000, XP 或 Vista
3) Windows Media Player (版本9+)
4) Microsoft IE (版本 6+)

下载说明:
1) 下载TVUPlayer zip文件到您电脑硬盘上较易找到的地方 – 比如电脑的桌面。
2) 找到“TVUPlayer”文件夹后打开。
3) 双击 “Setup.exe” 文件,开始安装程序。
4) 在安装程序中选“默认”(default)进行最快速简便安装。

官网:http://www.tvunetworks.com/cn/index.html
官方下载:http://www.tvunetworks.com/cn/downloads/player.html
TVUPlayer 使用指南:http://pages.tvunetworks.com/cn/doc/tvuplayer_help.html

摘自:http://www.cnbeta.com/articles/76357.htm

类别: 新闻. 阅读(201). 评论(0) »

Oracle 过程中执行动态 SQL 或 DDL 语句

如果你用的是 Oracle 8i 及以上的版本,那简单,在过程中用 execute immediate sql_str 就行, sql_str 是一个拼凑的 SQL 语句,但这个动态语句中带参数,或 Select 的结果要 into 到变量中时就要稍加留心一下了。而在 8i 以前的版本(谁还用这么古老的玩艺,总有些不得已的地方,老系统考虑升级成本遗留下来的,应用软件所伴随着的等),都没法用 execute immediate,就得使用 DBMS_SQL 包来实现了

何谓动态 SQL 和 DDL 语句呢?通常在过程中要操作的表名、字段名都必须是明确的,否则编译过程时就要报错,但如果这两者也用变量名来表示就是动态的。DDL 就是数据库对象定义的操作,如 CREATE TABLE/VIEW/INDEX/SYN/CLUSTER....,及这些对象的删除、修改操作等等。 阅读全文 >>

类别: Database. 标签: , , , . 阅读(977). 评论(1) »

Quartz Job Scheduling Framework[翻译]附录 A. Quartz 配置参考 (第六部分)

十. 配置 Quartz 数据源

如果你在使用 JDBC JobStore,就需定义要用到的数据源。而如果使用的是 JobStoreCMT,你实际上需要定义两个数据源。数据源可由三种方式来配置:

·在 quartz.properties 文件中指定连接池属性,这样 Quartz 能亲自创建数据源。

·指定应用服务器管理的数据源所在 JNDI 的位置,Quartz 直接使用它。

·还可使用自定义的 org.quartz.utils.ConnectionProvider 实现类。 阅读全文 >>

类别: Quartz. 标签: , . 阅读(393). 评论(0) »