SCO UNIX5 的几个主要系统进程(转)
SCO UNIX5 的几个主要系统进程(转)[@more@] 系统进程(Syetem Process ,又叫Daemon Process),不依赖于终端或用户的进程。用ps命令查询时,在TTY字段处显示为“?”。 一、Unix5最先启动的几个系统进程为: 1. sched:PID=0 UNIX核心创建的第一个进程 系统启动时创建其他系统进程 负责进程在swap和memory之间的切换(进程调度) 2. init:PID=1 初始化boot和login进程 所有用户进程的“祖先”(ancestor) 所有非sched创建的系统进
在debian下用lilo实现开机画面(转)
在debian下用lilo实现开机画面(转)[@more@] 如果能在linux下实现开机画面是不是一个很酷的功能,来吧!让我们做一个吧。 我用的是debian,因为可以很方便地通过apt-get实现在线软件升级。所以,现在我用debian做例子来讲解。 1.先删除原来的bootloader,apt-get --purge remove lilo(或者grub). 2.apt-get install lilo 这是安装最新版的lilo 3.运行liloconfig,按照提示配置一下。 4.打开/etc/lilo.conf, 检查一下boot=/dev/hda, 注意,这里的hda是你的linux所安装的硬盘,而不是分区如hda之类的。 5.lilo
UNIX操作系统打印故障的排除(转)
UNIX操作系统打印故障的排除(转)[@more@] 在UNIX系统工作环境下,一旦遇到打印机系统故障,必然会不同程度地影响到工作。下面就是UNIX系统下打印机系统的6大故障及其排除方法,相信会对读者解决遇到的类似问题有所助益。 在UNIX系统工作环境下,经常会因为碰到因打印机系统故障致使打印机不能打印或打印效果不尽如人意的问题而伤脑筋,影响工作。笔者根据多年的实践经验,总结出在UNIX系 统下几种打印机系统故障的排除方法,供同行借鉴: 故障一:打印机不能打印 如果在打印命令发出之后打印机不动作,没有打印输出
从学习export命令理解到的Shell环境和变量生存期(转)
从学习export命令理解到的Shell环境和变量生存期(转)[@more@] 执行一个脚本时,会先开启一个子shell环境(不知道执行其它程序是不是这样),然后将父shell中的所有系统环境变量复制过来,这个脚本中的语句就在子shell中执行。(也就是说父shell的环境变量在子shell中可以调用,但反过来就不行,如果在子shell中定义了环境变量,只对该shell或者它的子shell有效,当该子shell结束时,也可以理解为脚本执行完时,变量消失。)为了证明这一点,请看脚本内容: test='value' export test 这样的脚本执行完后,test实际上是不存
SCO UNIX系统故障特征、分析及解决(转)
SCO UNIX系统故障特征、分析及解决(转)[@more@] 在维护SCO UNIX系统时应规范操作,以确保系统的正常运行,如果系统受损,比如误删某个系统文件 致使系统无法启动,这时如果采取重新安装系统的方法,势必造成用户数据的丢失,而且,重 新安装UNIX操作系统和应用软件及调试运行往往要花上好几个小时的时间。能否有办法呢 ?笔者通过反复探索和实践,找到了既能以较快的速度修复损坏的系统又能保证数据完好无 损的方法,即事先制作应急引导软盘,当系统损坏(比如系统无法正常引导、 超级用户口令 遗忘等)时,用该软盘进行修复(已经有同行介绍过通过制作
UNIX系统下各文件的作用(转)
UNIX系统下各文件的作用(转)[@more@] /etc/auth:安全数据库文件 /etc/auth/subsystems:带保护的子系统授权数据库 /etc/auth/system:整个系统范围内的授权数据 /etc/conf:系统配置的主目录 /etc/conf/bin:与unix核心有关的命令 /etc/conf/cf.d:包含了用于连接unix核心所需的配置文件和主要的系统配置命令。 /etc/conf/init.d:系统串口状态描述文件 /etc/conf/mfsys.d:unix系统上几个文件系统描述信息文件 /etc/conf/node.d:设备节点描述文件 /etc/conf/pack.d:核心的目标模块 /etc/conf/p
UNIX文件的SUID/SGID(转)
UNIX文件的SUID/SGID(转)[@more@] 一、 SUID/SGID概述 有时,没有被授权的用户需要完成某项任务。一个例子是passwd程序,它允许用户改变口令,这就要求改变/etc/passwd文件的口令域。然而系统管理员决不允许普通用户拥有直接改变这个文件的权利,因为这绝对不是一个好主意。 为了解决这个问题,SUID/SGID便应运而生。UNIX允许程序被授权,当程序被执行的时候,拥有超级用户的权限,完成时又回到普通用户的权限。这个主意很好,所以AT&T对它申请了专利。 二、 UNIX下的一些名词简介 1.文件权限。确定用户读取、修改
Squid-Linux下的使用详解(转)
Squid-Linux下的使用详解(转)[@more@] 做为眼下最流行的操作系统,Linux已经越来越受到世人的关注。虽然目前Linux的软件还不是很丰富,替代WINDOWS作为普通PC机操作系统还为时过早,但是在服务器领域,Linux的稳定性,可操作性决不输于任何操作系统,并且也有优秀的软件支持。Squid就是其中之一。Linux加Squid的组合做为代理服务器,性能远远超过WINNT加MSPROXY2.0(个人观点),为几百人的小型局域网代理绰绰有余。下面,我就详细的介绍Squid的安装及使用技巧,希望大家能够喜欢上它。 1.Squid简介 Squid是一个缓存internet
RedHatPostfix中文FAQ(转)
RedHatPostfix中文FAQ(转)[@more@] 这几天在看postfix的一些东西,也就把看到的一些问题整理了一下,本文会不断的更新以加入新的问题解决办法。 1,Q:我从哪儿可以得到postfix的RPM安装包? A:http://www.pobox.com/~sjmudd/postfix 2,Q:我下载的RPM安装包,但是在安装过程中出现了一个错误无法继续安装? A:Postfix是用来替代sendmail的,除非你用源码进行安装,否则,sendmail和postfix是不能同时存在在一个系统上的。要想解决这个问题,必须要把sendmail删掉,但删除之前,最好对sendmail做一个备份。以
linux下声卡编程试探(转)
linux下声卡编程试探(转)[@more@] 经过小第的不懈努力,终于对声卡编程有了一定的掌握.实现了一个小的录音 程序,//hehe //admire 当然还很不完善,还有一些细节我不大清楚//shy,现将原码贴出,请各位给帮 忙指正,//xixi #include #include #include #include #include main() { int id,fd,i,j; char testbuf[4096]; id=open("/dev/audio",O_RDWR); fd=open("test.wav",O_RDWR); if(id<0||fd<0){ printf("e
shell简介入门bash编程之执行(转)
shell简介入门bash编程之执行(转)[@more@] 在Bourne Shell中有五种方式执行一个命令,而这五利方式所产生的结果有所不同: ::直接下命令:这个方式和在命令行中用命令的效果一样。 ::使用sh命令sh command:这时的文件必须是Bourne Shell的脚本,但这个文件并不一定要设成 可执行。除此之外和直接用命令的方式一样。 ::使用"."命令command:这时和使用sh命令相似,只不过它不像sh一般会产生新的process,相反 地,它会在原有的process下完成工作。 ::使用exec命令exec command:此时这个脚本将会被所执行的
加快Linux的引导(转)
加快Linux的引导(转)[@more@] 毫无疑问 Linux 是一个优秀的系统,但仍然无法摆脱一个常见的责难(尤其是来自具有 Microsoft Windows 背景的人),那就是 Linux 系统从按下“on”键开始到可以使用,需要的时间太长。其实他们说的没错,Linux 确实需要比较长的引导时间。 在这里我所描述的加快 Linux 引导速度的技术虽然理解起来很简单,但真正实现却需要谨慎行事。我希望 Linux 的发行商能采用这种方法,这样用户就可以省去那些配置任务。不过如果您喜欢冒险,请继续阅读本文。 写在开始之前 如果您想体验一下这种方法
让Linux给一个普通用户reboot权限(转)
让Linux给一个普通用户reboot权限(转)[@more@] 分四种情况讨论: 1.让任何人(包括根本不拥有系统帐号的人)都可以通过控制台reboot 在/etc/inittab文件中保留ca::ctrlaltdel:/sbin/shutdown -t3 -r now 这一行。这样全国人民都可以reboot你的机器,只要你把控制台交出来。 2.让所有系统用户都可以reboot 执行# > /etc/security/console.apps/reboot即可。这就在console.apps目录下生成了一个空文件,文件名就是授权的application。以上路径是针对Mandrake系统而言的,其他系统我不清楚。不过,真正高雅的Mandraker或
shell简介之bash编程之参数说明(转)
shell简介之bash编程之参数说明(转)[@more@] 当你登录入系统时侯,就已经开始使用bash,不过我们也可以在命令行上起动bash: 1.Bash参数说明 bash的命令格式是: bash [参数] [文件名] 各参数的意义如下: -c 字符串。若用 -c参数,则bash从字符串中读入命令,如果字符串后还有变量就被设定为从 $0开始的位置参数。 -i 若用-i参数,则bash是交互的。 -s 若用-s参数,则bash从标准输入中读入命令(在执行完-c带的命令之后。)直到输入 exit。 - 单一的-符号表明参数执行完毕,
红旗安装攻略--RedFlag4.0安装心得(转)
红旗安装攻略--RedFlag4.0安装心得(转)[@more@] 用linux操作系统,我一直很喜欢。因为,在它的环境中,从来都没有死机的情况。对于”瘟倒死”,实在没有办法,因为他是主流,很多文件格式都是Word呀等文档,所以,我一般装两个系统。原来对国产的Linux一直很感冒,原因是做得不怎么好,不稳定,不友好。我原先一直用红帽子,还不错,但速度是一个问题。早几天下了红旗4,安装使用了几天。从使用情况来看,总的感觉:好!!!!而且解决了我一直没有解决的问题,速度很快。我想可能红旗的技术人员真是做了很多底层的工作。下面将我的使用小结
Linux磁碟配额(Quota)(转)
Linux磁碟配额(Quota)(转)[@more@] 什么是 quota? quota 就字面上的意思来看,呵呵!就是有多少『限额』的意思啦!如果是用在零用钱上面,就是『有多少零用钱一个月』的意思之类的。如果是在容量空间上面呢?以 Linux 来说,呵呵!就是有多少容量限制的意思。 在 Linux 系统中,由于是多人多工的环境,所以会有多人共同使用一个硬碟空间的情况发生,如果其中有少数几个使用者大量的占掉了硬碟空间的话,那势必压缩其他使用者的使用权力!因此管理员应该适当的开放硬碟的权限给使用者,以妥善的分配系统资源!避免有人抗议呀
Linux网管---组态XWindow系统-使用X-Configurator(转)
Linux网管---组态XWindow系统-使用X-Configurator(转)[@more@] X Window 系统,又称作 “X” (常被很多人误解为“X-Windows”) 是一个 Linux 上的 GUI。和微软的视窗并 不一样,X Window 系统看起来及运作起来有很多不同点。它可以很基本或很先进地运作,可以看起来很漂亮或 很丑陋,很快或很慢 (其中每一样都是主观性质并且在很多使者之间引起像是“Linux 对 Microsoft NT”这 类争议)。 要让 X 正常工作其围可以从很简单到很杂 ! 在 Linux 的新使用者中常常被抱怨,而且我自己本身也已经和 组态设定奋战过无数次
在linux下设置WWWServer(转)
在linux下设置WWWServer(转)[@more@] 编者按:许多人的生活已变得越来越简单:食物、水、空气、网络。这种简单源于一种“透明”—网络操作对于用户已变得越来越透明了。但在这种透明背后,却是越来越庞大复杂的网络操作系统,越来越不透明的管理。你看看本期专题的几篇文章便可明白了。 其实关于网络操作系统真是罄竹难书。这里不过是冰山一角。但也许是最闪亮的一角:如何在Linux上设置WWW Server和建立DNS服务器,教你在SCO OpenServer和Windows NT、Windows 95中相互共享打印机的技巧,Solaris和NetWare5安装技巧。当然,UNI
一些奇怪的 unix 指令名字的由来(转)
一些奇怪的 unix 指令名字的由来(转)[@more@]一些奇怪的 unix 指令名字的由来awk = "Aho Weinberger and Kernighan" 这个语言以作者 Al Aho, Peter Weinberger 和 Brian Kernighan 的姓来命名。 grep = "Global Regular Expression Print" grep 来自 ed 的列印所有符合某 pattern 指令 g/re/p "re" 代表 regular expression fgrep = "Fixed GREP". fgrep □找固定的字串。"f" 不是代表 "fast" - 事实上, "fgrep foobar *.c" 通常比 "egrep foobar *.c" 来得慢(有点意外吧, 不信 的话, 自己试试喽)。 尽管如此,Fgrep 仍然有可取之处,在档
在Red Hat Linux 下新增大量用户(转)
在Red Hat Linux 下新增大量用户(转)[@more@] 添加和删除用户对每位linux 系统管理员都是轻而易举的事,比较棘手的是如果要添加几十个、上百个甚至上千个用户时,我们不太可能还使用useradd 一个一个地添加,必然要找一种简便创建大量用户的方法,Red Hat Linux 系统提供了创建大量用户的工具,可以让您立即建立大量用户,方法如下: (1)先编辑一个文本用户文件,每一列按照/etc/passwd 密码文件的格式书写,要注意每个用户的用户名、UID、宿主目录都不可以相同,其中密码栏可以留作空白或打上x号,一个范例文件user.txt,内容如下: