第三章 Linux 系统的基本操作
Linux操作系统基础

Linux操作系统基础主要内容Linux 安装常⽤命令VI编辑器的使⽤远程登录主机名的设置IP的设置防⽕墙的设置⽤户和组账户管理⽂件权限管理RPM软件包管理软件的安装Jdk,tomcat, eclipse第⼀章:Linux简介Linux是⼀种⾃由和开放源码的操作系统,存在着许多不同的Linux版本,但它们都使⽤了Linux内核。
Linux可安装在各种计算机硬件设备中,⽐如⼿机、平板电脑、路由器、台式计算机Linux介绍Linux出现于1991年,是由芬兰赫尔⾟基⼤学学⽣Linus Torvalds和后来加⼊的众多爱好者共同开发完成Linux介绍Linux出现于1991年,是由芬兰赫尔⾟基⼤学学⽣Linus Torvalds和后来加⼊的众多爱好者共同开发完成第三章:Linux常⽤命令命令格式:命令 -选项参数如:ls -la /usrls:显⽰⽂件和⽬录列表(l i s t)常⽤参数:-l (long)-a (all) 注意隐藏⽂件、特殊⽬录.和..-t (time)Linux命令的分类内部命令:属于Shell解析器的⼀部分cd 切换⽬录(c hange d irectory)pwd 显⽰当前⼯作⽬录(p rint w orking d irectory)help 帮助外部命令:独⽴于Shell解析器之外的⽂件程序ls 显⽰⽂件和⽬录列表(l ist)mkdir 创建⽬录(m a k e dir ectoriy)cp 复制⽂件或⽬录(c o p y)查看帮助⽂档内部命令:help + 命令(help cd)外部命令:man + 命令(man ls)操作⽂件或⽬录常⽤命令pwd 显⽰当前⼯作⽬录(p rint w orking d irectory)touch 创建空⽂件mkdir 创建⽬录(m a k e dir ectoriy)-p ⽗⽬录不存在情况下先⽣成⽗⽬录(p arents)cp 复制⽂件或⽬录(c o p y)-r 递归处理,将指定⽬录下的⽂件与⼦⽬录⼀并拷贝(r ecursive)mv 移动⽂件或⽬录、⽂件或⽬录改名(m o v e)操作⽂件或⽬录常⽤命令rm 删除⽂件(r e m ove)-r 同时删除该⽬录下的所有⽂件(r ecursive)-f 强制删除⽂件或⽬录(f orce)rmdir 删除空⽬录(r e m ove dir ectoriy)cat显⽰⽂本⽂件内容(cat enate)more、less 分页显⽰⽂本⽂件内容head、tail查看⽂本中开头或结尾部分的内容haed -n 5 a.log 查看a.log⽂件的前5⾏tail -F b.log 循环读取(follow)常⽤命令wc 统计⽂本的⾏数、字数、字符数(w ord c ount)-m 统计⽂本字符数-w 统计⽂本字数-l 统计⽂本⾏数find 在⽂件系统中查找指定的⽂件find /etc/ -name "aaa"grep 在指定的⽂本⽂件中查找指定的字符串ln 建⽴链接⽂件(l i n k)-s 对源⽂件建⽴符号连接,⽽⾮硬连接(s ymbolic)top 显⽰当前系统中耗费资源最多的进程ps 显⽰瞬间的进程状态-e /-A 显⽰所有进程,环境变量-f 全格式-a 显⽰所有⽤户的所有进程(包括其它⽤户)-u 按⽤户名和启动时间的顺序来显⽰进程-x 显⽰⽆控制终端的进程kill 杀死⼀个进程kill -9 piddf 显⽰⽂件系统磁盘空间的使⽤情况du 显⽰指定的⽂件(⽬录)已使⽤的磁盘空间的总-h⽂件⼤⼩以K,M,G为单位显⽰(human-readable)-s只显⽰各档案⼤⼩的总合(summarize)free 显⽰当前内存和交换空间的使⽤情况netstat 显⽰⽹络状态信息-a 显⽰所有连接和监听端⼝-t (tcp)仅显⽰tcp相关选项-u (udp)仅显⽰udp相关选项-n 拒绝显⽰别名,能显⽰数字的全部转化成数字。
《Linux系统入门实战(Ubuntu版)》课程教学大纲

《Linux操作系统实战(Ubuntu版)》教学大纲一、课程目的Linux操作系统是一个功能强大而且十分灵活的操作系统,安全行、稳定性好,很少受到病毒和黑客的攻击。
本课程系统介绍Linux操作系统的基本操作、讲解系统的安装及配置、系统常用命令的使用,用较多的课时学习系统的命令行界面及命令行界面下的应用程序的功能及使用方法。
本课程可以配合操作系统原理课,使学生能理论结合实践。
二、课程性质和任务本课程的主要任务是讲授Linux操作系统的理论基础和服务器配置实践知识,同时通过大量实验,着重培养学生的动手能力。
(1)使学生了解Linux操作系统在行业中的重要地位和广泛的使用范围。
(2)在学习常用命令的基础上,加深对Linux操作系统的认识和实践配置能力。
(3)加深对计算机网络基础知识的理解,并在学会简单配置与应用。
(4)掌握Linux操作系统的安装、命令行操作、用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除。
(5)掌握Linux操作系统Shell编程基本语法与脚本编写。
(6)为更深一步学习Linux嵌入式平台开发奠定坚实的基础。
三、教学要求(1)通过对Linux操作系统在各行业的应用、各分支之间的关系,使学生加深理解学习Linux的必要性,对Linux的应用领域做到心中有数。
(2)通过实践教学,使学生掌握Linux操作系统的安装、基本配置和图形界面及命令行界面的使用方法。
(3)通过理论和实践教学,使学生掌握Linux操作系统的用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除的能力。
(4)通过理论和实践教学,使学生掌握Linux操作系统Shell编程的基本知识、基本语法。
通过各种实例,使学生掌握Shell脚本的编写。
四、教学内容和课时安排本课程共48学时,2.5学分,具体教学内容和课时安排如下:第一章 Linux概述课时:理论4课时实验1课时教学内容:1.操作系统简介2.Linux简介3.Linux的发行版4.Ubuntu发行版5.Ubuntu操作系统在虚拟机中的安装教学要求:本章让学生初步认识Linux这个免费的操作系统,了解自由软件的性质和意义。
如何安装和使用Linux操作系统

如何安装和使用Linux操作系统第一章:引言和背景知识Linux操作系统是一种免费开源的操作系统,以其稳定性和安全性而闻名。
本章将介绍Linux操作系统的背景知识,包括其起源、发展和主要特点。
第二章:选择适合您的Linux发行版Linux操作系统有许多不同的发行版本,每个版本都具有自己的特点和用途。
本章将指导您选择适合您需求的Linux发行版,并对常见发行版进行介绍。
第三章:准备安装所需材料在安装Linux操作系统之前,您需要准备一些必要的材料和设备。
本章将介绍您需要准备的硬件设备、安装介质和其他必要的准备步骤。
第四章:安装Linux操作系统本章将详细介绍如何安装Linux操作系统。
涵盖的内容包括从镜像文件创建安装介质、启动计算机并进入安装程序、分区和格式化磁盘、选择安装选项、设置用户账户和密码等。
第五章:初次启动和基本配置当安装完成后,您需要进行一些初次启动和基本设置,以确保Linux操作系统正常运行。
本章将介绍如何进行初次启动、配置网络连接、更新软件包、设置系统时区等。
第六章:使用Linux命令行界面Linux操作系统以其强大的命令行界面而著名,熟练使用命令行界面是运维人员的必备技能。
本章将介绍基本的Linux命令,包括文件和目录操作、用户和权限管理、进程管理等。
第七章:安装和配置常用应用程序本章将介绍如何安装和配置常用的Linux应用程序,例如Web 服务器、数据库、邮件服务器等。
同时,还将介绍如何使用包管理器进行软件的安装和更新。
第八章:远程访问和文件传输远程登录和文件传输是管理Linux系统的常见任务之一。
本章将介绍如何通过SSH协议远程登录Linux系统,并使用SCP或SFTP实现文件的传输和管理。
第九章:系统监控和故障排除在运维过程中,系统监控和故障排除是非常重要的。
本章将介绍常用的系统监控工具和技术,以及处理常见故障的方法。
第十章:安全性和更新Linux操作系统以其高度的安全性而闻名,但仍然需要采取一些额外的措施来确保系统的安全。
逐图解读常用计算机软件的操作步骤与操作要点实操指导

逐图解读常用计算机软件的操作步骤与操作要点实操指导第一章逐图解读操作系统的操作步骤与要点1.1 Windows操作系统的基本操作步骤首先,点击开始按钮,打开开始菜单。
在开始菜单中,可以找到各种常用的应用程序和工具。
可以通过点击开始菜单中的图标或者使用搜索功能来快速找到需要运行的程序。
其次,掌握窗口操作的基本技巧。
拖动窗口的标题栏可以改变窗口的位置。
将鼠标指针放在窗口的边框上,可以改变窗口的大小。
双击窗口的标题栏可以最大化或者还原窗口的大小。
最后,了解一些常用的快捷键。
例如,使用Ctrl+C和Ctrl+V 组合键可以复制和粘贴文本或文件。
使用Alt+Tab键可以在不同的窗口之间切换。
1.2 Linux操作系统的基本操作步骤首先,在终端中输入命令可以执行各种操作。
熟悉常用的终端命令是使用Linux系统的基础。
例如,使用cd命令可以切换当前目录,使用ls命令可以列出当前目录下的文件和文件夹。
其次,掌握文件权限管理的基本技巧。
使用chmod命令可以修改文件的访问权限。
使用chown命令可以修改文件的所有者。
使用chgrp命令可以修改文件的组。
最后,了解一些常用的编辑器。
例如,Vi和Nano是常用的命令行文本编辑器。
熟悉它们的使用方法可以提高编辑文本文件的效率。
第二章逐图解读办公软件的操作步骤与要点2.1 Microsoft Office办公软件的操作步骤首先,熟悉常用的Office应用程序。
例如,Word是用于处理文档的应用程序,Excel是用于处理表格的应用程序,PowerPoint是用于制作演示文稿的应用程序。
了解它们的功能和特点可以更好地进行办公工作。
其次,掌握文档的基本操作步骤。
例如,使用Word可以创建、编辑和保存文档。
使用Excel可以进行基本的数据分析和计算。
使用PowerPoint可以创建演示文稿和幻灯片放映。
最后,了解一些常用的快捷键和功能。
例如,在Word中使用Ctrl+B可以添加粗体文本样式。
linux 基本操作 实验报告

linux 基本操作实验报告《Linux基本操作实验报告》Linux操作系统是一款开源的操作系统,具有稳定性高、安全性强等特点,因此在服务器领域得到了广泛的应用。
对于初学者来说,熟悉Linux的基本操作是非常重要的,下面我将分享一份Linux基本操作的实验报告。
实验一:登录和退出Linux系统首先,我们需要了解如何登录和退出Linux系统。
在登录界面输入用户名和密码后,我们就可以进入系统。
在系统中,我们可以使用命令“exit”来退出系统。
实验二:文件和目录操作在Linux系统中,文件和目录的操作是非常重要的。
我们可以使用命令“ls”来查看当前目录下的文件和目录,使用命令“cd”来切换目录,使用命令“mkdir”来创建新的目录,使用命令“rm”来删除文件或目录。
实验三:文件编辑在Linux系统中,我们可以使用命令行工具来编辑文件。
比较常用的编辑器有vi和nano。
我们可以使用命令“vi”或“nano”来打开文件进行编辑,然后保存并退出。
实验四:用户和权限管理Linux系统中的用户和权限管理也是非常重要的。
我们可以使用命令“useradd”来添加新用户,使用命令“passwd”来修改用户密码,使用命令“chmod”来修改文件或目录的权限。
实验五:系统管理最后,我们还可以使用一些命令来管理系统。
比如使用命令“ps”来查看当前系统进程,使用命令“top”来查看系统资源占用情况,使用命令“shutdown”来关闭系统。
通过以上实验,我们可以初步了解Linux系统的基本操作。
当然,Linux系统还有很多其他的功能和命令,需要我们不断学习和实践。
希望大家能够通过实践不断提升自己的Linux操作技能,为今后的工作和学习打下坚实的基础。
linux操作系统实训教学大纲

实训教学大纲《操作系统》实训教学大纲(适用专业:计算机软件课程)一、本课程课时:80课时学分:4实训课时:40二、实训性质与目的:《操作系统》课程计算机软件专业的一门核心课程,主要围绕操作“系统干什么,操作系统如何干”等基本问题展开。
课程以Linnx操作系统为背景,讲述操作系统的基本原理。
本课程在内容上力求突出应用能力的培养,在保证基本理论的基础上,结合学、练、做的学习方法强化学习效果,培养学生的专业技能。
本课程实训目的是通过学习,要求学员能够灵活掌握Linnx操作系统的安装与配置方法、常用命令和shell编程、用户管理和文件管理等操作方法,为今后就业提前打基础。
为今后从事相关的工作打下坚实的基础。
本课程是专业必修课程。
本课程在学习之前要求有计算机基础,程序设计基础等作为其先修课程,并具备一定计算机操作水平。
三、实训内容与要求(一)内容:基本目标:掌握Linnx操作系统基础知识,通过Linnx操作系统的安装和配置,常用命令的操作应用了解操作系统的五大管理功能,最终目标是使学生从理论到实践全面了解现代操作系统的基本思想和基本方法。
具体目标:Linnx操作系统的安装是以Red Had Linux为蓝本,在完成安装的基础上,完成Linux系统的图形界面的使用,Linnx系统的基本操作,vi编辑器和简单shell编程,Linux系统管理、Linnx网络配置等一系列实训。
(二)要求1、Red Had Linux安装:要求了解操作系统的发行版本,了解Linux系统对硬件资源的要求,掌握分区的方法和具体的安装过程。
2、Linux系统的图形界面的使用:设置系统面板,桌面图标的设置、桌面环境的设置,Nautilus文件管理器的设置,添加/删除应用程序。
3、Linnx系统的基本操作:了解Linux操作系统的启动/登录及关闭方法、掌握Linux的常用命令及文件管理。
4、vi编辑器和简单shell编程:掌握vi编辑器的使用方法,熟悉shell的种类及基本功能。
linux操作系统教案
Linux操作系统教案第一章:Linux操作系统概述1.1 Linux简介1.1.1 Linux的起源和发展1.1.2 Linux的特点和优势1.1.3 Linux的应用领域1.2 Linux发行版介绍1.2.1 Ubuntu1.2.2 CentOS1.2.3 Fedora1.3 Linux文件系统结构1.3.1 /bin、/usr、/etc等目录的作用1.3.2 文件权限和所有权1.3.3 文件系统类型第二章:Linux基本命令2.1 命令行操作概述2.1.1 命令行界面2.1.2 命令行输入和输出2.1.3 命令历史和快捷键2.2 文件操作命令2.2.1 pwd、cd命令2.2.2 ls、ll、tree命令2.2.3 touch、cp、mv命令2.2.4 rm、rmdir命令2.3 文本操作命令2.3.1 cat、more、less命令2.3.2 head、tl命令2.3.3 grep、awk命令2.3.4 sed命令2.4 权限和所有权操作命令2.4.1 chmod、chown命令2.4.2 chgrp命令2.5 系统管理命令2.5.1 ps、top命令2.5.2 kill、pkill命令2.5.3 df、du命令2.5.4 free、vmstat命令2.5.5 mount、umount命令第三章:Linux用户和组管理3.1 用户管理概述3.1.1 用户配置文件3.1.2 useradd、usermod、userdel命令3.1.3 用户密码管理3.2 组管理3.2.1 组配置文件3.2.2 groupadd、groupmod、groupdel命令3.2.3 用户所属组管理3.3 用户和组管理实践3.3.1 创建普通用户和组3.3.2 设置用户和组权限3.3.3 切换用户和组3.3.4 删除用户和组第四章:Linux文件权限和所有权4.1 文件权限概述4.1.1 权限的表示方法4.1.2 权限的分类4.2 修改文件权限4.2.1 chmod命令4.2.2 chown命令4.3 设置文件权限实践4.3.1 设置文件读、写、执行权限4.3.2 设置文件归属权4.3.3 修改文件权限示例第五章:Linux软件管理5.1 包管理概述5.1.1 RPM包管理器5.1.2 DEB包管理器5.2 使用RPM包管理器5.2.1 安装、升级和卸载软件5.2.2 查询软件包信息5.2.3 软件依赖关系解决5.3 使用DEB包管理器5.3.1 安装、升级和卸载软件5.3.2 查询软件包信息5.3.3 软件依赖关系解决5.4 软件源码安装5.4.1 软件源码5.4.2 编译和安装软件5.4.3 软件配置和管理第六章:Linux网络配置6.1 网络配置文件6.1.1 /etc/network/interfaces文件6.1.2 网络配置示例6.2 网络管理命令6.2.1 ifconfig、ip命令6.2.2 ping、traceroute命令6.2.3 netstat命令6.3 配置网关和域名解析6.3.1 route命令6.3.2 resolvconf命令6.4 网络服务管理6.4.1 syslog、send服务6.4.2 Apache、Nginx服务6.4.3 SSH服务第七章:Linux shell脚本编程7.1 shell脚本基础7.1.1 脚本语法和结构7.1.2 变量和参数7.1.3 常用shell内置命令7.2 条件语句和循环语句7.2.1 if、else、elif语句7.2.2 for、while、until循环7.3 常用脚本技巧7.3.1 函数定义和调用7.3.2 文件操作命令7.3.3 文本处理命令7.4 实战shell脚本示例7.4.1 自动备份文件脚本7.4.2 监控系统负载脚本7.4.3 定时任务脚本第八章:Linux系统安全8.1 系统安全概述8.1.1 安全策略和原则8.1.2 防火墙和SELinux 8.2 用户和权限安全8.2.1 用户认证方法8.2.2 文件权限和安全8.2.3 用户行为审计8.3 系统审计和日志管理8.3.1 auditd服务8.3.2 syslog服务8.3.3 日志分析与监控8.4 入侵检测和防御8.4.1 IDS/IPS系统8.4.2 安全漏洞扫描8.4.3 恶意代码防护第九章:Linux备份和恢复9.1 备份策略和工具9.1.1 备份类型和策略9.1.2 tar、cpio备份工具9.1.3 duplicity备份工具9.2 磁盘阵列和存储池9.2.1 RD技术概述9.2.2 mdadm命令9.2.3 LVM存储池9.3 系统恢复和急救盘9.3.1 系统恢复步骤9.3.2 急救盘制作和使用9.3.3 系统镜像和克隆第十章:Linux服务器配置与管理10.1 服务器配置概述10.1.1 服务器角色和类型10.1.2 配置文件和工具10.2 文件服务器配置10.2.1 NFS服务配置10.2.2 Samba服务配置10.3 打印服务器配置10.3.1 cupsd服务配置10.3.2 打印机共享设置10.4 数据库服务器配置10.4.1 MySQL、PostgreSQL配置10.4.2 数据库管理和维护10.5 网络服务器的配置与管理10.5.1 Apache、Nginx配置10.5.2 SSH、VPN服务配置10.5.3 邮件服务器配置重点解析本文教案涵盖了Linux操作系统的概述、基本命令、用户和组管理、文件权限和所有权、软件管理、网络配置、shell脚本编程、系统安全、备份和恢复以及服务器配置与管理等方面的知识点。
第3章、GNOME图形界面基本操作
日期与时间
桌面—>管理—>日期与时间
系统语言:
桌面—>管理—>语言
输入发设置
桌面—>首选项—>更多首选项->SCIM输入法设置
菜单和工具栏外观
桌面—>首选项—>彩单和工具栏
四、系统基本配置
配置网卡:桌面->管理->网络
四、系统基本配置
通过命令检测网卡设置: ifconfig -a
四、系统基本配置
启动配置文件:/etc/grub.conf
root指系统(内核)安装的位置
帮助、注销、重启、关机
二、文件管理
文件管理器 文件管理器首选项
二、文件管理
文件浏览器:应用程序->系统工具->文件浏览器
二、文件管理
文件搜索 软盘、光盘的挂载
三、应用程序
三、应用程序
四、系统基本配置
配置显示属性:
桌面—>管理—>显示
检测声卡
桌面—>管理—>声卡检测
LINUX基础应用与配置管理
桂林山水职业学院计算机系朱笑雷
第三章 LINUX图形界面基本操作
1
2 3
桌面与面板
文件管理
应用程序
4
系统基本配置
一、Fedora 桌面与面板
桌面属性
构成:面板面板的位置 面板的背景 新建面板 添加、删除面板内容
linux操作系统第三章.ppt
ln
例子
ln 文件名 链接文件名 ln -s 文件名 链接文件名
系统管理基本命令
# 对各个运行级的详细解释: 0 为停机,机器关闭。 1 为单用户模式,就像Win9x下的安全模式类似。 2 为多用户模式,但是没有NFS支持。 3 为完整的多用户模式,是标准的运行级。 4 一般不用,在一些特殊情况下可以用它来做一些 事情。 5 就是X11,进到X Window系统了。 6 为重启,运行init 6机器就会重启。 命令格式: init 数字
可以使用以下命令查看文件的 inode:
$ ls -i
五、ext2文件系统
No Image
六、节点数量
直接寻址 直接寻址 直接寻址 直接寻址 一次间接寻址 二次间接寻址 三次间接寻址
七、ext2的特点及问题
延迟写 提前读 文件丢失
八、ext3 文件系统
1、ext2+日志文件系统 2、索引节点文件(inode) 3、文件=inode+数据区块组成
应用、业务和事务的关系图
应用
业务1 事务1 事务2 业务2 事务3 事务4
*理论介绍
1、事务(T)的基本概念
对数据库的一次完整操作 原子性、隔离性、永久性、正确性
2、事务的特点
3、业务(M)
应用系统的最小控制单位
交换文件和交换分区
虚拟内存 与用户分开 空间连续
第四节 文件类型 一、文件名和类型简介
本次课要解决的主要问题
Ø 理解什么是文件系统 Ø 了解文件系统工作原理 Ø 理解 Linux文件系统的结构和组成 Ø 掌握 Linux文件的类型、权限和修改方法 Ø 掌握如何安装、卸载文件系统 Ø 了解如何进行ext2和ext3的文件系统转换 理解交换分区和交换文件
linux的基本操作
Linux 的基本操作1、CLI , bash的基本操作Shell(外壳)knehel(内核)分为两种;CLI和GUICLI:command line interface(命令行界面)一般是通过编写程序语句的方式来进行操作的GUI:graphical user interface(图形界面)一般是通过点击拖拽的方式进行操作的操作系统的shell:GUI:GNOMECLI:BASHBASH的组成部分提示符#表示以root用户登录(即管理员的权限登录)$表示以普通用户登录命令一般由三个部分组成命令选项参数以“——“加参数字符,或者是”-“执行命令命令参数命令的后台运行空格加& 回车使用TAB键简化命令输入1 自动补全命令2 自动补全文件名3 无法自动补全参数例如:$unam [TAB]$uname但是注意只补全唯一的命令和文件名,如果不是唯一的系统会把全部都罗列出来通过历史记录简化命令操作!!重复前一个命令!+字符重复前一个“字符”开头的命令!+序号重复序号的命令!+?abc 表示首字母不知道的情况下可输入的命令以上命令都可以通过ctrl+r 来搜索历史命令来输入任何历史输入过的字符这是十分强大的所以要记熟命令行通配符BASH shell 支持以下通配符* 匹配零个或多个?匹配任意一个字符【0~9】匹配一个数字范围【abc】匹配列表里任何字符【^abc】配列表里意外的字符BASH的作业管理(相当于任务管理器)1 在后台运行进程在命令后加一个&回车2 暂停某个程序通过ctrl加z或者发送信号173管理后台作业jobs(查看后台运行的程序)bg(控制一个程序继续在后后台运行)fg (让程序拉回到前台运行)当前工作目录每个shell或者系统进程都有一个当前工作目录使用psw显示当前的工作目录Touch命令创建或者更新已有文件的时间(注意只是文件而不是文件夹)以“.”开头的文件为隐藏文件列出目录内容(ls)相关参数:隐藏文件绝大多数都是配置文件.ls-a 显示所有文件(包括隐藏文件),ls-l 显示详细信息,ls-R 递归显示子目录结构,ls-id 显示目标目录的信息和链接信息查看文件类型通过用file命令查看文件类型绝对路劲和相对路径绝对:以“/”开头,递归每级目录指导目标路径,不收当前所在工作目录限制相对:以当前目录为起点到达目标的路受到当前所在目录限制Cd命令可以用来切换目录当前目录cd .上一级目录cd..用户家目录~上一个工作目录cd—。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.2.2 GNOME的 桌面 Fedora Core 4 拥有一个功能强大的 图形化桌面环境,如 图3-1所示,用户可 以在桌面环境中管理 和使用应用程序、文 件、系统资源。
图3-1 图形化桌面环境
GNOME桌面的主要组件如下: (1)面板 面板就是GNOME桌面上的区域,通过这些区域 用户可以访问所有的系统应用程序和菜单。面板可自 由配置。 (2)菜单 用户可以通过菜单访问所有GNOME桌面功能。 用户可以使用“应用程序”菜单访问几乎所有标准功 能、命令和配置选项。也可以通过“主菜单”及“菜 单栏”小程序访问“应用程序”菜单。还可以向面板 中添加“主菜单”和“菜单栏”小程序。 “菜单栏”小程序包含一个“操作”菜单。“操 作”菜单中包含用于执行各种功能的命令(如“查找 文件”和“注销”)。“操作”菜单中的菜单项位于 “主菜单”的顶层。
3.1.2 X Windows的历史 1. 前身 在X之前有好几个—的显示系统。Xerox提出的Alto(1973年) 和Star(1981年)。苹果电脑提出的Lisa(1983年)和麦金塔(1984 年)。在 Unix 世界有—(1982年)和Rob Pike的Blit终端机(1984 年)。X从1983年之前称为W Window系统的视窗系统中,推衍出它的 名字当作是继任者(在拉丁字母里面X直接接在W后面)。W Window 系统是运行于V作业系统。W使用一个支援终端机和图形视窗的网路协 定,而服务器维护显示的列表。 2. 起源和早期的发展 X 起初是MIT于1984年的构想,当作为阿西娜(Athena)工程的 吉姆给提(Jim Gettys)和MIT计算机科学实验室的鲍伯斯凯夫勒 (Bob Scheifler)的共同研究。Scheifler需要一个可以使用的显示环 境来对Argus系统除错。阿西娜(Athena)工程是DEC、MIT、和IBM 之间的联合计划,用来提供给需要一个平台独立显示系统,可把不同种 类多个制造商之系统连结在一起,给所有学生容易存取计算机资源;该 窗口系统曾经在卡耐基美隆大学(Carnegie Mellon University,CMU) 的阿西娜(Athena)工程中发展过,但是在授权上并可能得到且没有其 它可替代可选择。
3.2 GNOME 的桌面环境
3.2.1 GNOME的简介 GNOME,即GNU网络对象模型环境 (The GNU Network Object Model Environment),GNU计划的一部分,开放源码运 动的一个重要组成部分,它为Linux用户提供易用的桌面环境, 同时,GNOME也为软件开发人员提供了一个强大的应用框架。 GNOME 包含了 Panel、桌面、及一系列的标准桌面工具和应用 程式,并且能让各个应用程式都能正常地运作。不管你之前使用 何种操作系统,你都能轻易地使用 GNOME 功能强大的图形接 口工具。 GNOME 是完全公开的 (免费的软件),它是由世界上许多 程式设计人员所发展出来的,用户可以免费地取得它的源代码。 其目标是基于自由软件,为Unix或Linux操作系统构造一个功能 完善、操作简单以及界面友好的桌面环境。
(2)X Client X Client主要负责应用程式的运算处理部分,它将X Server所传来的Events作运算处理后,在将结果以Request的方 式去要求X Server显示在屏幕上的图形视窗。在X Window System的结构中,X Server和X Client所负责的部分是分开的, 所以X Client和硬体是无关的,只和程序运算有关,这样有一个 好处,例如更换显示卡时,X Client的部分并不需要从新编写, 还有因为X Server和X Client是分开的,所以可以将两者分别安 装在不同电脑上,这样我们就可以利用本地端的屏幕、键盘和滑 鼠来操作远端的X Client程式。 (3)X Protocol X Protocol(X通讯协议)主要就是负责建立X Server和X Client的沟通管道,就如同在人类社会中需要共通的语言来互相 沟通和传达信息一样。
3. GNOME的平台 尽管最初是GNU/Linux的桌面,GNOME已经运行在大多数类Unix系统 (如*BSD变体、AIX、IRIX、HP-UX),并被Sun Microsystems公司采纳为 Solaris平台的标准桌面,取代了过时的CDE。Sun Microsystems公司也以Java Desktop System名义发布一个商业版的桌面-一个被SUSELinux系统使用的基 于GNOME的桌面。GNOME也移植到Cygwin使其能运行于Microsoft Windows。 GNOME 还被众多LiveCDLinux发行版使用,如Gnoppix,Morphix和Ubuntu。 LiveCD 能使计算机直接从CD引导,无需删除或者改变现有操作系统如 Microsoft Windows。 4. GNOME的版本 (1)稳定版本 组成GNOME计划的每一部分(见架构)都有自己的版本号和发布规划。但 是单个模块的维护者协调彼此的工作以便大约每6个月建立一个完整的GNOME 发布版本。下边的发布版本列表分类属于稳定版。提供给测试和开发者的不稳定 版本和修复单个模块缺陷都没有列入。 (2)CVS版本 大多数操作系统安装只包括GNOME桌面的稳定和已测试版本。开发者则 对使用最新的CVS 版本进行测试、修复缺陷和增加新特征有兴趣(注:开发中的 代码并不推荐作为日常使用,因为其中包含许多未经测试的修改和试验性的变 更)。下载源代码后手工编译和按照GNOME桌面是一个辛苦和耗时的工作,有 一些构造脚本——例如jhbuild用于自动化这一过程。
3.1.5 X Windows的设计原则 1984年,Bob Scheifler和Jim Gettys制订了X的早期原则: (1)除非没有它一个实现就无法完成一个真正的应用程序,否则不用 增加新的功能。 (2)决定一个系统不是什么和决定它是什么同样重要。与其去适应整 个世界的需要,宁可使得系统可以扩展,这样可以用上层兼容的方式来 满足新增需求。 (3)只有根本没有实例才会比只有一个实例更糟。 (4)如果问题没有完全弄懂,可能最好根本就不要去解决它。 (5)如果预期要用百分之九十的努力去完成百分之十的工作,应该用 更简单的办法解决。 (参见更糟就是更好) (6)尽量隔离复杂性。 (7)提供机制而不是策略。 实践中把用户界面策略放在用户手里。 第一条原则在设计X11时 修改为:“除非制订有真实的应用程序需要,否则不用增加新功 能。”X基本上一直遵循这些原则。参考实现是从扩展和改进的着手来 进行开发,同时和1987年的最初的协议几乎保持完全兼容。
3.1.3 X Windows基本运行原理 X Window System本身是一个非常杂的图形化作业环境, 我们大致可以将它分成三个部分来讲,分别是X Server、X Client、X Protocol;X Server主要是处理输入输出的信息,X Client是执行大部份应用程序的运算功能,而X Protocol则是建 立X Server和X Client的沟通管道,以下我们详加说明: (1)X Server X Server主要是处理输入输出的信息,并且维护相关资源。 它接受输入设备(如键盘、滑鼠)的信息,将这些信息交给X Client处理,而X Client所传来的信息,就由X Server负责输出 在输出设备(如显示卡、屏幕)上。 X Serve传给X Client的信息称为:Events(事件) X Client传给X Serve的信息称为:Request(要求) Events(事件)主要包括键盘的输入,滑鼠的位置、移动及按 下等动作,而Request(要求)主要是X Client要求X Serve对显示 卡及屏幕的输出作调整。
X Windows的使用界面由两个部分组成: (1)管理界面:命令最高层的视窗如何在屏幕上构建 或重构建(re-configured)。 管理界面是系统的一部分,用以控制屏幕上最上 层的视窗,这部分在系统中称之为视窗管理器 (window manager),它的功能有改变视窗的大小或位 置、将视窗在堆叠 (stack)中重新安排位置、或将视 窗改变成表徵图 (icon) 等等。 (2)应用界面:决定你和应用程式之间交互的风格 (style)。 应用界面决定了用户和应用程序之间交互的风格, 举例来说,如何选取一个选项等,X不提供标准的应 用程序界面,只提供基本的结构以便构建。
第3章 Linux 系统的基本 操作
• • • • • •
3.1 3.2 3.3 3.4 3.5 小结
X Windows 图形化用户界面 GNOME 的桌面环境 窗口和菜单操作 文件系统及操作 Fedora Core 4 的设置
3.1 X Windows 图形化用 户界面
3.1.1 X Windows是什么 X Window System 是一套在各种位元映像显示器 (bitmapped displays)上具有极大可携性(portable)的视窗 系统(window system),是一个基于服务器-客户端体系结构的 图形接口系统,它是由麻省理工学院 (MIT)所发展出来。X Windows可在许多系统上执行。由于它和生产者无关、具可携性、 对彩色掌握的多样性及对网路之间的操作透通性,使得X Windows成为一个工业的标准。由于原始程式可自由使用,所以 它也是一个优良的研究媒介。 X Windows是一个让程式设计师发展可携性图形使用者介 面的工业软体标准,X Windows最重要的特征之一是它独特的 与设备无关结构。任何硬体只要提供X Windows协议,便可以执 行应用程式显示一群包含图文的窗口,而无须重新编译和连接。 这种与设备无关的特性,使得只要是根据X Windows标准所发 展的应用程式,均可在不同的环境下如大型电脑、工作站和个人 电脑上执行,因而奠定了X Windows成为工业标准的地位。 X Windows是由三个相关的部份组合起来,分别是:服务 器、客户端和通讯通道。
3.1.4 X Windows的特点 以下四个特征说明了X Windows大部分的能力及其受欢迎 的原因: (1)X Windows具有网络透通性(Network Transparent): 透过网络,应用程序在其他计算机输出显示就像在自己机器上一 样容易。此种通讯架构和网络上另一端的其他计算机完全语言无 关和机器无关,甚至不需相同的作业系统。总之,程序可以在另 一种不同的显示器型态下执行而无须重新编译(re-compilation) 和重新连接(re-linking)。 (2)支持许多不同风格的界面,管理窗口的功能例如窗口的摆 放,大小及显示顺序等等并不包含在系统中,而是由应用程序来 控制,因此可轻易的更换。 (3)X Windows不是计算机系统的一部分:对系统而言,X Windows只是一个应用程序而已,因此,X Windows很容易在 不同的系统上安装。 (4)窗口是阶层性的:应用程序可以直接利用窗口系统已有的 设备便可满足大部分的需求,而无需其他的输入或控制结构。