专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Linux » 资源管理器程序:Linux 程序与资源管理 »正文

资源管理器程序:Linux 程序与资源管理

来源: 发布时间:星期四, 2008年12月4日 浏览:17次 评论:0

  特别说明线上求助:
  · 关于线上 Linux 指令查询:
  基本上,使用 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 咯!
  底下我们会分门别类的将各个比较常用的指令给搬上来,当然啰,比较常用的一般指令(尤其是档案与目录的建置方面的指令)已经在前一章讨论过了,有需要的或可以前往一观呦!。另外一个最重要的地方是,在 Linux 主机上,已经内建各个指令的说明内容了,而且是很详细的线上说明,你可以使用:
  
  [root@tsai root]# man command <=== command 为你欲查询的指令名称
  [root@tsai root]# info command
  在上表中,针对 command 这个指令你可以使用 man 或者是 info 来查询他的功能与说明,例如你要查寻 ls 这个指令时,你可以输入: man ls 或 info ls 来查询一下!适当的利用线上查询对于你的英文及相关的指令功能有一定程度的帮助喔!就鸟哥使用的情况来看,还是那句老话,『不要害怕看英文』,看久了还是会懂得啦!因为鸟哥的英文也不好(其实是很破),不过努力的看还是可以看的懂得呀!然后,通常我在开始玩 Linux 的时候,都是拿一本英文字典在旁边查...!
  · 关于线上查询『参数设定档案结构』
  此外,如果是一般的参数档案的话,应该如何查询其设定方式呢?!呵呵!就输入底下这个参数吧!
  
  [root@tsai root]# man 5 passwd [root@tsai root]# man passwd
  · 呵呵!仔细的比较一下上面提供的两个指令,您会很轻易的发现两者的不同!怎么说不同呢?嘿嘿!第二个显示的其实是 /usr/bin/passwd 这个执行档的使用方法介绍,但是第一个加上参数 5 的时候,就自动的变成去查询 /etc/passwd 这个档案的设定功能了!记得:『在 Linux 当中,使用 man 的时候,参数设定档的查询都是以 5 来设定的!』怎么会是 5 呢?如何设定的,哈哈!那就需要来查看一下 man 这个咚咚的搜寻路径 (MANPATH) 了!
  · 线上查看 man pages 的搜寻路径:
  这里有个有趣的课题要来让大家想一想,我在查询指令的用法时,或者是查询参数档案的设定时, Linux 到哪里去找的呀!?呵呵!就是到 MANPATH 这个变数当中搜寻的啰!那么 MANPATH 在哪里设定的呢?嗯!很容易找的到的,那就是 /etc/man.conf 这个档案啰!在该档案中,当我们执行 man 的时候,系统就会一个一个的去查询 PATH ,就有点像我们在执行某些执行档的时候一样!那么预设的 MANPATH 在哪里呀!?就是在:
  o /usr/share/man
  o /usr/local/man
  上面这两个是大宗啦!好了,那么如果我安装了一个新的套件,是以 Tarball 安装在 /usr/local/newpackes 底下,而且我知道该套件的 man pages 放在 /usr/local/newpackes 底下,那么我该如何让该目录可以被 MANPATH 查询到呢?很简单呀!将该目录写入 /etc/man.conf 里头就可以啦!
  · Linux 主机内的文件资料:
  基本上,你的 Linux 里面就已经具有相当多的文件资料了,只不过是原文的!好了,你知道该文件资料摆在哪里吗?!就是在底下的目录当中啦!
  o /usr/share/doc
  有空的话多到里头去看看!你会看到很多相关的资讯呦!很棒的啦!
  · 注意萤幕前面显示的讯息:
  另外,很多错误讯息基本上都已经提供您解决的方案了!所以在发生错误的时候,请千万记得『读取一下您萤幕上显示的错误讯息』吧!!这是最容易自救的方式!
  · 留心 /var/log 里头的档案:
  基本上, Linux 预设的情况中,已经将大大小小的事件都写入 log file ( 登入档 ) 当中了!这个时候如果您发现您的系统有问题,嗯!到该目录下去查看一下,差不多都可以解决您的问题呢!留意留意!
  
  Linux 多人多工环境指令:
  多人多工
  · 多人环境:Linux 最棒的地方就在于他的多人多工环境了!那么,什么是『多人多工』?!在 Linux 上面允许不同的人使用,而且每个人都有其特殊的权限,只有一个人具有至高无上的权力,那就是 root (系统管理员),除了他之外,其他人都必须要受一些限制的!而每个人进入 Linux 的环境设定都可以随着每个然的喜好来设定( 还记得我们在 BASH 那一章提过的 ~/.bashrc 吧!?对了!就是那个光! )!咦! 也可以呀!是没错呀!但是要晓得的是,您只能在 前面才可以进行『登入』的工作,也就是说,每次 Windows 仅允许一个人物登入!当然啰,Windows NT 也同样的具有这个多人多工的功能!不过,由于 NT 实在是太耗系统资源了,个人认为,还是比不上 Linux 或者是 Unix 家族的网路连线来的顺畅呢!
  · 多工行为:我想,使用过 Windows 的人绝对都会遇到这样的事情:『这个档案正在使用中,您无法开启这个档案!』我哩勒!还得将正在执行当中的程式关掉之后才能开这个中间暂存档!!而且这个时候还只有我自己一个人在使用呢~~受不了~~呵呵! Linux 就不会这样啰!您可以同时在不同的画面,同时由不同的人(当然啰,有的是经由 SSH 网路连线过来,有的是直接在萤幕前面的朋友啰!)使用『同一个档案』,不论是开启或者是修改,只要您有权限,(还记得前面说过的档案权限的资料吧?!忘记了?回头复习去吧!!)就可以使用该档案!!这个东西可有用的紧!由于鸟哥是很常使用程式的(就是 Fortran 啦,吃饭的工具!),而由于我们有一部主机专门用来工作的,所以配备比较高档一点(双 PIII 的 CPU),那么我就可以同时的进行两个 compiler 的程序,而且还不会互相的影响,并且资源分配的还蛮均匀的!哈哈!又舍弃掉 Windows 的耗费资源的咚咚,唉呦~怎么会跑得这么顺畅呀!爽毙了!!
  · 七个基本视窗:在 Red Hat 当中,预设提供了六个文字界面登入视窗,以及一个图形界面,你可以使用 [Alt]+[F1].....[F7]来切换不同的终端机界面,而且每个终端机界面的登入者还可以不同人!很炫吧!不像 Windows 一次只能在萤幕前登入一个人!!这个东西可就很有用啦!尤其是在某个程序死掉的时候!
  · 杀掉程序:以前的鸟哥笨笨的,总是以为使用 Windows 98 就可以啦!后来,因为工作的关系,需要使用 Unix 系统,想说我只要在工作机前面就好,才不要跑来跑去的到 Unix 工作站前面去呢!所以就使用 Windows 连到我的 Unix 工作站工作!好死不死,我一个程序跑下来要 2~3 天,唉~偏偏常常到了地 2.5 天的时候, Windows 98 就给他挂点去!当初真的是给他怕死了~~后来因为换了新电脑,用了随机版的 Windows 2000 ,呵呵,这东西真不错(指对单人而言),在当机的时候,他可以仅将错误的程序踢掉,而不干扰其他的程序进行,呵呵!从此以后,就不用担心会当机连连啰!不过, 2000 毕竟还不够好,因为有的时候还是会死当!!那么 Linux 呢?哈哈!更棒了,几乎可以说绝对不会当机的!因为他可以在任何时候,将某个被困住的程序杀掉,然后在重新执行该程序而不用重新开机!够炫吧!那么如果我在 Linux 下以文字界面登入,在萤幕当中显示错误讯息后就挂了~动都不能动,该如何是好!?这个时候那预设的七个视窗就帮上忙啦!你可以随意的再按 [Alt]+[F1].....[F7] 来切换到其他的终端机界面,然后以 ps -aux 找出刚刚的错误程序,然后给他 kill 一下,哈哈,回到刚刚的终端机界面!恩~棒!又回复正常啰!
  · CPU 的工作问题:在早期玩 Windows 98 的朋友应该都晓得的是,Windows 98 预设 CPU 是『一直全速在跑的』,也不能这样说啦,应该说 windows 98 的 CPU 是一直在通电的!连没有工作的时候,他的 CPU 使用率还是可以到达 100% ,所以容易造成 CPU 过热当机的问题!这个情况虽然可以在 NT 获 2000 中得到解决,或者可以加灌 CPU 省电软体来降低温度,但是仍然是怪怪的!而在 Linux 当中根本就没有这个问题, CPU 没有使用,就不会有通电,哈哈!省电又没有高热呦!不然您可以瞧一瞧咱们这个网站的 CPU 使用率,除了 WWW 线上人数过多的时候会冲到 30% 左右之外,其他时候可是低低的呦!
  背景执行
  · 另外一个功能,就是『背景执行』的功夫了。当你输入
  [root@tsai root]# cp file1 file2 &
  这一串指令的时候,表示将 file1 这个档案复制为 file2 ,且放置于背景中执行,也就是说执行这一个命令之后,在这一个终端介面仍然可以做其他的工作!而当这一个指令( cp file1 file2 )执行完毕之后,系统将会在您的终端介面显示完成的消息!很便利喔!
  多人多工的问题
  · 多人多工确实有很多的好处,但其实也有管理上的困扰,因为使用者越来越多,将导致你管理上的困扰哩!另外,由于使用者日盛,当使用者达到一定的人数后,通常你的机器便需要升级了,因为 CPU 的运算与 RAM 的大小可

相关文章

读者评论

  • 共0条 分0页

发表评论

  • 昵称:
  • 内容: