登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』Linux服务器的配置与管理项目实施(第二版)

書城自編碼: 3006761
分類:簡體書→大陸圖書→計算機/網絡行业软件及应用
作者: 闫新惠
國際書號(ISBN): 9787302469384
出版社: 清华大学出版社
出版日期: 2017-06-01
版次: 2 印次: 1
頁數/字數: 150/253000
書度/開本: 32开 釘裝: 平装

售價:HK$ 42.1

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究
《 古今“书画同源”论辨——中国书法与中国绘画的关系问题兼中国画笔墨研究 》

售價:HK$ 132.2
《日本文学史序说》讲演录
《 《日本文学史序说》讲演录 》

售價:HK$ 72.8
无尽的海洋:美国海事探险与大众文化(1815—1860)
《 无尽的海洋:美国海事探险与大众文化(1815—1860) 》

售價:HK$ 99.7
治盗之道:清代盗律的古今之辨
《 治盗之道:清代盗律的古今之辨 》

售價:HK$ 122.1
甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册)
《 甲骨文丛书·剑桥世界暴力史(第一卷):史前和古代世界(套装全2册) 》

售價:HK$ 210.6
甲骨文丛书·中华早期帝国:秦汉史的重估
《 甲骨文丛书·中华早期帝国:秦汉史的重估 》

售價:HK$ 300.2
欲望与家庭小说
《 欲望与家庭小说 》

售價:HK$ 98.6
惜华年(全两册)
《 惜华年(全两册) 》

售價:HK$ 70.3

 

編輯推薦:
本书以任务为主线,全面介绍了Red Hat Enterprise Linux 5 Server操作系统,包括Linux桌面应用、Linux系统管理和服务器管理与维护等工作中的应用技能。本书*的特点是以虚拟企业的真实情景为背景,把Linux网络操作系统的工作过程与学习过程有机地结合起来。
內容簡介:
本书全面介绍了Red Hat Enterprise Linux 5 Server操作系统,通过9个项目,介绍了Linux桌面应用、Linux系统管理和服务器管理与维护等工作中的应用技能,包括Linux操作系统的安装、登录及删除,图形用户界面,字符界面与文本编辑器,用户与组群管理,文件系统与文件管理,Linux应用程序,网络配置,网络服务器配置等。本书的特色是以虚拟企业的真实工作情景为背景,把Linux网络操作系统的工作过程与学习过程有机地结合起来,充分体现了以工作过程为导向的教学理念。
本书既可作为高职高专学校相关专业的Linux操作系统课程教材,也可作为Linux培训教材及读者的自学参考书,还可作为从事嵌入式应用开发和网络管理等工作的技术人员的参考书。
目錄
目录

Linux服务器的配置与管理项目实施(第二版)


项目1安装Linux构建网络环境

1.1任务描述

1.2任务分析

1.3知识储备

1.3.1Linux诞生

1.3.2Linux的应用概况

1.3.3Linux的主要优势

1.3.4Linux磁盘分区基础

1.4任务实施

1.4.1安装Red Hat Enterprise Linux 5

1.4.2配置网络环境

1.5习题与实训

1.5.1思考与习题

1.5.2实训


项目2文件系统管理

2.1任务描述

2.2任务分析

2.3知识储备

2.3.1Linux文件系统概述

2.3.2Linux文件系统的组织方式

2.3.3Linux系统的默认安装目录

2.3.4Linux中的文件类型

2.3.5Linux中的文件和目录权限

2.3.6Linux的Shell操作

2.3.7vi编辑器的使用

2.4任务实施

2.4.1文件操作命令的使用

2.4.2目录操作命令的使用

2.4.3文件与目录的权限操作

2.5习题与实训

2.5.1思考与习题

2.5.2实训


项目3管理Linux操作系统

3.1任务描述

3.2任务分析

3.3知识储备

3.3.1Linux系统管理概述

3.3.2用户和组管理

3.3.3软件包管理

3.3.4Linux中的设备文件

3.4任务实施

3.4.1用户与组账号管理

3.4.2设备管理

3.4.3系统信息命令的使用

3.4.4软件包管理

3.5习题与实训

3.5.1思考与习题

3.5.2实训


项目4配置与管理Samba服务器

4.1任务描述

4.2任务分析

4.3知识储备

4.3.1Samba概述

4.3.2Samba服务工作原理

4.3.3Samba服务器的文件

4.3.4Samba用户映射

4.4任务实施

4.4.1Samba配置流程

4.4.2Samba配置实例

4.5习题与实训

4.5.1思考与习题

4.5.2实训


项目5配置与管理DHCP服务器

5.1任务描述

5.2任务分析

5.3知识储备

5.3.1DHCP概述

5.3.2DHCP的工作原理

5.3.3DHCP中继代理原理

5.3.4DHCP常用术语

5.4任务实施

5.4.1安装DHCP软件包

5.4.2熟悉相关配置文件

5.4.3熟悉主配置文件dhcpd.conf

5.4.4设置ip作用域

5.4.5设置客户端

5.4.6启动与停止DHCP服务

5.4.7客户机获得IP地址

5.4.8DHCP服务器安装与配置的实例

5.5习题与实训

5.5.1思考与习题

5.5.2实训


项目6配置与管理DNS服务器

6.1任务描述

6.2任务分析

6.3知识储备

6.3.1DNS概述

6.3.2DNS服务器软件包

6.3.3DNS服务器的配置文件

6.4任务实施

6.4.1DNS服务器的安装

6.4.2DNS配置文件修改

6.4.3DNS服务器网络设置及测试

6.5习题与实训

6.5.1思考与习题

6.5.2实训


项目7配置与管理Apache服务器

7.1任务描述

7.2任务分析

7.3知识储备

7.3.1Apache概述

7.3.2Apache服务器配置文件

7.3.3Apache服务器的配置流程

7.4任务实施

7.5习题与实训

7.5.1思考与习题

7.5.2实训


项目8配置与管理FTP服务器

8.1任务描述

8.2任务分析

8.3知识储备

8.3.1FTP概述

8.3.2FTP的工作原理

8.3.3vsFTPd中的三类用户

8.3.4FTP的命令方式

8.3.5常用配置参数

8.3.6FTP服务器的配置文件

8.3.7使用pam实现虚拟用户FTP服务

8.4任务实施

8.5习题与实训

8.5.1思考与习题

8.5.2实训


项目9配置与管理Email服务器

9.1任务描述

9.2任务分析

9.3知识储备

9.3.1电子邮件系统概述

9.3.2sendmail邮件服务器的配置文件

9.3.3电子邮件服务器的配置流程

9.4任务实施

9.5习题与实训

9.5.1思考与习题

9.5.2实训

参考文献
內容試閱
前言
本书的最大特点就是示例多,全书基本上都是以示例的形式介绍相应的网络操作系统的基本技能和网络服务器的配置方案,实用性和可操作性均非常高,非常适合对Linux知之不多的读者以及广大爱好者所用。该教材的内容基于以任务为主线,教师为指导,学生为主体的目标而设计,教材有一定的实用价值与研究价值。本书由闫新惠主编,其中刘易编写项目1、项目3和项目4,闫新惠编写项目6、项目8和项目9,崔焰编写项目2、项目5和项目7。由于编者水平有限和时间仓促,书中可能还存在一些错误,敬请各位读者批评指正。编者2016年12月


项目3管理Linux操作系统
3.1任 务 描 述
季目开关制造公司运营过程中,由于公司各部门文件权限没有严格限制,造成公司的研发资料以及行政部门的行政管理资料在公司内部随意传播访问,这就需要网络运维管理员对文件服务器上的文档进行权限规划和限制,并对各部分用户的权限进行设置。用户权限的任务要求:(1) 研发部开发人员David和Peter属于组A。(2) 行政部人员Jack和Mike属于组B。(3) 建立目录project_a,该目录中的文件只能由研发部开发人员读取、增加、删除、修改以及执行,其他用户不能对该中进行任何访问操作。(4) 建立目录project_b,该目录中的文件只能由行政部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何访问操作。(5) 建立目录project,该目录中的文件可由研发部、行政部人员读取、增加、删除、修改以及执行,其他部门用户只可以对该目录进行只读的访问操作。3.2任 务 分 析
(1) 理解用户与账户的概念。(2) 熟悉账户配置文件。(3) 学会设置基本操作权限。(4) 了解特殊权限的使用。3.3知 识 储 备3.3.1Linux系统管理概述
Linux操作系统是多用户的操作系统,允许多个用户同时登录到系统上,使用系统资源。当多个用户能同时使用系统时,为了使所有用户的工作都能顺利进行,保护每个用户的文件和进程,也为了系统自身的安全和稳定,必须建立一种秩序,使每个用户的权限都得到规范。3.3.2用户和组管理1. 用户的概念
Linux 是真正意义上的多用户操作系统,可以在Linux系统中建若干用户。例如,其他人想用我的计算机,但我不想让他用我的用户名登录,因为我的用户名下有不想让别人看到的资料和信息(也就是隐私内容)。这时我就可以给他建一个新的用户名,这从计算机安全角度来说是符合操作规则的; 当然用户的概念理解还不仅仅于此,在Linux系统中还有一些用户是用来完成特定任务的,比如nobody和ftp 等,我们访问一个Linux服务器的网页程序,就是nobody用户; 我们匿名访问ftp 时,会用到用户ftp或nobody。Linux系统的一些账号请查看 etcpasswd。2. 用户的类型(1) root 用户: 系统唯一,是真实的,可以登录系统,可以操作系统任何文件和命令,拥有最高权限。(2) 普通用户: 这类用户能登录系统,但只能操作自己目录的内容; 权限有限; 这类用户都是系统管理员自行添加的。3. 用户组的概念用户组就是具有相同特征的用户的集合体。例如,有时要让多个用户具有相同的权限,如查看、修改某一文件或执行某个命令,这时需要用户组,把用户都定义到同一用户组,通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是通过定义组和修改文件的权限来实现的。例如,为了让一些用户有权限查看某一文档,如是一个时间表,而编写时间表的人要具有读写执行的权限,想让一些用户知道这个时间表的内容,而不让他们修改,所以可以把这些用户都划到一个组,然后来修改这个文件的权限,让用户组可读,这样用户组下面的每个用户都是可读的。用户和用户组的对应关系是: 一对一、多对一、一对多或多对多。一对一: 某个用户可以是某个组的唯一成员。多对一: 多个用户可以是某个唯一的组的成员,不归属其他用户组,如beinan和linuxsir两个用户只归属于beinan用户组。一对多: 某个用户可以是多个用户组的成员,如beinan可以是root组成员,也可以是linuxsir用户组成员,还可以是adm用户组成员。多对多: 多个用户对应多个用户组,并且几个用户可以是归属相同的组。4. 用户和组管理常用命令1) 添加系统用户: useradd格式:
useradd [选项] 用户名
useradd -d*指定用户的宿主目录*
useradd -e *指定用户的账号失效时间,可使用YYYY-MM-DD的日期格式*
useradd -g *指定用户的基本组名,也可以使用GID*
useradd -G *指定用户的公共组名,也可以使用GID*
useradd -M *不为用户建立并初始化宿主目录*
useradd -s *指定用户的登录shell环境*
useradd -u *指定用户的UID号*
2 设置系统用户密码passwd格式:
passwd [选项] 用户名
passwd -d *清空指定用户密码*
passwd -l *锁定指定用户账户*
passwd -S *查看指定用户状态*
passwd -u *解锁指定用户账户*
3 修改指定用户账户信息usermod格式:
usermod [选项] 用户名
4 删除指定用户账户userdel格式:
userdel [-r] 用户名
userdel -r *删除用户后,也将该用户的宿主目录一并删除*
5 添加一个系统用户组groupadd格式:
groupadd [-g] 组名
groupadd -g *为新建的组指定GID组标记*
6 删除一个系统用户组groupdel格式:
groupdel 组名
7 输出指定用户的身份标记信息id格式:
id [选项] 用户名
id -u *只显示有效用户信息*
id -g *只显示有效组信息*
id -n *只输出用户名称*
8 查看登录到当前主机中的用户users格式:
userswho
9) 切换为另一个用户身份su格式:
su [-l] [目标用户名]
su -l *使用目标用户的登录shell环境,该选项可简写为"-"*
5. 账号系统文件完成用户管理的工作有多种方法,但是每种方法实际上都是对有关的系统文件进行修改。与用户和用户组相关的信息都存放在一些系统文件中,这些文件包括etcpasswd,etcshadow,etcgroup等。下面分别介绍这些文件的内容。1) etcpasswd文件这个文件是用户管理工作涉及的最重要的一个文件。Linux系统中的每个用户都在etcpasswd文件中有一个对应的记录行,它记录了这个用户的一些基本属性。这个文件对所有用户都是可读的。例如,用cat etcpasswd可以查看它的详细信息:
root:x:0:0:Superuser::
daemon:x:1:1:System daemons:etc:
bin:x:2:2:Owner of system commands:bin:
sys:x:3:3:Owner of system files:usrsys:
adm:x:4:4:System accounting:usradm:
uucp:x:5:5:UUCP administrator:usrlibuucp:
auth:x:7:21:Authentication administrator:tcbfilesauth:
cron:x:Array:16:Cron daemon:usrspoolcron:
listen:x:37:4:Network daemon:usrnetnls:
lp:x:71:18:Printer administrator:usrspoollp:
sam:x:200:50:Sam san:usrsam:binsh
可以看到,etcpasswd中一行记录对应着一个用户,每行记录又被冒号分隔为7个字段,其格式和具体含义如下:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
(1) 用户名是代表用户账号的字符串。通常长度不超过8个字符,并且由大小写字母和或数字组成。登录名中不能有冒号,因为冒号在这里是分隔符。为了兼容起见,登录名中最好不要包含点字符.,并且不使用连字符-和加号 打头。(2) 口令: 一些系统中,存放着加密后的用户口令字。虽然这个字段存放的只是用户口令的加密串,不是明文,但是由于etcpasswd文件对所有用户都可读,所以这仍是一个安全隐患。因此,现在许多Linux 系统(如SVR4)都使用了shadow技术,把真正的加密后的用户口令字存放到etcshadow文件中,而在etcpasswd文件的口令字段中只存放一个特殊的字符,如x或*。(3) 用户标识号是一个整数,系统内部用它来标识用户。一般情况下,它与用户名是一一对应的。如果几个用户名对应的用户标识号是一样的,系统内部将把它们视为同一个用户,但是它们可以有不同的口令、不同的主目录以及不同的登录Shell等。通常用户标识号的取值范围是0~65 535。0是超级用户root的标识号,1~Array,Array由系统保留,作为管理账号,普通用户的标识号从100开始。在Linux系统中,这个界限是500。(4) 组标识号字段记录的是用户所属的用户组。它对应着etcgroup文件中的一条记录。(5 注释性描述字段记录着用户的一些个人情况,如用户的真实姓名、电话、地址等,这个字段并没有什么实际的用途。在不同的Linux 系统中,这个字段的格式并没有统一。在许多Linux系统中,这个字段存放的是一段任意的注释性描述文字,用作finger命令的输出。(6 主目录,就是用户的起始工作目录,是用户在登录到系统之后所处的目录。在大多数系统中,各用户的主目录都被组织在同一个特定的目录下,而用户主目录的名称就是该用户的登录名。各用户对自己的主目录有读、写、执行(搜索)权限,其他用户对此目录的访问权限则根据具体情况设置。(7 用户登录后,要启动一个进程,负责将用户的操作传给内核,这个进程是用户登录到系统后运行的命令解释器或某个特定的程序,即Shell。Shell是用户与Linux系统之间的接口。Linux的Shell有许多种,每种都有不同的特点。常用的有shBourne Shell、cshC Shell、kshKorn Shell、tcshTENEXTOPS20 type C Shell、bashBourne Again Shell等。系统管理员可以根据系统情况和用户习惯为用户指定某个Shell。如果不指定Shell,那么系统使用sh为默认的登录Shell,即这个字段的值为binsh。用户的登录Shell也可以指定为某个特定的程序(此程序不是一个命令解释器)。利用这一特点,可以限制用户只能运行指定的应用程序,在该应用程序运行结束后,用户就自动退出了系统。有些Linux 系统要求只有那些在系统中登记了的程序才能出现在这个字段中。系统中有一类用户称为伪用户(Psuedo Users),这些用户在etcpasswd文件中也占有一条记录,但是不能登录,因为它们的登录Shell为空。它们的存在主要是方便系统管理,满足相应的系统进程对文件属主的要求。常见的伪用户如表31所示。
表31系统伪用户列表
伪用户含义
bin拥有可执行的用户命令文件sys拥有系统文件adm 拥有账户文件uucpUUCP使用lp lp或lpd子系统使用nobody NFS使用拥有账户文件
除了上面列出的伪用户外,还有许多标准的伪用户,如audit、cron、mail、usenet等,它们也都各自为相关的进程和文件所需要。由于etcpasswd文件是所有用户都可读的,如果用户的密码太简单或规律比较明显的话,一台普通的计算机就能够很容易地将它破解,因此对安全性要求较高的Linux系统都把加密后的口令字分离出来,单独存放在一个文件中,这个文件是etcshadow文件。只有超级用户才拥有该文件读权限,这就保证了用户密码的安全性。2 etcshadow文件这个文件中的记录行与etcpasswd中的一一对应,由pwconv命令根据etcpasswd中的数据自动产生。它的文件格式与etcpasswd类似,如用命令cat etcshadow打开此文件,结果显示如下:
root:Dnakfw28zf38w:8764:0:168:7:::
daemon:*::0:0::::
bin:*::0:0::::
sys:*::0:0::::
adm:*::0:0::::
uucp:*::0:0::::
nuucp:*::0:0::::
auth:*::0:0::::
cron:*::0:0::::
listen:*::0:0::::
lp:*::0:0::::
sam:EkdiSECLWPdSa:Array740:0:0::::
这些字段如下:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
(1) 登录名是与etcpasswd文件中的登录名相一致的用户账号。(2) 口令字段存放的是加密后的用户口令字,长度为13个字符。如果为空,则对应用户没有口令,登录时不需要口令; 如果含有不属于集合{.0ArrayAZaz}中的字符,则对应的用户不能登录。(3) 最后一次修改时间表示的是从某个时刻起,到用户最后一次修改口令时的天数。时间起点对不同的系统可能不一样。例如,在SCO Linux 中,这个时间起点是1970年1月1日。(4) 最小时间间隔指的是两次修改口令之间所需的最小天数。(5) 最大时间间隔指的是口令保持有效的最大天数。(6) 警告时间字段表示的是从系统开始警告用户到用户密码正式失效之间的天数。(7) 不活动时间表示的是用户没有登录活动但账号仍能保持有效的最大天数。(8) 失效时间字段给出的是一个绝对的天数,如果使用了这个字段,那么就给出相应账号的生存期。期满后,该账号就不再是一个合法的账号,也就不能再用来登录了。3 用户组的所有信息都存放在etcgroup文件中将用户分组是Linux 系统中对用户进行管理及控制访问权限的一种手段。每个用户都属于某个用户组; 一个组中可以有多个用户,一个用户也可以属于不同的组。当一个用户同时是多个组中的成员时,在etcpasswd文件中记录的是用户所属的主组,也就是登录时所属的默认组,而其他组称为附加组。用户要访问属于附加组的文件时,必须首先使用newgrp命令使自己成为所要访问的组中的成员。用户组的所有信息都存放在etcgroup文件中。用命令cat etcgroup打开此文件的详细信息,结果如下:
root::0:root
bin::2:root,bin
sys::3:root,uucp
adm::4:root,adm
daemon::5:root,daemon
lp::7:root,lp
users::20:root,sam
这些字段如下:
组名:口令:组标识号:组内用户列表 
1) 组名是用户组的名称,由字母或数字构成。与etcpasswd中的登录名一样,组名不应重复。2) 口令字段存放的是用户组加密后的口令字。一般Linux 系统的用户组都没有口令,即这个字段一般为空,或是*。3) 组标识号与用户标识号类似,也是一个整数,被系统内部用来标识组。4) 组内用户列表是属于这个组的所有用户的列表b,不同用户之间用逗号,分隔。这个用户组可能是用户的主组,也可能是附加组。3.3.3软件包管理常见软件包的种类有*.rpm、*.Z、*.bz2、*.tar.gz、*.tar.bz2。1. RPM软件包管理器在Red Hat Linux下,标准的软件包是通过RPM来进行管理的。RPM的全名是Red Hat Package Manager,是由Red Hat公司开发的软件包管理系统。使用RPM软件包管理系统有如下优点:(1 安装、升级与删除软件包都很容易。(2 查询非常简单。(3 能够进行软件包的验证。(4 支持源代码形式的软件包。传统的Linux软件包大多是tar.gz文件格式,软件包下载后必须经过解压缩和编译操作后才能进行安装,对于一般用户或初级管理员就不是很方便了。RPM软件包通常是以xxx.rpm的格式命名的。一般,一个标准的RPM软件包的名字能够提示一些信息。例如,rhviewer3.10a13.i386.rpm,从这样一个名字的RPM软件包,可以知道,软件的名称是rhviewer,版本是3.10a,次版本是13,运行的平台是i386。RPM通常有5种方式来管理RPM软件包: 安装、删除、升级、查询和验证。 1 安装rpm包格式:
[root@localhost root]#rpm -ivh rhviewer-3.10a-13.i386.rpm
其中,使用到的参数ivh说明如下:i: 使用RPM的安装模式。v: 在安装的过程中显示安装的信息。h: 在安装的过程中输出#号。另外,RPM还能够通过FTP来进行远程安装,形式其实和本地安装差不多,只要在文件名的前面加上适当的路径就可以了:
#rpm -ivh ftp:xxxxrhviewer-3.10a-13.i386.rpm
在安装过程中,可能会经常遇到以下几种情况:1 重复安装软件包。如果要安装的软件之前已经安装过,就会在安装过程中出现以下错误信息:
#rpm -ivh rhviewer-3.10a-13.i386.rpm
package rhviewer-3.10a-13 is already installed
如果确定重新安装一次,可以加上replacepkgs参数:
#rpm -ivh --replacepkgs rhviewer-3.10a-13.i386.rpm
2 软件包中用到的某个文件已经被其他软件包安装。这种情况可能最常出现,多个软件包都包含某个或某些文件,当安装了第一个软件包,再安装其他软件包的时候,就会出现以下错误:
#rpm -ivh rhviewer-3.10a-13.i386.rpm
rhviewer usrbinrhviewer conflicts with file from msviewer-1.10b-01
error: rhviewer-3.10a-13.i386.RPM cannot be installed此时,可以用replacefiles参数:
#rpm -ivh --replacefiles rhviewer-3.10a-13.i386.rpm
3 软件包之间的相关性。有时,一个软件包的作用要基于另外一个软件包,如果安装该软件包时没有安装需要的另外一个软件包,就会有错误信息:
#rpm -ivh rhviewer-3.10a-13.i386.rpm
failed dependencies: rhviewer is needed by rhpainter-2.24-20
此时,建议先安装这个需要的软件包。不过,如果愿意尝试是否不安装这个需要的软件包也能够正常使用真正要安装的软件,可以加上nodeps参数:
#rpm -ivh --nodeps rhviewer-3.10a-13.i386.rpm
2 删除RPM包格式:
[root@localhost root]#rpm -e rhviewer
注意: 这里接的不是安装软件包时的名字rhviewer3.10a13.i386.rpm,而只要用rhviewer或rhviewer3.10a13就可以了。建议的方式是先用RPM查询要删除的软件,然后用该命令删除。这里,常出现错误提示,当要删除的软件包被其他软件包关联的时候,就会出现错误提示:
#rpm -e rhviewer
removing these packages would break dependencies: rhviewer is neededby rhpainter-2.24-20
3 升级RPM包更新软件包的版本到最新版本,也是经常用到的。格式:
[root@localhost root]#rpm -Uvh rhviewer-3.10a-13.i386.rpm
升级软件的模式其实是先删除旧软件包,然后再安装新软件包。而且,还可以选择用这种升级的模式安装软件包,因为没有旧软件包的情况下,此升级方式仍然可正常运行。如果系统中有旧版本存在,可以看到以下信息:
#rpm -Uvh rhviewer-3.10a-13.i386.rpm
saving etcrhviewer.conf as etcrhviewer.conf.rpmsave
如果要降低当前版本到更老的版本,一个办法就是删除该版本,然后再重新安装旧的版本,也可以用oldpackage参数来进行升级:
#rpm -Uvh --oldpackage rhviewer-3.10a-13.i386.rpm
补充说明:有一种升级的安装方式为更新。
#rpm -Fvh rhviewer-3.10a-13.i386.rpm
更新和普通升级的方式是,当系统中没有旧版本时,普通的升级安装仍然会安装该软件,而更新的模式就不会安装。4 查询RPM包格式:
[root@localhost root]#rpm -q rhviewer
rhviewer-3.10a-13
如果忘记了要查询的软件名,可以用rpm qa来显示所有已经安装的软件。更详细的软件信息,可以用rpm qi来查询。2. YUM:RPM的前端程序,解决包依赖性,可以在各个库中定位软件包1 YUM命令的使用YUM命令的使用如下:(1) yum list 查看YUM源软件包列表。(2) yum install [y] package 安装软件包。(3) yum remove package 卸载软件包。(4) yum update 升级安装的软件包。(5) yum clean all 清除YUM产生的临时文件、记录等。2 配置额外YUM库方法一: 在etcyum.repos.d目录下新建.repo结尾的文件,内容格式如图31所示。
图31etcyum.repos.d的.repo文件内容
[reponame]YUM源的名字,可以自定义。Name: yum源的名字可以随便写,要求和上面括号中的名字相同。baseurl:=http:为YUM源的地址,支持ftp:http:和file:。Enable=1 启用这个配置文件。gpgcheck=1 校验密钥。gpgkey=file:etcpkirpmgpgRPMGPGKEYredhatrelease是指定公钥的位置的,可选; 如果不写这句,要运行rpm importetcpkirpmgpgRPMGPGKEYredhatrelease。方法二: 直接修改etcyum.conf,格式按照上面的来。使用光盘搭建自己的YUM源。3. *.rpm包的安装命令rpm可以安装软件包,查看已安装包的信息,还可以实现包的卸载命令如下:(1 安装包:
#rpm -ivh *.rpm
(2 查包的信息:
#rpm -pqi *.rpm
(3 查包会向系统何处写入文件:
#rpm -pql *.rpm
(4 查系统中所有包:
#rpm -qa*.rpm
(5 卸载包:
#rpm -e *.rpm
4. *.Z包的安装
#compress -d *.Z
5. *.bz2包的安装
#bzip2 -d *.bz2
6. *.gz包的安装
#gzip -d *.gz
7. *tar.gz包的安装
#tar -xzvf *tar.gz安装包
#tar -czvf a.tar.gz aaa bbb将aaa与bbb打包成a.tar.gz
#tar -cjvf b.tar.bz2 aaa bbb将aaa与bbb打包成b.tar.bz2
3.3.4Linux中的设备文件Linux把所有外部设备按其数据交换的特性分为三类,无论哪个类型的设备,Linux都把它统一作为文件处理。(1) 字符设备是以字符为单位进行输入输出的设备,如打印机、显示终端。(2) 块设备是以数据块为单位进行输入输出的设备,如磁带、光盘等。(3) 网络设备是以数据包为单位进行数据交换的设备,如以太网卡。把设备看成文件具有以下含义:(1) 每个设备具有一个文件名称,应用程序可以通过设备的文件名来访问具体的设备,同时要受到文件系统访问权限控制机制的保护。(2) 设备在内核中应该对应有一个索引节点。(3) 设备应该可以以文件的方式进行操作。3.4任 务 实 施3.4.1用户与组账号管理1. 文本模式查看用户的账号文件
用cat命令可以查看账号文件,格式如下:
cat etcpasswd
2. 创建用户david和peter用useradd命令创建用户david和peter,并用passwd命令为david设置密码,格式如下:
[root@rhe15 ~]# useradd david
[root@rhe15 ~]# useradd peter
[root@rhe15 ~]# passwd david设置密码
3. 设置用户账户属性用usermod命令将用户david改名为tom,格式如下:
[root@rhe15 ~]# usermod -l tom david
4. 将 tom 账户锁定用usermod命令将tom用户锁定,参数为L,格式如下:
[root@rhe15D ~]# usermod -L tom
5. 删除账户tom删除tom,用命令userdel,格式如下:
[root@rhe15 ~]# userdel -r tom
6. 切换用户身份peter用su命令将root用户模式切换到peter用户模式下:
[root@rhe15~]# su peter
7. 查看用户账号信息用finger命令查看用户peter信息:
[root@rhe15 ~]# finger peter
8. 增加一个新的用户组groupA,groupB用groupudd命令创建不同用户组,格式如下:
[root@rhe15 ~]# groupaddgroupA
[root@rhe15 ~]# groupaddgroupB
9. 将peter用户添加到群组groupA用useradd命令加参数G,实现Peter用户加入到组groupA中去。
[root@rhe15 ~]# useradd -G group peter
10. 删除群组groupA用groupdel命令删除groupA,格式如下:
[root@rhe15 ~]# groupdel groupA
3.4.2设备管理1. 磁盘限额步骤
(1 启动vi来编辑etcfstab文件。(2 把etcfstab文件中的home分区添加用户和组的磁盘限额。(3 用quotacheck命令创建aquota.user和aquota.group文件quotacheck guva。(4 给用户user01设置磁盘限额功能edquota u user01。(5 将其blocks的soft设置为4000,hard设置为5000,inodes设置为4000,hard设置为5000。(6 编辑完成后保存并退出,重新启动系统。(7 用quotaon命令启用quota功能quotaon ugva。(8 切换到用户user01查看自己的磁盘限额及使用情况。2. U盘挂载用mount命令挂载U盘devsdb并挂载到mnt下,卸载用umount命令。(1 挂载U盘。
#mount devsdb mnt  
(2 卸载U盘。
#umount mnt
3. 光盘挂载devcdrom代表光盘,u01代表挂载点。用mount命令挂载光盘devcdrom并挂载到u01下:(1 光盘挂载。
#mount devcdrom u01
(2 光盘卸载。
#umount u01
3.4.3系统信息命令的使用1. 系统信息查看
(1 查看内核操作系统CPU信息。
# uname -a
(2 查看操作系统版本。
# head -n 1 etcissue
(3 查看CPU信息。
# cat proccpuinfo
(4 查看计算机名。
# hostname
(5 列出所有PCI设备。
# lspci -tv
(6 列出所有USB设备。
# lsusb -tv
(7 列出加载的内核模。
# lsmod块
(8 查看环境变量。
# env
2. 资源信息的查看1 查看内存使用量和交换区使用量。
# free -m
2 查看各分区使用情况。
# df -h
3 查看指定目录的大小。
# du -sh 目录名
4 查看内存总量。
# grep MemTotal procmeminfo
5 查看空闲内存量。
# grep MemFree procmeminfo
6 查看系统运行时间、用户数、负载。
# uptime
7 查看系统负载。
# cat procloadavg
3. 磁盘和分区信息的查看1 查看挂接的分区状态。
# mount|column -t
2 查看所有分区。
# fdisk -l
3 查看所有交换分区。
# swapon -s
4 查看磁盘参数仅适用于IDE设备。
# hdparm -i devhda
5 查看启动时IDE设备检测状况。
# dmesg|grep IDE
4. 用户信息的查看1 查看活动用户。
# w
2 查看指定用户信息。
# id 用户名
3 查看用户登录日志。
# last
4 查看系统所有用户。
# cut -d: -f1 etcpasswd
5 查看系统所有组。
# cut -d: -f1 etcgroup
6 查看当前用户的计划任务。
# crontab -l
3.4.4软件包管理1. 创建 TAR 包
将etc下所有文件打包,并形成etc.tar归档文件,如下:
[root@rhel5~]#tar -cvf etc.tar etc
2. 创建压缩 TAR 包将etc下所有文件打包并压缩,并形成etc.tar.gz文件,格式如下:
[root@rhel5~]#tar -zcvf etc.tar.gz etc
3. 查询 TAR 包中的文件列表用参数tvf可以查询包的文件列表,格式如下:
[root@rhel5~]#tar -tvf etc.tar [root@rhel4 ~]#tar -tvf etc.tar.gz
4. 还原 TAR 包用tar命令加参数xvf可以解开打包文件:
[root@rhel5~]#tar -xvf etc.tar
[root@rhel5~]#tar -zvf etc.tar.gz
gzip也可以解压文件,格式如下:
[root@rhel5~]#gzip -d etc.tar.gz
5. 查看所有安装的软件包用rpm命令可以查询所安装的软件包,格式如下:
[root@rhel5~]# rpm -qa
3.5习题与实训3.5.1思考与习题简答题
(1) Linux系统是如何标识用户和组的?(2) 举例说明如何创建一个用户账户。3.5.2实训1. 实训目的
(1) 掌握为root用户修改密码的方法。(2) 掌握创建新用户的方法。(3) 掌握用户组的管理方法。(4) 掌握为用户授权的方法。2. 实训任务背景季目开关制造公司现有行政人员6人,每人配备一台电脑用于日常办公,网络环境中存在多种操作系统。运营过程中,由于公司各部门文件权限没有严格限制,造成公司的研发资料以及行政部门的行政管理资料在公司内部随意传播访问,并且人力资源的员工名单及联系方式还被传给了猎头公司,造成公司业务及人员的大量流失,公司受到严重威胁。现对公司的用户与组的权限进行重新设计,规划如下:研发部开发人员David和Peter属于组A;行政部人员Jack和Mike属于组B;建立共享目录project_a,该目录里面的文件只能由研发部开发人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;建立目录project_b,该目录里面的文件只能由行政部人员读取、增加、删除、修改以及执行,其他用户不能对该目录进行任何的访问操作;建立目录project,该目录里面的文件可由研发部、行政部人员读取、增加、删除、修改以及执行,其他部门用户只可以对该目录进行只读的访问操作。3. 实训内容(1) 创建用户与组。创建组
groupadd a
groupadd b
(2) 创建用户,并加入到指定组。
useradd -ga david
useradd -ga peter
useradd -gb jack
useradd -gb mike
(3) 为用户设置密码。
passwd david
passwd peter
passwd jack
passwd mike
(4) 创建文件夹,并设计权限。① 创建文件夹。
mkdirproject_a
mkdirproject_b
② 创建相应文件。
touch project_afile_a
touch project_bfile_b
③ 修改文件夹的属组。
chown-R:aproject_a
chown-R:bproject_b
④ 修改文件夹的权限。
chmod-R770project_a
chmod-R770project_b
4. 实训总结提交实训报告。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.