科学出版社Linux操作系统实用教程(鞠文飞编著)第3章 Linux桌面环境——Unity和GNOME
鸟哥的Linux私房菜基础篇第三版目录

第一部分Linux的规则与安装第0章计算机概论 10.1计算机:辅助人脑的好工具 20.1.1计算机硬件的五大单元 20.1.2CPU的种类 30.1.3接口设备 40.1.4运作流程 40.1.5计算机分类 50.1.6计算机上面常用的计算单位(大小、速度等) 6 0.2个人计算机架构与接口设备70.2.1CPU70.2.2内存90.2.3显卡110.2.4硬盘与存储设备120.2.5PCI适配卡140.2.6主板150.2.7电源160.2.8选购须知160.3数据表示方式170.3.1数字系统17.0.3.2文字编码系统180.4软件程序运行180.4.1机器程序与编译程序180.4.2操作系统190.4.3应用程序220.5重点回顾220.6本章习题230.7参考数据与扩展阅读24第1章Linux是什么251.1Linux是什么261.1.1Linux是什么261.1.2Linux之前UNIX的历史271.1.3关于GNU项目321.2Torvalds的Linux开发341.2.1Minix341.2.2对386硬件的多任务测试351.2.3初次释出Linux 0.02361.2.4Linux的开发:虚拟团队的产生371.2.5Linux的内核版本381.2.6Linux distributions391.3Linux的特色421.3.1Linux的特色421.3.2Linux的优缺点431.3.3关于授权451.4重点回顾461.5本章习题461.6参考数据与扩展阅读47第2章Linux如何学习482.1Linux当前的应用角色492.1.1企业环境的利用492.1.2个人环境的使用502.2鸟哥的Linux苦难经验回忆录512.2.1鸟哥的Linux学习之路512.2.2学习心态的分别532.2.3X Window的学习542.3有心向Linux操作系统学习者学习态度552.3.1从头学习Linux基础562.3.2选择一本易读的工具书572.3.3实践再实践572.3.4发生问题怎么处理..582.4鸟哥的建议(重点在Solution的学习)592.5重点回顾602.6本章习题612.7参考数据与扩展阅读61第3章主机规划与磁盘分区623.1Linux与硬件的搭配633.1.1认识计算机的硬件配置633.1.2选择与Linux搭配的主机配置643.1.3各硬件设备在Linux中的文件名663.2磁盘分区673.2.1磁盘连接的方式与设备文件名的关系673.2.2磁盘的组成复习683.2.3磁盘分区表(partition table)693.2.4开机流程与主引导分区(MBR)723.2.5Linux安装模式下,磁盘分区的选择(极重要)74 3.3安装Linux前的规划763.3.1选择适当的distribution763.3.2主机的服务规划与硬件的关系773.3.3主机硬盘的主要规划793.3.4鸟哥说:关于练习机的安装建议803.3.5鸟哥的两个实际案例803.3.6大硬盘配合旧主机造成的无法开机问题813.4重点回顾823.5本章习题823.6参考数据与扩展阅读82第4章安装CentOS 5.x与多重引导小技巧834.1本练习机的规划(尤其是分区参数)844.2开始安装CentOS 5854.2.1调整启动媒体(BIOS)864.2.2选择安装结构与开机874.2.3选择语系数据894.2.4磁盘分区904.2.5引导装载程序、网络、时区设置与root密码954.2.6软件选择984.2.7其他功能:RAM testing、安装笔记本电脑的内核参数(Option)99 4.3安装后的首次设置1004.4多重引导安装流程与技巧1044.4.1新主机仅有一块硬盘1044.4.2旧主机有两块以上硬盘1054.4.3旧主机只有一块硬盘1054.5关于大硬盘导致无法开机的问题1064.6重点回顾1064.7本章习题1074.8参考数据与扩展阅读107第5章首次登录与在线求助man page1085.1首次登录系统1095.1.1首次登录CentOS 5.x图形界面1095.1.2GNOME的操作与注销1105.1.3KDE的操作与注销1135.1.4X Window与命令行模式的切换1155.1.5在终端界面登录linux1165.2在命令行模式下执行命令1175.2.1开始执行命令1175.2.2基础命令的操作1185.2.3重要的热键[Tab], [ctrl]-c, [ctrl]-d1215.2.4错误信息的查看1225.3Linux系统的在线求助man page与info page1225.3.1man page1235.3.2info page1275.3.3其他有用的文件(documents)1295.4超简单文本编辑器:nano1305.5正确的关机方法1315.5.1数据同步写入磁盘:sync1325.5.2惯用的关机命令:shutdown1325.5.3重启、关机:reboot, halt, poweroff1335.5.4切换执行等级:init1335.6开机过程的问题排解1345.6.1文件系统错误的问题1345.6.2忘记root密码1355.7重点回顾1365.8本章习题1365.9参考数据与扩展阅读137第二部分Linux文件、目录与磁盘格式第6章Linux的文件权限与目录配置138 6.1用户与用户组1396.2Linux文件权限概念1406.2.1Linux文件属性1416.2.2如何改变文件属性与权限1446.2.3目录与文件的权限意义1476.2.4Linux文件种类与扩展名1506.3Linux目录配置1526.3.1Linux目录配置标准:FHS1526.3.2目录树(directory tree)1566.3.3绝对路径与相对路径1586.3.4CentOS的查看1596.4重点回顾1596.5本章练习1606.6参考数据与扩展阅读160第7章Linux文件与目录管理1617.1目录与路径1627.1.1相对路径与绝对路径1627.1.2目录的相关操作1627.1.3关于执行文件路径的变量:$PA TH165 7.2文件与目录管理1677.2.1查看文件与目录:ls1677.2.2复制、删除与移动:cp, rm, mv1697.2.3取得路径的文件名与目录名称1737.3文件内容查阅1737.3.1直接查看文件内容1737.3.2可翻页查看1757.3.3数据选取1767.3.4非纯文本文件:od1777.3.5修改文件时间或创建新文件:touch178 7.4文件与目录的默认权限与隐藏权限180 7.4.1文件默认权限:umask1817.4.2文件隐藏属性:chattr, lsattr1837.4.3文件特殊权限:SUID, SGID, SBIT184 7.4.4查看文件类型:file1877.5命令与文件的查询1877.5.1脚本文件名的查询1877.5.2文件名的查找1887.6权限与命令间的关系(极重要)1927.7重点回顾1937.8本章习题1947.9参考数据与扩展阅读195第8章Linux磁盘与文件系统管理1968.1认识EXT2文件系统1978.1.1硬盘组成与分区的复习1978.1.2文件系统特性1978.1.3Linux的EXT2文件系统(inode)1998.1.4与目录树的关系2048.1.5EXT2/EXT3文件的访问与日志文件系统的功能206 8.1.6Linux文件系统的操作2088.1.7挂载点(mount point)的意义2088.1.8其他Linux支持的文件系统与VFS2098.2文件系统的简单操作2108.2.1磁盘与目录的容量:df, du2108.2.2连接文件:ln2138.3磁盘的分区、格式化、检验与挂载2178.3.1磁盘分区:fdisk2178.3.2磁盘格式化2238.3.3磁盘检验:fsck, badblocks2258.3.4磁盘挂载与卸载2268.3.5磁盘参数修改2318.4设置开机挂载2348.4.1开机挂载/etc/fstab及/etc/mtab2348.4.2特殊设备loop挂载(镜像文件不刻录就挂载使用)236 8.5内存交换空间(swap)的构建2388.5.1使用物理分区构建swap2388.5.2使用文件构建swap2408.5.3swap使用上的限制2418.6文件系统的特殊查看与操作2418.6.1boot sector与superblock的关系2418.6.2磁盘空间的浪费问题2438.6.3利用GNU的parted进行分区行为2438.7重点回顾2458.8本章习题2458.9参考数据与扩展阅读246第9章文件与文件系统的压缩与打包2489.1压缩文件的用途与技术2499.2Linux系统常见的压缩命令2509.2.1Compress2509.2.2gzip, zcat2529.2.3bzip2, bzcat2539.3打包命令:tar2539.3.1tar2549.4完整备份工具:dump2599.4.1dump2599.4.2restore2629.5光盘写入工具2659.5.1mkisofs:新建镜像文件2659.5.2Cdrecord:光盘刻录工具2679.6其他常见的压缩与备份工具2699.6.1dd2699.6.2Cpio2709.7重点回顾2729.8本章习题2729.9参考数据与扩展阅读273第三部分学习shell与shell script第10章vim程序编辑器27410.1vi与vim27510.1.1为何要学vim27510.2vi的使用27610.2.1简单执行范例27710.2.2按键说明27810.2.3一个案例练习28110.2.4vim的保存文件、恢复与打开时的警告信息282 10.3vim的功能28410.3.1块选择(Visual Block)28510.3.2多文件编辑28610.3.3多窗口功能28610.3.4vim环境设置与记录:~/.vimrc, ~/.viminfo287 10.3.5vim常用命令示意图28910.4其他vim使用注意事项28910.4.1中文编码的问题28910.4.2DOS与Linux的断行字符29010.4.3语系编码转换29010.5重点回顾29110.6本章练习29110.7参考数据与扩展阅读292第11章认识与学习bash29311.1认识bash这个shell29411.1.1硬件、内核与shell29411.1.2为何要学命令行界面的shell29511.1.3系统的合法shell与/etc/shells功能29511.1.4bash shell的功能29611.1.5bash shell的内置命令:type29811.1.6命令的执行29811.2shell的变量功能29911.2.1什么是变量29911.2.2变量的显示与设置:echo, unset30011.2.3环境变量的功能30411.2.4影响显示结果的语系变量(locale)30811.2.5变量的有效范围30911.2.6变量键盘读取、数组与声明:read,array,declare310 11.2.7与文件系统及程序的限制关系:ulimit31211.2.8变量内容的删除、替代与替换31311.3命令别名与历史命令31711.3.1命令别名设置:alias,unalias31711.3.2历史命令:history31811.4Bash Shell的操作环境32011.4.1路径与命令查找顺序32011.4.2bash的登录与欢迎信息:/etc/issue, /etc/motd32011.4.3bash 的环境配置文件32111.4.4终端机的环境设置:stty, set32511.4.5通配符与特殊符号32711.5数据流重定向32811.5.1什么是数据流重定向32911.5.2命令执行的判断依据:。
Linux基础教程(1)操作系统基础课件全集

整个计算机系统可以认为是按照一定规则分层构建 的,我们可以使用图1.1来示意性地描述这种层次 结构。
图1.1 计算机系统层次结构示意图
1.1.2 操作系统发展简介 操作系统是随着计算机硬件的发展,围绕着如何提 高计算机系统资源的利用率和改善用户界面的友好 性而形成,发展和不断成熟完善的。 随着计算机硬件的发展,计算机的计算速度越来越 快,其高速的数据处理与低速的手工操作之间的矛 盾日益突出,传统的手工操作是系统的最大制约因 素,昂贵的计算机硬件资源得不到有效的利用。一 个重要的技术是批处理,专门的操作人员把用户提 交的任务按照一定的类别、顺序组织起来,形成作 业序列,这些作业成批地在专门的监督程序控制之 下自动执行。这里的监督程序就是操作系统的雏形。
Linux是在日益普及的Internet上迅速形成和不断完 善的操作系统。Linux操作系统高效、稳定,适应 多种硬件平台,而最具有魅力的是它遵循GPL(GNU General Public License, GNU通用公共许可证, 见附录),整个系统的源代码可以自由获取,并且 在GPL许可的范围内自由修改、传播,这就为学习、 应用、开发操作系统及其他软件提供了良好的基础 和较高的起点。 本章首先介绍操作系统的概念、功能及其结构,接 着介绍Linux系统的基本特征、发展现状,并以此 为基础,讨论现代操作系统的一般特点和发展趋势。
与分时系统相对应,还有一种实时(real time)操作 系统,控制计算机对外来信息进行快速处理,要求 系统在允许的时间范围之内做出响应。 同时具有多道批处理、分时、实时处理功能,或者 其中两种以上功能的系统,称为通用操作系统。 Linux操作系统就是具有内嵌网络功能的多用户分 时系统。它兼有多道批处理和分时处理功能,是一 个典型的通用处理系统。 一方面强调分布式计算和处理,另一方面强调物理 上跨越不同的主机系统、逻辑上紧密耦合构成统一 完整的操作系统平台,这样的系统就是分布式操作 系统(distributed operating system)。这是当前 操作系统发展的一个方向。
第3章 Linux桌面基本操作

机械工业出版社 Linux系统与网络管理
3.2.2 GNOME桌面组成
6.控制中心
控制中心相当于Windows的控制面板,用来对计算机的软硬件 进行各种设置操作,无论普通用户还是系统管理员,都可以根据自 己的需要改变设置。
机械工业出版社 Linux系统与网络管理
3.2.3 GNOME桌面对象
在屏幕上,桌面在所有组件的最下面。上下两个面板条之间的部分 就是桌面。可在桌面上放置文件夹和文件,以便快速访问它们。桌面上 有几个特殊对象,如图3-2所示。
机械工业出版社 Linux系统与网络管理
3.1.1 Linux的桌面环境
在 众 多 桌 面 系 统 中 , GNOME 和 KDE 是 绝 大 多 数 Linux 发 行 版 都 自 带的桌面系统,也是使用最为广泛 的两种桌面系统。下面就介绍两大 Linux支持的强大的桌面环境。
机械工业出版社 Linux系统与网络管理
机械工业出版社 Linux系统与网络管理
3.1 Linux的桌面
用惯Windows的人都知道,Windows的桌面与 Windows是一体的、唯一的。但Linux则不同,Linux是 一种命令行的操作系统,而不是一个图形环境的操作 系统,图形环境只是安装在Linux操作系统里的一个普 通的应用程序,和其他安装在Linux系统里的程序一样 。所以Linux的桌面可有可无,既可以使用,也可以卸 载。在Linux系统中并不像Windows那样只有一种图形 界面,这与聊天软件不仅仅有腾讯的QQ,还可有中国 移动飞信一样,Linux可用的桌面很多,例如GNOME、 KDE、Fluxbox、Xfce、FVWM、Icewm等。
机械工业出版社 Linux系统与网络管理
3.2.2 GNOME桌面组成
第03章_Linux的初步使用

河北经贸大学 王春海
本章目标
• • • • • 了解Linux引导的整个过程 了解如何登录和退出系统 了解虚拟控制台的概念 掌握Linux的目录结构 掌握Linux中常见的文件类型
本章内容
3.1 引导过程
3.2 登录与推出系统
3.3 目录与文件的基本概念
如何学习Linux
• 学习的建议: – 服务器的管理重命令,个人使用重图形界面。具体建议是: • 理解基础的硬件知识,不一定要全懂,至少要有概念。 • 了解一下Linux的基础知识,这些包含了用户、群组的概念, 权限的观念,进程的定义等。 • 必需至少学会一种以上的文本编辑器,例如最好学会通用版 本的 vi 。 • 实际操作Linux时,必定要学习Shell,最好Shell scripts也能够 了解。 • 如果上面你都通过了,那么网络的基础就是下一阶段要接触 ,这部份包含了IP 概念、路由的概念、TCP/IP等。如果连网 络基础都通过了,那么网站的架设对你来说,简直就是太简 单啦。
• 虚拟控制台
– 允许多账户同时登录 – 当启用图形界面,可用的数量为7个 – 使用组合键Alt+F[n]切换 – 虚拟控制台的命名
• tty[n]
在多个虚拟控制台之间切换
• Ctrl+Alt+F1、F2-F6,可以打开多个用户终端 界面(称作“虚拟控制台”),在每个虚 拟控制台中进行相关的操作。Ctrl+Alt+F7切 换到X Window,Ctrl+Alt+Backspace,关闭X Window。 • 在默认情况下,有6个处于激活状态的控制 台和文本登录会话在运行,对应热键 Ctrl+Alt+F1~F6。第一个图形界面虚拟控制 台默认为7(Ctrl+Alt+F7)。
第3章 Linux操作基础-Linux操作系统实用教程(第2版)-文东戈-清华大学出版社

符为“<”
错误重定向输出
“2>”把命令行出错的信息保存到指定的文件中去
3.5 Shell命令的高级操作
3.5.4 shell的管道操作
含义:
用管道线“|”可以将多个简单的命令集合在一起, 用以完成较复杂的功能。管道线“|”前面命令的 输出是管道线“|”后面命令的输入。
格式: 命令1|命令2[|…命令n]
第3章 Linux操作基础
本章的学习目标: 了解Linux操作系统与shell的关系 掌握简单命令、一般命令格式和一些常用命令 掌握shell高级操作、环境变量及系统配置 了解Linux下的X Window
3.1 LINUX系统与Shell关系
Linux操作系统
Linux系统
内核
(常驻内存)
3.6 Linux的X Window
3.6.5 GNOME桌面的中英文版切换 关于CentOS 7系统中文乱码问题 安装时可以选择语言类型,也可以安装后再选择语言
(3) ~/.bashrc文件。前两个文件仅在系统登录时读取, 此文件将在每次运行bash时读取,此文件主要定义的是一 些终端设置以及shell提示符等,而不定义环境变量等内容。
(4) ~/.bash_history文件。记录了用户使用的历史命 令。
3.5 Shell命令的高级操作
3.5.1 shell的命令补全
3.5 Shell命令的高级操作
3.5.2 ell的历史命令
含义: 用户在命令行操作中输入的所有命令,系统都 会将其自动记录到用户宿主目录下的一个文件 中(~/.bash_history),记录的多少由用 户环境变量中的HISTSIZE决定。
操作: 在提示符下输入history命令查看所有历史命 令。 若执行以前历史命令列表中的某一个命令,则 执行“!n”,n为历史命令列表中的编号。 向上方向键可以翻出最近使用的命令。
Linux操作系统使用指南

Linux操作系统使用指南第一章:Linux操作系统简介Linux操作系统是一种开源的、免费使用的操作系统,它基于UNIX操作系统开发而来。
Linux操作系统以其稳定性、安全性和灵活性而闻名于世。
本章将介绍Linux操作系统的基本概念、历史发展以及其与其他操作系统的比较。
1.1 基本概念Linux操作系统是一种多用户、多任务的操作系统,它采用了分时操作系统的工作方式,允许多个用户同时访问系统资源。
Linux操作系统具有很多特点,如良好的稳定性、强大的网络功能以及丰富的应用软件支持。
1.2 历史发展Linux操作系统的历史可以追溯到1991年,当时芬兰的一位大学生Linus Torvalds开始开发一个基于UNIX的操作系统内核。
随着开源运动的兴起,越来越多的程序员加入到Linux操作系统的开发中,逐渐形成了一个强大的开源社区。
1.3 与其他操作系统的比较与Windows操作系统相比,Linux操作系统具有更好的稳定性和安全性。
Linux操作系统的源代码是公开的,可以由任何人进行审核和修改,因此它更容易被发现和修复潜在的安全漏洞。
同时,Linux操作系统支持更多的编程语言和开发工具,使得开发人员可以更自由地进行软件开发。
第二章:Linux操作系统安装与配置本章将介绍Linux操作系统的安装与配置过程,包括系统要求、安装步骤、分区方案和网络配置等内容。
通过本章的学习,读者可以了解到如何正确安装和配置Linux操作系统。
2.1 系统要求在安装Linux操作系统之前,需要先了解系统的硬件要求。
不同的Linux发行版对硬件要求有所不同,因此需要根据实际情况选择合适的发行版。
2.2 安装步骤Linux操作系统的安装步骤分为准备、启动、分区、安装和配置等。
在安装过程中,需要注意选择合适的安装选项,如语言、时区和键盘布局等。
2.3 分区方案安装Linux操作系统时,需要进行分区设置。
分区方案的选择与系统的用途和硬件情况有关,一般包括根分区、交换分区和用户分区等。
Linux实用教程
2. Linux系统的主要特点 系统的主要特点
开放性:指系统遵循世界标准规范,特别是遵循开放系统互 连(OSI)国际标准。 多用户:是指系统资源可以被不同用户使用,每个用户对自
己的资源(例如:文件、设备)有特定的权限,互不影响。
多任务:它是指计算机同时执行多个程序,而且各个程序的 运行互相独立。 良好的用户界面 :Linux向用户提供了两种界面:用
Linux之所以受到广大计算机爱好者的喜爱, 主要原因有两个,一是它属于自由软件, 用户不用支付任何费用就可以获得它和 它的源代码,并且可以根据自己的需要 对它进行必要的修改和无约束地继续传 播。另一个原因是,它具有Unix的全部 功能,任何使用Unix操作系统或想要学 习Unix操作系统的人都可以从Linux中获 益。
LINUX应用系统:标准的Linux系统都有一整套
称为应用程序的程序集,包括文本编辑器、编程语言、 X Window、办公套件、Internet工具、数据库等。
1.1.2 主要的 主要的Linux版本 版本
1. 2. 3. 4. 5. 6. 7.
红旗Linux 红旗 冲浪Linux 冲浪 中软Linux 中软 Red Hat Linux Mandrake Linux SuSe Linux TurboLinux
2.2.4 复制、删除和移动文件的命令 复制、 1. 文件复制命令
Linux下的cp命令用于复制文件或目录,该命令是最重 要的文件操作命令,其命令格式如下: cp [选项] 源文件 目标文件 cp [选项] 源文件组 目标目录 参数说明如下: 源文件:要拷贝的文件。 目标文件:目标名。也可以是目录名,这种情况 下,源文件名作为目标文件名,而文件放在该目录下。 源文件组:要拷贝文件的由空格分隔的列表。 目标目录:目标目录。 常用命令的选项列表如表2-5所示。
Linux操作系统实用教程ppt课件
精选课件ppt
57
Linux系统的启动引导步骤
(1) 加载BIOS(Basic Input/Output System) (2) 进入GRUB (3) 加载Linux Kernel (4) 执行init (5) 运行/etc/rc.d/rc.sysinit (6) 执行/etc/inittab (7) 执行默认级别中的所有Script (8) 执行/bin/login程序
精选课件ppt
11
Linux的特点
开放性
多用户
多任务
良好的用户界面
设备独立性
把所有外部设备统一当作文件对待,只要 安装设备的驱动程序,任何用户都可以像使 用文件一样,操纵、使用这些设备,而不必 知道它们的具体存在形式。
精选课件ppt
12
Linux的特点
提供了丰富的网络功能 可靠的系统安全性 良好的可移植性
精选课件ppt
56
2.5 Linux系统的启动与关闭
Linux系统的启动引导步骤 Linux系统启动是显示一行行的文本接连滚
动出现的信息,它可以告诉您目前机器在启 动时加载了哪些进程、服务、设备等信息, 是否正常运行。用户通过了解启动信息的前 后顺序以及每一行信息的意义,掌握系统的 功能状态,对于系统管理工作来说是相当重 要的,系统管理的成功与否也就由此开始。
精选课件ppt
31
编辑网卡参数
精选课件ppt
32
设置根口令
精选课件ppt
33
选择软件包安装类别
精选课件ppt
34
选择软件包
精选课件ppt
35
显示安装进度的安装界面
精选课件ppt
36
完成安装
精选课件ppt
Linux操作系统实用教程(30页)
第9章 Shell编程
1. Shell编程概述 2. Shell程序的基本结构 3. Shell程序中的变量 4. Shell程序中的运算符 5. Shell程序的输入和输出 6. 引号的使用方法 7. 测试语句 8. 流程控制结构 9. Shell编程实例
第12章网络安 全与病毒防护
第11章 Linux网络基础
1. 计算机网络的发展 2. 网络基本类型 3. 网络体系结构 4. 网络配置基本内容 5. 配置以太网连接 11.6连接Internet
7. 网络管理常用命令及应用实例 8. 小结 9. 习题
第12章网络安全与病毒防护
1. Linux网络安全对策 2. Linux下的防火墙配置 3. 使用OpenSSH实现网络安全连接 4. 小结 5. 习题 6. 上机练习—安装简易的xampp并控制Apache服务器访问
作者介绍
同名作者介绍
这是《Linux操作系统实用教程》的读书笔记模板,暂无该书作者的介绍。
精彩摘录
精彩摘录
这是《Linux操作系统实用教程》的读书笔记模板,可以替换为自己的精彩内容摘录。
谢谢观看
Linux操作系统实用教程
读书笔记模板
01 思维导图
03 读书笔记 05 作者介绍
目录
02 内容摘要 04 目录分析 06 精彩摘录
思维导图
本书关键字分析思维导图
内容
常用命令
程序
小结
编程
习题
网络
实用教 程
语言
管理
使用
命令
用户
管理
实例
第章
摘要
内容摘要
本书从实用角度出发,对Red Hat Enterprise Linux 7.5平台下的系统管理及网络服务做了全面、系统的 介 绍,既便于读者了解Red Hat Enterprise Linux 7.5的强大功能,又可以帮助Linux用户在较短的时间内快速地学 习和掌握Red Hat Enterprise Linux 7.5。全书分为三部分,共12章,内容涵盖Linux系统概述、安装 Linux系统 、图形桌面与命令行、Linux文件管理和常用命令、磁盘管理、用户管理和常用命令、软件包管理、文本编辑器 的使用、Shell编程、Linux下C语言编程,以及Linux网络基础、网络安全与病毒防护。本书内容丰富,语言通俗 易懂,叙述深入浅出,非常适合初、中级Linux用户阅读,既可以作为各类院校相关专业学生的教材及 Linux培 训班学生的教材,又可以作为广大Linux爱好者的专业参考书。
科学出版社Linux操作系统实用教程(鞠文飞编著)第1章 Linux操作系统基础
1.1 Linux的发展
• 1.1.1 UNIX操作系统 • UNIX包括如下哲学理念:
– 一切(包括硬件)皆为文件。 – 以文本形式储存配置数据。 – 短小精悍的单一目标的程序。 – 避免迷惑性的用户界面。 – 将程序连接起来处理复杂任务。
1.1.2 GNU计划
• GNU是“GNU's Not Unix”的递 归缩写,其吉祥物为非洲牛羚。 • 在1983年,Richard Stallman创 建了以创建一个自由软件、类 Unix、与POSIX兼容的操作系 统为目标的GNU计划。 • 为了实现GNU计划,Richard Stallman编写了GNU通用公共 许可证(GPL)。
1.5.1 内核版本和发行版本
• 2. Linux发行版本 • Linux由某个组织、公司或者个人发行,通常所说的“Linux操作 系统”指的是发行版本。 • 典型的Linux发行版包括Linux内核,一些GNU函数库和工具,命 令行shell,图形界面的X Window系统和相应的桌面环境(如 KDE或GNOME),并包含多种应用软件,如办公套件、编译器、 文字编辑器等。 • 发行版面向的目标各自不同,包括对不同硬件结构的支持(如 X86或POWER)、区域或语言的本地化定制版本(如Linux Deepin、红旗Linux等)、实时应用和嵌入式系统等。目前,活 跃的发行版本超过300个,其中约十多种被广泛使用。 • 很多Linux发行版不需要安装就能使用,称作LiveCD,如Damn Small Linux、Knoppix等。很多流行的发行版(如Ubuntu和 Fedora)的安装介质也是LiveCD。此外,部分发行版本也支持 USB闪存盘启动。
1.5.2 流行的Linux发行版本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
X 服务器
X 客户端 (浏览器)
X 客户端 ( x tep 2 d a te )
远程计算机
3.1.1 Linux图形用户界面X Window
• 3. X Window的缺点 • ① 缺少驱动程序 由于市场原因,当前的主流硬件 厂商优先开发基于Windows的驱动程序,因此某些 新的硬件(或者特别古老的硬件)缺少原生的开源 驱动程序支持。 • ② C/S架构的效率问题 因为C/S架构设计在应用程序 和显示硬件之间多了一层软件,由此导致效率下降。 • ③ 图形用户界面不一致 因为X Window没有规范用 户界面和程序之间的通信,导致不同的桌面环境或 者程序界面差异较大,造成用户困扰。基于不同桌 面环境的应用程序基于不同的X Window实现,协作 比较困难。
3.2.2 Unity的常用操作
• 在右键菜单中可以选择“创建链接”对程序 或文件创建链接文件。这种链接又称符号链 接,在本质上属于“软链接”,相当于 Windows操作系统中的快捷方式。 • 用户可以右键单击窗口标题栏打开快捷菜单 进行窗口管理。此外,还可以管理窗口在工 作区中的显示方式。 • 双击窗口标题栏时,窗口将最大化显示,占 满整个桌面。在窗口处于最大化状态时,双 击顶部面板或者从顶部面板空白处向下拖拉 可以将窗口还原。按下Super+↑键和 Super+↓键,也可以分别完成最大化和还原 操作。 • 要改变窗口在桌面上的位置,可以左键拖拉 标题栏进行移动,也可以按下Alt键之后在窗 口内部使用鼠标左键拖拉。
3.2.3 Unity的其他特色功能
• 1. 显示特效 • Unity的部分显示特效从Apple公司Mac OS X获得了借 鉴,在启动器面板中双击已经打开多个窗口的应用 程序图标,可以显示出类似Exposè的屏幕效果。
3.2.3 Unity的其他特色功能
• 2. 应用程序指示器 • Unity提供了简单、整洁、 一致的应用程序指示器 (Indicator)。应用程序 指示器位于屏幕顶部面板 右侧,可以显示应用程序 的运行状态。 • 第三方应用程序指示器: 用户可以在Ubuntu软件中 心中查找和下载,常用的 指示器包括天气和系统负 载指示器等。
3.1.1 Linux图形用户界面X Window
• 2. X Window的特点 • X Window是Linux以及其他类 UNIX系统的标准GUI,具有可 扩展性好、可移植性好等优 点。 • X Window提供了基本的图形 化框架,在输入方面负责接 收管理鼠标键盘与操作系统 的互动,在输出方面负责在 显示器上显示可视化的图形 和窗口。 • X Window遵循客户端/服务器 架构,即C/S架构。系统中由 一个X服务器与多个X客户端 进行通信,客户端和服务器 是相对独立的。
3.2.3 Unity的其他特色功能
显示 Dash 主页面 搜索系统中已安装程序或可下载安装的程序 搜索文件和目录 搜索音乐选集 搜索栏,输入字符时会逐步出现提示 按下右侧的“搜索结果”可以对搜索的结果分别按照类型、时间、年代等条件进行过滤 说明
3.2.2 Unity的常用操作
3.2.2 Unity的常用操作
• 3. 顶部面板 • Unity顶部面板主要有两个功能:
– 显示当前应用程序的名称和菜单 – 显示常用的系统状态指示器(Indicator)图标,利 用图标可以进行相关设置。
• 应用程序的菜单在Unity中默认不显示。如果要 查看应用程序菜单,可以在启动应用程序之后, 将鼠标移动到顶部面板中部,菜单将自动出现。 用户也可以使用快捷键F10显示菜单。鼠标移 出顶部面板后,菜单将自动隐藏。
3.2.2 Unity的常用操作
• 5. 工作区 • 工作区又称工作空间 (Workspace)。Linux操作系统 的桌面系统支持多工作区。 Unity中默认支持4个工作区。 • 在Unity启动器面板中单击工作 区图标,可以查看各个工作区的 预览图。 • 要切换到某个特定工作区,可以 两次单击一个工作区或直接双击 该工作区。 • 要将窗口移动到特定工作区,可 以在窗口标题栏中按下右键,在 弹出菜单中选择“移动到右侧工 作区”,或者选择“移动到另外 的工作区” 。 • 键盘切换工作区:Ctrl+Alt+方向 键。
主文件夹 Firefox 浏览器 LibreOffice Writer LibreOffice Calc LibreOffice Impress Ubuntu 软件中心 Ubuntu One 系统设置 工作区切换器 加载光驱 回收站
3.2.2 Unity的常用操作
• 2. Dash控制面板 • 在Unity中,Dash控制面板是访问所有应用程序、文档的 捷径。使用Dash面板可以搜索系统上已经安装的程序, 可下载的程序,搜索文件和目录,搜索音乐选集等。
3.2 Unity桌面
• Unity是一种强大的桌面和上网本(netbook) 环境,为Ubuntu体验带来了一致性和优雅 的风格,Unity提供了完整、简单、可用于 触摸屏的环境,在用户的工作流中集成了 应用程序。
3.2.1 Unity简介
• Unity是基于GNOME桌面环境的用户界面,由 Canonical公司开发,用于新的Ubuntu操作系统。 Unity 最早出现在Ubuntu 10.10上网本版本中,自 11.04版本以后成为Ubuntu发行版正式的桌面环境。 • 官方网站为。 • 和GNOME、KDE不同,Unity并非一个桌面套件,它 源自GNOME并被Canonical做了大量的用户界面修改。 • Unity目前仍然在继续发展之中,Ubuntu仍然寄望以 此进军新兴移动设备市场,成为平板计算机操作系 统的选项之一,并且协同硬件厂商推出了一些平板 产品。
3.2.2 Unity的常用操作
• 用户在系统登录时可以 单击用户名右侧的 Ubuntu图标,选择 Ubuntu或Ubuntu 2D桌面。 • 二者均会进入Unity桌面, Ubuntu 2D与默认的 Ubuntu区别不大,只是 不显示某些特效三维动 画效果。 • Unity桌面主要包括启动 器面板、顶部面板、工 作区等元素
图标 主面板
名称
功能 打开 Dash 控制面板,搜索程序和文档,启动应用程序、搜索文件等 打开当前用户的主文件夹(一般为/home/用户名) 打开网络浏览器 Firefox 访问 WWW 打开 LibreOffice 办公套件中的文字处理程序 打开 LibreOffice 办公套件中的电子表格程序 打开 LibreOffice 办公套件中的演示文稿程序 打开 Ubuntu 软件中心可以对应用程序进行安装、卸载等操作 打开 Ubuntu One 可以实现对云端服务的存储同步操作,例如同步用户文件、 联 系人信息等 打开系统设置窗口,对操作系统的外观、语言、驱动、网络等进行配置 单击工作区切换器,可以在四个默认工作区之间进行切换 打开系统当前加载的外部存储设备,如 DVD 驱动器光盘 打开“回收站”文件夹对其中的文件进行管理,如恢复文件、清空回收站等
3.2.3 Unity的其他特色功能
• 3. uTouch
• 为了支持新兴的平板电脑和智能手机, Ubuntu在Unity里面提供了uTouch,开始支 持多点触摸技术。
3.2.3 Unity的其他特色功能
• 4. 屏幕提示(Notify OSD)
• 屏幕提示用于在桌面上弹出小提示区域, 显示诸如音量、屏幕亮度、当前播放曲目 等信息,特别适用于包含音量调节、播放/ 停止、快进等功能的多媒体键盘。
3.2.2 Unity的常用操作
指示器图标 说明 键盘输入法状态,输入法有效时显示输入法图标。单击图标可以设置输入法首选项 显示此图标时,表示当前存在软件更新。单击图标可以显示菜单,从中可以选择安装更新、检查更新 和软件源配置首选项 显示邮件和其他网络服务状态。单击图标可以设置即时通信、邮件、Ubuntu One 和其他网络账 户设置 显示蓝牙设备状态。 单击图标可以从菜单中选择蓝牙可见性, 向蓝牙设备中发送文件、 浏览蓝牙设备, 设置蓝牙选项等 显示当前网络连接状态。未连接时显示扇形。单击图标可以打开网络配置菜单编辑连接设置 显示当前音量状态。在静音时显示 X 标记。单击时可以调整音量和进行系统音量相关的设置 显示当前时间。单击时可以显示日历,显示日期和时间设置 显示当前登录用户名。单击时可以切换用户账号,修改用户账号设置 系统设置图标。单击时可以打开系统设置窗口、显示、管理开机启动程序、进行系统更新等,连接打印 机设备,还可以锁定屏幕,注销用户,让系统进入待机状态,重新启动或关闭计算机
第3章 Linux桌面环境 ——Unity与GNOME
3.1 图形化用户界面
• 3.1.1 Linux图形用户界面X Window • 1. X Window的发展 • X Window又称为X窗口系统,可简称为X11或X。最初于 1984年由美国麻省理工学院(简称MIT)研究开发,设 计者为鲍伯· 斯凯夫勒(Bob Scheifler)和吉姆· 杰提斯 (Jim Gettys),现在已经被广泛应用于UNIX和Linux操 作系统中。XFree86曾经是X Window系统使用最为广泛 的基础平台,但是由于2004年之后出现了软件许可证分 歧,XFree86不再使用GPL,招致大量批评。后来, 服务器(衍生自 XFree86 4.4 RC2版本)接过衣钵,开始 在开源软件社区风行,目前最新的参考实现版本为X11 Release 7.6(简称为X11R7.6),该项目由基金会领 导。
3.2.2 Unity的常用操作
• 4. 桌面和窗口 • Unity桌面在本质上是文件系统中的一个目录, 目录在图形化用户界面中一般称为文件夹, 桌面文件夹的实际位置为“/home/<用户名>/ 桌面”。如果安装的系统语言是英文版,则 目录名为“/home/<用户名>/Desktop”。 • 用户可以在桌面上创建文件和文件夹。鼠标 右键单击桌面可以打开快捷菜单,在菜单中 可以创建文件夹、新文档,按名称组织桌面, 更改桌面背景等。 • 桌面文件或文件夹的操作方式与Windows类似, 例如单击可以选择对象,双击打开对象、按 下右键可以显示快捷菜单等。但是在一些细 节方面,也存在着不同于Windows的个性设计, 例如在右键快捷菜单可以选择“伸展图标…” 对图标大小进行修改。