Ubuntu完全教学教程,让你成为Ubuntu高手!.doc

上传人:小** 文档编号:560155 上传时间:2018-10-27 格式:DOC 页数:63 大小:194.50KB
返回 下载 相关 举报
Ubuntu完全教学教程,让你成为Ubuntu高手!.doc_第1页
第1页 / 共63页
Ubuntu完全教学教程,让你成为Ubuntu高手!.doc_第2页
第2页 / 共63页
点击查看更多>>
资源描述

《Ubuntu完全教学教程,让你成为Ubuntu高手!.doc》由会员分享,可在线阅读,更多相关《Ubuntu完全教学教程,让你成为Ubuntu高手!.doc(63页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、|Ubuntu 的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音 是有意义的,您不是第一个为此困惑的人,当然,也不会是最后一个:) 大多数的美国人读 ubuntu 时,将 u 作为元音发音,类似单词 who 或者 boo ,重音在第二个音节即 ubuntu ,oo-boon-too 。 如果您喜欢撒哈拉,喜欢它令人窒息的温柔、梦幻般的寂寥还有张扬恣肆的旷 远,您大可在第一个 u,后面带些嗡嗡声: oom-boon-too。 Ubuntu 的中文发音大约为: 乌班图 Ubuntu 的涵义 Ubuntu 这个单词源自非洲,意谓“ 班图精神” 谁都不是

2、一座孤岛,自成一 体。每个人都包孕于人类,因他人存在而存在,因他人幸福而幸福。 Ubuntu 当前版本 Ubuntu Linux v6.06 LTS (Dapper Drake) LTS:Long Term Support Dapper Drake :当前版本的开发代号 Ubuntu 的特点 Ubuntu 完全基于 Linux 操作系统, 可以免费得到社区及专业机构的支持。庞 大的社区是它成长的沃土,请向这片动人的热忱敞开心扉。 Ubuntu 社区恪守 Ubuntu 理念:自由!软件应是自由的,应尊重人类的自由意 志,它与人类之间不应有任何隔膜。本地语种,功能限制,自主改进的权 利都不应成为使

3、用的障碍或负担。 自由,让 Ubuntu 与传统的私有软件从根本上不同: 免费不能用来遮羞,您有 权修正它,直到满意为止。 Ubuntu 适合桌面和服务器。当前 Ubuntu 发布版支持 PC (Intel x86), 64-bit PC (AMD64) 和 PowerPC (Apple iBook 和 Powerbook, G4 和 G5) 架构。 Ubuntu 包涵了超过 16,000 种软件, 核心的桌面系统却只有一张光盘, Ubuntu 覆盖了所有的桌面应用程序, 从文字处理,电子表格到 web 服务器和开发设计环境一应俱全。 详情查看 Ubuntu 桌面 和 Ubuntu 服务器的介

4、绍。 Ubuntu 相对其它 Linux 发行版的主要特点 基于 Debian/Linux,使用 APT 包管理系统。 相对于 Fedora Code: APT 包管理系统优雅地解决了依赖问题,并且可以从容 的在线安装升级 相对于 Debian:软件更新积极,而 Debian 较保守。 相对于 Gentoo :基本无需编译,省力、省时、省心。 基本操作 进入系统 在登录界面中输入您的用户名,然后系统将提问您的密码 输入您的密码后,回车,稍事等待,您便可以进入 Ubuntu 系统|点击桌面左上角的图标,您可以打开一个菜单(或者使用 Alt+F1 组合键) 如果您想退出系统,可以点击该图标 在桌面

5、上方启动栏中,包含了一些常用程序的启动图标这些图标也可以在开始 菜单中找到 现在点击 FireFox 图标,您便可以使用 FireFox 浏览器冲浪 或者按下 Alt+F2 组合键,弹出一个运行命令对话框。输入 firefox 后回车, 同样可以启动 FireFox 在菜单中找到 终端 点击它便开启了一个终端窗口,您可以在终端窗口中运行命令 也可以在控制台中输入命令。使用 Ctrl+Alt+F1F6 ,您可以切换到 16 号控 制台 使用 Ctrl+Alt+F7 可以返回图形界面(您可以使用 Ctrl+Alt+BackSpace 将图形 界面关闭) 命令行提示符 userubuntu:$ 为命

6、令提示符, 之前的部分为当前用户 ID, 与 : 之 间的部分,为您的主机名称, : 与 $ 之间的部分,为当前的路径。 退出系统 您可以点击这一个图标来退出系统 也可以在终端或者控制台中输入命令 sudo halt 系统会提问您密码,输入正确密码,便可以退出系统 在以后的章节中,如果我们提示您输入命令,那么您即可以在终端中输入,也 可以在控制台中输入。如果只是启动应用程序,还可以使用 Alt+F2 组合键。 安装 分区概念 首先我们需要知道,硬盘分区的存在,是由硬盘的物理特性决定的,并不会因 为不同的操作系统而有所改变。 请您把一块硬盘想象为一本书即便您不喜欢读书,您也一定非常熟悉它, 所有

7、的书都是相同的,包括我们使用的课本您肯定非常熟悉 一本完整的书,通常包括书名、索引和正文。 如果您需要 Linux,您首先需要找到一本书名为linux的书,书名相当于硬 盘中的 MBR,也就是主引导纪录。不同的是,MBR 可以是几个书名合在一起, 类似于XX 合订本 。这部分内容暂时还没有什么实用价值,您只需要大概的 了解。 而正文,就是硬盘中纪录的数据,这也非常容易理解,且对于安装系统并没有 什么影响,所以现在我们来了解索引 索引相当于硬盘中的分区表,书中的每一个章节,相当于硬盘中的一个分区, 它起始和结束的页次,都可以在索引中找到。试想,如果阅读一本撕掉索引的 书,您将很难找到您想阅读的部

8、分。同样,如果没有分区表,操作系统也不能 够在硬盘上定位数据的位置。 由于历史的原因,硬盘中的分区表大小受到了限制,最多只可以容纳四个分区|(主分区) 。如果一本书,它的索引最多只能有四个章节,那不是太可怕了么? 很多书的内容远远不止四个章节啊! 于是聪明的人们想到了一个变通的办法,就是利用其中的一个章节,来存储其 它部分的索引。比如第一章是前言,第二章是其它部分的索引,我们翻到第二 章,呵呵,这里是第二个索引,因为只有第一个索引受四个章节的限制,所以 这个索引的内容可以非常的详尽。第二个索引就是分区表中的扩展分区了,其 中定义的 章节,就是硬盘中的逻辑分区,不是很难理解吧? 明白了这一点,我

9、们来看看 Linux 和 Windows 对于分区不同的表示方法: 可能您已经很熟悉 Windows 了,它使用盘符来表示分区,比如 C: D: E: ,每一个分区使用一个盘符来标识,而且顺序可以颠倒, D: 并不一定就是您系统中的第二个分区。 (如果您给第二个分区分配最后一个硬盘 盘符,把所有的盘符按顺序排列好,并且重装一次系统,您就会理解什么叫作 “头 疼”了:) 而在 Linux 中,分区是这样表示的 /dev/hda /dev/hda1 /dev/hda2 /dev/hda5/ dev/sdb1 以 /dev/hda5 为例: 因为在 Linux 中,每一个设备都是用 /dev/ 文件

10、夹下的一个文件来表示,所以 /dev/hda5 中, /dev/ 表示的是根目录下的 dev 目录,我们来看剩下的部分 hda5 。 前两位的字母 hd 表示这是一块 IDE 硬盘,如果是 sd ,则代表 SATA 硬盘, 或者闪存等外设。 第三位的字母 a 表示这是该类型接口上的第一个设备。同理, b、c 、d 分别代表该类型接口上的第二三四个设备。例如 hdc 表示第二个 IDE 接 口上的主硬盘(每个 IDE 接口上允许一个主设备和一个从设备) 。 第四位的数字 5,并不表示这是该硬盘中的第 5 个分区,而是第一个逻辑分区。 因为在 Linux 中,为了避免不必要的混乱,分区的顺序是不能

11、改变的,分区标 识则由它们在硬盘中的位置决定。系统又要为所有可能的主分区预留标识,所 以 1-4 一定不会是逻辑分区, 5 则是第一个逻辑分区,以此类推。 安装中的注意事项 在 Ubuntu 系统的安装过程中,您需要选择系统目录的挂载点。 我们知道,安装 Windows 时,我们可以选择把系统安装在哪一个分区,把系统 挂载到分区上。而在 buntu/Linux 中则相反,我们要把分区挂载到系统中。当我 们使用 Windows 的安装方式,把系统挂载到分区上,我们就不可能把 Windows 目录放在 C 盘,而把 MyDocuments 目录放到其它分区。您或者出于习惯,或 者出于数据安全方面的

12、考虑,通常把文档放到其它分区中。但是 Windows 下很 多软件保存文件的默认目录就是 MyDocument 目录,这就比较不方便。 在系统安装完成后,我们还是可以将 MyDocuments 目录转移到其它分区中,不 过有点麻烦,可能许多朋友还不知道怎么去作而任何一种 Linux 系统时, 当然包括 Ubuntu,我们可以在系统安装时就把分区挂载到目录下, /home 目 录相当于 Windows 的 MyDocuments ,我们可以把 /dev/hda5 挂载到此目录下, 这样我们往 /home 目录里存东西的时候,其实保存在第一个扩展分区中。如果 再一次安装系统,只要把这个分区挂载到

13、/home 目录下,那么进入新系统就像|回家一样,真是太棒了。 理论上来讲,您可以将分区挂载到任何目录下面,您可以自定义挂载的路径。 但是我们并不推荐您这么作,因为那没有任何意义。系统安装程序向您建议的 挂载目录,通常也是我们向您建议的,现在我们来了解一下,这些目录通常都 是用来作什么的: / 根目录,唯一必须挂载的目录。不要有任何的犹豫,选一个分区,挂载它! (在绝大多数情况下,有 2G 的容量应该是够用了。当然了,很多东西都是多 多益善的:) Swap 交换分区,可能不是必须的,不过按照传统,并且照顾到您的安全感, 还是挂载它吧。它的容量只要大于您的物理内存就可以了,如果超过了您物理 内存

14、两倍的容量,那绝对是一种浪费。 /home 前面已经介绍过了,这是您的家目录,通常您自己创建的文件,都保存 在这里,您最好给它分配一个分区 /usr 应用程序目录。大部分的软件都安装在这里。如果您计划安装许多软件, 建议您也给它分配一个分区 /var 如果您要作一些服务器方面的应用,可以考虑给它分配一个较大的分区 /boot 如果您的硬盘不支持 LBA 模式(我想那不太可能:) ,您最好挂载它, 如果挂载硬盘的第一个分区,应该比较稳妥。一般来说,挂载的分区只要 100M 大小就足够了 在文件系统这一环节中,我们建议您选择: ReiserFS 也许您注意到了,Windows 中,盘符既用于表示硬

15、件(硬盘上的分区),又用于 表示系统中的路径。而 Linux 中,硬件就是硬件,路径就是路径,不会混淆在 一起,简单直接! Linux 基础 Shell 可能您早已能够熟练的使用 GUI(图形用户界面) ,例如您可以使用鼠标双击一 个图标,来打开或者执行它。 我们来看这个过程: 您使用鼠标定位桌面上的一个程序图标,按下左键两次。 系统读取鼠标指针的位置,并且判断该位置下图标的涵义,根据预设的双击动 作,运行程序或者打开文件。 这一套 GUI 系统,便是一种 Shell,它的作用是实现人机交互。如果我们不能够 控制电脑,那么电脑还不如电视机好玩,不是么?电视机也可以选择频道(电 视机的遥控器,也

16、是一种人机交互的界面,不过相对于电脑,确实是相当简单 了:) 易于上手、界面直观是 GUI 的优点,但是 GUI 为不意味着简单!或许您有类似 经历: 桌面上有几十个程序的启动图标,也知道它们的名字,但是翻出一个来, 并不是一件轻松的事情。 我的 Windows 系统中,桌面上摆满了各种图标,每当启动一个程序的时候,我 都很是困扰。后来尝试了 音速启动 这类的程序启动管理器,效果还是差强人 意。 在我的不懈努力下,这个难道最终得到了解决: 将快捷方式名称简化,放到特 定目录下,使用 Win+R 组合键呼出 运行对话框,键入快捷方式的名称来运行 该程序。比如 反恐精英 的快捷方式为 cs ,我把

17、它放在 Windows 目录下; 运|行 cs 命令,就可以去维护世界和平了。 这么多快捷方式,统统放到 Windows 目录下,非常混乱。因此,我在 D 盘建 立了一个名为 path 的目录,并把它的路径加入到环境变量的 path 项中,快捷 方式放在 D:path 目录中。即便重装系统,只要在环境变量中重新加入此路径, 原来的程序大多可以直接以命令来运行我的许多朋友强烈要示我帮他们设 定这种启动方式,因为这确实很方便:) 其实在 Linux 下,所有的程序都可以通过命令运行。虽然 Linux 也有 GUI,但 是它并不比 Windows 的 GUI 更优秀!上面只是简单的介绍了 CLI(命

18、令行界面) 相对 GUI 的优越之处,使用 CLI 还有更多的好处,您会慢慢体会到的。 当然了,在您的印象中,CLI 一定非常的不友善,缺少亲和力,冷漠而拒人于 千里之外您和 CLI 之间甚至有代沟的存在:) 命令 坦白的说,冷不丁见到那么老长的一串命令,谁都会毛骨悚然。 也许您使用过 DOS,留下这种印象:命令先放一边,光是正确的输入目录、文 件名都够瞧的。而且 DOS 不区分大小写,要是像 Linux 一样区分大小写,那多 恐怖啊! 其实 Linux 命令行具有补全功能,非常实用。假设有这样一个命令: command path/file 如果只有一个以 c 起始的命令,键入 c ,再按一次

19、 tab 键,系统将自动补全 该命令余下的部分。 只要 c tab 两次按键,就可以完成 command 的输入。 如果不只一个 c 起始的命令,那么您可以按两次 tab 键,系统会列出所有符 合条件的选项,也就是以 c 起始的所有命令。进一步输入 o ,如果只有一个 以 co 起始的命令(一直输入,直到项符合条件的选项唯一) ,再按一次 tab ,命令就被补全完整。 路径和文件名也可以通过 tab 键来补全。还有一种 遍历补全 的方式,如果您 的文件名是中文,而您不想切换输入法;甚至您的文件名中出现乱码,无法输 入,这时 遍历补全 就可以大显身手了。这部分内容我们稍后再谈:) 现在我们来了解

20、命令的语法结构,这一部分相当重要,您可得看仔细。 我们知道,任何语言都有特定的语法结构,以我们的中文为例: 我们郑重地推荐您 Ubuntu/Linux! 这个句子的语法尽管简单,却是大部分的命令行采用的句型。让我们看一下, 这个句子里都有些什么: 我们 主语,Linux 命令的执行者只有一个,所以主语一概省略。 推荐 一个动词,作为谓语而存在。Linux 命令中,这一部分是必须的。这一部分也 是不同命令之间最根本的区别方式,所以它通常作为命令名,写在最前面。键 入 date 命令,您可以查看当前的时间日期。 ( 应用程序-附件-终端 ) 郑重的 状语,用来修饰谓语。与之相对应,Linux 命令

21、可以使用参数来精细调节程序 的行为。为了与命令的操作对象相区别,参数前通常要加 - 或者 - 符号。原 则上,在命令名之后,参数的位置可以随意,但是为了养成一个良好的习惯, 我们建议您在命令名后直接跟参数。 您 Ubuntu/linux|这两个部分都是宾语,它们是命令的操作对象。大部分的命令只有一个操作对 象,也有一些命令是双宾语结构的,具有一个直接宾语和一个间接宾语。比如 拷贝 这个命令 cp (copy) 分隔符 我们的汉语是象形文字,没有分隔符。但是所有的拼音文字中都有分隔符,来 分隔单词。Linux 命令中同样使用空格作分隔符。 cp a /home 表示把当前目录下的 a 文件,拷贝

22、到 /home 目录下。 (命令的不同 部分使用空格分隔,连续的空格视为一个空格) 上面的那句话,翻译成 Linux 的命令,应该是这个样子的: 推荐 - 郑重的 您 Ubuntu/Linux (按照传统, “-” 后跟简写为单个字母的参数, “- -”后跟完整单词的参数。不过也有例外:) 哈,Linux 的命令也蛮简单吧? Linux 程序、进程 或许您会这样想,Linux 命令的句型确实不难,但是那么多命令,我怎么知道 它们都是作什么的呢?而且不同的系统中,可以使用的命令似乎也不太一样, 这真让人困惑 其实 Linux 的命令,运行的是 Linux 系统中的程序。只要您已安装了程序,您 就

23、可以通过命令来运行它,并且可以使用参数来精细的调整它的运行状态。也 可以通过点击启动图标来运行,不过启动图标不能够方便的调整参数,并不是 很方便。 举一个例子: mplayer -shuffle -loop 3 -playlist mymp3.list 可能您运行上面命令,系统会提示您 无法找到命令,那是因为您没有安装 mplayer 这个程序。mplayer 是我见过的支持格式最多的播放器,几乎任何已知 格式的多媒体文件,都可以使用 mplayer 来播放。它包含一个图形界面的前端, 您可以在菜单中找到它,鼠标点击运行;也可以通过执行命令来运行它的命令行 版本。 如果您的系统中没有 mpla

24、yer 播放器,我们建议您安装一个。关于程序的安装, 请参阅 软件安装 。 上面命令中, mplayer 调用了 mplayer 播放器程序。参数 -shuffle 表示随机播 放, -loop 表示循环播放,后面的 3 为循环的次数,如果为 0 ,则一直播放。 -playlist 表示播放列表中的曲目。我们可以把 mp3 的路径放到 mymp3.list 文件 中,让 mplayer 来播放它们。 进程 为运行中的程序,是程序在内存中的镜像。 好了,现在您已经了解了 Shell 、 命令 、 程序 、 进程 的概念,您基本上 也就了解了 Linux(Linux 系统真是非常简洁,而且容易理解

25、:) 。 但只知道这些,您并不能顺畅使用。接下来的章节中,我们来进一步介绍它的 细节。 Linux 系统简介 路径 路径分为绝对路径和相对路径。 绝对路径的起始点为根目录 / ,例如 /usr/local/bin 就是绝对路径,它指向系统|中一个绝对的位置,不受其它因素影响。 相对路径的起始点为当前目录,如果您现在位于 /usr 目录,那么相对路径 local/bin 所指示的位置为 /usr/local/bin 也就是说,相对路径所指示的位置,除了相对路径本身,还受到当前位置的影 响。例如 Linux 系统中常见的目录 /bin 、 /usr/bin、 /usr/local/bin ,如果只

26、有 一个相对路径 bin,那么它指示的位置可能上面三个目录中的任意一个,也可 能是其它目录。 如果我告诉您到 bin 目录寻找一个文件,您可能搞不清楚是哪一个 bin 目录。 只有当前位置确定,相对路径指示的位置才能够确定。 现在我说, /usr/local 目录下,它的相对路径 bin 中有某个文件,这样就比较 明确了。 在相对路径中 . 表示当前目录, . 表示当前目录的上一级目录。 假设您安装了一个程序,它的主程序没有被放置到上面三个 bin 目录中的任何 一个,或者其它系统能够找到的地方,您就得告诉系统,它的可执行文件在哪 里。 可以使用绝对路径,例如: /home/user/bin/

27、 可执行文件 或者定位到 /home/user/bin 目录,使用相对目录来定位它 ./ 可执行文件 如果您定位到了它的子目录,比如 /home/user/bin/gui,您可以使用 . 来表示它 的上级目录 ./可执行文件 路径相关命令 cd (change directory) 更改目录。 pwd (print working directory)显示当前路径。 ls (list) 显示当前目录中的文件列表。 请尝试以下操作: cd /etc 进入“/etc”目录,这里使用的是绝对路径 pwd 显示当前路径,这个命令返回结果“/etc” cd init.d 进入“/etc”目录的子目录“i

28、nit.d” ,这里使用的是相对路径 cd . 进入上一级目录“/etc” cd ./home “/etc” 目录的上一级目录为“/” ,它的子目录“home”为“/home” cd - 回到上一次的目录,我们在“/etc” 目录跳转到“/home”目录,所以这次是回 到“/etc”目录 cd “”代表当前用户的“$HOME” 目录,也就是“/home/ 用户名”目录。 ls 在任何时候,您都可以使用“ls”命令,来了解当前目录下都有哪些文件。 远程路径: 远程路径的表示方法为 协议:/用户名: 密码 位置/路径: 端口 大多数的远程路径可以使用默认端口匿名访问,由此用户名、密码、端口通常 不

29、需要填写。例如: http:/ 要求身份验证的远程路径,您可以使用下面的方式访问: ftp:/user::21 软件 Linux 中没有注册表这个概念。安装软件,理论上讲,只要拷贝所有相关文件, 并运行它的主程序就可以了。|按照传统,一个软件通常分别拷贝到同级目录下的 bin 、etc、lib、share 等文件 夹。 Bin 可执行文件,程序的可执行文件通常在这个目录下。在环境变量中设定 搜索路径,就可以直接执行,而不需要定位其路径。 Etc 配置文件,大部分系统程序的配置文件保存于 /etc 目录,便于集中修 改。 Lib 库文件,集中在一起,方便共享给不同程序。相较不同的软件单独保存 库

30、文件,能够节约一些磁盘空间。 Share 程序运行所需要的其它资源,例如图标、文本。这部分文件是专有的, 不需要共享;而且目录结构相对复杂,混放在一起比较混乱,所以单独存放。 还有一些软件,占用一个单独的目录,所有的资源都在这个目录中。类似于 Windows 下的绿色软件,不推荐在 Linux 系统下这样作。 * 执行时,系统找不到可执行文件(搜索所有路径,资源开销过大,是不现实 的) ,需要定位其位置,像这样 /home/user/bin/ 可执行文件 ,不够方便。 * 许多系统软件需要协作运行,配置文件分别保存,定位它们非常麻烦 * 如果程序使用的库文件,像图形库文件,都单独存放,那么磁盘

31、空间的浪费 会非常严重。 有一些大型软件,或者您布署的重要应用,您可以将它们单独安装在一个文件 夹下。 (通常源码安装支持这种方式,将在 软件安装 部分介绍) 配置方式 Linux 下没有类似 注册表 的系统,系统和软件都可以通过纯文本的配置文件 进行设置。 事实上,图形界面的配置工具,通常就是以图形界面的方式修改配置文件,适 合设置一些比较简单的程序。如果软件有几千个可以配置的选项,全部作成菜 单,想象一下开始发抖吧 图形界面的配置工具,可以看作特定配置文件专用编辑器。您一样可以使用通 用文本编辑器来编辑配置文件,比如 Nano 、Gedit 、Knote、Vim 或者 Emacs 等 等。

32、不考虑阅读、修改配置文本占用的时间,直接修改配置文件甚至更迅速。 如果只是要修改某一常用选项,而且时常修改,比如主机的 IP 地址。使用文本 编辑器,您要找到相应的配置文件,还要在配置文件中找到相应的选项,会浪 费掉您的时间和耐性。 图形配置工具经常会受各种因素制约,比如网络服务器中不提供图形服务,图 形界面不够稳定这时,您可以使用命令行的配置工具来完成这些工作。 例如: 修改主机 IP 地址,可以使用 ifconfig 这个程序,执行下面的命令: ifconfig eth0 192.168.0.1 在以后的章节中,如果我们提示您修改某一文件,例如 /etc/fstab ,您可以使 用任何顺手

33、的文本编辑器打开它。 隐藏文件 Linux 下,名称中第一个字符为 . 的文件或者文件夹,系统默认情况下将它们 隐藏起来, 您可以尝试以下操作: cd 进入您的用户目录 ls 查看当前目录下的文件列表|ls -a 查看所有文件的文件列表(包括隐藏文件) 。 现在,您可以看到许多文件名以 . 起始的文件或者文件夹了吧?使用 ls 命令 无法显示它们 * 如果您只想查看隐藏文件,而不包括这两个特殊目录,您可以使用 ls 命令 的参数 -A (ls -A) * 每个目录下都包含两个特殊目录 . 和 . 。您也许猜到了, . 代表当前目录,. 代表上一级目录。目录是一种特殊类型的文件! 文件类型 Li

34、nux 系统主要根据文件头信息来判断文件类型,扩展名并非决定因素。 现在使用 ls -l 命令,查看详细信息格式的文件列表,您将会看到如下内容: total 5 drwxr-x- 4 user group 4096 Mar 10 00:37 filename drwxr-xr-x 21 user group 4096 Mar 10 20:16 文件名 -rw- 1 user group 524 Mar 10 00:40 a -rw-r-r- 1 user group 24 Jun 11 2000 b drwx- 2 user group 4096 Mar 9 11:06 c 共显示了七列信息,

35、从左至右依次为:权限、文件数、归属用户、归属群组、 文件大小、创建日期、文件名称 其中要特别留意的是第一列: drwxr-xr-x 一共有 10 个位置,可以分为 4 组: d rwx r-x r-x 第一组只有一个字符: * d 文件夹 * - 普通文件 * l 链接 * b 块设备文件 * c 字符设 备文件。 剩下的 3 组分别为归属用户、归属群组、其它用户或群组对于该文件的权限。 我们看它的格式 rwx rwx rwx * r 可读 * w 可写 * x 可执行 它们的顺便不能颠倒,某一位置为空(-),则表示不具有相应的权限。 说明:Linux 下的可执行文件并不是由扩展名(例如 .e

36、xe )决定的,而是由其 可执行权限位决定。 权限 我们已经知道了,文件的权限分为 r (可读) 、 w (可写) 、 x (可执行)三 种类型,而一个文件可以针对归属用户,归属群组,其它用户用户或群组分别 设定权限。 这种权限管理的方式灵活、简单、严密、明晰。尽管如此,在最初的阶段,可 能会有一点小小的不适。因为它无所不在,而您习惯了的 Windows 的权限管理 却不是这样(非常混乱,大多数时间形同虚设,偶尔用到却让人伤透脑筋) 。 使用 chmod 命令更改文件的权限,使用 chown 来更改文件的归属。例如: chmod 755 xxx chmod a+x xxx chown user

37、:group xxx 用来更改文件的归属用户,也可以同时更改其归属群组|chgrp group xxx 用来更改文件的归属群组 上面命令中的 755 和 a+x 是两种类型的表达式 我们将后面章节中详细介绍 权限管理 用户管理 执行命令的权限 有一些命令,普通用户也可以执行,但是只有 root 用户才能执行成功,这是为 什么呢? 例如在系统中增加一个新用户 useradd ls -l /usr/sbin/useradd 可以看到: -rwxr-xr-x 1 root root 56156 2006-04-03 21:37 /usr/sbin/useradd 明明所有的用户都可以执行嘛? 这是因

38、为, useradd 命令是修改 /etc/passwd 文件的一个工具,来看看这个文 件: ls -l /etc/passwd -rw-r-r- 1 root root 1835 2006-06-24 17:58 /etc/passwd 原来只有 root 用户才能写入修改结果,非 root 用户执行 useradd 命令当然不会 有结果。 执行命令的身份 默认情况下,您的命令提示符末位为 $ ,这表示您将以普通用户的身份执行命 令。 您可以使用 su (switch user)这个命令来切换其它用户。 例如 su root ,切换到 root 用户,如果 su 命令后面没有切换目标,那么这

39、个 命令默认切换到 root 用户。 现在您执行 su 这个命令,系统会提示您输入密码,请输入管理员的密码。这 个时候,您会发现命令提示符末位变成了 # ,您将以 root 用户的身份执行命 令。 Ubuntu 系统默认会随机设定系统的 root 密码,这样会更安全一些,这个时候您 可以执行“sudo”命令,输入当前用户密码后,暂时以 root 用户的身份执行命令。 (前提是 sudoer 列表中要包含您的 ID。您在安装 Ubuntu 系统时创建的用户,默认具有“sudo” 权限) 如果您能够执行“sudo”命令,那么您也就拥有了 root 权限。在后面的章节中, 如果我们提到了“root

40、权限” ,那么您可以通过以上两种方式来实现 命令行 Shell、Console 、Terminal 在前面的章节中,我们曾提到,电视机的遥控器,也是一种人机交互的界面, 算是一种 Shell。 但是这个概念并不准确,遥控器只是向 Shell 发送指令的工具,Shell 接收到遥 控器发出指令后,将指令转换为系统命令,由系统来执行。 例如我们按的遥控器上的 数字键 1 ,遥控器将 切换为 1 频道 的指令发送到 Shell,Shell 将指令转换为系统可以识别的 频道 1 ,系统执行它,您就可以观 看 1 频道的电视节目了。|通常每台电视机只有一种 Shell,比如有的电视机系统具有“画中画”

41、的功能,那 么 Shell 中便有相应的功能定义,您可以通过遥控器上的“画中画” 功能键来开启 它。假设您的电视机没有此功能,Shell 中也就没有相应的功能定义。拥有一个 带“画中画”功能控制键的遥控器,即便信号兼容,您还是不能够使用这一功能: ) 不用遥控器也可以控制电视机,假设您的遥控器丢了,您还可以走到电视机前, 使用机身上的控制面板来控制它(相当于使用 Linux 的控制台) 。但是您一定不 喜欢这种方式,除非您想锻炼身体:) 在 Linux 系统中,由于图形界面和控制台的分辨率通常不一致,所以切换时要 有一个延时。对于我们中文用户来讲,控制台下中文的显示也比较麻烦。而且 控制台显示

42、内容通常不如终端显示的全面。 所以我们推荐您使用终端来执行命令,它使用起来感觉很像遥控器:) rxvt-unicode 通常情况下,您买一台电视机,只能获得一个遥控器。虽然它为您的电视机量 身定作,能够最大限度发挥电视机的能力,但您却不一定喜欢它。说不定这个 遥控器体形太大,持握不方便;或者它体形太小,容易失踪; 又或者它的按键要么 太硬,要么太软;它的键盘要么太大,要么太小 您一般也可以容忍,毕竟遥 控器使用频率并不算高:) 如果您的终端有些地方不讨您喜欢,比如说响应太慢,或者不能正常显示中 文那就难以忍受了,您应该换一个其它的试试。 在前面的章节,我们介绍您使用的终端为 Gnome-Ter

43、mianl,它是系统默认使用 的终端,显示中文不错,不过响应比较慢,您可能已经处于水深火热之中了。 。 。 我们推荐您使用 urxvt(mlterm 也是不错的选择) 您可以使用 sudo apt-get install rxvt-unicode 命令来安装它。 urxvt 启动它 (urxvt 不支持控制台,您得在图形界面下启动它。终端、 Alt+F2,建议您在启动栏里新建一个启动图标) rxvt-unicode 还支持“服务器/客户端”的运行模式: urxvtd 启动一个守护进程 daemon (支持控制台) urxvtc 启动客户端 client 。多个客户端可以同时连接到一个 urxv

44、td ,以达到节省 系统资源的目的。 或许您对 rxvt 的默认设置不满意,您可以修改用户配置文件 /.Xresources 来 设定它。修改全局配置文件 /etc/X11/Xresources/Xresources ,则对所有用户生 效,只有 root 才可以修改此文件。 这里有一些简单的选项:(以 ! 起始的行是注释,您可以直接拷贝此文件的内 容) != = ! RXVT-unicode setting != = !设置字体分辨率 Xft.dpi:96 !窗口大小|Rxvt.geometry: 80x40+80+80 !颜色 Rxvt.background:#333333 Rxvt.for

45、eground:antiquewhite Rxvt.inheritPixmap:False Rxvt.colorBD:yellow Rxvt.colorUL:antiquewhite !滚动条 Rxvt.scrollBar:True Rxvt.scrollBar_left:True Rxvt.scrollBar_floating:False Rxvt.scrollstyle:next Rxvt.scrollColor:#999999 !屏幕缓冲 Rxvt.saveLines:30000 Rxvt.color12:DodgerBlue Rxvt.font:7x14,xft:AR PL New S

46、ung !输入法一般设置为 xim !inputMethod:xim;Scim 除外 !输入法样式可选:Root(置底) OverTheSpot( 跟随) OffTheSpot OnTheSpot,后两种 不是所有的都支持 Rxvt.preeditType:Root Tip:右键点击启动栏, 添加自启动器 , 自定义程序 ,便可以在添加自己的 启动图标。 在线帮助系统 您可以使用命令 man 或者 info 来阅读 Linux 命令的在线文档。命令的格式非 常简单: man xxx 大部分命令手册为英文版,如果您的英文不太好,或许有些困难。在后面的 系 统管理 章节中,我们会尽力向您介绍命令的

47、使用方法。 说明:在使用“man”浏览器的时候,一些快捷键您可能会用到: Ctrl+f(orward) 向下翻一页 Ctrl+d(own) 向下翻半页 Ctrl+b(ackward) 向上翻一页 Ctrl+u(p) 向上翻半页 / 查找 q(uit) 退出 以上为 VI 风格的键绑定。您也可以使用 Emacs 风格的键绑定 bash 好了,现在我们换了一个遥控器,感觉顺手多了。现在来操练一下,下载一首 mp3: 我们使用 wget 这个程序,它非常可靠,完全值得您信赖。 首先找到一个可以下载的地址,复制链接,在终端窗口内点击鼠标中键,把它 粘贴进去。 现在终端中大概是这种情形: http:/

48、Ctrl+a 组合键,我们发现光标移动到了行首。输入 wget 和 空格 wget http:/ 回车后,终端中出现一些信息,不一会儿工夫,mp3 便下载完成。 使用 Ctrl+a 组合键,我们就不需要使用方向键来移动光标,方向键每次只能移 动一个字符,没有效率 您还可以使用 Ctrl+f 向前移动光标, Ctrl+b 向后移动光标, Ctrl+e 将光标 移动到行末 (键绑定) Note Linux 的图形界面中,鼠标中键通常执行“ 粘贴” 的操作,如果您的鼠标没有中键, 您可以左右键同时按下。 中止正在运行的程序 如果一个命令持续时间很长,以致于不能够进行其它操作,可以使用 Ctrl+c 来 强行中止它。 Ctrl+s 出于意外,有时您会按下 Ctrl+s 这个组合键,Shell 便被冻结。尝试使用 Ctrl+q 组合键,看能否恢复正常。 键绑定 等等,有必要记这么多快捷键么?都这么复杂! 我们强烈建议您记住,以大幅度的提高操作效率。而且这是 readline 控件的键 绑定,在任何使用 readline 控件的程序中,您都可以使用它们。例如 bash、lftp 、gdb 等程序;同时,Linux 下最著名的 Emacs 编辑

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com