分享
 
 
 

linux入门教程(3)

王朝system·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

(文:flynng)

3.4 进程管理

Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统;多任务是指Linux可以同时执行几个任务,它可以在还未执行完一个任务时又执行另一项任务。

在Linux系统上所有运行的东西都可以称之为一个进程。每个用户任务、每个系统管理守护进程,都可以称之为进程。Linux用分时管理方法使用所有的任务共同分享系统资源。下面我们就看一下如何控制这些进程。

1. 启动进程

在Linux系统中有两种启动进程的方法:

1) 直接输入命令,就将直接启动一个进程

Ø 在普通情况下,进程将在前台执行,这时我们无法再执行新的命令

Ø 如果我们在命令之后加上一个“&”,那行进程将会放在后台执行,我们仍然可以执行新的命令

2) 通过at、cron、crontab命令可以像Windows中的计划任务一样定时启动某个进程,具体的使用方法大家可以使用man 命令名来查询。

2. 查看进程

在Linux系统中,我们可以使用ps命令来查看正在运行的进程例如:

列出属于当前用户的进程:

# ps

PID TTY TIME CMD

16767 pts/1 0:00 ps

18029 pts/1 0:00 bash

其中PID代表进程ID,TTY是该进程是由哪个控制台启动的,CMD则是命令。

如果你想列出更详细的信息,则可使用命令:“ps -auxw”。

3. 终止进程

一个进程在任务完成之后,将会自动完成。如果要中途中止该进程的话,有两种方法:

1) 对于在前台运行的程序,直接通过组合键CTRL+C就可以中止进程;

2) 而对于在后台运行的程序,则需要通过前面介绍的ps命令找到它的进程号,然后使用“kill 进程号”来终止该进程。

3.5 磁盘管理

系统软件和应用软件,都要以文件的形式存储在计算机的磁盘空间中,做为系统管理员应随时监视磁盘空间的使用情况。我们可以使用下面两个命令来实现:

1. df命令

df,就是Disk Free,顾名思义就是检查磁盘上还剩下多少空间等信息。下面是一个使用实例:

# df

FileSystem 1k-blocks Used Available Use% Mounted on

/dev/hda5 4134900 1749728 2175124 45% /

/dev/hda6 6048320 5741092 0 100% /home

共显示了6列信息:

1) FileSystem:硬盘分区

2) 1k-blocks:按K计算的分区大小

3) Used:已经使用的分区大小(按K计算)

4) Available:还要用的分区大小

5) Use%:已使用的空间所占百分比

6) Mounted on:挂接点

可以看到/home是另一个分区,现在空间已经用完了!这都时当时没有规划好!

如果对与以K为计算单位表示硬盘空间,那么你可以使用df -m,这样就会以M为计算单位。

2. du命令

du,就是disk usage,就是看一下磁盘使用了多少。下面就是一个使用实例:

# pwd

/var/log

# du

4 ./uucp

776 .

在这里,我们使用du命令列出了/var/log目录所占用的磁盘空间。它统计出了该目录有一个子目录:uucp,占用了4K,而/var/log目录下的文件则共有776K。

该命令还有一些常用的选项,用来完成更多的功能:

Ø -a 将列出当前目录下所有的文件、子目录、子目录下的文件、子目录下的子目录…的磁盘占用情况

Ø -b 以字节为单位表示占用的磁盘空间

Ø -c 在最后显示出一个统计值

3.6 软件安装

在Red Hat Linux下,应用软件的安装包通常有两种格式:

1) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux创造的一种包封装格式。

2) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。

而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:

名称-版本-修正版-类型

例如:

sfotware-1.2.3-1.i386.rpm

软件名称:software

版本号:1.2.3

修正版本:1

可用平台:i386,适用于Intel 80x86平台。

类型:rpm,说明是一个rpm包。

根据Linux应用程序软件安装包中的内容不同可以分为::

1) 是可执行文件,也就是解开包后就可以直接运行的。在Windows中所有的软件包都是这种类型。安装完这个程序后,你就可以使用。不过下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。

2) 另一种则是源程序,也就解开包后,你还需要使用编译器将其编译成为可执行文件。这在Windows系统中是几乎没有的,因为Windows的思想是不开放源程序的。

通常,用tar打包的,都是源程序;而用rpm打包的则常是可执行程序。

1.搞定使用rpm打包的应用软件

rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。

1) 安装:

我只需简单的一句话,就可以说完。执行:

rpm -ivh rpm软件包名

更高级的,请见下表:

rpm参数 参数说明

-i 安装软件

-t 测试安装,不是真的安装

-p 显示安装进度

-f 不管任何错误

-U 升级安装

-v 检测套件是否正确安装

这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。

2) 卸载:

我同样只需简单的一句话,就可以说完。执行:

rpm -e 软件名

不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:

rpm -ivh software-1.2.3-1.i386.rpm

而当卸载时,则应执行:

rpm -e software。

2. 搞定使用tar打包的应用软件

1) 安装:

整个安装过程可以分为以下几步:

Ø 取得应用软件:通过下载、购买光盘的方法获得;

Ø 解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar -xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar -xvf 解压后的tar包”进行解包;

Ø 阅读附带的INSTALL文件、README文件;

Ø 执行“./configure”命令为编译做好准备;

Ø 执行“make”命令进行软件编译;

Ø 执行“make install”完成安装;

Ø 执行“make clean”删除安装时产生的临时文件。

好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和 README文件,一般都会有说明。

2) 卸载:

通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。一般都提供 make uninstall 来卸载软件的。

要想成为一套优秀的操作系统,除了性能稳定、功能齐全之外,还应该拥有一个友好的操作系统,否则只会呆在研究室里,难以普及。

在UNIX系统下,大多都是采用X Window做为图形界面的。1984年,麻省理工学院与DEC制定了Athena计划,这就是X Window 第一个版本。1988年1月成立了一个非盈利性的X联盟,负责制定X Window的标准。在Linux出现后,Xfree86 Project Inc. 基于Linux实现了一个开源的X Window系统:XFree86。

X Window与其他的图形界面系统相比,有几个特点:

Ø 良好的网络支持:X Window采用了C/S网络结构,程序间可以通过网络来通信,而且有良好的网络透明性,也就是说用户不需知道程序在使用远端主机资源。

Ø 个性化的窗口界面:X Window并未对窗口界面作统一性的规范,程序员可以根据需求自行设计,其中最有名的就是后面要介绍的GNOME与KDE。

Ø 不内嵌于操作系统:X Window只定义了一个标准,而不属于某个操作系统,因此可在不同的操作系统上运行相同的X Window软件。

整个X Window由三个部分组成:

Ø X Server:主要是控制输出及输入设备的程序,并维护相关资源,它接收输入设备的信息,并将其传给X Client,而将X Client传来的信息输出到屏幕上。所以不同的显卡就需要选择不同的X Server,在配置X Window时最主要的就是配置 X Server

Ø X Client:它才是应用程序的核心部分,它是与硬件无关的,每个应用程序就是一个X Client

Ø X protocol:X Client与X Server之间的通信语言就是X protocol

为了使得X Window更加易于使用,各个不同的公司与组织都针对其做了许多集成桌面环境。如AIX上的CDE,SUN的OpenServer,而在Linux下则主要是GNOME与KDE的双雄会。下面我们就一起来了解一下它们。

4.2 GNOME简介

GNOME最初是由墨西哥的程序设计师Miguel De Icazq发起的,它受到了Red Hat公司的大力支持。它现在属于GNU (GNU is Not UNIX)计划的一部分,主要目的是希望能够为用户提供一个完整、易学易用的桌面环境,并为程序设计师提供强大的应用程序开发环境。

1997年8 月,为了克服KDE所遇到的QT许可协议和单一C++依赖的困难,以墨西哥的Miguel de Icaza为首的250程序员就开始了一个新项目,完全从头开始,这就是GNOME。经过14个月的共同努力,终于完成了这个工程。现在GNOME已得到了占Linux 市场份额最大发行商 Red Hat 的支持,拥有了大量应用软件,包括文字处理软件Go,电子表格软件Gnumeric,日历程序GNOMEcal,堪与 PhotoShop 媲美的图形图像处理软件Gimp 等。

现在GNOME与KDE成为了两大竞争阵营,必将使得Linux更加易于使用。

GNOME中还提供了大量的应用软件,它们都放在GNOME的“开始”(一个小脚丫)à Programs中,包括了许许多多的应用软件,下面就是其中的一些:

1. Applications:应用软件

1) Dia:一个工程图编辑器,适用于绘制电路图;

2) Calendar:一个集日历与日程表于一身的好工具;

3) Address Book:一个通讯录

4) GEdit:一个功能类似于Windows下的记事本的文本编辑器;

5) Gnumeric:Linux下的一个类似于EXCEL的电子表格软件;

6) Time tracking tools:一个用于提醒时间的小工具;

2. Games:游戏软件

1) Gnome Milnes:GNOME下的扫雷;

2) Gnibbles:贪吃蛇游戏;

3) Freecell:Windows下的空当接龙游戏;

3. Graphics:图形处理软件

1) Electric Eyes:一个十分优秀的图形处理软件,可谓GNOME下的AcdSee呀!

2) XPDF:一个在Linux阅读PDF文档的工具;

3) The Gimp:一个十分优秀的绘图软件,与Photoshop很象!

4. Internet:Internet应用软件

1) Dialup Configuration Tool:一个界面十分友好的拔号上网设置工具;

2) gFTP:一个FTP客户端

3) pine:一个E-Mail客户端软件

4) Netscape :大名鼎鼎的浏览器软件,被微软从Windows平台挤下来的

5) RH Network monitor:网络流量显示

5. Multimedia:多媒体软件

1) Audio Mixer:声音控制器

2) CD Player:CD播放器

3) XMMS:与Winamp是一个模子里出来的

4.3 KDE简介

KDE项目在1996年10月发起的,其目的是在X-Window上建立一个完整易用的桌面环境。KDE现在除了拥有KFM(类似于IE4.0)、 KPresenter(类似PowerPoint)、KIllustrator(类似CorelDraw或 Illustrator)等重量级软件,还有体贴用户的GUI配置软件可以帮助用户配置Unix/Linux,使其深受使用者欢迎。

但由于KDE是基于由TrollTech公司开发的Qt程序库的,所以也受到了许多批评。虽然Qt本身作为一基于C++的跨平台开发工具是非常优秀,但可惜的是它不是自由软件。Qt的License允许任何人使用Qt编写免费软件及免费拷贝给其他用户使用,但如果利用Qt编写非免费软件则需要购买他们的 License。更重要的是任何人都不可以随意修改Qt源代码。如果TrollTech公司更改Qt License、公司倒闭或给人收购等都会令KDE 前功尽弃。

在KDE中,也有许许多的应用软件,它们被分组放在“开始”(一个K字)菜单中,说实在的,我感觉KDE的软件应用比GNOME更多,图形界面也更好。

1. Office:办公软件

这就是大名鼎鼎的Koffice套件。

1) Kword:字处理软件

2) Kspread:象Excel的电子表格处理软件

3) Kpresenter:一个类似于PowerPoint的演示软件

4) Kchart:一个电子图表软件

5) Kiiiustrator:一个电子出版软件

2. Develop:开发工具

1) Kdevelop:一个KDE下的集成开发环境

3. Applications:应用软件

1) Advanced Editor:一个增强型的文本编辑软件

2) Emacs:这是一个功能强大的编辑软件,在GNOME中也有,它的原形是字符终端下的Emacs

3) Organizer:一个日程安排软件

4. Internet:Internet软件

1) Kppp:一个十分友好的拔号上网配置工具

2) Kmail:一个十分漂亮的Email 客户端,有点象Outlook!

3) Chat Client:一个IRC客户端

4) KPPPLoad:一个网络流量工具

5) Netscape:大名鼎鼎的WEB浏览器,在GNOME中也有集成

4.4 使用窗口管理器

Red Hat Linux 7.1默认安装后,X Window将使用GNOME做为窗口管理器,除非你在安装时将GNOME去掉,而选择了KDE包。通常我们可以将这两个包都安装上,到使用的时候再选择。

1) 在字符终端下执行以下命令,则以后X Window的窗口管理器都成了KDE:

# switchdesk KDE

2) 如果你又不想使用KDE了,则可以使用以下命令转回GNOME:

# switchdesk GNOME

4.5 汉化Red Hat Linux 7.1

1.安装 TrueType 字体

要在系统里使用中文TrueType字体,最好先禁用xfs字体服务器, xfs在启动时会自动更新字体目录下的fonts.dir文件,这样会影响到我们所作的修改。

以root身份登陆,然后执行setup工具,在Service中关闭xfs。

1)修改XF86Config-4 配置文件

进入/etc/X11目录,用vi编辑XF86Config-4文件,如下进行相应的修改:

Section "Files"

# FontPath "unix/:7100" ;注释掉这一行,加入下面的几行

FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"

FontPath "/usr/X11R6/lib/X11/fonts/misc"

FontPath "/usr/X11R6/lib/X11/fonts/Type1"

FontPath "/usr/X11R6/lib/X11/fonts/Speedo"

FontPath "/usr/X11R6/lib/X11/fonts/75dpi"

FontPath "/usr/X11R6/lib/X11/fonts/100dpi"

FontPath "/usr/X11r6/lib/X11/fonts/TrueType"

EndSection

Section "Module"

Load "dbe" # Double-buffering

Load "GLcore" # OpenGL support

Load "dri" # Direct rendering infrastructure

Load "glx" # OpenGL X protocol interface

Load "extmod" # Misc. required extensions

Load "v4l" # Video4Linux

Load "xtt" ;加入这一行

EndSection

2)获取字体文件simsun.ttf

新建一个目录:/usr/X11R6/lib/X11/fonts/TrueType ,然后将Windows所在的分区mount上来,然后将simsum.ttf复制到该目录。

3)生成字体列表

cd /usr/X11R6/lib/X11/fonts/TrueType

# ttmkfdir>fonts.dir

# vi fonts.dir 修改字体列表文件,使其与下面类似

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-ascii-0

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0

simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-koi8-r

#cp fonts.dir fonts.scale

4)修改 gtk 的字体定义

# vi /etc/gtk/gtkrc.zh_CN

修改后的内容如下:

style "gtk-default-zh-cn" {

fontset = "-misc-SimSun-medium-r-normal--14-*-*-*-*-*-*-*"

}

class "GtkWidget" style "gtk-default-zh-cn"

2.安装中文输入法Chinput 3.0.1

1)首先下载以下几个软件包:

Chinput-3.0.1-1.i386.rpm

pth-1.3.7-3.i386.rpm

unicon2-im.tar.gz

2)然后安装:

# rpm -ivh pth-1.3.7-3.i386.rpm

# rpm -ivh Chinput-3.0.1-1.i386.rpm --nodeps

# cp unicon2-im.tar.gz /usr/lib

# cd /usr/lib

# tar vfxz unicon2-im.tar.gz

# rm unicon2-im.tar.gz

# ln -s libstdc++-2-libc6.1-1-2.9.0.so libstdc++-libc6.1-2.so.3

3)修改Chinput的一些配置

# cd /usr/lib/ZWinPro

# vi Chinput.ad 修改以下几个地方

...

chinput.gblocale=zh_CN.gb2312

chinput.big5locale=zh_CN.gb2312

...

chinput.gbfont=-misc-SimSun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0

chinput.big5font=-misc-SimSun-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0

...

(注意:在这个文件里不能出现空格,只能用 Tab 代替)

4)修改~/.bashrc文件,新增以下几行:

export LC_ALL=zh_CN.GB2312

export LANG=zh_CN.GB2312

export XMODIFIERS=@im=Chinput

3.汉化 GNOME

重启后,执行startx时,你在GNOME中就可以显示中文了。紧接着,你可以通过在Program->设定->Session-> Startup Programs里面把chinput加入启动运行程序里面就完成了 GNOME的中文环境和输入法的安装了。

4.汉化 KDE

如果是KDE系统,则打开 Preferences->Personalization->Country & Language,选择中文,再打开 Look & Feel->Fonts,选择相应的字体,并把字符集改成gb2312.1980-0。最后再打开桌面上的 Autostart 目录,新建一个应用程序( Chinput )的连接,以后每次启动后就可以使用中文输入法了.

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有