大学linux操作系统,大学信息技术(Linux操作系统及其应用)

本书详细介绍Linux系统基础知识、用户管理、软件安装、X Window图形接口、桌面系统GNOME与StarOffice应用,深入探讨系统管理与服务器配置,适合信息技术基础课程学习和培训。

本书是为信息技术基础课程建设编写的教材。全书共13章,分别针对Linux系统应用的三个不同层面进行教学,力求做到由浅入深、循序渐进。第一层面(第0~2章)介绍Linux系统的基础知识、基本概念和基本应用;第二层面(第3~9章)介绍在Linux桌面系统及基于桌面的Office系统方面的应用;第三层面(第10~12章)介绍系统管理、各种服务器设置和Linux系统安装。每章皆有习题,并配合了大量应用的案例。

本书可作为高等学校信息技术基础课程的教材,也可作为信息技术的培训教材。 第0章  绪论

0.1  什么是Linux

0.2  Linux的发展历史

0.2.1  Linux与Linus

0.2.2  Linux与GNU

0.2.3  Linux发展之

0.3  为什么选择Linux

0.4  Linux的发行版

0.5  如何学习Linux

0.6  Linux产品特征概括

习题

第1章  Linux基础知识与基本使用

1.1  Linux系统目录结构

1.2  Linux中的用户管理

1.2.1  创建用户

1.2.2  修改用户属性

1.2.3  删除用户和临时禁用用户

1.3  Linux常用命令

1.4  文本编辑器——Vi

1.4.1  Vi简介

1.4.2  基本操作

1.5  shell

1.5.1  shell的分类

1.5.2  shell程序设计基础

1.5.3  shell程序流程控制

1.5.4  shell程序的运行

习题

第2章  Linux上软件的安装与卸载

2.1  软件的安装与卸载

2.1.1  二进制分发软件包的安装与卸载

2.1.2  源代码分发软件包的安装与卸载

2.2  RedHat软件包管理工具RPM

2.2.1  基本操作

2.2.2  制作RPM包

习题

第3章  X Window图形操作接口

3.1  X Window概述

3.1.1  X的基本部件

3.1.2  X用户界面基本特征及其性质

3.2  X Window窗口管理器与桌面环境

3.3  Linux窗口管理器和桌面系统的发展状况

习题

第4章  RedHat的桌面系统GNOME

4.1  GNOME概述

4.1.1  GNOME桌面

4.1.2  GNOME面板

4.1.3  Nautilus文件管理器

4.2  GNOME的系统配置

4.3  GNOME的应用程序

4.3.1  互联网功能及应用

4.3.2  桌面办公应用程序

4.3.3  图形处理应用程序

4.3.4  音频和视频处理应用程序

4.3.5  附件

习题

第5章  StarOffice办公系统套件

5.1  StarSuite的安装

5.2  StarSuite的启动

5.3  StarSuite 使用简介

5.3.1  StarSuite 帮助的基本功能

5.3.2  StarSuite 的基本使用

5.4  StarSuite 文本文档

5.5  StarSuite Spreadsheet工作表文档

5.6  用StarSuite Presentation 制作演示文稿

5.7  StarSuite与其他办公系统软件

习题

第6章  Mozilla网络工具及其应用

……

第7章  Evolution电子邮件服务工具

第8章  Linux下的常用软件简介

第9章  多媒体娱乐应用软件

第10章  Linux的系统管理

第11章  Linux下的服务器配置

第12章  RedHat Linux 9.0的安装

参考文献

内容简介:

本书是为信息技术基础课程建设编写的教材。全书共13章,分别针对Linux系统应用的三个不同层面进行教学,力求做到由浅入深、循序渐进。第一层面(第0~2章)介绍Linux系统的基础知识、基本概念和基本应用;第二层面(第3~9章)介绍在Linux桌面系统及基于桌面的Office系统方面的应用;第三层面(第10~12章)介绍系统管理、各种服务器设置和Linux系统安装。每章皆有习题,并配合了大量应用的案例。

本书可作为高等学校信息技术基础课程的教材,也可作为信息技术的培训教材。

目录:

第0章  绪论

0.1  什么是Linux

0.2  Linux的发展历史

0.2.1  Linux与Linus

0.2.2  Linux与GNU

0.2.3  Linux发展之

0.3  为什么选择Linux

0.4  Linux的发行版

0.5  如何学习Linux

0.6  Linux产品特征概括

习题

第1章  Linux基础知识与基本使用

1.1  Linux系统目录结构

1.2  Linux中的用户管理

1.2.1  创建用户

1.2.2  修改用户属性

1.2.3  删除用户和临时禁用用户

1.3  Linux常用命令

1.4  文本编辑器——Vi

1.4.1  Vi简介

1.4.2  基本操作

1.5  shell

1.5.1  shell的分类

1.5.2  shell程序设计基础

1.5.3  shell程序流程控制

1.5.4  shell程序的运行

习题

第2章  Linux上软件的安装与卸载

2.1  软件的安装与卸载

2.1.1  二进制分发软件包的安装与卸载

2.1.2  源代码分发软件包的安装与卸载

2.2  RedHat软件包管理工具RPM

2.2.1  基本操作

2.2.2  制作RPM包

习题

第3章  X Window图形操作接口

3.1  X Window概述

3.1.1  X的基本部件

3.1.2  X用户界面基本特征及其性质

3.2  X Window窗口管理器与桌面环境

3.3  Linux窗口管理器和桌面系统的发展状况

习题

第4章  RedHat的桌面系统GNOME

4.1  GNOME概述

4.1.1  GNOME桌面

4.1.2  GNOME面板

4.1.3  Nautilus文件管理器

4.2  GNOME的系统配置

4.3  GNOME的应用程序

4.3.1  互联网功能及应用

4.3.2  桌面办公应用程序

4.3.3  图形处理应用程序

4.3.4  音频和视频处理应用程序

4.3.5  附件

习题

第5章  StarOffice办公系统套件

5.1  StarSuite的安装

5.2  StarSuite的启动

5.3  StarSuite 使用简介

5.3.1  StarSuite 帮助的基本功能

5.3.2  StarSuite 的基本使用

5.4  StarSuite 文本文档

5.5  StarSuite Spreadsheet工作表文档

5.6  用StarSuite Presentation 制作演示文稿

5.7  StarSuite与其他办公系统软件

习题

第6章  Mozilla网络工具及其应用

……

第7章  Evolution电子邮件服务工具

第8章  Linux下的常用软件简介

第9章  多媒体娱乐应用软件

第10章  Linux的系统管理

第11章  Linux下的服务器配置

第12章  RedHat Linux 9.0的安装

参考文献

一. 填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 .... 82. 增加一个用户的命令是:adduser 或useradd 。 83 进行字符串查找,使用grep命令。 84. 使用 * 每次匹配若干个字符。 85. /sbin 目录用来存放系统管理员使用的管理程序。 二.单项选择题: 1. 下面的网络协议中,面向连接的的协议是: A 。 A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议 2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备。 ... 113.不是shell具有的功能和特点的是 C 。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 114.下列对shell变量FRUIT操作,正确的是: C 。 A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f “$FRUIT” ] 三.简答题: 1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。 参考答案: Linux通过i节点表将文件的逻辑结构和物理结构进行转换。 i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相........ root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。 6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。 参考答案: (1)编写shell程序fileback: #!/bin/sh DIRNAME=`ls /root | grep bak` if [ -z "$DIRNAME" ] ; then mkdir /root/bak cd /root/bak fi YY=`date +%y` MM=`date +%m` DD=`date +%d` BACKETC=$YY$MM$DD_etc.tar.gz tar zcvf $BACKETC /etc echo "fileback finished!" (2)编写任务定时器: echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcron crontab /root/etcbakcron 或使用crontab -e 命令添加定时任务: 0 1 * * * /bin/sh /usr/bin/fileback 7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做? 参考答案:(1)第一种方法: 用户应使用crontab –e 命令创建crontab文件。格式如下: 0 0 * * sun cp –r /user/backup /tmp (2)第二种方法: 用户先在自己目录下新建文件file,文件内容如下: 0 * * sun cp –r /user/backup /tmp 然后执行 crontab file 使生效。 8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。 参考答案: 建立程序 Pro16如下: #!/bin/sh i=1 while [ i -le 50 ] do if [ -d /userdata ];then mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) else mkdir /userdata mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) fi done
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值