摘要:
wall命令 这个命令的功能是对全部已登录的用户发送信息,用户可以先把要发送的信息写好存入一个文件中,然后输入: # wall 这样就能对所有的用户发送信息了。 在上面的例子中符号“ 例如: # wall ‘thank you!’ broadcast message from root (tty1) fri nov 26 14:15:07 1999… thank you! # 执行以上......
摘要:
本章讲述linux的打印原理及用户打印时使用的命令。 linux下的打印工作 在linux下采用假脱机(spooling)打印方法,当用户需要打印一个文件时,该文件并不直接送到打印机,而是送到spool目录下,然后由一个负责打印的后台进程把这些数据送入打印机。 linux对每台打印机都定义了一个打印缓冲区,打印机守护程序经常扫描打印缓冲区以查看有无要打印的新文件。如果存在,就按先进先出的顺序打印缓冲区中的文件。 linux......
Linux教程-进程管理及作业控
linux是一个多任务的操作系统,系统上同时运行着多个进程,正在执行的一个或多个相关进程称为一个作业。使用作业控制,用户可以同时运行多个作业,并在需要时在作业之间进行切换。本章详细介绍进程管理及作业控制的命令,包括启动进程、查看进程、调度作业的命令。 【相关文章:
Linux 服务器集群系统】 【扩展阅读:
FreeBSD内核级透明代理】 【扩展信息:
6月了,好快呀!】 进程及作业的概念 linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。 操作系统管理多个用户的请求与多个任务。大多数系统都只有一个cpu与一个主存,但一个系统可能有多个二级存储磁盘与多个输入/输出设备。操作系统管理这些资源并在多个用户间共享资源,当您提出一个请求时,给您造成一种假象,好象系统只被您独自占用。而实际上操作系统监控着一个等待执行的任务队列,这些任务包括用户作业、操作系统任务、邮件与打印作业等。操作系统根据每个任务的优先级为每个任务分配合适的时间片,每个时间片大约都有零点几秒,虽然看起来很短,但实际上已经足够计算机完成成千上万的指令集。每个任务都会被系统运行一段时间,然后挂起,系统转而处理其他任务;过一段时间以后再回来处理这个任务,直到某个任务完成,从任务队列中去除。 linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理守护进程,都可以称之为进程。linux用分时管理方法使所有的任务共同分享系统资源。我们讨论进程的时候,不会去关心这些进程究竟是如何分配的,或者是内核如何管理分配时间片的,我们所关心的是如何去控制这些进程,让它们能够很好地为用户服务。 进程的一个比较正式的定义是:在自身的虚拟地址空间运行的一个单独的程序。进程与程序是有区别的,进程不是程序,虽然它由程序产生。程序只是一个静态的指令集合,不占系统的运行资源;而进程是一个随时都可能发生变化的、动态的、使用系统运行资源的程序。而且一个程序可以启动多个进程。 linux操作系统包括三种不同类型的进程,每种进程都有自己的特点与属性。 交互进程——由一个shell启动的进程。交互进程既可以在前台运行,也可以在后台运行。 批处理进程——这种进程与终端没有联系,是一个进程序列。 监控进程(也称守护进程)——linux系统启动时启动的进程,并在后台运行。 上述三种进程各有各的作用,使用场合也有所不同。 进程与作业的概念也有区别。一个正在执行的进程称为一个作业,而且作业可以包含一个或多个进程,尤其是当使用了管道与重定向命令。例如“nroff -man ps.1|grep kill|more”这个作业就同时启动了三个进程。 作业控制指的是控制正在运行的进程的行为。比如,用户可以挂起一个进程,等一会儿再继续执行该进程。shell将记录所有启动的进程情况,在每个进程过程中,用户可以任意地挂起进程或重新启动进程。作业控制是许多shell(包括bash与tcsh)的一个特性,使用户能在多个独立作业间进行切换。 一般而言,进程与作业控制相关联时,才被称为作业。 在大多数情况下,用户在同一时间只运行一个作业,即它们最后向shell键入的命令。但是使用作业控制,用户可以同时运行多个作业,并在需要时在这些作业间进行切换。这会有什么用途呢?例如,当用户编辑一个文本文件,并需要中止编辑做其他事情时,利用作业控制,用户可以让编辑器暂时挂起,返回shell提示符开始做其他的事情。其他事情做完以后,用户可以重新启动挂起的编辑器,返回到刚才中止的地方,就象用户从来没有离开编辑器一样。这只是一个例子,作业控制还有许多其他实际的用途。 启动进程 键入需要运行的程序的程序名,执行一个程序,其实也就是启动了一个进程。在linux系统中每个进程都具有一个进程号,用于系统识别与调度进程。启动一个进程有两个主要途径:手工启动与调度启动,后者是事先进行设置,根据用户要求自行启动。 手工启动 ...
下一页 摘要:
turbolinux系统提供了大量命令和许多实用工具软件,本书由于篇幅的关系,主要介绍了turbolinux的一些常用命令和实用软件。读者可以使用系统提供的联机帮助手册获取更多的信息。 turbolinux系统的联机手册中有大量的可用信息,根据其内容分成若干节。在linux联机帮助手册上,几乎每个命令都有说明。因此,当用户对于linux上的一个命令不会用或是不太了解时,就请使用联机帮助命令。 本章主要介绍几个常用的联机帮助命令。包括:......