在UNIX系统中使用自定义功能键(转)
在UNIX系统中使用自定义功能键(转)[@more@]在Unix系统里。有/etc/rc、/etc/motd、.profile三个初始 化文件,系统每次运行时,都调用这些文件对环境进行设置, 我们只要将功能键语句加到文件的适当位置,便可建立功能键 配置。以下为操作过程: 首先,作root超级用户登录,用vi编辑功能键key文件: login:root #vi key set key 1"tar c2v" set key 2"tar x2v" set key 3"tar t2v" set key 4"cbrun /usr/cxint/mm.INT" set key 5"shutdown -g 0:0 -y" set key 6"asktime" set key 7"date" 存盘后作更改文件属主、属性、组别:
Linux Kernel ACL访问控制漏洞(转)
Linux Kernel ACL访问控制漏洞(转)[@more@] 描述: Linux Kernel是开放源码操作系统Linux所使用的内核。 Linux Kernel的NFS实现上存在漏洞,远程攻击者可能绕过访问控制获取非授权访问。 Linux Kernel的NFS实现中在设置ACL之前没有验证远程用户的权限,允许攻击者在NFS文件系统上更改ACL,这样就可以绕过访问控制获得非授权访问。 受影响系统: Linux kernel < 2.6.14.5 S.u.S.E. Linux 10.0 OSS S.u.S.E. Linux 10.0 不受影响系统: Linux kernel 2.6.14.5 厂商补丁: Linux ----
在 Linux 上找出并解决程序错误的主要方法(转)
在 Linux 上找出并解决程序错误的主要方法(转)[@more@]Steve Best(sbest@us.ibm.com) JFS 核心小组成员,IBM 您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。 本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个有内存分配问题的样本程序,使用 MEMWATCH 和 Yet Another Malloc Debugger(YAMD)
基于Linux系统的语音卡开发平台(转)
基于Linux系统的语音卡开发平台(转)[@more@]声明:此文仅仅作为本人一篇技术文章,欲在报刊发表(领导要求),并无其他用意。驱动程序由本人开发,但是小弟文才不好,所以请各位提点建议,不然不好交差。先谢过了。1.1 前言 时下,基于Linux操作系统的应用开发越来越广泛。Linux广受青睐,除了因为其完全免费之外,更是因为其具有强健、安全、稳定的特征。无可质疑,Linux已成为当今最流行的应用开发操作系统之一。 本文我将就语音卡在Linux上的应用系统的开发与大家作一些探讨。目前,语音卡主要应用于交互式语音应答、呼叫中心、统一消息
Linux不是Windows(转)
Linux不是Windows(转)[@more@]以下的文章中,当我提到GNU/Linux操作系统和种种的FOSS(译者:自由和开源软件)项目时我都会用一个统一的名称Linux来代替,这样看起来好些。如果你像我一样花些时间在Linux论坛上,那你就会像我一样因为有太多这样的帖子而恼怒: "嗨!我用了几天Linux,总体还行。但某某功能不能像Windows那样,真糟糕。为什么开发人员不能重写一下让它更像Windows一点?我相信这样做的话Linux的用户会更多!" 你也许尝试过回应这些问题,结果那个Linux新手却和你吵得面红耳赤,他根据自己几年来在另外一个操作系统上和区区
unix下拷贝文件(转)
unix下拷贝文件(转)[@more@]前几日,为了将一台安装SCO UNIX 5.0.5主机上的TAR打包文件备份, 需要将其通 过网络传送到另外一台配有磁带机的UNIX主机上。两台主机通过TX530网卡相连,用FTP 传送的时候,前几个文件分别在10M、20M字节大小,都能够顺利传送。但其中有一个文 件压缩后体积已达98M之巨,传送了几次,要么只能传40M, 要么只能传20M左右就导致 网络崩溃,换画面PING对方主机,本应为零的速率延迟降为2400多毫秒,而且误码率极 高,只有重新启动两台主机才能恢复网络通讯。 UNIX的SHELL功能强大,非WINDOWS可比,从上面使用的TA
在ORACLE中移动数据库文件(转)
在ORACLE中移动数据库文件(转)[@more@]---- ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。由于磁盘空间的变化,或者基于数据库磁盘I/O性能的调整等,数据库管理员可能会考虑移动数据库文件。下面以UNIX平台为例,分别讨论三种数据库文件的移动方法。 ---- 一.移动数据文件: ---- 可以用ALTER DATABASE,ALTER TABLESPACE两种方法移动数据文件。 ---- 1. ALTER DATABASE方法; ---- 用此方法,可以移动任何表空间的数据文件。 ---- STEP 1. 下数据库: $ svrmgrl SVRMGR > CONNECT INTERNAL; SVRMGR > SHUTDOWN; S
MySQL优化WHERE子句(转)
MySQL优化WHERE子句(转)[@more@]where优化主要是在SELECT中,因为他们最主要是在那里使用,但是同样的优化也可被用于DELETE和UPDATE语句。 但请注意,下面的优化并不是完全的。MYSQL实施了许多优化,但我没时间全部测试. MySQL的一些优化列在下面: 删除不必要的括号: ((a AND b) AND c OR (((a AND b) AND (c AND d)))) -> (a AND b AND c) OR (a AND b AND c AND d) 常数调入: (a -> b>5 AND b=c AND a=5 删除常数条件: (B>=5 AND B=5) OR (B=6 AND 5=5) OR (B=7 AND 5=6) -> B=5 OR B=6 索引使用的常数表达式仅计算一
SCO UNIX作业调度(转)
SCO UNIX作业调度(转)[@more@] 作业调度是shell的一个特性,它允许用户使用作业调度命令,所谓作业调度实际上是时钟守护进程cron按照用户所提交的确定的时间在这个时间内执行某些运行作业,cron守护进程将在设定的日期规定的时间内自动地执行某样任务。可在系统负载较轻时安排这些非交互式作业的运行,在unix中与cron配合提交任务的命令有三种:at,batch,crontab。 cron进程的活动可存放在日志文件中,该日志文件为/usr/lib/cron/log文件,是否对cron活动进行记录还要一个变量CRONLOG的设置,这个变量存放于/etc/default/cron文件
FreeBSD Shell的高级功能(转)
FreeBSD Shell的高级功能(转)[@more@]由于 shell是Unix下用户最经常使用的界面,因此熟练掌握必然带来更高的工作效率。事实上,仍然有很多种技巧,能帮助用户更方便的使用shell。 1) 命令行使用技巧 一个重要的增强功能是 shell提供的命令行编辑功能,这包括能够使用上次执行过的指令(命令回溯),对已经输入的部分进行编辑等等。 注意: shell的这些增强功能是在最新版本(4.2之后)的系统中才加以添加的,因此不再需要额外安装tcsh或bash。新版的FreeBSD使用tcsh作为基本的csh,而sh的功能也得到了增强。如果是老版本的系统,则需要安装
Linux下使用icq(转)
Linux下使用icq(转)[@more@]由于腾迅对libqq的行为令我不满,而且qq上垃圾太多,就改用icq了,呵呵,现在icq越用越爽,特别是发手机短信. 先在windows下弄个icq号. 我的是17338419,呵呵. linux上icq的不少,我试了下,gnomeicu不支持代理,gaim的代理有地方设置可就是上不了,最后还是Licq好,功能最完善. licq最新版本是1.20a,装上后运行输入号码和密码就注册完了,接着点System菜单,Options,出现一个设置窗口,把Contact List里的Use server side contact list选上,OnEvent里的command里输入esdplay (如果你用gnome),Network里输入代理地址,Status里
图形界面系统XFree86的历史(转)
图形界面系统XFree86的历史(转)[@more@]今天,当台式机的用户提到视窗系统时,他们多半会想到微软的操作系统。这的确是一件十分令人遗憾的事,因为很久以前,当微软视窗还仅仅是比尔?盖茨脑中一时的灵感时,UNIX已经有了它自己的视窗操作系统--X window系统。 X window系统,通常只被简单地叫作X(从未有人把它叫作X视窗系统)。它其实是一套在UNIX系统上的设备驱动程序和数据库安置图形接口的程序,它是在二十世纪八十年代,为运行在联网环境下的高尖端研究用的硬件而开发的。现在,当你在普通的硬盘上发现或运行X时,它很可能就是Xfree8
Fedora Core 与 Red Hat Linux 的关系(转)
Fedora Core 与 Red Hat Linux 的关系(转)[@more@]Red Hat公司于2003年9月底宣布,将原有的 Red Hat Linux 开发计划与 Fedora Linux 计划整合成新的 Fedora Project。Fedora Projcet 将由 Red Hat 公司赞助,以社群主导、支持的方式,开发 Linux 发行版 Fedora Core。而 Red Hat 公司原本开发 Red Hat Linux 的工程团队也将持续参与此一发行版的开发工作,并鼓励更多有兴趣的自由软件使用者参与,以期让这个新的发行版成为真正以自由软件开发模式的系统,并能够更趋近于一般大众的需要。此外,Fedora Project 也被 Red Hat 公司视为一个新
菜鸟也装Linux(转)
菜鸟也装Linux(转)[@more@]图形界面一直是Windows的最大优势,也是用户使用Linux的最大障碍。但自从Linux支持X-Windows系统后,这一切都改变了,Linux的操作变得越来越简单,而且它的源代码公开,用户可以免费使用,系统本身也提供了大量的免费应用程序,各大厂商也都公开支持Linux。因此Linux不但受到各国政府、军事、金融、通信等机构的青睐,也逐渐被个人用户所接受。 俗话说“万丈高楼平地起”,要了解、学习和掌握Linux也不是一件易事,要从最基础的学起,当然首先就要学会安装Linux操作系统了。新手最好是在已经安装了Windows系
笔记本电脑Linux声音系统的安装(转)
笔记本电脑Linux声音系统的安装(转)[@more@]笔记本电脑一般不采用插入式声卡,而是采用内置式声音系统,所以往往不能按照台式机的方法来设置声音系统。很多人在笔记本电脑上安装了Linux系统,却无法使其发出声音,以致无法使用各种多媒体软件。 下面,笔者以一台东芝4000CDT 笔记本电脑为例,介绍如何在笔记本电脑上安装声音系统。该机处理器为PⅡ233,说明手册中指出其声音系统与 SBPro(Sound BlasterPro)和WSS(Windows声音系统)兼容。笔记本上安装了Turbo Linux 6.0简体中文版。 笔者用Turbo Linux 6.0提供的配置声音系统
Linux字体安装与简单美化(实践篇)(转)
Linux字体安装与简单美化(实践篇)(转)[@more@](注:本文以Debian GNU/Linux为蓝本。各版本中个别路径用法等不同请自行查看修改。)1、首先拷贝字体到系统字体目录下比如/usr/share/fonts/truetype/hahafonts(hahafonts请自行建立),我在Debian sid中:(这里以大家都比较好找的windows字体为例。)到win下找到你需要的字体,比如我拷了simhei.ttf simyou.ttf tahoma.ttf verdana.ttf simsun.ttc tahomabd.ttf verdanab.ttf等7款字体当然,如果想要简单可以只拷simsun,tahoma就行了cp *.tt* /usr/share/fonts/truetype/hahafonts/cd /usr/sha
Oracle备份与恢复(转)
Oracle备份与恢复(转)[@more@]Oracle的备份与恢复有三种标准的模式,大致分为两大类,备份恢复(物理上的)以及导入导出(逻辑上的),而备份恢复又可以根据数据库的工作模式分为非归档模式(Nonarchivelog-style)和归档模式(Archivelog-style),通常,我们把非归档模式称为冷备份,而相应的把归档模式称为热备份,三种方式各有优点,我们做个比较(这个是用Fireworks画的,有点糙):$A: 现在先来介绍一下逻辑备份方式的方法,利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。理论基础:Oracle提供
关于终端的概念(转)
关于终端的概念(转)[@more@]终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,很象电传打字机(或者说就是),是由Teletype公司生产的。在Linux系统的设备特殊文件目录/dev/下,终端特殊设备文件一般有以下几种: 1.串行端口终端(/dev/ttySn) 串行端口终端(Serial Port Terminal)是使用计算机串行端口连接的终端设备。计算机把每个串行端口都看作是一个字符设备。有段时间这些串行端口设备通常被称为终端设备,因为那时它的最大用途就是用
linux路由器建立心得(转)
linux路由器建立心得(转)[@more@]首先,祝贺自己,配置好了自己的路由器,我要写的东西,是我在配置中,遇到的问题和解决办法,也算是一个小小的补充。共享给大家。引 为了使这个地址不再计算机重新启动后消失, 编辑/etc/sysconfig/network-scripts/ifcfg-eth0文件,修改为如下格式: %>我是直接修改文件的,引 增加一条静态路由: # route add -net 172.16.0.0 netmask 255.255.0.0 这样系统中就增加了一条静态路由: %>我是使用的企业版的,配置好ifcfg-eth0,运行route –n路由就有了。所以我就不执行,这
Pthread 与 Linux(转)
Pthread 与 Linux(转)[@more@]Pthread本来是一套用户级线程库, 但在Linux上实现时, 却使用了内核级线程来完成, 这样的好处是, 可以充分的提高程序的并发性, 线程也可以象以前一样调用read这样的函数, 而不必担心会由于阻赛影响其它的线程的运行. 但这样一来, linux的线程就不是标准的了.下面结合Linux上的实现来谈一谈Pthread.一 基本概念---------Pthread是一套通用的线程库, 它广泛的被各种Unix所支持, 是由POSIX提出的. 因此, 它具有很好的客移植性. 在Linux上, 由于它是通过内核级线程来实现的, 就没有完全的实现它. 但从功能上来看,