0440processcontrol.htm
来自「鸟哥LINUX 学习课本」· HTM 代码 · 共 1,063 行 · 第 1/5 页
HTM
1,063 行
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en"><html><head> <meta http-equiv="Content-Type" content="text/html; "> <meta name="Author" content="VBird"> <meta name="GENERATOR" content="Mozilla/4.5 [zh-TW] (WinNT; I) [Netscape]"> <title>鸟哥的 Linux 私房菜 -- 程序与支持管理</title><!-- saved from url=(0022)http://internet.e-mail --><style> <!-- body{background-image=url(http://linux.vbird.org/VBirdLinux.jpg);background-ATTACHMENT=FIXED} --></style></head><body nosave="" background="0440processcontrol_files/VBirdLinux.jpg"><center><center><b><font size="+2" color="#3333ff"><font face="SimSun">鸟哥的</font><font face="Times New Roman,Times"> Linux </font><font face="SimSun">与</font><font face="Times New Roman,Times"> ADSL </font><font face="SimSun">私房菜</font></font></b><br><a href="http://linux.vbird.org/" target="_top"><img src="0440processcontrol_files/VBirdTitle2.jpg" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_basic"><img src="0440processcontrol_files/icon_system.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_server"><img src="0440processcontrol_files/icon_server.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_security"><img src="0440processcontrol_files/icon_security.jpg" nosave="" border="0" height="25" width="90"></a><a href="http://phorum.vbird.org/" target="_blank"><img src="0440processcontrol_files/icon_forums.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/adsl"><img src="0440processcontrol_files/icon_adsl.gif" nosave="" border="0" height="25" width="90"></a><br><hr width="100%"></center><font size="+2" color="#3333ff"><a href="http://linux.vbird.org//linux_basic/0440processcontrol.php" target="_self"><font face="Times New Roman,Times">Linux</font><font face="SimSun">程序与资源管理</font></a></font></center><div align="right"><font size="-1" color="#3333ff" face="SimSun">最近更新日期:2003/02/10</font></div><font size="+1"><font color="#000099" face="SimSun"><a href="#first">特别说明man 用法</a></font>:</font><br><font size="+1"><font color="#000099"><a href="#multi-works">Linux 多人多任务程序环境</a></font>:</font><br><font size="+1" color="#000099"><a href="#background">背景工作管理</a></font>:<a href="#&">&</a>,<a href="#ctrl+z">[Ctrl]+z</a>,<a href="#jobs">jobs</a>,<a href="#fg%20and%20bg">fg与 bg</a>, <a href="#killjobs">kill</a>,<br><font size="+1" color="#000099"><a href="#process">程序与资源管理</a></font>:<a href="#ps">ps</a>,<a href="#top">top</a>,<a href="#free">free</a>,<a href="#sar">sar</a>,<a href="#kill">kill</a>,<a href="#uname">uname</a>,<br><font color="#000099"><font size="+1"><a href="#priority">程序的优先级</a>:</font><a href="#nice">nice</a>,<a href="#renice">renice</a>,</font><br><font size="+1" color="#000099"><a href="#messagesing">讯息管理</a></font>:<a href="#dmesg">dmesg</a>,<a href="#uptime">uptime</a>,<a href="#who">who</a>,<a href="#who">w</a>,<a href="#whoami">whoami</a>,<a href="#id">id</a>,<a href="#last">last</a>,<a href="#date">date</a>,<a href="#cal">cal</a>,<a href="#hostname">hostname</a>,<br><font color="#000099"><font size="+1"><a href="#network_date">关于网络校时</a>:</font>ntpdate,</font><br><font size="+1" color="#000099"><a href="#FAQ">本章习题练习</a></font><br><hr width="100%"><a name="first"></a><font size="+1" color="#000099">特别说明在线求助<font face="SimSun">:</font></font><blockquote><font color="#000000">这部份真的太重要了!不希望大家老是到讨论区上面发问一些『可能会被碎碎念』的问题,所以这里再次的重复的强调一次!</font></blockquote><ul><li><b><font color="#000099">关于在线 Linux 指令查询:</font></b></li><br>基本上,使用 Linux 最好还是使用文字界面登入比较好!这是因为 X-Window虽然对于新手来说,他的附加功能蛮强大的,不过,如果单纯使用 X-Window 来使用Linux 的话,那么跟使用 Window 有何不同呢?!(当然啰,如果您想将 Linux作为 DeskTop 的话,那就另当别论啰!)由于使用 X-Window 可能具备了很多的后遗症!这是因为X-Window 只能算是 Linux 下的一套『软件』,并不是一套『操作系统』,所以X-Window 对于你的系统的全部功能并不能完全的掌握,并且,由于 X-Window 在Run 的时候会耗用比较多的资源,这一点对于比较老旧的机器来说是很要命的!例如鸟哥的P-166 来来去去就只有 64 MB 的内存大小,如果一跑 X-Window 的话,那么我其它的网络服务可能就会有迟滞的情况发生....!基本上,对于有心想要往Linux 里面钻的朋友呀!还是希望您可以多多的使用文字界面来设定您所有的服务,这样您比较容易清楚Linux 的主要架构,并且,也能了解每一个指令与其相关的设定档案的相关位置,对于您往后的除错工作具有相当大的帮助呦!所以啰,有鉴于『帮助节省系统资源』与『帮助使用者更加了解Linux 系统架构』,这里鸟哥大力的推荐使用文字界面来操作 Linux 咯!<br> <br>基本上,比较常用的一般指令(尤其是档案与目录的建置方面的指令)已经在前几章讨论过了,有需要的或可以前往一观呦!。另外一个最重要的地方是,在Linux 主机上,已经内建各个指令的说明内容了,而且是很详细的在线说明,你可以使用:<br> <table bgcolor="#000000" border="1" cols="1" width="500"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root@tsai root]# </font><font color="#ffff00">man  command</font><font color="#ffffff"></font><font color="#ff9900"><==command 为你欲查询的指令名称 </font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@tsai root]# </font><font color="#ffff00">info command</font></font></td></tr></tbody></table> <br>在上表中,针对 command 这个指令你可以使用 man 或者是 info 来查询他的功能与说明,例如你要查寻ls 这个指令时,你可以输入: man  ls 或  info  ls来查询一下!适当的利用在线查询对于你的英文及相关的指令功能有一定程度的帮助喔!就鸟哥使用的情况来看,还是那句老话,『不要害怕看英文』,看久了还是会懂得啦!因为鸟哥的英文也不好(其实是很破),不过努力的看还是可以看的懂得呀!然后,通常我在开始玩Linux 的时候,都是拿一本英文字典在旁边查...!</ul><ul><li><b><font color="#000099">关于在线查询『参数设定档案结构』</font></b></li><br>此外,如果是一般的参数档案的话,应该如何查询其设定方式呢?!呵呵!就输入底下这个参数吧!<br> <table bgcolor="#000000" border="1" cols="1" width="500"><tbody><tr><td><font size="-1" face="SimSun"><font color="#ffffff">[root@tsairoot]# </font><font color="#ffff00">man 5 passwd</font></font><br><font size="-1" face="SimSun"><font color="#ffffff">[root@tsairoot]# </font><font color="#ffff00">man passwd</font></font></td></tr></tbody></table> <br>呵呵!仔细的比较一下上面提供的两个指令,您会很轻易的发现两者的不同!怎么说不同呢?嘿嘿!第二个显示的其实是/usr/bin/passwd 这个执行档的使用方法介绍,但是第一个加上参数 5 的时候,就自动的变成去查询/etc/passwd 这个档案的设定功能了!记得:『<b><font color="#000066">在 Linux当中,使用 man 的时候,参数设定档的查询都是以 5 来设定的!</font></b>』怎么会是5 呢?如何设定的,哈哈!那就需要来查看一下 man 这个咚咚的搜寻路径 (MANPATH)了!</ul><ul><li><b><font color="#000099">在线查看 man pages 的搜寻路径:</font></b></li><br>这里有个有趣的课题要来让大家想一想,我在查询指令的用法时,或者是查询参数档案的设定时,Linux 到哪里去找的呀!?呵呵!就是到 MANPATH 这个变量当中搜寻的啰!那么MANPATH 在哪里设定的呢?嗯!很容易找的到的,那就是 /etc/man.conf 这个档案啰!在该档案中,当我们执行man 的时候,系统就会一个一个的去查询 PATH ,就有点像我们在执行某些执行档的时候一样!那么预设的MANPATH 在哪里呀!?就是在:<br> <ul><li><font color="#000066" face="SimSun">/usr/share/man</font></li><li><font color="#000066" face="SimSun">/usr/local/man</font></li></ul> <br>上面这两个是大宗啦!好了,那么如果我安装了一个新的套件,是以 Tarball安装在 /usr/local/newpackes 底下,而且我知道该套件的 man pages 放在 /usr/local/newpackes底下,那么我该如何让该目录可以被 MANPATH 查询到呢?很简单呀!将该目录写入/etc/man.conf 里头就可以啦!</ul><ul><li><b><font color="#000099">Linux 主机内的文件数据:</font></b></li><br>基本上,你的 Linux 里面就已经具有相当多的文件数据了,只不过是原文的!好了,你知道该文件数据摆在哪里吗?!就是在底下的目录当中啦!</ul><ul><ul><li><font color="#000099" face="SimSun">/usr/share/doc</font></li></ul></ul><ul>有空的话多到里头去看看!你会看到很多相关的信息呦!很棒的啦!</ul><ul><li><b><font color="#000099">注意屏幕前面显示的讯息:</font></b></li><br>另外,很多错误讯息基本上都已经提供您解决的方案了!所以在发生错误的时候,请千万记得『<b><font color="#000099">读取一下您屏幕上显示的错误讯息</font></b>』吧!!这是最容易自救的方式!</ul><ul><li><b><font color="#000099">留心 /var/log 里头的档案:</font></b></li><br>基本上, Linux 预设的情况中,已经将大大小小的事件都写入 log file (登入档 ) 当中了!这个时候如果您发现您的系统有问题,嗯!到该目录下去查看一下,差不多都可以解决您的问题呢!留意留意!</ul><hr width="100%"><a name="multi-works"></a><font size="+1"><font color="#000099">Linux多人多任务环境指令</font>:</font><blockquote><b><font color="#000066">多人多任务</font></b><ul><li><b><font color="#000066">多人环境</font></b><font color="#000000">:Linux最棒的地方就在于他的多人多任务环境了!那么,什么是『多人多任务』?!在 Linux上面允许不同的人使用,而且每个人都有其特殊的权限,只有一个人具有至高无上的权力,那就是root (系统管理员),除了他之外,其它人都必须要受一些限制的!而每个人进入Linux 的环境设定都可以随着每个然的喜好来设定( 还记得我们在 BASH 那一章提过的~/.bashrc 吧!?对了!就是那个光! )!咦! Windows 也可以呀!是没错呀!但是要晓得的是,您只能在Windows 前面才可以进行『登入』的工作,也就是说,每次 Windows 仅允许一个人物登入!当然啰,WindowsNT 也同样的具有这个多人多任务的功能!不过,由于 NT 实在是太耗系统资源了,个人认为,还是比不上Linux 或者是 Unix 家族的网络联机来的顺畅呢!</font></li><br> <li><b><font color="#000066">多任务行为</font></b><font color="#000000">:我想,使用过Windows 的人绝对都会遇到这样的事情:『这个档案正在使用中,您无法开启这个档案!』我哩勒!还得将正在执行当中的程序关掉之后才能开这个中间暂存档!!而且这个时候还只有我自己一个人在使用呢??受不了??呵呵!Linux 就不会这样啰!您可以同时在不同的画面,同时由不同的人(当然啰,有的是经由SSH 网络联机过来,有的是直接在屏幕前面的朋友啰!)使用『同一个档案』,不论是开启或者是修改,只要您有权限,(还记得前面说过的档案权限的数据吧?!忘记了?回头复习去吧!!)就可以使用该档案!!这个东西可有用的紧!由于鸟哥是很常使用程序的(就是Fortran 啦,吃饭的工具!),而由于我们有一部主机专门用来工作的,所以配备比较高档一点(双PIII 的 CPU),那么我就可以同时的进行两个 compiler 的程序,而且还不会互相的影响,并且资源分配的还蛮均匀的!哈哈!又舍弃掉Windows 的耗费资源的咚咚,唉呦?怎么会跑得这么顺畅呀!爽毙了!!</font></li><br> <li><b><font color="#000066">七个基本窗口</font></b><font color="#000000">:在Linux 当中,预设提供了六个文字界面登入窗口,以及一个图形界面,你可以使用[Alt]+[F1].....[F7]来切换不同的终端机界面,而且每个终端机界面的登入者还可以不同人!很炫吧!不像Windows 一次只能在屏幕前登入一个人!!这个东西可就很有用啦!尤其是在某个程序死掉的时候!</font></li>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?